This commit was manufactured by cvs2svn to create tag
'v20051203_1030_dwPost'.
diff --git a/docs/org.eclipse.jst.ejb.doc.user/.cvsignore b/docs/org.eclipse.jst.ejb.doc.user/.cvsignore
deleted file mode 100644
index cdb6c50..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-build.xml
-org.eclipse.jst.ejb.doc.user_1.0.0.jar
diff --git a/docs/org.eclipse.jst.ejb.doc.user/.project b/docs/org.eclipse.jst.ejb.doc.user/.project
deleted file mode 100644
index 8435ece..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.ejb.doc.user</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/docs/org.eclipse.jst.ejb.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.jst.ejb.doc.user/META-INF/MANIFEST.MF
deleted file mode 100644
index 2db2387..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Plugin.name
-Bundle-SymbolicName: org.eclipse.jst.ejb.doc.user; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Eclipse-AutoStart: true
diff --git a/docs/org.eclipse.jst.ejb.doc.user/about.html b/docs/org.eclipse.jst.ejb.doc.user/about.html
deleted file mode 100644
index 4c99086..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/build.properties b/docs/org.eclipse.jst.ejb.doc.user/build.properties
deleted file mode 100644
index a5f66a2..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-bin.includes = ejb_toc.xml,\
-               images/,\
-               plugin.xml,\
-               topics/,\
-               about.html,\
-               META-INF,\
-               /,\
-               topics/,\
-               plugin.xml,\
-               plugin.properties,\
-               images/,\
-               ejb_toc.xml,\
-               about.html,\
-               META-INF/
-               plugin.properties/
-src.includes = build.properties
diff --git a/docs/org.eclipse.jst.ejb.doc.user/ejb_toc.xml b/docs/org.eclipse.jst.ejb.doc.user/ejb_toc.xml
deleted file mode 100644
index 0403558..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/ejb_toc.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS  TYPE="org.eclipse.help.toc"?>
-
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<toc label="EJB applications" topic="topics/ceover.html">
-	<topic label="EJB application development" href="topics/ceover.html">
-		<topic label="EJB architecture" href="topics/cearch.html"/>
-		<topic label="EJB development resources" href="topics/ceresrc.html"/>
-	</topic>
-	<topic label="Creating EJB projects" href="topics/tecrtpro.html">
-		<topic label="Creating EJB client JAR projects" href="topics/teclientjarcreate.html">
-			<topic label="EJB client JAR projects" 	href="topics/ceclientjars.html"/>
-			<topic label="Removing EJB client JAR projects" href="topics/teclientjarremove.html"/>
-		</topic>
-	</topic>
-	<topic label="Importing EJB JAR files" href="topics/teimp.html"/>
-	<topic label="Exporting EJB projects to EJB JAR files" href="topics/teexp.html"/>
-	<topic label="Creating enterprise beans" href="topics/tecrte.html">
-		<topic label="Creating session beans" href="topics/tesessb.html"/>
-		<topic label="Creating message-driven beans" href="topics/temessb.html"/>
-		<topic label="Configuring XDoclet annotation support" href="topics/txdocletconf.html"/>
-	</topic>
-</toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/images/ycwin.gif b/docs/org.eclipse.jst.ejb.doc.user/images/ycwin.gif
deleted file mode 100644
index 895f9ca..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/images/ycwin.gif
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.jst.ejb.doc.user/plugin.properties b/docs/org.eclipse.jst.ejb.doc.user/plugin.properties
deleted file mode 100644
index b8c17de..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/plugin.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-# NLS_MESSAGEFORMAT_VAR
-# ==============================================================================
-# Translation Instruction: section to be translated
-# ==============================================================================
-Plugin.name = EJB docs
diff --git a/docs/org.eclipse.jst.ejb.doc.user/plugin.xml b/docs/org.eclipse.jst.ejb.doc.user/plugin.xml
deleted file mode 100644
index c559e6c..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/plugin.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<?NLS TYPE="org.eclipse.help.contexts"?>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<!-- ================================================= -->
-<!-- This is the plugin for declaring the help         -->
-<!-- contributions for the j2ee.doc component       -->
-<!-- ================================================= -->
-
-<plugin>
-	
-<!-- ============================================================================= -->
-<!-- Define TOCs                                                                   -->
-<!-- ============================================================================= -->
-
-   <extension point="org.eclipse.help.toc">
-       <toc file="ejb_toc.xml" />
-   </extension>
-   
-</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/cearch.html b/docs/org.eclipse.jst.ejb.doc.user/topics/cearch.html
deleted file mode 100644
index dff7615..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/cearch.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>EJB architecture</title>
-</head>
-<body id="cearch"><a name="cearch"><!-- --></a>
-
-<h1 class="topictitle1">EJB architecture</h1>
-<div><p>This topic provides a high-level overview of the distributed component
-architecture defined in the Sun Microsystems Enterprise JavaBeans™ (EJB)
-architecture specification.</p>
-<p>The complete Enterprise JavaBeans specifications and descriptions
-of the technology are available from the <a href="http://java.sun.com/products/ejb/docs.html#specs" target="_blank">java.sun.com</a> Web site.</p>
-<p>Enterprise beans provide several benefits for application developers: </p>
-<ul><li>They allow you to build distributed applications by combining components
-developed using tools from different vendors. </li>
-<li>They make it easy to write applications. You do not have to deal with
-low-level details of transaction and state management, multithreading, resource
-pooling, and other complex low-level APIs. However, if necessary, expert programmers
-can still gain direct access to the low-level APIs.</li>
-<li>They can be developed once and then deployed on multiple platforms without
-recompilation or source code modification. </li>
-<li>The EJB specification that governs the use of enterprise beans is compatible
-with other Java™ APIs and CORBA. It also provides for interoperability
-between enterprise beans and non-Java applications.</li>
-</ul>
-<dl><dt class="dlterm">Enterprise beans</dt>
-<dd>An <em>enterprise bean</em> is a non-visual component of a distributed,
-transaction-oriented enterprise application. Enterprise beans are typically
-deployed in EJB containers and run on EJB servers. You can customize them
-by changing their deployment descriptors and you can assemble them with other
-beans to create new applications. There are three types of enterprise beans: <em>session
-beans</em>, <em>entity beans</em>, and <em>message-driven</em> beans.<div class="p"><blockquote> <ul><li><span class="uicontrol">Session beans</span>: <em>Session beans</em> are non-persistent
-enterprise beans. They can be stateful or stateless. A <em>stateful session
-bean</em> acts on behalf of a single client and maintains client-specific session
-information (called conversational state) across multiple method calls and
-transactions. It exists for the duration of a single client/server session.
-A <em>stateless session bean</em>, by comparison, does not maintain any conversational
-state. Stateless session beans are pooled by their container to handle multiple
-requests from multiple clients.</li>
-<li><span class="uicontrol">Entity beans</span>: <em>Entity beans</em> are enterprise
-beans that contain persistent data and that can be saved in various persistent
-data stores. Each entity bean carries its own identity. Entity beans that
-manage their own persistence are called <em>bean-managed persistence (BMP)
- entity beans</em>. Entity beans that delegate their persistence to their EJB
-container are called <em>container-managed persistence (CMP) entity beans</em>.</li>
-<li><span class="uicontrol">Message-driven beans</span>: <em>Message-driven beans</em> are
-enterprise beans that receive and process JMS messages. Unlike session or
-entity beans, message-driven beans have no interfaces. They can be accessed
-only through messaging and they do not maintain any conversational state.
- Message-driven beans allow asynchronous communication between the queue and
-the listener, and provide separation between message processing and business
-logic.</li>
-</ul>
-</blockquote>
-</div>
-</dd>
-</dl>
-<dl><dt class="dlterm">Remote client view</dt>
-<dd>The <em>remote client view</em> specification became available beginning
-with EJB 1.1. The remote client view of an enterprise bean is location independent.
-A client running in the same JVM as a bean instance uses the same API to access
-the bean as a client running in a different JVM on the same or different machine.<ul><li><span class="uicontrol">Remote interface</span>: The <em>remote interface</em> specifies
-the remote business methods that a client can call on an enterprise bean.</li>
-<li><span class="uicontrol">Remote home interface</span>: The <em>remote home interface</em> specifies
-the methods used by remote clients for locating, creating, and removing instances
-of enterprise bean classes.</li>
-</ul>
-</dd>
-</dl>
-<dl><dt class="dlterm">Local client view</dt>
-<dd>The <em>local client view</em> specification is available in EJB 2.0 or
-later. Unlike the remote client view, the local client view of a bean is location
-dependent. Local client view access to an enterprise bean requires both the
-local client and the enterprise bean that provides the local client view to
-be in the same JVM. The local client view therefore does not provide the location
-transparency provided by the remote client view. Local interfaces and local
-home interfaces provide support for lightweight access from enterprise bean
-that are local clients. Session and entity beans can be tightly couple with
-their clients, allowing access without the overhead typically associated with
-remote method calls.<ul><li><span class="uicontrol">Local interface</span>: The <em>local interface</em> is
-a lightweight version of the remote interface, but for local clients. It includes
-business logic methods that can be called by a local client.</li>
-<li><span class="uicontrol">Local home interface</span>: The <em>local home interface</em> specifies
-the methods used by local clients for locating, creating, and removing instances
-of enterprise bean classes.</li>
-</ul>
-</dd>
-<dt class="dlterm">Web service client view</dt>
-<dd>In the EJB 2.1 specification, the EJB architecture introduced the support
-for Web services. A client for a session bean can be a Web service client.
-A Web service client can make use of the Web service client view of a stateless
-session bean, which has a corresponding service endpoint interface.<dl><dt class="dlterm">Service endpoint interface</dt>
-<dd>The <em>service endpoint interface</em> for a stateless session bean exposes
-the functionality of the session bean as a Web service endpoint. The Web Service
-Description Language (WSDL) document for a Web service describes the Web service
-as a set of endpoints operating on messages. A WSDL document can include the
-service endpoint interface of a stateless session bean as one of its endpoints.
-An existing stateless session bean can be modified to include a Web service
-client view, or a service endpoint interface can be mapped from an existing
-WSDL to provide the correct interface.<p>A Web service client view is independent
-of location and can be accessed through remote calls.</p>
-</dd>
-</dl>
-</dd>
-</dl>
-<dl><dt class="dlterm">EJB client JAR file</dt>
-<dd>An EJB client JAR file is an optional JAR file that can contain the client
-interfaces that a client program needs to use the client views of the enterprise
-beans that are contained in the EJB JAR file. If you decide not to create
-an EJB client JAR file for an EJB module, all of the client interface classes
-will be in the EJB JAR file. By default, the workbench creates EJB client
-JAR projects for each corresponding EJB project.</dd>
-</dl>
-<dl><dt class="dlterm">EJB container</dt>
-<dd>An <em>EJB container</em> is a runtime environment that manages one or more
-enterprise beans. The EJB container manages the life cycles of enterprise
-bean objects, coordinates distributed transactions, and implements object
-security. Generally, each EJB container is provided by an EJB server and contains
-a set of enterprise beans that run on the server.</dd>
-<dt class="dlterm">Deployment descriptor</dt>
-<dd>A <em>deployment descriptor</em> is an XML file packaged with the enterprise
-beans in an EJB JAR file or an EAR file. It contains metadata describing the
-contents and structure of the enterprise beans, and runtime transaction and
-security information for the EJB container.</dd>
-<dt class="dlterm">EJB server</dt>
-<dd>An <em>EJB server</em> is a high-level process or application that provides
-a runtime environment to support the execution of server applications that
-use enterprise beans. An EJB server provides a JNDI-accessible naming service,
-manages and coordinates the allocation of resources to client applications,
-provides access to system resources, and provides a transaction service. An
-EJB server could be provided by, for example, a database or application server.</dd>
-</dl>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/ceclientjars.html b/docs/org.eclipse.jst.ejb.doc.user/topics/ceclientjars.html
deleted file mode 100644
index c5e00f9..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/ceclientjars.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>EJB client JAR projects</title>
-</head>
-<body id="ceclientjars"><a name="ceclientjars"><!-- --></a>
-
-<h1 class="topictitle1">EJB client JAR projects</h1>
-<div><p>An EJB client JAR project contains all the class files that a client
-program needs to use the client view of the enterprise beans that are contained
-in the EJB module.</p>
-<p>With the EJB tooling, you can create an EJB project with a corresponding
-EJB client JAR project. The EJB project will depend on the EJB client JAR
-project. The EJB client JAR project contains all necessary classes for a client
-of the enterprise beans, including all interface classes, key classes, and
-supporting classes. Because these classes are not duplicated in the EJB project,
-the EJB project depends on its EJB client JAR project. Any project that has
-a reference to an enterprise bean in the EJB project will need a reference
-to the EJB client JAR project. If the EJB client JAR project is in another
-enterprise application, the EJB client JAR file must be added to the referencing
-EAR file as a utility JAR file. </p>
-<p>After the EJB client JAR project is created, it is up to you to add any
-necessary value objects to this project that are needed by the home or component
-interfaces. If the objects are not present, compilation errors will result. </p>
-<p><strong>EJB client JAR files</strong></p>
-<div class="p">EJB client projects are exported as EJB client JAR files when the application
-is exported. The EJB client JAR file is specified in the deployment descriptor
-of the EJB JAR file using the optional <samp class="codeph">ejb-client-jar</samp> element.
-The value of the <samp class="codeph">ejb-client-jar</samp> element is the path name
-specifying the location of the EJB client JAR file in the containing J2EE
-Enterprise Application Archive (.ear) file. The value of the path name is
-a URI relative to the EJB JAR file within the application. <div class="note"><span class="notetitle">Note: </span>The relative
-URI path for the EJB client JAR file should be the same in all applications
-that the EJB project belongs to.</div>
-</div>
-<p>When you create an EJB client JAR project for an EJB project, the EJB client
-JAR file is added to the containing enterprise application as a project utility
-JAR. The reference to this EJB client JAR file cannot be removed from the
-enterprise application as long as the EJB project is defined as a module for
-the application.</p>
-<div class="important"><span class="importanttitle">Important: </span>If you use the Export EJB JAR file wizard to export an EJB
-project, the export wizard does not include an EJB project's associated EJB
-client JAR project. To include the EJB client JAR file, it is recommended
-that you export the enterprise application EAR file that contains the EJB
-project. The resulting EAR file will include any dependent EJB client JAR
-files as utility JAR files. Alternatively, you can export the EJB client JAR
-project separately as a JAR file.</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/ceover.html b/docs/org.eclipse.jst.ejb.doc.user/topics/ceover.html
deleted file mode 100644
index 762b1d8..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/ceover.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>EJB application development</title>
-</head>
-<body id="ceover"><a name="ceover"><!-- --></a>
-
-<h1 class="topictitle1">EJB application development</h1>
-<div><p>The workbench provides a specialized environment that you can use
-to develop and test enterprise beans that conform to the distributed component
-architecture defined in the Sun Microsystems Enterprise JavaBeans™ (EJB)
-specification. This product supports the Enterprise JavaBeans 1.1,
-2.0, and 2.1 specification levels.</p>
-<p>The complete Enterprise JavaBeans specifications and descriptions
-of the technology are available from the <a href="http://java.sun.com/products/ejb/docs.html#specs" target="_blank">java.sun.com</a> Web site.</p>
-<p>If you are not familiar with enterprise beans or related EJB technology,
-see <a href="cearch.html#cearch">EJB architecture</a> for a brief description
-of key EJB concepts.</p>
-<p>The EJB development environment includes the following tools:</p>
-<ul><li>The J2EE perspective</li>
-<li>Tools for importing existing EJB JAR files</li>
-<li>Tools for exporting existing EJB projects into JAR files</li>
-<li>Tools for creating session and message-driven enterprise beans</li>
-<li>Tools for validating your enterprise beans for specification compliance</li>
-</ul>
-<dl><dt class="dlterm">J2EE perspective</dt>
-<dd>All of the EJB tools are accessible from the J2EE perspective. This perspective
-provides a layout in which the most commonly used actions, views, and wizards
-for J2EE and EJB development are easily accessible</dd>
-<dt class="dlterm">Creating enterprise beans</dt>
-<dd>The EJB tools help you create enterprise beans (either with or without
-inheritance), such as session beans or message-driven beans. <p>You can also
-accomplish complementary enterprise bean development activities, such as writing
-and editing business logic, importing or exporting enterprise beans, and maintaining
-both your enterprise bean source code and generated code using the built in Java™ development
-tools, along with the team and version control capabilities of the workbench.</p>
- </dd>
-<dt class="dlterm">Validating enterprise bean code</dt>
-<dd>The EJB tools automatically validate that your enterprise bean code is
-consistent and that it conforms to the rules defined by the Enterprise JavaBeans specifications.
-Code verification occurs whenever an enterprise bean or its properties are
-changed. Errors and warnings are displayed in the Problems view of the workbench.
-Files with errors also display error icons. </dd>
-</dl>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/ceresrc.html b/docs/org.eclipse.jst.ejb.doc.user/topics/ceresrc.html
deleted file mode 100644
index 0456ce4..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/ceresrc.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>EJB development resources</title>
-</head>
-<body id="ceresrc"><a name="ceresrc"><!-- --></a>
-
-<h1 class="topictitle1">EJB development resources</h1>
-<div><p>This topic describes resources and development tools that are commonly
-used in EJB development.</p>
-<dl><dt class="dlterm">EJB modules</dt>
-<dd> <p>EJB modules are displayed in the Project Explorer view of the J2EE
-perspective, and they correspond to EJB projects.</p>
-<p>An EJB module is used
-to assemble one or more enterprise beans into a single deployable unit. An
-EJB module is developed in an EJB project, and it can be exported as either
-a standalone EJB JAR file, or it can be combined with other EJB or Web modules
-within an enterprise application. An EJB JAR file uses the format of a standard Java™ archive
-file. An EJB module contains the following: </p>
-<ul><li>One or more enterprise beans and their associated .class and .java files.</li>
-<li>Graphics and other files depending on the need of the enterprise bean. </li>
-<li>A deployment descriptor. The file type for the deployment descriptor is
-Extensible Markup Language (XML). This file declares the contents of the EJB
-module, defines the structure of the beans in the module, and provides a description
-of how the beans are to be used at run time. </li>
-<li>a MANIFEST.MF file in the META-INF directory. The manifest file can contain
-a class path entry, with references to other JAR files or EJB modules in a
-J2EE enterprise application. It defines the module's external dependencies.</li>
-</ul>
-<p>An EJB module is installed and runs in an EJB container.</p>
-<p>An
-enterprise bean is a Java component that can be combined with
-other resources to create distributed client/server applications.</p>
-<div class="note"><span class="notetitle">Note: </span>If
-you choose to create an EJB client JAR file for your EJB module, the client
-interface classes for the enterprise beans will not be included in the EJB
-JAR file, but are included in the EJB client JAR file.</div>
-</dd>
-<dt class="dlterm">EJB projects</dt>
-<dd> <p>In the workbench, you create and maintain resources for enterprise
-applications in projects. An EJB project is a logical module that allows you
-to organize your enterprise beans. In the Project Explorer view, an EJB project
-is shown as an EJB module.</p>
-<p>The workbench supports EJB 1.1, EJB 2.0,
-and EJB 2.1 projects. The J2EE specification level of a containing EAR project
-must be set to J2EE 1.3 or higher for EJB 2.0 projects, and J2EE 1.4 for EJB
-2.1 projects. In an EJB 1.1 project, you will only be able to create EJB 1.1
-beans.</p>
-<p>An EJB project is a specialized Java project. The source and the output
-files of the project are located in the <span class="uicontrol">ejbModule</span> folder.
-As you make changes and generate deployment code, the Java classes
-are compiled into the <span class="uicontrol">ejbModule</span> folder. You cannot
-use the EJB project as the source folder; doing so will cause errors.</p>
-<div class="note"><span class="notetitle">Note: </span>If
-you choose to create an EJB client JAR file for your EJB module, the client
-interface classes for the enterprise beans will not be included in the EJB
-project, but in separate EJB client JAR project. EJB client JAR projects are
-displayed in the Project Explorer as Java projects under the Other projects node.</div>
-</dd>
-<dt class="dlterm">EJB client projects</dt>
-<dd> <p>The EJB tooling supports the creation of EJB client JAR projects for
-EJB modules. An EJB client JAR project contains all the interface classes
-that a client program needs to use the client views of the enterprise beans
-that are contained in the EJB project. When you create an EJB client project
-for an EJB project, a new Java project is created and added to your
-workspace. The EJB client project is added as a project utility JAR file to
-each module that the EJB project belongs to.</p>
-<p>By default, when you use
-the wizard to create an EJB project, an EJB client JAR project is also created.
-However, you can clear this option in the wizard.</p>
-<div class="tip"><span class="tiptitle">Tip: </span>You
-can also add the EJB client project to another enterprise application that
-does not include the EJB project as a module. This will ensure that the EJB
-client JAR file is exported and packaged with the EAR file when the application
-is exported.</div>
-</dd>
-<dt class="dlterm">Enterprise beans</dt>
-<dd> <p>An enterprise bean is a Java component that can be combined with
-other resources to create distributed client/server applications.</p>
-<p>There
-are three types of enterprise beans: entity beans, session beans, and message-driven
-beans. Typically, all types of beans are used together within an enterprise
-application.</p>
-<dl><dt class="dlterm">Entity beans</dt>
-<dd>Entity beans store permanent data. Entity beans with container-managed
-persistence (CMP) require database connections. Entity beans with bean-managed
-persistence manage permanent data in whichever manner is defined in the bean
-code. This can include writing to databases or XML files, for example.</dd>
-<dt class="dlterm">Session beans</dt>
-<dd>Session beans do not <em>require</em> database access, though they can obtain
-it indirectly (as needed) by accessing entity beans. Session beans can also
-obtain direct access to databases (and other resources) through the use of
-resource references.</dd>
-<dt class="dlterm">Message-driven beans</dt>
-<dd>Message-driven beans are a special kind of enterprise bean that acts as
-a message consumer in the JMS messaging system. As with standard JMS message
-consumers, message-driven beans perform business logic based on the message
-contents. In several ways, the dynamic creation and allocation of message-driven
-bean instances mimics the behavior of stateless session enterprise beans.
-However, message-driven beans are different from stateless session enterprise
-beans (and other types of enterprise beans) in a couple of ways:<ul><li>Message-driven beans process multiple JMS messages asynchronously, rather
-than processing a serialized sequence of method calls.</li>
-<li>Message-driven beans have no home or remote interface, and therefore cannot
-be directly accessed by internal or external clients.</li>
-</ul>
-</dd>
-</dl>
-<p>Beans requiring data access use <em>data sources</em>, administrative
-resources defining pools of database connections.</p>
-</dd>
-<dt class="dlterm">Deployment descriptors</dt>
-<dd> <p>A deployment descriptor contains configuration data that the runtime
-environment uses for an application. A deployment descriptor can include information
-about the following: </p>
-<ul><li>The structure and content (enterprise beans, for example) of the application.</li>
-<li>References to internal and external dependencies. For example, an enterprise
-bean in an EJB module can require another enterprise bean that is not bundled
-in the same module.</li>
-<li>References to resource factory objects, such as URLs or JDBC data sources.</li>
-<li>Security roles that the container uses when implementing the required
-access control for the application.</li>
-<li>Transactional information about how (and whether) the container is to
-manage transactions for the application.</li>
-</ul>
-<p>Deployment descriptors are XML files packaged with the application's
-files in a Java archive file. An EJB deployment descriptor is called
-ejb-jar.xml and is located in the <span class="uicontrol">META-INF</span> folder of
-an EJB project. A J2EE application contains one application-level deployment
-descriptor file, governing the application as a whole. It also contains several
-component-level deployment descriptors, one for each module in the application.</p>
-</dd>
-</dl>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarcreate.html b/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarcreate.html
deleted file mode 100644
index 4dd44b4..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarcreate.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Creating an EJB client JAR project</title>
-</head>
-<body id="teclientjarcreate"><a name="teclientjarcreate"><!-- --></a>
-<h1 class="topictitle1">Creating an EJB client JAR project</h1>
-<div><p>You can create an EJB client JAR project for an existing EJB project.</p>
-<div class="section"> <p>If you have an existing EJB project that currently does not take
-advantage of the EJB client JAR specification and tooling, you can quickly
-create an EJB client JAR project for the EJB project. The EJB client JAR project
-is exported as an EJB client JAR file when the application is exported.</p>
-<p>When
-you create an EJB Client JAR project for an existing EJB project, all Java™ JAR
-dependencies are updated appropriately. In other words, all Java project
-references on the Java build paths and the MANIFEST class path entries
-are modified. The EJB client JAR is added as a utility JAR to any EAR projects
-that include the EJB project. Any remote and local client interfaces are moved
-from the EJB project to the EJB client JAR project. The interfaces are moved
-to the new project, which is categorized in the Project Explorer under <span class="uicontrol">Other
-projects</span>.</p>
-<p>To create an EJB client JAR project for an existing
-EJB project:</p>
-</div>
-<ol><li class="stepexpand"><span>In the Project Explorer view of the J2EE perspective, right-click
-the EJB module, and select <span class="menucascade"><span class="uicontrol">EJB Client JAR</span> &gt; <span class="uicontrol">Create EJB Client JAR Project</span></span> from the
-pop-up menu. The EJB Client JAR Creation wizard opens.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Client JAR URI</span> field, type a name
-for the EJB client JAR file. For this URI value, you need to enter a value
-relative to the EJB JAR file with an EAR file.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Name</span> field, type a name for the EJB
-client JAR project.</span></li>
-<li class="stepexpand"><span>To change the default <span class="uicontrol">Project location</span>,
-click the <span class="uicontrol">Browse</span> button to select a new location.</span> If you specify a non-default project location that is already being
-used by another project, the project creation will fail.</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span>.</span></li>
-</ol>
-<div class="section">The EJB client JAR project is created, any remote and local interface
-classes are moved to the EJB client JAR project, class paths are updated with
-appropriate references, and the EJB client JAR project is added as a project
-utility JAR file to any enterprise application (EAR) project that includes
-the EJB project.<div class="important"><span class="importanttitle">Important:</span> If you use the Export EJB JAR file wizard to export an EJB
-project, the export wizard does not include an EJB project's associated EJB
-client JAR project. To include the EJB client JAR file, it is recommended
-that you export the enterprise application EAR file that contains the EJB
-project. The resulting EAR file will include any dependent EJB client JAR
-files as utility JAR files. Alternatively, you can <a href="teclientjarremove.html">remove
-the EJB client JAR file</a> before exporting the EJB project, or export
-the EJB client JAR project separately as a JAR file. </div>
-<div class="restriction"><span class="restrictiontitle">Restriction:</span> <span>If you want to create
-an EJB client JAR project for an existing EJB project that has already been
-deployed, you must first manually delete all deployment code from the EJB
-project. After the deployment code is deleted from the EJB project, you can
-create the EJB client JAR project and redeploy the EJB project.</span></div>
-</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarremove.html b/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarremove.html
deleted file mode 100644
index 85ab0cb..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/teclientjarremove.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Removing an EJB client JAR project</title>
-</head>
-<body id="teclientjarremove"><a name="teclientjarremove"><!-- --></a>
-<h1 class="topictitle1">Removing an EJB client JAR project</h1>
-<div><p>If your EJB project is configured with an associated EJB client
-JAR project, you can remove the EJB client JAR project. The contents of the
-EJB client JAR project are combined with the EJB project, all references are
-updated, and the EJB client JAR project is deleted.</p>
-<div class="section"><p>The removal of the EJB client JAR project cannot be undone, but
-you can recreate the EJB client JAR file later. For more information, see <a href="teclientjarcreate.html#teclientjarcreate">Creating an EJB client JAR project</a>.</p>
-<p>To
-remove an EJB client JAR project from an EJB project:</p>
-</div>
-<ol><li><span>In the Project Explorer view of the J2EE perspective, right-click
-the EJB module, and select <span class="menucascade"><span class="uicontrol">EJB Client JAR</span> &gt; <span class="uicontrol">Remove EJB Client JAR Project</span></span> from the
-pop-up menu.</span></li>
-<li><span>A warning dialog asks you to confirm the removal. Click<span class="uicontrol">Yes</span> to
-remove the EJB client JAR project.</span></li>
-</ol>
-<div class="section">The removal process automatically does the following: <ul><li>Contents of the EJB client JAR project are combined with the EJB project.</li>
-<li>If duplicate files exist in the EJB project and the EJB client JAR project,
-then you will be asked whether you want to overwrite.</li>
-<li>All references are updated:<ul><li>The reference to the EJB client JAR project as a Project Utility JAR is
-removed from all referencing EAR projects.</li>
-<li>If the referencing EAR project does not contain the EJB module project,
-then the EJB module project is added to the referencing EAR project as a Project
-Utility JAR.</li>
-<li>Any external class path entries in the EJB client JAR project (for example,
-a class path entry for xerces.jar) are copied to the EJB project.</li>
-<li>Any Java™ JAR dependencies (for example, entries in the manifest
-Class-Path of the EJB client JAR project) are copied to the EJB project. </li>
-<li>Any Java JAR dependencies of other modules in the EAR projects
-that contain the EJB client JAR project are updated to reference the EJB project
-instead of the EJB client JAR project.</li>
-</ul>
-</li>
-<li>The EJB client JAR project is deleted.</li>
-</ul>
-</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/tecrte.html b/docs/org.eclipse.jst.ejb.doc.user/topics/tecrte.html
deleted file mode 100644
index 9614769..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/tecrte.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Creating enterprise beans</title>
-</head>
-<body id="tecrte"><a name="tecrte"><!-- --></a>
-
-<h1 class="topictitle1">Creating enterprise beans</h1>
-<div><p>You can use a wizard to create session beans and message-driven
-beans.</p>
-<div class="p">Before you can create an enterprise bean, you must:<ul><li>Define an EJB project to contain the enterprise bean. See <a href="tecrtpro.html">Creating EJB projects</a></li>
-<li>Install XDoclet annotation support and enable it. See <a href="txdocletconf.html">Configuring XDoclet annotation support</a></li>
-</ul>
-</div>
-<div class="section"> <p> After you create an EJB project, you can add enterprise beans
-to the EJB project in one of the following ways: </p>
-<ul><li>Create new enterprise beans</li>
-<li>Import enterprise beans from EJB JAR files</li>
-</ul>
-<p>A wizard helps you to create enterprise beans. You can use the Enterprise
-Bean Creation wizard to generate an enterprise bean while avoiding the complexities
-that exist between the different types of beans. The wizard helps you add
-enterprise beans to you project by creating entirely new enterprise beans.</p>
-<p>With
-the wizard, you can create two types of enterprise beans: session beans and
-message-driven beans (EJB 2.0 or later projects only).</p>
-</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/tecrtpro.html b/docs/org.eclipse.jst.ejb.doc.user/topics/tecrtpro.html
deleted file mode 100644
index 7a2686c..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/tecrtpro.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Creating EJB projects</title>
-</head>
-<body id="tecrtpro"><a name="tecrtpro"><!-- --></a>
-
-<h1 class="topictitle1">Creating EJB projects</h1>
-<div><p>An EJB project is used to organize the resources contained in an
-EJB module.</p>
-<div class="section"><p>An EJB module is used to assemble one or more enterprise beans
-into a single deployable unit. It is deployed in a standard Java� archive
-(JAR) file. An EJB module can be used as a standalone application, or it can
-be combined with other modules to create a J2EE enterprise application. An
-EJB module is installed and run in an enterprise bean container. An EJB project
-must be referenced by an enterprise application project (defined as a module
-in an EAR) in order to be deployed successfully and run on a server.</p>
-<p>An
-EJB module contains the following:</p>
-<ul><li>One or more deployable enterprise beans.</li>
-<li>A deployment descriptor, stored in an Extensible Markup Language (XML)
-file. This file declares the contents of the module, defines the structure
-and external dependencies of the beans in the module, and describes how the
-enterprise beans are to be used at run time.</li>
-</ul>
-<p>To create a new EJB project:</p>
-</div>
-<ol><li class="stepexpand"><span>In the J2EE perspective, select <span class="menucascade"><span class="uicontrol">File</span> &gt; <span class="uicontrol">New</span> &gt; <span class="uicontrol">Other</span> &gt; <span class="uicontrol">EJB</span> &gt; <span class="uicontrol">EJB Project</span></span>. The New EJB Project wizard
-opens.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Name</span> field, type a name for the EJB
-project. To change the default <span class="uicontrol">Project location</span>, click
-the <span class="uicontrol">Browse</span> button to select a new location.</span> <p>If
-you specify a non-default project location that is already being used by another
-project, the project creation will fail.</p>
-</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Show Advanced</span>.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Target runtime</span> drop-down list, select
-the application server that you want to target for your development. This
-selection affects the compilation and runtime settings by modifying the class
-path entries for the project.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">EJB version</span> drop-down list, select
-the EJB specification version to which you want your EJB project to adhere.</span> <div class="note"><span class="notetitle">Note: </span>If you plan on using EJB 2.1 enterprise beans, you must specify
-an EJB 2.1 project. You can add EJB 1.1 enterprise beans to EJB 2.x projects.
-An EJB 2.1 project must exist in a J2EE 1.4 enterprise application project.
-An EJB 2.0 project requires a minimum level of J2EE 1.3 for its enterprise
-application project.</div>
-</li>
-<li class="stepexpand"><strong>Optional: </strong><span>Select the <span class="uicontrol">Add module to an EAR
-application</span> check box to add the new module to an enterprise application
-(EAR) project.</span> Type a new project name or select an existing enterprise
-application project from the drop-down list in the <span class="uicontrol">EAR application</span> combination
-box. Or, click the <span class="uicontrol">New</span> button to launch the New Enterprise
-Application Project wizard.<div class="note"><span class="notetitle">Note:</span> If you type a new EAR project name, the EAR
-project will be created in the default location with the lowest compatible
-J2EE version based on the version of the project being created. If you want
-to specify a different version or a different location for the enterprise
-application, you must use the New Enterprise Application Project wizard.</div>
-</li>
-<li class="stepexpand"><strong>Optional: </strong><span>Select the <span class="uicontrol">Create an EJB Client
-JAR Project to hold the client interfaces and classes</span> check box
-if you want the client interface classes for your enterprise beans to be kept
-in a separate EJB client JAR file. This EJB client JAR file will be added
-to the enterprise application as a project utility JAR file. </span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>Select the <span class="uicontrol">Add support for annotated
-Java classes</span> check box if you want the generated classes to use
-XDoclet annotations.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>Select the <span class="uicontrol">Support Multiple Modules
-per project</span> check box to enable the selected project to contain
-multiple modules of the same type. Select the project which will
-support multiple modules from the drop-down list.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>If you are creating an EJB Client JAR project, click <span class="uicontrol">Next</span> to
-specify the client JAR project options. Otherwise, click <span class="uicontrol">Finish</span>.</span></li>
-</ol>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/teexp.html b/docs/org.eclipse.jst.ejb.doc.user/topics/teexp.html
deleted file mode 100644
index 56a8479..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/teexp.html
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Exporting EJB projects to EJB JAR files</title>
-</head>
-<body id="teexp"><a name="teexp"><!-- --></a>
-
-<h1 class="topictitle1">Exporting EJB projects to EJB JAR files</h1>
-<div><p>After you have tested your enterprise beans, you can export the
-module into an EJB JAR file.</p>
-<div class="section"><p>When you export an EJB module, or project, the contents of the
-project are exported into an EJB JAR file regardless of whether deployment
-code has been generated or not. You can use the exported server-side JAR file
-as the client JAR file, since it contains all of the required code from both
-a server-side and client-side perspective.</p>
-<div class="important" id="teexp__exportEJBClientJAR"><a name="teexp__exportEJBClientJAR"><!-- --></a><span class="importanttitle">Important: </span>If you use the Export EJB JAR file wizard to export an EJB
-project, the export wizard does not include an EJB project's associated EJB
-client JAR project. To include the EJB client JAR file, it is recommended
-that you export the enterprise application EAR file that contains the EJB
-project. The resulting EAR file will include any dependent EJB client JAR
-files as utility JAR files. Alternatively, you can export the EJB client JAR
-project separately as a JAR file.</div>
-<p>To export an EJB project:</p>
-</div>
-<ol><li class="stepexpand"><span>In the Project Explorer view of the J2EE perspective, right-click
-the EJB module that you want to export.</span></li>
-<li class="stepexpand"><span>Select <span class="menucascade"><span class="uicontrol">Export</span> &gt; <span class="uicontrol">EJB
-JAR file</span></span> from the pop-up menu. The Export wizard
-opens.</span> </li>
-<li class="stepexpand"><span>Select the EJB module to export from the drop-down list.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Destination</span> field, provide the full
-path and JAR file name for the exported EJB module.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>To include source files in the exported JAR
-file, select the <span class="uicontrol">Export source files</span> check box.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>If you are exporting to an existing JAR file
-and you do not want to be warned about overwriting it, select <span class="uicontrol">Overwrite
-existing files without warning</span></span></li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span>.</span></li>
-</ol>
-<div class="section"> <p>To deploy your EJB JAR file to an application server after you
-export it, you need to use the deployment tools provided by the vendor of
-that server.</p>
-</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/teimp.html b/docs/org.eclipse.jst.ejb.doc.user/topics/teimp.html
deleted file mode 100644
index 97132b1..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/teimp.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Importing EJB JAR files</title>
-</head>
-<body id="teimp"><a name="teimp"><!-- --></a>
-
-<h1 class="topictitle1">Importing EJB JAR files</h1>
-<div><p>You can import beans and other metadata from an EJB JAR file into
-a new or existing EJB project.</p>
-<div class="section"> <div class="tip"><span class="tiptitle">Tip: </span>In the Project Explorer view you can also copy
-enterprise beans by dragging and dropping them from one EJB project to another
-EJB project. The import wizard will open to help you merge existing enterprise
-beans.</div>
-<div class="tip"><span class="tiptitle">Tip: </span><img src="../images/ycwin.gif" alt="The following paragraph applies to Windows." /> You can quickly drag
-and drop an EJB JAR file from the Windows Explorer or desktop onto the
-Project Explorer view. The Import wizard will open with appropriate fields
-already populated. If you drop on an existing EJB module, the wizard will
-import into that EJB module. If you drop on an enterprise application, the
-wizard will bind the new EJB module to this EAR.</div>
-<p>To import an EJB
-JAR file into an EJB project using the Import wizard:</p>
-</div>
-<ol><li class="stepexpand"><span>In the J2EE perspective, click <span class="menucascade"><span class="uicontrol">File</span> &gt; <span class="uicontrol">Import</span> &gt; <span class="uicontrol">EJB JAR file</span></span> and
-click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">EJB JAR file</span> combination box, enter
-the location and name of the EJB JAR file that you want to import. You can
-click the <span class="uicontrol">Browse</span> button to select the JAR file from
-the file system.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">EJB module</span> combination box, type
-a new project name or select an EJB module from the drop-down list. </span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Target runtime</span> drop-down list, select
-the application server that you want to target for your development. If no
-Target servers exist, create one using the <span class="uicontrol">New</span> button.</span> The target server choice affects the run time settings by modifying
-the class path entries for the project.</li>
-<li class="stepexpand"><span>Specify whether you want to add the new module to an enterprise
-application (EAR) project.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">EAR application</span> combination box,
-type a new project name or select an existing enterprise application project
-from the drop-down list. Or, click the <span class="uicontrol">New</span> button to
-launch the New Enterprise Application Project wizard.</span> <div class="note"><span class="notetitle">Note: </span>If
-you type a new EAR project name, the EAR project will be created in the default
-location with the lowest compatible J2EE version based on the version of the
-project being created. If you want to specify a different version or a different
-location for the enterprise application, you must use the New Enterprise Application
-Project wizard.</div>
-</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span> to import the
-EJB JAR file.</span></li>
-</ol>
-<div class="section"><div class="note"><span class="notetitle">Note: </span>The .ser files in an EJB 1.0 JAR are converted into the ejb-jar.xml
-file for EJB 1.1 during an import.</div>
-</div>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/teimpclass.html b/docs/org.eclipse.jst.ejb.doc.user/topics/teimpclass.html
deleted file mode 100644
index 4950da2..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/teimpclass.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Importing class files to an EJB project</title>
-</head>
-<body id="teimpclass"><a name="teimpclass"><!-- --></a>
-<h1 class="topictitle1">Importing class files to an EJB project</h1>
-<div><p>You can use the Import wizard to add Java™ class files to an EJB project.</p>
-<div class="section"><p>With the wizard, you can import the class files from the directory
-system or from a JAR file or ZIP file. After you choose the class files that
-you want to import, the wizard creates an <span class="uicontrol">imported_classes</span> folder,
-imports the specified class files to that folder, and adds the folder to the
-default class path. You can navigate the <span class="uicontrol">imported_classes</span> folder
-in the Project Explorer view.</p>
-<div class="tip"><span class="tiptitle">Tip:</span> <img src="../images/ycwin.gif" alt="The following applies to Windows" /> You can drag and drop
-class files from the Windows<sup>®</sup> Explorer or desktop to the <span class="uicontrol">imported_classes</span> folder
-in the Project Explorer view.</div>
-<p>To import class files to an EJB project
-using the wizard:</p>
-</div>
-<ol><li><span>In the J2EE perspective, right-click your EJB project and select <span class="menucascade"><span class="uicontrol">Import</span> &gt; <span class="uicontrol">Import Class Files</span></span> from
-the pop-up menu. The Import wizard opens.</span></li>
-<li><span>Specify whether you want to <span class="uicontrol">Import from directory</span> or <span class="uicontrol">Import
-from ZIP or JAR</span>, and click <span class="uicontrol">Next</span>.</span></li>
-<li><span>Depending on whether you are importing from a directory, from a
-JAR file, or from a ZIP file, in the <span class="uicontrol">Source</span> field enter
-the full path of the directory, ZIP file, or JAR file that contains the .class
-files that you want to import. You can click the <span class="uicontrol">Browse</span> button
-to locate the directory or file on your system.</span></li>
-<li><span>Select the class files that you want to import.</span></li>
-<li><strong>Optional: </strong><span>If you have previously imported class files
-and do not want to be warned about overwriting resources with the same names,
-select <span class="uicontrol">Overwrite existing resources without warning</span>.</span></li>
-<li><span>Click <span class="uicontrol">Finish</span>. The wizard imports the .class
-files to the <span class="uicontrol">imported_classes</span> folder.</span></li>
-</ol>
-</div>
-<div><div class="relconcepts"><strong>Related concepts</strong><br />
-<div><a href="../../com.ibm.etools.wrd.annotation.doc/topics/coverview.html">Annotation-based programming overview</a></div>
-</div>
-<div class="reltasks"><strong>Related tasks</strong><br />
-<div><a href="../topics/tecrtpro.html" title="An EJB project is used to organize the resources contained in an EJB module.">Creating an EJB project</a></div>
-<div><a href="../topics/teexp.html" title="After you have tested your enterprise beans, you can export the module into an EJB JAR file.">Exporting EJB projects to EJB JAR files</a></div>
-<div><a href="../topics/teimp.html" title="You can import beans and other metadata from an EJB JAR file into a new or existing EJB project.">Importing an EJB JAR file</a></div>
-</div>
-</div><div class="runningfooter">
-		<a href="https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=rdf" target="_blank">Foodback</a>	
-		<br />
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		<br /> 
-</div>
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/temessb.html b/docs/org.eclipse.jst.ejb.doc.user/topics/temessb.html
deleted file mode 100644
index 5e44de6..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/temessb.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Creating message-driven beans</title>
-</head>
-<body id="temessb"><a name="temessb"><!-- --></a>
-
-<h1 class="topictitle1">Creating message-driven beans</h1>
-<div><p>You can use a wizard to create a message-driven bean and add it
-to your project.</p>
-<div class="p">Before you can create an enterprise bean, you must:<ul><li>Define an EJB project to contain the enterprise bean. See <a href="tecrtpro.html">Creating EJB projects</a></li>
-<li>Install XDoclet annotation support and enable it. See <a href="txdocletconf.html">Configuring XDoclet annotation support</a></li>
-</ul>
-</div>
-<div class="section"><p>To create a message-driven bean:</p>
-</div>
-<ol><li class="stepexpand"><span>In the J2EE perspective, click <span class="menucascade"><span class="uicontrol">File</span> &gt; <span class="uicontrol">New</span> &gt; <span class="uicontrol">Other</span> &gt; <span class="uicontrol">EJB</span> &gt; <span class="uicontrol">Enterprise JavaBean</span></span>. The Create an Enterprise
-Bean wizard appears.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">MessageDrivenBean</span> radio button.</span></li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">Project</span> that will contain the
-new bean.</span></li>
-<li class="stepexpand"><span>Select a <span class="uicontrol">Module Name</span>, or use the <span class="uicontrol">New</span> button
-to create one.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Folder</span> field, select the folder for
-the new bean.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Java package</span> field, enter the package
-name for the new bean.</span></li>
-<li class="stepexpand"><span>In the <strong>Class name</strong> field, type a name for the enterprise
-bean. By convention, bean names should begin with an uppercase letter.</span> <div class="note"><span class="notetitle">Note: </span>You can use Unicode characters for the bean name, but Unicode
-characters are not supported for enterprise bean packages and classes associated
-with enterprise beans.</div>
-</li>
-<li class="stepexpand"><span>Change the <span class="uicontrol">Superclass</span> for the bean if you
-want it to inherit from a class other than <samp class="codeph">java.lang.Object</samp>.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>You can select <span class="uicontrol">Generate
-an annotated bean class</span>.</span> If you select this option,
-the wizard generates annotations at the beginning of the Java code
-for the bean class. The annotations define the bean's implementation as you
-specify in the wizard. The annotations are then used by the EJB tools to generate
-the necessary bean classes, and to provide values that are inserted in the
-EJB deployment descriptor (ejb-jar.xml). Select this option if you are familiar
-with annotations and want to use the annotations to update the bean rather
-than using the deployment descriptor.
-</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">EJB Name</span> for the bean.</span> This is the name of the enterprise bean class.</li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">JNDI Name</span> for the bean.</span> This is a logical name used by the server to locate an enterprise bean
-at runtime.</li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">Display Name</span> for the bean.</span> This is a short name for the enterprise bean that is used by tools.</li>
-<li class="stepexpand"><span>Provide a text <span class="uicontrol">Description</span> for the bean.</span></li>
-<li class="stepexpand"><span>For message-driven beans, the setting for<span class="uicontrol">State type</span> is
-ignored.</span></li>
-<li class="stepexpand"><span>Select a <span class="uicontrol">Transaction Type</span> for the new bean:</span><ul><li><span class="uicontrol">Container</span> specifies that the transaction demarcation
-is performed by the container.</li>
-<li><span class="uicontrol">Bean</span> specifies that the transaction demarcation
-is performed by the bean.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Select the type of <span class="uicontrol">Modifiers</span> to use for
-the class. Choices are <span class="uicontrol">Public</span>, <span class="uicontrol">Abstract</span>,
-and <span class="uicontrol">Final</span>.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">Interfaces</span> you want the bean
-to implement:</span><ul><li>Click the <span class="uicontrol">Add</span> button to open the Type Selection
-dialog box where you can select the interface that you want to implement.</li>
-<li>If you added an interface that you no longer want to implement, select
-the interface in the list and click <strong>Remove</strong>.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Select the method stubs that you want the wizard to create. Choices
-include <span class="uicontrol">main</span>, <span class="uicontrol">Inherited abstract methods</span>,
-and <span class="uicontrol">Constructors from the superclass</span>.</span></li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span>.</span> The new bean
-is added to the specified EJB project.</li>
-</ol>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/tesessb.html b/docs/org.eclipse.jst.ejb.doc.user/topics/tesessb.html
deleted file mode 100644
index 7c015ba..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/tesessb.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Creating session beans</title>
-</head>
-<body id="tesessb"><a name="tesessb"><!-- --></a>
-
-<h1 class="topictitle1">Creating session beans</h1>
-<div><p>You can use a wizard to create a session bean and add it to your
-project.</p>
-<div class="p">Before you can create an enterprise bean, you must:<ul><li>Define an EJB project to contain the enterprise bean. See <a href="tecrtpro.html">Creating EJB projects</a></li>
-<li>Install XDoclet annotation support and enable it. See <a href="txdocletconf.html">Configuring XDoclet annotation support</a></li>
-</ul>
-</div>
-<div class="section"> <p>To create a session bean:</p>
-</div>
-<ol><li class="stepexpand"><span>In the J2EE perspective, click <span class="menucascade"><span class="uicontrol">File</span> &gt; <span class="uicontrol">New</span> &gt; <span class="uicontrol">Other</span> &gt; <span class="uicontrol">EJB</span> &gt; <span class="uicontrol">Enterprise JavaBean</span></span>. The Create an Enterprise
-Bean wizard appears.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">SessionBean</span> radio button.</span></li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">Project</span> that will contain the
-new session bean.</span></li>
-<li class="stepexpand"><span>Select a <span class="uicontrol">Module Name</span>, or use the <span class="uicontrol">New</span> button
-to create one.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Folder</span> field, select the folder for
-the new bean.</span></li>
-<li class="stepexpand"><span>In the <span class="uicontrol">Java package</span> field, enter the package
-name for the new bean.</span></li>
-<li class="stepexpand"><span>In the <strong>Class name</strong> field, type a name for the enterprise
-bean. By convention, bean names should begin with an uppercase letter.</span> <div class="note"><span class="notetitle">Note: </span>You can use Unicode characters for the bean name, but Unicode
-characters are not supported for enterprise bean packages and classes associated
-with enterprise beans.</div>
-</li>
-<li class="stepexpand"><span>Change the <span class="uicontrol">Superclass</span> for the bean if you
-want it to inherit from a class other than <samp class="codeph">java.lang.Object</samp>.</span></li>
-<li class="stepexpand"><strong>Optional: </strong><span>You can select <span class="uicontrol">Generate
-an annotated bean class</span>.</span> If you select this option,
-the wizard generates annotations at the beginning of the Java code
-for the bean class. The annotations define the bean's implementation as you
-specify in the wizard. The annotations are then used by the EJB tools to generate
-the necessary bean classes, and to provide values that are inserted in the
-EJB deployment descriptor (ejb-jar.xml). Select this option if you are familiar
-with annotations and want to use the annotations to update the bean rather
-than using the deployment descriptor.
-</li>
-
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">EJB Name</span> for the bean.</span> This is the name of the enterprise bean class.</li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">JNDI Name</span> for the bean.</span> This is a logical name used by the server to locate an enterprise bean
-at runtime.</li>
-<li class="stepexpand"><span>Provide an <span class="uicontrol">Display Name</span> for the bean.</span> This is a short name for the enterprise bean that is used by tools.</li>
-<li class="stepexpand"><span>Provide a text <span class="uicontrol">Description</span> for the bean.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">State type</span> for the new bean:</span><ul><li>A <span class="uicontrol">Stateful</span> session bean maintains client-specific
-session information, or conversational state, across multiple method calls
-and transactions. An instance of a stateful session bean has a unique identity
-that is assigned by the container at create time.</li>
-<li>A <span class="uicontrol">Stateless</span> session bean does not maintain
-conversational state. Instances of a stateless session bean have no conversational
-state. All instances of a stateless session bean have the same object identifier,
-which is assigned by the container.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Select a <span class="uicontrol">Transaction Type</span> for the new bean:</span><ul><li><span class="uicontrol">Container</span> specifies that the transaction demarcation
-is performed by the container.</li>
-<li><span class="uicontrol">Bean</span> specifies that the transaction demarcation
-is performed by the bean.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Next</span>.</span></li>
-<li class="stepexpand"><span>Select the type of <span class="uicontrol">Modifiers</span> to use for
-the class. Choices are <span class="uicontrol">Public</span>, <span class="uicontrol">Abstract</span>,
-and <span class="uicontrol">Final</span>.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">Interfaces</span> you want the bean
-to implement:</span><ul><li>Click the <span class="uicontrol">Add</span> button to open the Type Selection
-dialog box where you can select the interface that you want to implement.</li>
-<li>If you added an interface that you no longer want to implement, select
-the interface in the list and click <strong>Remove</strong>.</li>
-</ul>
-</li>
-<li class="stepexpand"><span>Select the method stubs that you want the wizard to create. Choices
-include <span class="uicontrol">main</span>, <span class="uicontrol">Inherited abstract methods</span>,
-and <span class="uicontrol">Constructors from the superclass</span>.</span></li>
-<li class="stepexpand"><span>Click <span class="uicontrol">Finish</span>.</span> The new bean
-is added to the specified EJB project.</li>
-</ol>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.jst.ejb.doc.user/topics/txdocletconf.html b/docs/org.eclipse.jst.ejb.doc.user/topics/txdocletconf.html
deleted file mode 100644
index 3f1e01a..0000000
--- a/docs/org.eclipse.jst.ejb.doc.user/topics/txdocletconf.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
-  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html lang="en-us" xml:lang="en-us">
-<head>
-<!-- /*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/ -->
-<link rel="stylesheet" type="text/css" href="../../org.eclipse.wst.doc.user/common.css" />
-<title>Configuring XDoclet annotation support</title>
-</head>
-<body id="configuringxdocletannotationsupport"><a name="configuringxdocletannotationsupport"><!-- --></a>
-
-<h1 class="topictitle1">Configuring XDoclet annotation support</h1>
-<div><p>To use Java annotation support, or to create enterprise beans,
-XDoclet must be installed on your system and configured to work with the workbench.</p>
-<div class="p">Download and install XDoclet from <a href="http://xdoclet.sourceforge.net/xdoclet/index.html" target="_blank">http://xdoclet.sourceforge.net/xdoclet/index.html</a></div>
-<div class="section">To configure XDoclet to work with the workbench:</div>
-<ol><li class="stepexpand"><span>Click <span class="menucascade"><span class="uicontrol">Window</span> &gt; <span class="uicontrol">Preferences</span> &gt; <span class="uicontrol">J2EE Annotations </span> &gt; <span class="uicontrol">XDoclet</span></span> to
-open the XDoclet Runtime Preferences page.</span></li>
-<li class="stepexpand"><span>Check the <span class="uicontrol">Enable XDoclet Builder</span> check box
- to turn on annotation-based artifact creation.</span></li>
-<li class="stepexpand"><span>Select the <span class="uicontrol">Version</span> of XDoclet that you have
-installed. </span> Supported versions include 1.2.1, 1.2.2, 1.2.3.</li>
-<li class="stepexpand"><span>Use the Browse button to locate the installation directory for
-XDoclet (<strong>XDoclet Home</strong>). </span></li>
-<li class="stepexpand"><span> Click <strong>OK</strong> to save the preferences.</span></li>
-</ol>
-</div>
-<p>
-		(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
-		</p> 
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/.classpath b/plugins/org.eclipse.jst.ejb.ui/.classpath
deleted file mode 100644
index f53a58f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="ejb_ui"/>
-	<classpathentry kind="src" path="property_files"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.ejb.ui/.cvsignore b/plugins/org.eclipse.jst.ejb.ui/.cvsignore
deleted file mode 100644
index 1ec2f6e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-temp.folder
-build.xml
-ejb_ui.jar
-@dot
-src.zip
diff --git a/plugins/org.eclipse.jst.ejb.ui/.project b/plugins/org.eclipse.jst.ejb.ui/.project
deleted file mode 100644
index ac932ae..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/.project
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.ejb.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>com.ibm.etools.ctc.javaprojectnature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.ejb.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.ejb.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 583fb08..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,37 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: WTP EJB UI Plug-in
-Bundle-SymbolicName: org.eclipse.jst.ejb.ui; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-Activator: org.eclipse.jst.ejb.ui.internal.plugin.EJBUIPlugin
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.ejb.ui.internal.actions,
- org.eclipse.jst.ejb.ui.internal.deployables,
- org.eclipse.jst.ejb.ui.internal.plugin,
- org.eclipse.jst.ejb.ui.internal.util,
- org.eclipse.jst.ejb.ui.internal.wizard,
- org.eclipse.jst.ejb.ui.project.facet
-Require-Bundle: org.eclipse.core.resources,
- org.eclipse.ui,
- org.eclipse.wst.common.frameworks.ui,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.core,
- org.eclipse.ui.workbench,
- org.eclipse.core.runtime,
- org.eclipse.wst.common.frameworks,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.jst.j2ee.ui;visibility:=reexport,
- org.eclipse.jst.common.annotations.controller,
- org.eclipse.wst.common.navigator.workbench,
- org.eclipse.wst.common.modulecore,
- org.eclipse.jem.util,
- org.eclipse.debug.ui,
- org.eclipse.jdt.core,
- org.eclipse.wst.server.core,
- org.eclipse.jst.common.frameworks,
- org.eclipse.wst.common.project.facet.ui,
- org.eclipse.wst.common.project.facet.core,
- org.eclipse.wst.web.ui
-Eclipse-AutoStart: true
diff --git a/plugins/org.eclipse.jst.ejb.ui/about.html b/plugins/org.eclipse.jst.ejb.ui/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/build.properties b/plugins/org.eclipse.jst.ejb.ui/build.properties
deleted file mode 100644
index f0cfc7b..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-bin.includes = plugin.xml,\
-               icons/,\
-               plugin.properties,\
-               plugin_de.properties,\
-               plugin_es.properties,\
-               plugin_fr.properties,\
-               plugin_it.properties,\
-               plugin_ja.properties,\
-               plugin_ko.properties,\
-               plugin_pt_BR.properties,\
-               plugin_zh_CN.properties,\
-               plugin_zh_TW.properties,\
-               .,\
-               META-INF/,\
-               about.html
-src.includes = plugin.xml,\
-               plugin.properties
-               
-source.. = ejb_ui/,\
-                    property_files/
-output.. = bin/
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBArchiveUIResourceHandler.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBArchiveUIResourceHandler.java
deleted file mode 100644
index bf26923..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBArchiveUIResourceHandler.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-
-
-import java.text.MessageFormat;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-public class EJBArchiveUIResourceHandler {
-
-	private static ResourceBundle fgResourceBundle;
-
-	/**
-	 * Returns the resource bundle used by all classes in this Project
-	 */
-	public static ResourceBundle getResourceBundle() {
-		try {
-			return ResourceBundle.getBundle("ejbarchiveui");//$NON-NLS-1$
-		} catch (MissingResourceException e) {
-			// does nothing - this method will return null and
-			// getString(String, String) will return the key
-			// it was called with
-		}
-		return null;
-	}
-
-	public static String getString(String key) {
-		if (fgResourceBundle == null) {
-			fgResourceBundle = getResourceBundle();
-		}
-
-		if (fgResourceBundle != null) {
-			try {
-				return fgResourceBundle.getString(key);
-			} catch (MissingResourceException e) {
-				return "!" + key + "!";//$NON-NLS-2$//$NON-NLS-1$
-			}
-		}
-		return "!" + key + "!";//$NON-NLS-2$//$NON-NLS-1$
-	}
-
-	public static String getString(String key, Object[] args) {
-
-		try {
-			return MessageFormat.format(getString(key), args);
-		} catch (IllegalArgumentException e) {
-			return getString(key);
-		}
-
-	}
-
-	public static String getString(String key, Object[] args, int x) {
-
-		return getString(key);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBCheckboxTableViewer.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBCheckboxTableViewer.java
deleted file mode 100644
index aea382a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBCheckboxTableViewer.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Widget;
-
-/**
- * Insert the type's description here. Creation date: (3/22/2001 4:44:53 PM)
- * 
- * @author: Administrator
- */
-public class EJBCheckboxTableViewer extends org.eclipse.jface.viewers.CheckboxTableViewer {
-	/**
-	 * EJBCheckboxTableViewer constructor comment.
-	 * 
-	 * @param parent
-	 *            org.eclipse.swt.widgets.Composite
-	 * @param style
-	 *            int
-	 */
-	public EJBCheckboxTableViewer(org.eclipse.swt.widgets.Composite parent, int style) {
-		super(createTable(parent, style));
-	}
-
-	/**
-	 * EJBCheckboxTableViewer constructor comment.
-	 * 
-	 * @param table
-	 *            org.eclipse.swt.widgets.Table
-	 */
-	public EJBCheckboxTableViewer(org.eclipse.swt.widgets.Table table) {
-		super(table);
-	}
-
-	/**
-	 * Returns a list of elements corresponding to checked table items in this viewer.
-	 * <p>
-	 * This method is typically used when preserving the interesting state of a viewer;
-	 * <code>setCheckedElements</code> is used during the restore.
-	 * </p>
-	 * <p>
-	 * [Issue: Should return Object[] rather than List.]
-	 * </p>
-	 * 
-	 * @return the list of checked nodes (element type: <code>Object</code>)
-	 * @see #setCheckedElements
-	 */
-	public List getAllElements() {
-		TableItem[] children = getTable().getItems();
-		List v = new ArrayList(children.length);
-		for (int i = 0; i < children.length; i++) {
-			TableItem item = children[i];
-			v.add(item.getData());
-		}
-
-		return v;
-	}
-
-	/**
-	 * Returns a list of elements corresponding to checked table items in this viewer.
-	 * <p>
-	 * This method is typically used when preserving the interesting state of a viewer;
-	 * <code>setCheckedElements</code> is used during the restore.
-	 * </p>
-	 * <p>
-	 * [Issue: Should return Object[] rather than List.]
-	 * </p>
-	 * 
-	 * @return the list of checked nodes (element type: <code>Object</code>)
-	 * @see #setCheckedElements
-	 */
-	public List getUnCheckedElements() {
-		TableItem[] children = getTable().getItems();
-		List v = new ArrayList(children.length);
-		for (int i = 0; i < children.length; i++) {
-			TableItem item = children[i];
-			if (!(item.getChecked()))
-				v.add(item.getData());
-		}
-		return v;
-	}
-
-	/**
-	 * Sets which nodes are checked in this viewer. The given list contains the elements that are to
-	 * be checked; all other nodes are to be unchecked.
-	 * <p>
-	 * This method is typically used when restoring the interesting state of a viewer captured by an
-	 * earlier call to <code>getCheckedElements</code>.
-	 * </p>
-	 * <p>
-	 * [Issue: Should accept Object[] rather than List.]
-	 * </p>
-	 * 
-	 * @param elements
-	 *            the list of checked elements (element type: <code>Object</code>)
-	 * @see #getCheckedElements
-	 */
-	public void setUnCheckedElements(List elements) {
-		for (int i = 0; i < elements.size(); i++) {
-			Widget widget = findItem(elements.get(i));
-			if (widget instanceof TableItem)
-				((TableItem) widget).setChecked(false);
-		}
-
-	}
-
-	public void setCheckedElements(List elements) {
-		for (int i = 0; i < elements.size(); i++) {
-			Widget widget = findItem(elements.get(i));
-			if (widget instanceof TableItem)
-				((TableItem) widget).setChecked(true);
-		}
-
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBSelectiveImportDialog.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBSelectiveImportDialog.java
deleted file mode 100644
index 8e37b13..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/EJBSelectiveImportDialog.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Shell;
-
-/**
- * Insert the type's description here. Creation date: (9/7/2001 11:28:24 AM)
- * 
- * @author: Administrator
- */
-public class EJBSelectiveImportDialog extends org.eclipse.jface.dialogs.MessageDialog {
-	protected String[] ejbList;
-
-	/**
-	 * EJBSelectiveImportDialog constructor comment.
-	 * 
-	 * @param parentShell
-	 *            org.eclipse.swt.widgets.Shell
-	 * @param dialogTitle
-	 *            java.lang.String
-	 * @param dialogTitleImage
-	 *            org.eclipse.swt.graphics.Image
-	 * @param dialogMessage
-	 *            java.lang.String
-	 * @param dialogImageType
-	 *            int
-	 * @param dialogButtonLabels
-	 *            java.lang.String[]
-	 * @param defaultIndex
-	 *            int
-	 */
-	public EJBSelectiveImportDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, org.eclipse.swt.graphics.Image dialogTitleImage, String dialogMessage, int dialogImageType, java.lang.String[] dialogButtonLabels, int defaultIndex) {
-		super(parentShell, dialogTitle, dialogTitleImage, dialogMessage, dialogImageType, dialogButtonLabels, defaultIndex);
-	}
-
-	/**
-	 * EJBSelectiveImportDialog constructor comment.
-	 * 
-	 * @param parentShell
-	 *            org.eclipse.swt.widgets.Shell
-	 * @param dialogTitle
-	 *            java.lang.String
-	 * @param dialogTitleImage
-	 *            org.eclipse.swt.graphics.Image
-	 * @param dialogMessage
-	 *            java.lang.String
-	 * @param dialogImageType
-	 *            int
-	 * @param dialogButtonLabels
-	 *            java.lang.String[]
-	 * @param defaultIndex
-	 *            int
-	 */
-	public EJBSelectiveImportDialog(org.eclipse.swt.widgets.Shell parentShell, String dialogTitle, org.eclipse.swt.graphics.Image dialogTitleImage, String dialogMessage, int dialogImageType, java.lang.String[] dialogButtonLabels, int defaultIndex, String[] ejbNames) {
-		super(parentShell, dialogTitle, dialogTitleImage, dialogMessage, dialogImageType, dialogButtonLabels, defaultIndex);
-		ejbList = ejbNames;
-	}
-
-	/**
-	 * Creates and returns the contents of an area of the dialog which appears below the message and
-	 * above the button bar.
-	 * <p>
-	 * The default implementation of this framework method returns <code>null</code>. Subclasses
-	 * may override.
-	 * </p>
-	 * 
-	 * @param the
-	 *            parent composite to contain the custom area
-	 * @return the custom area control, or <code>null</code>
-	 */
-	protected Control createCustomArea(Composite parent) {
-
-		Composite composite = new Composite(parent, 0);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN);
-		layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN);
-		layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING);
-		composite.setLayout(layout);
-		composite.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		if (ejbList != null) {
-			List list = new List(composite, SWT.BORDER | SWT.HIDE_SELECTION);
-			GridData data = new GridData(GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL | GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_CENTER);
-			list.setLayoutData(data);
-			list.setItems(ejbList);
-			list.setForeground(new Color(null, 0, 0, 255));
-		}
-
-		return composite;
-
-	}
-
-	/**
-	 * Convenience method to open a simple Yes/No question dialog.
-	 * 
-	 * @param parent
-	 *            the parent shell of the dialog, or <code>null</code> if none
-	 * @param title
-	 *            the dialog's title, or <code>null</code> if none
-	 * @param message
-	 *            the message
-	 * @return <code>true</code> if the user presses the OK button, <code>false</code> otherwise
-	 */
-	public static boolean openError(Shell parent, String title, String message, String[] names) {
-		EJBSelectiveImportDialog dialog = new EJBSelectiveImportDialog(parent, title, null, // accept
-					// the
-					// default
-					// window
-					// icon
-					message, ERROR, new String[]{IDialogConstants.OK_LABEL}, 0, names); // yes is
-		// the
-		// default
-		return dialog.open() == 0;
-	}
-
-	/**
-	 * Convenience method to open a simple Yes/No question dialog.
-	 * 
-	 * @param parent
-	 *            the parent shell of the dialog, or <code>null</code> if none
-	 * @param title
-	 *            the dialog's title, or <code>null</code> if none
-	 * @param message
-	 *            the message
-	 * @return <code>true</code> if the user presses the OK button, <code>false</code> otherwise
-	 */
-	public static boolean openQuestion(Shell parent, String title, String message, String[] ejbNames) {
-		EJBSelectiveImportDialog dialog = new EJBSelectiveImportDialog(parent, title, null, // accept
-					// the
-					// default
-					// window
-					// icon
-					message, QUESTION, new String[]{IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL}, 0, ejbNames); // yes
-		// is
-		// the
-		// default
-		return dialog.open() == 0;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ExportEJBAction.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ExportEJBAction.java
deleted file mode 100644
index 9784278..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ExportEJBAction.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-/*
- * Created on Mar 27, 2003
- *
- * To change this generated comment go to 
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentExportWizard;
-import org.eclipse.jst.j2ee.internal.actions.BaseAction;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * @author jsholl
- * 
- * To change this generated comment go to Window>Preferences>Java>Code Generation>Code and Comments
- */
-public class ExportEJBAction extends BaseAction {
-	public static String LABEL = Platform.getResourceString(J2EEUIPlugin.getDefault().getBundle(), "%ejb.export.action.description_ui_"); //$NON-NLS-1$
-	private static final String ICON = "export_ejbjar_wiz"; //$NON-NLS-1$
-
-	public ExportEJBAction() {
-		super();
-		setText(LABEL);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(ICON));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.common.actions.BaseAction#primRun(org.eclipse.swt.widgets.Shell)
-	 */
-	protected void primRun(Shell shell) {
-		EJBComponentExportWizard wizard = new EJBComponentExportWizard();
-		J2EEUIPlugin plugin = J2EEUIPlugin.getDefault();
-		wizard.init(plugin.getWorkbench(), selection);
-
-		WizardDialog dialog = new WizardDialog(shell, wizard);
-		dialog.create();
-		dialog.open();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ImportEJBAction.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ImportEJBAction.java
deleted file mode 100644
index 0c4e5ff..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/ImportEJBAction.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-/*
- * Created on Mar 27, 2003
- * 
- * To change this generated comment go to Window>Preferences>Java>Code
- * Generation>Code and Comments
- */
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentImportWizard;
-import org.eclipse.jst.j2ee.internal.actions.BaseAction;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.swt.widgets.Shell;
-
-
-/**
- * @author jsholl
- * 
- * To change this generated comment go to Window>Preferences>Java>Code Generation>Code and Comments
- */
-public class ImportEJBAction extends BaseAction {
-	public static String LABEL = EJBArchiveUIResourceHandler.getString("Import_EJBJar"); //$NON-NLS-1$
-	private static final String ICON = "import_ejbjar_wiz"; //$NON-NLS-1$
-
-	public ImportEJBAction() {
-		super();
-		setText(LABEL);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(ICON));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.common.actions.BaseAction#primRun(org.eclipse.swt.widgets.Shell)
-	 */
-	protected void primRun(Shell shell) {
-
-		EJBComponentImportWizard wizard = new EJBComponentImportWizard();
-
-		J2EEUIPlugin plugin = J2EEUIPlugin.getDefault();
-
-		wizard.init(plugin.getWorkbench(), StructuredSelection.EMPTY);
-
-		WizardDialog dialog = new WizardDialog(shell, wizard);
-		dialog.create();
-		dialog.open();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/NewEJBComponentAction.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/NewEJBComponentAction.java
deleted file mode 100644
index 3e21568..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/actions/NewEJBComponentAction.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.actions;
-
-
-
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard;
-import org.eclipse.jst.j2ee.internal.actions.AbstractOpenWizardWorkbenchAction;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.ui.IWorkbench;
-
-
-
-
-public class NewEJBComponentAction extends AbstractOpenWizardWorkbenchAction {
-
-	// TODO MDE 02-28 Find correct label
-	public static String LABEL = EJBUIMessages.NewEJBModuleAction_UI_0;
-	private static final String ICON = "newejbprj_wiz"; //$NON-NLS-1$
-
-	public NewEJBComponentAction() {
-		setText(LABEL);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(ICON));
-	}
-
-	public NewEJBComponentAction(IWorkbench workbench, String label, Class[] acceptedTypes) {
-		super(workbench, label, acceptedTypes, false);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(ICON));
-	}
-
-	protected Wizard createWizard() {
-		return new EjbProjectWizard();
-	}
-
-	protected boolean shouldAcceptElement(Object obj) {
-		return true; /* NewGroup.isOnBuildPath(obj) && !NewGroup.isInArchive(obj); */
-	}
-
-	protected String getDialogText() {
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/deployables/EJBDeployableArtifactAdapterFactory.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/deployables/EJBDeployableArtifactAdapterFactory.java
deleted file mode 100644
index 5ba2da0..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/deployables/EJBDeployableArtifactAdapterFactory.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-
-/*
- * Created on Jan 18, 2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-package org.eclipse.jst.ejb.ui.internal.deployables;
-
-import org.eclipse.core.runtime.IAdapterFactory;
-import org.eclipse.debug.ui.actions.ILaunchable;
-import org.eclipse.jst.j2ee.ejb.internal.deployables.EJBDeployableArtifactAdapterUtil;
-import org.eclipse.wst.server.core.IModuleArtifact;
-import org.eclipse.wst.server.core.model.ModuleArtifactAdapterDelegate;
-
-public class EJBDeployableArtifactAdapterFactory extends ModuleArtifactAdapterDelegate implements IAdapterFactory {
-
-	public Object getAdapter(Object adaptableObject, Class adapterType) {
-      return null;
-	}
-
-	public Class[] getAdapterList() {
-		return new Class[]{ILaunchable.class};
-	}
-
-	public IModuleArtifact getModuleArtifact(Object obj) {
-		return EJBDeployableArtifactAdapterUtil.getModuleObject(obj);
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/plugin/EJBUIPlugin.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/plugin/EJBUIPlugin.java
deleted file mode 100644
index db7bbdf..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/plugin/EJBUIPlugin.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2004, 2005 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-
-/*
- * Created on Nov 15, 2004
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-package org.eclipse.jst.ejb.ui.internal.plugin;
-
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-
-/**
- * @author jlanuti
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-public class EJBUIPlugin extends AbstractUIPlugin {
-	
-	public static final String PLUGIN_ID = "org.eclipse.jst.ejb.ui"; //$NON-NLS-1$
-	
-	//	The shared instance.
-	private static EJBUIPlugin plugin;
-
-	/**
-	 * The constructor.
-	 */
-	public EJBUIPlugin() {
-		super();
-		plugin = this;
-	}
-	
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static EJBUIPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the workspace instance.
-	 */
-	public static IWorkspace getWorkspace() {
-		return ResourcesPlugin.getWorkspace();
-	}
-}
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/util/EJBUIMessages.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/util/EJBUIMessages.java
deleted file mode 100644
index 2f4a5aa..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/util/EJBUIMessages.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.util;
-
-import org.eclipse.osgi.util.NLS;
-
-
-public class EJBUIMessages extends NLS {
-	
-	private static final String BUNDLE_NAME = "ejb_ui";//$NON-NLS-1$
-
-	private EJBUIMessages() {
-		// Do not instantiate
-	}
-
-	public static String KEY_0;
-	public static String KEY_1;
-	public static String KEY_2;
-	public static String KEY_3;
-	public static String KEY_4;
-	public static String KEY_5;
-	public static String KEY_6;
-	public static String KEY_7;
-	public static String KEY_8;
-	public static String KEY_9;
-	public static String KEY_10;
-	public static String KEY_11;
-	public static String KEY_12;
-	public static String KEY_13;
-	public static String KEY_14;
-	public static String KEY_15;
-	public static String KEY_16;
-	public static String KEY_17;
-	public static String KEY_18;
-	public static String KEY_19;
-	public static String KEY_20;
-	public static String KEY_21;
-	public static String KEY_22;
-	public static String KEY_23;
-	public static String KEY_24;
-	public static String KEY_25;
-	public static String KEY_26;
-	public static String KEY_27;
-	public static String KEY_28;
-	public static String GroupedEJBJarItemProvider_UI_0;
-	public static String GroupedEJBJarItemProvider_UI_1;
-	public static String GroupedEJBJarItemProvider_UI_2;
-	public static String NewEJBProjectAction_UI_0;
-	public static String NewEJBModuleAction_UI_0;
-	public static String pageTitle;
-	public static String pageDescription;
-	public static String configFolderLabel;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, EJBUIMessages.class);
-	}
-	
-	public static final String IMAGE_LOAD_ERROR = KEY_0;
-	public static final String EJB_PROJECT_WIZ_TITLE = KEY_1;
-	public static final String EJB_VERSION_LBL = KEY_2;
-	public static final String EJB_PROJECT_MAIN_PG_TITLE = KEY_3;
-	public static final String EJB_PROJECT_MAIN_PG_DESC = KEY_4;
-	public static final String EJB_IMPORT_MAIN_PG_DESC = KEY_5;
-	public static final String EJB_IMPORT_MAIN_PG_TITLE = KEY_6;
-	public static final String EJB_JAR_FILE_LBL = KEY_7;
-	public static final String EJB_PROJECT_LBL = KEY_8;
-	public static final String EJB_EXPORT_MAIN_PG_TITLE = KEY_9;
-	public static final String EJB_EXPORT_MAIN_PG_DESC = KEY_10;
-	public static final String EJB_Client_Title = KEY_11;
-	public static final String EJB_Client_Desc = KEY_12;
-	public static final String Client_JAR_URI = KEY_13;
-	public static final String Project_name = KEY_14;
-	public static final String Project_location = KEY_15;
-	public static final String EJB_Project = KEY_16;
-	public static final String DELETE_BEAN_ONLY = KEY_17;
-	public static final String Delete_Bean_Classes_UI = KEY_18;
-	public static final String Delete_Access_Bean = KEY_19;
-	public static final String Delete_Deployed_Code = KEY_20;
-	public static final String Select_All_UI = KEY_21;
-	public static final String Deselect_All_UI = KEY_22;
-	public static final String The_selected_Enterprise_Be = KEY_23;
-	public static final String Delete = KEY_24;
-	public static final String Cannot_delete_Enterprise_B = KEY_25;
-	public static final String Cannot_delete_bean = KEY_26;
-	public static final String Delete_Enterprise_Beans = KEY_27;
-	public static final String Delete_Options_Query = KEY_27;
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/AlphaImageHelper.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/AlphaImageHelper.java
deleted file mode 100644
index 79b1454..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/AlphaImageHelper.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.ImageData;
-
-public class AlphaImageHelper {
-
-	static protected Object createAlphaImage(Class clazz, String path) {
-		ImageDescriptor desc = ImageDescriptor.createFromFile(clazz, path);
-		Image image = desc.createImage();
-		ImageData mask = image.getImageData();
-		image.dispose();
-		image = new Image(null, mask.width, mask.height);
-		ImageData iData = image.getImageData();
-		image.dispose();
-
-		for (int x = 0; x < mask.width; x++)
-			for (int y = 0; y < mask.height; y++) {
-				int pixel = mask.getPixel(x, y);
-				int value = (255 - pixel % 256) / 2;
-				iData.setPixel(x, y, 0);
-				iData.setAlpha(x, y, value);
-			}
-		return new Image(null, iData);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizard.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizard.java
deleted file mode 100644
index 0a0fd60..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizard.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbClientProjectCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizard;
-
-public class EJBClientComponentCreationWizard extends DataModelWizard {
-	private static final String PAGE_ONE = "pageOne"; //$NON-NLS-1$
-
-	/**
-	 * @param model
-	 */
-	public EJBClientComponentCreationWizard(IDataModel model) {
-		super(model);
-		setWindowTitle(EJBUIMessages.EJB_Client_Title);
-		setDefaultPageImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.CLIENT_BANNER));
-	}
-
-	/**
-	 *  
-	 */
-	public EJBClientComponentCreationWizard() {
-		super();
-		// TODO Auto-generated constructor stub
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void doAddPages() {
-		addPage(new EJBClientComponentCreationWizardPage(getDataModel(), PAGE_ONE));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.ui.wizard.WTPWizard#runForked()
-	 */
-	protected boolean runForked() {
-		return false;
-	}
-
-    protected IDataModelProvider getDefaultProvider() {
-        return new EjbClientProjectCreationDataModelProvider();
-    }
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizardPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizardPage.java
deleted file mode 100644
index ed89cce..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBClientComponentCreationWizardPage.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.ejb.EJBJar;
-import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
-import org.eclipse.jst.j2ee.internal.actions.IJ2EEUIContextIds;
-import org.eclipse.jst.j2ee.internal.ejb.archiveoperations.IEjbClientProjectCreationDataModelProperties;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages;
-import org.eclipse.jst.j2ee.internal.wizard.NewModuleGroup;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.componentcore.internal.StructureEdit;
-import org.eclipse.wst.common.componentcore.internal.WorkbenchComponent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-
-public class EJBClientComponentCreationWizardPage extends DataModelWizardPage implements IEjbClientProjectCreationDataModelProperties{
-	public NewModuleGroup newModuleGroup = null;
-	protected EJBJar selProject = null;
-	private Label selectedProjectLabel;
-	private Text selectedProjectName;
-	private Label clientJarURILabel;
-	private Text clientJarURI;
-	private WorkbenchComponent module;
-	protected int indent = 0;
-    protected Text moduleNameText = null;
-    private static final String MODULE_NAME_UI = J2EEUIMessages.getResourceString(J2EEUIMessages.NAME_LABEL); //$NON-NLS-1$    
-    private static final int SIZING_TEXT_FIELD_WIDTH = 305;	
-
-	/**
-	 * @param model
-	 * @param pageName
-	 */
-	public EJBClientComponentCreationWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setTitle(EJBUIMessages.EJB_Client_Title);
-		setDescription(EJBUIMessages.EJB_Client_Desc);
-	}
-
-	/**
-	 * @param model
-	 * @param pageName
-	 * @param title
-	 * @param titleImage
-	 */
-	public EJBClientComponentCreationWizardPage(IDataModel model, String pageName, String title, ImageDescriptor titleImage) {
-		super(model, pageName, title, titleImage);
-	}
-
-
-    
-	protected Composite createTopLevelComposite(Composite parent) {
-		
-		Composite top = new Composite(parent, SWT.NONE);
-	    top.setLayout(new GridLayout());
-	    top.setData(new GridData(GridData.FILL_BOTH));
-		
-	
-		Composite composite = new Composite(top, SWT.NONE);
-		GridLayout layout = new GridLayout( 3, false );
-		composite.setLayout(layout);
-	
-		setInfopopID(IJ2EEUIContextIds.NEW_EJB_WIZARD_P2);
-		
-		createProjectNameGroup(composite);
-		createEJBComponentSection(composite);
-		createClientJarURISection(composite);
-		handleHasClientJar();
-		return top;
-	}
-    
-    private void createProjectNameGroup(Composite parent) {
-        // set up project name label
-        Label projectNameLabel = new Label(parent, SWT.NONE);
-        projectNameLabel.setText(MODULE_NAME_UI);
-        GridData data = new GridData();
-        projectNameLabel.setLayoutData(data);
-        // set up project name entry field
-        moduleNameText = new Text(parent, SWT.BORDER);
-        data = new GridData(GridData.FILL_HORIZONTAL);
-        data.widthHint = SIZING_TEXT_FIELD_WIDTH;
-        moduleNameText.setLayoutData(data);
-        new Label(parent, SWT.NONE); // pad
-        synchHelper.synchText(moduleNameText, PROJECT_NAME, new Control[]{projectNameLabel});
-        moduleNameText.setFocus();
-    }
-    
-    private void createEJBComponentSection(Composite parent) {
-    	selectedProjectLabel = new Label(parent, SWT.NONE);
-    	selectedProjectLabel.setText(EJBUIMessages.EJB_Project);
-        GridData data = new GridData();
-        selectedProjectLabel.setLayoutData(data);
-
-        selectedProjectName = new Text(parent, SWT.BORDER);
-        data = new GridData(GridData.FILL_HORIZONTAL);
-        data.widthHint = SIZING_TEXT_FIELD_WIDTH;
-        selectedProjectName.setLayoutData(data);
-        new Label(parent, SWT.NONE); // pad
-		selectedProjectName.setEditable(false);
-		synchHelper.synchText(selectedProjectName, EJB_PROJECT_NAME, new Control[]{selectedProjectLabel});
-    }
-   
-
-
-	private void handleHasClientJar() {
-		EJBArtifactEdit edit = null;
-		try {
-			if (module != null) {
-				IProject proj = StructureEdit.getContainingProject(module);
-				edit = EJBArtifactEdit.getEJBArtifactEditForRead(proj);
-				if (edit != null && edit.hasEJBClientJARProject())
-					enableAllSections(false);
-				} else
-					enableAllSections(true); 
-		} finally {
-			if(edit != null)
-				edit.dispose();
-				  
-		}
-	}
-	
-	private void enableAllSections(boolean state) {
-		selectedProjectLabel.setEnabled(state);
-		selectedProjectName.setEnabled(state);
-		clientJarURILabel.setEnabled(state);
-		clientJarURI.setEnabled(state);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.ui.wizard.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[]{EJB_PROJECT_NAME, CLIENT_URI };
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.ui.wizard.WTPWizardPage#showValidationErrorsOnEnter()
-	 */
-	protected boolean showValidationErrorsOnEnter() {
-		return true;
-	}
-
-
-	public void dispose() {
-		if (newModuleGroup != null)
-			newModuleGroup.dispose();
-		super.dispose();
-	}
-
-	protected void enter() {
-		super.enter();
-//		if (newModuleGroup!=null)
-//			newModuleGroup.initializeProjectList();
-	}
-
-	private void createClientJarURISection(Composite parent) {
-	    // set up project name label
-		clientJarURILabel = new Label(parent, SWT.NONE);
-		clientJarURILabel.setText(EJBUIMessages.Client_JAR_URI + " ");
-	    GridData data = new GridData();
-	    clientJarURILabel.setLayoutData(data);
-	
-	    clientJarURI = new Text(parent, SWT.BORDER);
-	    data = new GridData(GridData.FILL_HORIZONTAL);
-	    data.widthHint = SIZING_TEXT_FIELD_WIDTH;
-	    clientJarURI.setLayoutData(data);
-	    new Label(parent, SWT.NONE); // pad
-		synchHelper.synchText(clientJarURI, CLIENT_URI, new Control[]{clientJarURILabel});
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizard.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizard.java
deleted file mode 100644
index 0a8ce8a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizard.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.ejb.datamodel.properties.IEjbComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEComponentCreationWizard;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.IDMPageHandler;
-
-/**
- * <p>
- * Wizard used to create J2EE Enterprise Java Bean (EJB) module structures in Eclipse Projects.
- * </p>
- */
-
-/**
- * @deprecated
- * @see EjbProjectWizard
- */
-public final class EJBComponentCreationWizard extends J2EEComponentCreationWizard implements IEjbComponentCreationDataModelProperties {
-
-	/**
-	 * <p>
-	 * The Wizard ID of the ConnectorModuleCreationWizard. Used for internal purposes and activities
-	 * management.
-	 * </p>
-	 */
-	public static final String WIZARD_ID = EJBComponentCreationWizard.class.getName();
-
-	/**
-	 * <p>
-	 * The identifer for the EJB Client page
-	 * </p>
-	 */
-	protected static final String CLIENT_PG = "client"; //$NON-NLS-1$
-
-	/* A convenience reference to the client page. Initialized in doAddPages() */
-	private EJBClientComponentCreationWizardPage clientPage;
-
-	/**
-	 * <p>
-	 * The default constructor. Creates a wizard with no selection, no model instance, and no
-	 * operation instance. The model and operation will be created as needed.
-	 * </p>
-	 */
-	public EJBComponentCreationWizard() {
-		super();
-	}
-
-	/**
-	 * <p>
-	 * The model is used to prepopulate the wizard controls and interface with the operation.
-	 * </p>
-	 * 
-	 * @param model
-	 *            The model parameter is used to pre-populate wizard controls and interface with the
-	 *            operation
-	 */
-	public EJBComponentCreationWizard(IDataModel model) {
-		super(model);
-	}
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * <p>
-	 * Sets up the dialog window title and default page image.
-	 * </p>
-	 * 
-	 */
-	protected void doInit() {
-		setWindowTitle(EJBUIMessages.EJB_PROJECT_WIZ_TITLE);
-		setDefaultPageImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_PROJECT_WIZARD_BANNER));
-		preFillSelectedEARProject();
-	}
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * <p>
-	 * Skips the EJB Client settings page based on the return value of shouldSkipClientPage()
-	 * </p>
-	 */
-	public String getNextPage(String currentPageName, String expectedNextPageName) {
-		if (shouldSkipClientPage() && expectedNextPageName.equals(CLIENT_PG)) {
-			return IDMPageHandler.PAGE_AFTER;
-		}
-		return super.getNextPage(currentPageName, expectedNextPageName);
-	}
-
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * <p>
-	 * Skips the EJB Client settings page based on the return value of shouldSkipClientPage()
-	 * </p>
-	 * 
-	 */
-	public String getPreviousPage(String currentPageName, String expectedPreviousPageName) {
-		if (shouldSkipClientPage() && expectedPreviousPageName.equals(CLIENT_PG)) {
-			return MAIN_PG;
-		}
-		return super.getPreviousPage(currentPageName, expectedPreviousPageName);
-	}
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * <p>
-	 * Adds a {@link EJBComponentCreationWizardPage} as the
-	 * {@link J2EEComponentCreationWizard#MAIN_PG} and a {@link EJBClientCreationWizardPage} as the
-	 * {@link #CLIENT_PG}.
-	 * </p>
-	 */
-	public void doAddPages() {
-		addPage(new EJBComponentCreationWizardPage(getDataModel(), MAIN_PG));
-		clientPage = new EJBClientComponentCreationWizardPage((IDataModel) getDataModel().getProperty(NESTED_MODEL_EJB_CLIENT_CREATION), CLIENT_PG);
-		addPage(clientPage);
-		super.doAddPages();
-	}
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 * @return true if the parent Wizard class is ready and EJB Client Creation settings are
-	 *         complete
-	 */
-	public boolean canFinish() {
-		if (!getDataModel().getBooleanProperty(CREATE_CLIENT)) {
-			clientPage.setPageComplete(true);
-		}
-		return super.canFinish();
-	}
-
-	/**
-	 * @return true if the client page should be skipped (based on the value of
-	 *         {@see EJBProjectCreationDataModel#CREATE_CLIENT}.
-	 */
-	protected final boolean shouldSkipClientPage() {
-		return !getDataModel().getBooleanProperty(CREATE_CLIENT);
-	}
-
-	protected IDataModelProvider getDefaultProvider() {
-		return new EjbComponentCreationDataModelProvider();
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizardPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizardPage.java
deleted file mode 100644
index 8a2d7eb..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentCreationWizardPage.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: IBM Corporation - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-import org.eclipse.jst.j2ee.ejb.datamodel.properties.IEjbComponentCreationDataModelProperties;
-import org.eclipse.jst.j2ee.internal.actions.IJ2EEUIContextIds;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.DataModelAnnotationsStandaloneGroup;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEComponentCreationWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class EJBComponentCreationWizardPage extends J2EEComponentCreationWizardPage implements IEjbComponentCreationDataModelProperties {
-	protected Button addClient;
-	protected DataModelAnnotationsStandaloneGroup annotationsGroup;
-
-	//	private Button addDefaultBean;
-
-	/**
-	 * @param model
-	 * @param pageName
-	 */
-	public EJBComponentCreationWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setTitle(EJBUIMessages.EJB_PROJECT_MAIN_PG_TITLE);
-		setDescription(EJBUIMessages.EJB_PROJECT_MAIN_PG_DESC);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_PROJECT_WIZARD_BANNER));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEModuleCreationPage#addToAdvancedComposite(org.eclipse.swt.widgets.Composite)
-	 */
-	protected void addToAdvancedComposite(Composite advanced) {
-		super.addToAdvancedComposite(advanced);
-		createEJBClientGroup(advanced);
-		super.createSourceFolderComposite(advanced);
-		createAnnotationsGroup(advanced);
-		//		createDefaultBean(advanced);
-	}
-
-	/**
-	 * @param advanced
-	 */
-	//	private void createDefaultBean(Composite advanced) {
-	//		addDefaultBean = new Button(advanced, SWT.CHECK);
-	//		addDefaultBean.setText(J2EEUIMessages.getResourceString(J2EEUIMessages.CREATE_DEFAULT_SESSION_BEAN));
-	//		synchHelper.synchCheckbox(addDefaultBean,
-	// EJBModuleCreationDataModel.CREATE_DEFAULT_SESSION_BEAN, null);
-	//		GridData gd1 = new GridData(GridData.FILL_HORIZONTAL);
-	//		gd1.horizontalSpan = 3;
-	//		addDefaultBean.setLayoutData(gd1);
-	//
-	//	}
-	/**
-	 * @param advanced
-	 */
-	private void createAnnotationsGroup(Composite parent) {
-		annotationsGroup = new DataModelAnnotationsStandaloneGroup(parent, getDataModel(), false, synchHelper);
-	}
-
-	/**
-	 * @param composite
-	 */
-	private void createEJBClientGroup(Composite parent) {
-		// Create Add Client checkbox
-		new Label(parent, SWT.NONE);
-		addClient = new Button(parent, SWT.CHECK);
-		addClient.setText(J2EEUIMessages.getResourceString(J2EEUIMessages.CREATE_EJB_CLIENT_JAR));
-		synchHelper.synchCheckbox(addClient, CREATE_CLIENT, null);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = 2;
-		addClient.setLayoutData(gd);
-	}
-
-	protected String getVersionLabel() {
-		return EJBUIMessages.EJB_VERSION_LBL;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEModuleCreationPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		String[] names = super.getValidationPropertyNames();
-		String[] allNames = new String[names.length + 2];
-		System.arraycopy(names, 0, allNames, 0, names.length);
-		allNames[names.length] = CREATE_CLIENT;
-		allNames[names.length + 1] = IAnnotationsDataModel.USE_ANNOTATIONS;
-		return allNames;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEProjectCreationPage#dispose()
-	 */
-	public void dispose() {
-		super.dispose();
-		if (annotationsGroup != null)
-			annotationsGroup.dispose();
-	}
-
-	public void storeDefaultSettings() {
-		super.storeDefaultSettings();
-		IDialogSettings settings = getDialogSettings();
-		if (settings != null)
-			settings.put(getAddDefaultBeanKey(), model.getBooleanProperty(CREATE_DEFAULT_SESSION_BEAN));
-	}
-
-
-	protected String getAddDefaultBeanKey() {
-		return getClass().getName() + "_ADD_DEFAULT_BEAN"; //$NON-NLS-1$
-	}
-
-	protected void restoreDefaultSettings() {
-		super.restoreDefaultSettings();
-		IDialogSettings settings = getDialogSettings();
-		if (settings != null)
-			model.setBooleanProperty(CREATE_DEFAULT_SESSION_BEAN, settings.getBoolean(getAddDefaultBeanKey()));
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEProjectCreationPage#createTopLevelComposite(org.eclipse.swt.widgets.Composite)
-	 */
-	protected Composite createTopLevelComposite(Composite parent) {
-		setInfopopID(IJ2EEUIContextIds.NEW_EJB_WIZARD_P1);
-		return super.createTopLevelComposite(parent);
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentExportWizard.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentExportWizard.java
deleted file mode 100644
index 9b32815..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentExportWizard.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/ 
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBComponentExportDataModelProvider;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEArtifactExportWizard;
-import org.eclipse.ui.IExportWizard;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-
-/**
- * <p>
- * Wizard used to export J2EE Enterprise Java Bean module structures 
- * from the Eclipse Workbench to a deployable Enterprise Java Bean 
- * Archive *.jar file.  
- * </p>
- */
-public final class EJBComponentExportWizard extends J2EEArtifactExportWizard implements IExportWizard {
-
-	/**
-	 * <p>
-	 * The default constructor. Creates a wizard with no selection, 
-	 * no model instance, and no operation instance. The model and 
-	 * operation will be created as needed.
-	 * </p>
-	 */
-	public EJBComponentExportWizard() {
-		super();
-	}
-
-	/**
-	 * <p>
-	 * The model is used to prepopulate the wizard controls
-	 * and interface with the operation.
-	 * </p>
-	 * @param model The model parameter is used to pre-populate wizard controls and interface with the operation
-	 */
-	public EJBComponentExportWizard(IDataModel model) {
-		super(model);
-	}
-
-    protected IDataModelProvider getDefaultProvider() {
-        return new EJBComponentExportDataModelProvider();
-    }
-	/**
-	 * <p>
-	 * Adds the following pages:
-	 * <ul>
-	 * 	<li> {@link EJBExportPage} as the main wizard page ({@link #MAIN_PG}) 
-	 * </ul>
-	 * </p>
-	 */
-	public void doAddPages() {
-		addPage(new EJBExportPage(getDataModel(), MAIN_PG, getSelection()));
-	}
-
-	/**
-	 * {@inheritDoc}   
-	 * 
-	 * <p>
-	 * Sets up the default wizard page image. 
-	 * </p>
-	 */
-	protected void doInit() {
-		setDefaultPageImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_EXPORT_WIZARD_BANNER));
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportPage.java
deleted file mode 100644
index b19b4d8..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportPage.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.actions.IJ2EEUIContextIds;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEModuleImportPage;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-
-/**
- * @author cbridgha
- * 
- * To change the template for this generated type comment go to Window>Preferences>Java>Code
- * Generation>Code and Comments
- */
-public class EJBComponentImportPage extends J2EEModuleImportPage {
-	/**
-	 * @param model
-	 * @param pageName
-	 */
-	public EJBComponentImportPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setTitle(EJBUIMessages.EJB_IMPORT_MAIN_PG_TITLE);
-		setDescription(EJBUIMessages.EJB_IMPORT_MAIN_PG_DESC);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_IMPORT_WIZARD_BANNER));
-	}
-
-	protected String getFileNamesStoreID() {
-		return "EJB";//$NON-NLS-1$
-	}
-
-	protected String getFileImportLabel() {
-		return EJBUIMessages.EJB_JAR_FILE_LBL;
-	}
-
-	protected String[] getFilterExpression() {
-		return new String[]{"*.jar"}; //$NON-NLS-1$
-	}
-
-	protected String getProjectImportLabel() {
-		return EJBUIMessages.EJB_PROJECT_LBL;
-	}
-
-	protected Composite createTopLevelComposite(Composite parent) {
-		setInfopopID(IJ2EEUIContextIds.IMPORT_EJB_WIZARD_P1);
-		return super.createTopLevelComposite(parent);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEModuleImportPage#createAnnotationsStandaloneGroup(org.eclipse.swt.widgets.Composite)
-	 */
-	protected void createAnnotationsStandaloneGroup(Composite composite) {
-		// new AnnotationsStandaloneGroup(composite, getEJBDataModel(), false);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportWizard.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportWizard.java
deleted file mode 100644
index e24199b..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBComponentImportWizard.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.EJBComponentImportDataModelProvider;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEComponentImportWizard;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-
-/**
- * <p>
- * Wizard used to import J2EE Enterprise Java Bean module structures into the Eclipse Workbench from
- * an existing Enteprise Java Bean *.jar file.
- * </p>
- */
-public final class EJBComponentImportWizard extends J2EEComponentImportWizard {
-
-	/**
-	 * <p>
-	 * The default constructor. Creates a wizard with no selection, no model instance, and no
-	 * operation instance. The model and operation will be created as needed.
-	 * </p>
-	 */
-	public EJBComponentImportWizard() {
-		super();
-	}
-
-	/**
-	 * <p>
-	 * The model is used to prepopulate the wizard controls and interface with the operation.
-	 * </p>
-	 * 
-	 * @param model
-	 *            The model parameter is used to pre-populate wizard controls and interface with the
-	 *            operation
-	 */
-	public EJBComponentImportWizard(IDataModel model) {
-		super(model);
-	}
-
-	/**
-	 * <p>
-	 * Adds an {@link EJBComponentImportPage} as the main wizard page ({@link #MAIN_PG}).
-	 * </p>
-	 */
-	public void doAddPages() {
-		addPage(new EJBComponentImportPage(getDataModel(), MAIN_PG));
-	}
-
-	/**
-	 * {@inheritDoc}
-	 * 
-	 * <p>
-	 * Sets up the dialog window title and default wizard page image.
-	 * </p>
-	 */
-	public final void doInit() {
-		setWindowTitle(J2EEUIMessages.getResourceString(J2EEUIMessages.IMPORT_WIZ_TITLE));
-		setDefaultPageImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_IMPORT_WIZARD_BANNER));
-		// updateEARToModelFromSelection(getSpecificDataModel());
-	}
-
-	protected String[] getModuleValidatorStrings() {
-		return new String[]{"org.eclipse.jst.j2ee.model.internal.validation.EJBValidator"}; //$NON-NLS-1$ 
-	}
-
-	protected IDataModelProvider getDefaultProvider() {
-		return new EJBComponentImportDataModelProvider();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBExportPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBExportPage.java
deleted file mode 100644
index b721537..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBExportPage.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-/*
- * Created on Dec 3, 2003
- *
- * To change the template for this generated file go to
- * Window>Preferences>Java>Code Generation>Code and Comments
- */
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.actions.IJ2EEUIContextIds;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEModuleExportPage;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-
-/**
- * @author cbridgha
- * 
- * To change the template for this generated type comment go to Window>Preferences>Java>Code
- * Generation>Code and Comments
- */
-public class EJBExportPage extends J2EEModuleExportPage {
-	/**
-	 * @param model
-	 * @param pageName
-	 */
-	public EJBExportPage(IDataModel model, String pageName, IStructuredSelection selection) {
-		super(model, pageName, selection);
-		setTitle(EJBUIMessages.EJB_EXPORT_MAIN_PG_TITLE);
-		setDescription(EJBUIMessages.EJB_EXPORT_MAIN_PG_DESC);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_EXPORT_WIZARD_BANNER));
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEImportPage#getProjectImportLabel()
-	 */
-	protected String getComponentLabel() {
-		return J2EEUIMessages.getResourceString(J2EEUIMessages.EJB_PROJ_LBL);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEImportPage#getFilterExpression()
-	 */
-	protected String[] getFilterExpression() {
-		return new String[]{"*.jar"}; //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.internal.ui.wizard.J2EEExportPage#isMetaTypeSupported(java.lang.Object)
-	 */
-	protected boolean isMetaTypeSupported(Object o) {
-		return o instanceof org.eclipse.jst.j2ee.ejb.EJBJar;
-	}
-
-	protected String getInfopopID() {
-		return IJ2EEUIContextIds.EXPORT_EJB_WIZARD_P1;
-	}
-
-    protected String getCompnentID() {
-        return "JST_EJB"; //$NON-NLS-1$
-    }
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBFiguresResourceHandler.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBFiguresResourceHandler.java
deleted file mode 100644
index 8bfe3d6..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/internal/wizard/EJBFiguresResourceHandler.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.ejb.ui.internal.wizard;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class EJBFiguresResourceHandler extends NLS {
-
-	private static final String BUNDLE_NAME = "ejb_figures";//$NON-NLS-1$
-
-	private EJBFiguresResourceHandler() {
-		// Do not instantiate
-	}
-
-	public static String RelationshipPolyLine_UI_0;
-	public static String RelationshipPolyLine_UI_1;
-	public static String RelationshipPolyLine_UI_2;
-	public static String RelationshipPolyLine_UI_3;
-	public static String RelationshipPolyLine_UI_4;
-	public static String RelationshipPolyLine_UI_5;
-	public static String RelationshipPolyLine_UI_6;
-	public static String RelationshipPolyLine_UI_7;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, EJBFiguresResourceHandler.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbFacetInstallPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbFacetInstallPage.java
deleted file mode 100644
index 86118a7..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbFacetInstallPage.java
+++ /dev/null
@@ -1,104 +0,0 @@
-package org.eclipse.jst.ejb.ui.project.facet;
-
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.IEjbFacetInstallDataModelProperties;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIMessages;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEModuleFacetInstallPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-
-
-public class EjbFacetInstallPage extends J2EEModuleFacetInstallPage 
-	implements IEjbFacetInstallDataModelProperties{
-
-    private static final String MODULE_NAME_UI = J2EEUIMessages.getResourceString(J2EEUIMessages.NAME_LABEL); //$NON-NLS-1$
-    
-	private Text configFolder;
-	private Label configFolderLabel;
-	protected Button addClient;	
-    protected Text clientNameText = null;  
-	private Label clientJarURILabel;
-	private Text clientJarURI;
-    
-	public EjbFacetInstallPage() {
-		super("ejb.facet.install.page");
-		setTitle(EJBUIMessages.pageTitle);
-		setDescription(EJBUIMessages.pageDescription);
-	}
-	
-	protected String[] getValidationPropertyNames() {
-		return new String[]{EAR_PROJECT_NAME, CREATE_CLIENT, CLIENT_NAME, CLIENT_SOURCE_FOLDER, CLIENT_URI};
-	}
-
-		
-	protected Composite createTopLevelComposite(Composite parent) {
-		final Composite composite = new Composite(parent, SWT.NONE);
-		composite.setLayout(new GridLayout(1, false));
-
-		//setupEarControl(composite);
-		
-		this.configFolderLabel = new Label(composite, SWT.NONE);
-		this.configFolderLabel.setText(J2EEUIMessages.getResourceString(J2EEUIMessages.SOURCEFOLDER));
-		this.configFolderLabel.setLayoutData(gdhfill());
-		
-		this.configFolder = new Text(composite, SWT.BORDER);
-		this.configFolder.setLayoutData(gdhfill());
-		this.configFolder.setData("label", this.configFolderLabel); //$NON-NLS-1$
-		synchHelper.synchText(configFolder, CONFIG_FOLDER, null);
-		
-		createEJBClientGroup( composite );
-		createProjectNameGroup( composite );
-		createClientJarURISection( composite );
-		return composite;
-	}
-
-	private void createEJBClientGroup(Composite parent) {
-		// Create Add Client checkbox
-		new Label(parent, SWT.NONE);
-		addClient = new Button(parent, SWT.CHECK);
-		addClient.setText(J2EEUIMessages.getResourceString(J2EEUIMessages.CREATE_EJB_CLIENT_JAR));
-		synchHelper.synchCheckbox(addClient, CREATE_CLIENT, null);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = 2;
-		addClient.setLayoutData(gd);
-		synchHelper.synchCheckbox(addClient, CREATE_CLIENT, null);
-	}
-	
-    private void createProjectNameGroup(Composite parent) {
-        // set up project name label
-        Label projectNameLabel = new Label(parent, SWT.NONE);
-        projectNameLabel.setText(MODULE_NAME_UI);
-        GridData data = new GridData();
-        projectNameLabel.setLayoutData(data);
-        // set up project name entry field
-        clientNameText = new Text(parent, SWT.BORDER);
-        data = new GridData(GridData.FILL_HORIZONTAL);
-        //data.widthHint = SIZING_TEXT_FIELD_WIDTH;
-        clientNameText.setLayoutData(data);
-        new Label(parent, SWT.NONE); // pad
-        synchHelper.synchText(clientNameText, CLIENT_NAME, new Control[]{projectNameLabel});
-        clientNameText.setFocus();
-    }
-    
-    private void createClientJarURISection(Composite parent) {
-        // set up project name label
-    	clientJarURILabel = new Label(parent, SWT.NONE);
-    	clientJarURILabel.setText(EJBUIMessages.Client_JAR_URI + " ");
-        GridData data = new GridData();
-        clientJarURILabel.setLayoutData(data);
-
-        clientJarURI = new Text(parent, SWT.BORDER);
-        data = new GridData(GridData.FILL_HORIZONTAL);
-        //data.widthHint = SIZING_TEXT_FIELD_WIDTH;
-        clientJarURI.setLayoutData(data);
-        new Label(parent, SWT.NONE); // pad
-		synchHelper.synchText(clientJarURI, CLIENT_URI, new Control[]{clientJarURILabel});
-    }    
-}
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectFirstPage.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectFirstPage.java
deleted file mode 100644
index c5e8b34..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectFirstPage.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package org.eclipse.jst.ejb.ui.project.facet;
-
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPluginIcons;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.jst.j2ee.internal.wizard.J2EEComponentFacetCreationWizardPage;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class EjbProjectFirstPage extends J2EEComponentFacetCreationWizardPage {
-
-	protected String getModuleFacetID() {
-		return J2EEProjectUtilities.EJB;
-	}
-
-	public EjbProjectFirstPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setTitle(EJBUIMessages.EJB_PROJECT_MAIN_PG_TITLE);
-		setDescription(EJBUIMessages.EJB_PROJECT_MAIN_PG_DESC);
-		setImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor(J2EEUIPluginIcons.EJB_PROJECT_WIZARD_BANNER));
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectWizard.java b/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectWizard.java
deleted file mode 100644
index b715bf5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/ejb_ui/org/eclipse/jst/ejb/ui/project/facet/EjbProjectWizard.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.eclipse.jst.ejb.ui.project.facet;
-
-import java.net.URL;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jst.ejb.ui.internal.util.EJBUIMessages;
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.EjbFacetProjectCreationDataModelProvider;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.project.facet.core.IFacetedProjectTemplate;
-import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
-import org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard;
-import org.osgi.framework.Bundle;
-
-public class EjbProjectWizard extends NewProjectDataModelFacetWizard {
-
-	public EjbProjectWizard(IDataModel model){
-		super(model);
-		setWindowTitle(EJBUIMessages.KEY_1);
-	}
-	
-	public EjbProjectWizard(){
-		super();
-		setWindowTitle(EJBUIMessages.KEY_1);
-	}
-	
-	protected IDataModel createDataModel() {
-		return DataModelFactory.createDataModel(new EjbFacetProjectCreationDataModelProvider());
-	}
-
-	protected IFacetedProjectTemplate getTemplate() {
-		return ProjectFacetsManager.getTemplate("template.jst.ejb"); //$NON-NLS-1$
-	}
-
-	protected IWizardPage createFirstPage() {
-		return new EjbProjectFirstPage(model, "first.page"); //$NON-NLS-1$
-	}
-	
-	protected ImageDescriptor getDefaultPageImageDescriptor() {
-		final Bundle bundle = Platform.getBundle("org.eclipse.jst.ejb.ui"); //$NON-NLS-1$
-		final URL url = bundle.getEntry("icons/full/wizban/ejbproject_wiz.gif"); //$NON-NLS-1$
-		return ImageDescriptor.createFromURL(url);
-	}
-	
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/20_cmpbean_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/20_cmpbean_obj.gif
deleted file mode 100644
index 023fe8d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/20_cmpbean_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/adown.gif b/plugins/org.eclipse.jst.ejb.ui/icons/adown.gif
deleted file mode 100644
index 91e708f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/adown.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/appclientgroup_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/appclientgroup_obj.gif
deleted file mode 100644
index 2768428..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/appclientgroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/arrow_down.gif b/plugins/org.eclipse.jst.ejb.ui/icons/arrow_down.gif
deleted file mode 100644
index 3c455c9..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/arrow_down.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/arrowp.gif b/plugins/org.eclipse.jst.ejb.ui/icons/arrowp.gif
deleted file mode 100644
index a906320..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/arrowp.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left.gif b/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left.gif
deleted file mode 100644
index 788e76d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left2.gif b/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left2.gif
deleted file mode 100644
index 3e31054..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_left2.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_right.gif b/plugins/org.eclipse.jst.ejb.ui/icons/cascade_right.gif
deleted file mode 100644
index 573b60f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/cascade_right.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/cmp.gif b/plugins/org.eclipse.jst.ejb.ui/icons/cmp.gif
deleted file mode 100644
index 20ed1f9..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/cmp.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/connectorgroup_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/connectorgroup_obj.gif
deleted file mode 100644
index ad3af3c..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/connectorgroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/deadend.gif b/plugins/org.eclipse.jst.ejb.ui/icons/deadend.gif
deleted file mode 100644
index 5df6193..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/deadend.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/eargroup_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/eargroup_obj.gif
deleted file mode 100644
index 2eeb3ef..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/eargroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/ejbgroup_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/ejbgroup_obj.gif
deleted file mode 100644
index b0adb3e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/ejbgroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/folder.gif b/plugins/org.eclipse.jst.ejb.ui/icons/folder.gif
deleted file mode 100644
index c91b267..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/folder.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif
deleted file mode 100644
index 1823211..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_deploy_action_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_deploy_action_obj.gif
deleted file mode 100644
index db8945f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/clcl16/ejb_deploy_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_export.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_export.gif
deleted file mode 100644
index 6f83300..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_export.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_import_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_import_wiz.gif
deleted file mode 100644
index ce667f4..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/appclient_import_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/ejbclientjar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/ejbclientjar_wiz.gif
deleted file mode 100644
index 6e65e7d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/ejbclientjar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ear.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ear.gif
deleted file mode 100644
index 2270b17..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ear.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ejbjar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ejbjar_wiz.gif
deleted file mode 100644
index 72cd417..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_ejbjar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_rar.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_rar.gif
deleted file mode 100644
index befb3d4..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/export_rar.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/exportwar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/exportwar_wiz.gif
deleted file mode 100644
index ced859d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/exportwar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ear.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ear.gif
deleted file mode 100644
index 099201b..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ear.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ejbjar.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ejbjar.gif
deleted file mode 100644
index 5644b48..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_ejbjar.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_rar.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_rar.gif
deleted file mode 100644
index 50f25a2..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/import_rar.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/importwar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/importwar_wiz.gif
deleted file mode 100644
index 432c066..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/importwar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newappclient_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newappclient_wiz.gif
deleted file mode 100644
index 0ce86a1..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newappclient_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newconnectionprj_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newconnectionprj_wiz.gif
deleted file mode 100644
index 1bec6ba..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newconnectionprj_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newear_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newear_wiz.gif
deleted file mode 100644
index 8b409b5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newear_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newejbprj_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newejbprj_wiz.gif
deleted file mode 100644
index ecda22b..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newejbprj_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newwar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newwar_wiz.gif
deleted file mode 100644
index b9ac6be..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ctool16/newwar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/cview16/j2ee_view.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/cview16/j2ee_view.gif
deleted file mode 100644
index 20acd4c..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/cview16/j2ee_view.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_client_remove_action_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_client_remove_action_obj.gif
deleted file mode 100644
index 928a0bf..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_client_remove_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_deploy_action_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_deploy_action_obj.gif
deleted file mode 100644
index 9657388..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/dlcl16/ejb_deploy_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/13_ear_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/13_ear_obj.gif
deleted file mode 100644
index 54b9b17..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/13_ear_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_cmpbean_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_cmpbean_obj.gif
deleted file mode 100644
index 35835bc..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_cmpbean_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejb_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejb_obj.gif
deleted file mode 100644
index 673ba6a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejb_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejbjar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejbjar_wiz.gif
deleted file mode 100644
index 9dae052..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/21_ejbjar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/annotation_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/annotation_positioned_overlay.gif
deleted file mode 100644
index cec1d2d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/annotation_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14.gif
deleted file mode 100644
index b248380..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14_deploy.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14_deploy.gif
deleted file mode 100644
index b0d08af..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/appclient_14_deploy.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/extwebserviceitemprovider_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/extwebserviceitemprovider_obj.gif
deleted file mode 100644
index f4cc6e3..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/extwebserviceitemprovider_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/home_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/home_interface_positioned_overlay.gif
deleted file mode 100644
index 91a756a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/home_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_home_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_home_interface_positioned_overlay.gif
deleted file mode 100644
index e5d6090..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_home_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_interface_positioned_overlay.gif
deleted file mode 100644
index 156febe..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/local_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/remote_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/remote_interface_positioned_overlay.gif
deleted file mode 100644
index 203e398..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/remote_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/service_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/service_interface_positioned_overlay.gif
deleted file mode 100644
index 6146667..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/service_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServiceItemProvider_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServiceItemProvider_obj.gif
deleted file mode 100644
index 8fb844f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServiceItemProvider_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServicesFolder_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServicesFolder_obj.gif
deleted file mode 100644
index ab3039c..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webServicesFolder_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_14.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_14.gif
deleted file mode 100644
index 83f9165..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_14.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_deploy.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_deploy.gif
deleted file mode 100644
index 80531e3..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/obj16/webapp_deploy.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_bean_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_bean_overlay.gif
deleted file mode 100644
index f277755..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_bean_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_positioned_overlay.gif
deleted file mode 100644
index cec1d2d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/annotation_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/client_app_ovr.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/client_app_ovr.gif
deleted file mode 100644
index 3ff1ca5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/client_app_ovr.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/connector_ovr.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/connector_ovr.gif
deleted file mode 100644
index b7e77bc..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/connector_ovr.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/dis_annotation_bean_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/dis_annotation_bean_overlay.gif
deleted file mode 100644
index dac498a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/dis_annotation_bean_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/ejb_module_ovr.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/ejb_module_ovr.gif
deleted file mode 100644
index cf50d6d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/ejb_module_ovr.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/enterprise_app_ovr.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/enterprise_app_ovr.gif
deleted file mode 100644
index ec19c47..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/enterprise_app_ovr.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/externalWebServiceOverlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/externalWebServiceOverlay_obj.gif
deleted file mode 100644
index daff412..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/externalWebServiceOverlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_overlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_overlay_obj.gif
deleted file mode 100644
index 48380fc..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_overlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_positioned_overlay.gif
deleted file mode 100644
index 91a756a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/home_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/key_interf_ov.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/key_interf_ov.gif
deleted file mode 100644
index 3070440..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/key_interf_ov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_overlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_overlay_obj.gif
deleted file mode 100644
index d782734..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_overlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_positioned_overlay.gif
deleted file mode 100644
index e5d6090..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_home_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_overlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_overlay_obj.gif
deleted file mode 100644
index 43e1655..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_overlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_positioned_overlay.gif
deleted file mode 100644
index 156febe..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/local_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_overlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_overlay_obj.gif
deleted file mode 100644
index 19c9cae..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_overlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_positioned_overlay.gif
deleted file mode 100644
index 203e398..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/remote_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_overlay_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_overlay_obj.gif
deleted file mode 100644
index 93f0679..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_overlay_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_positioned_overlay.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_positioned_overlay.gif
deleted file mode 100644
index 6146667..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/service_interface_positioned_overlay.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/web_module_ovr.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/web_module_ovr.gif
deleted file mode 100644
index c1e9617..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/ovr16/web_module_ovr.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_mess_dest_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_mess_dest_wiz_ban.gif
deleted file mode 100644
index f9941ce..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_mess_dest_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_web_service_handler_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_web_service_handler_wiz.gif
deleted file mode 100644
index e1fa98a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/add_web_service_handler_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addauthoritycontraints_wiz_.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addauthoritycontraints_wiz_.gif
deleted file mode 100644
index 2ec0ffb..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addauthoritycontraints_wiz_.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcmpfiled_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcmpfiled_wiz_ban.gif
deleted file mode 100644
index 879329e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcmpfiled_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcontextparameter_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcontextparameter_wiz_ban.gif
deleted file mode 100644
index 6457e12..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addcontextparameter_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addenvirentry_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addenvirentry_wiz_ban.gif
deleted file mode 100644
index 653ab02..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addenvirentry_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/adderrorcodeerror_wiz_ban.g.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/adderrorcodeerror_wiz_ban.g.gif
deleted file mode 100644
index 2eb9efe..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/adderrorcodeerror_wiz_ban.g.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addexceptionerrorpage_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addexceptionerrorpage_wiz_ban.gif
deleted file mode 100644
index e12d2ac..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addexceptionerrorpage_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addfiltermapping_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addfiltermapping_wiz_ban.gif
deleted file mode 100644
index 5b53010..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addfiltermapping_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addhandlersoapheader_wiz_ba.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addhandlersoapheader_wiz_ba.gif
deleted file mode 100644
index 189c3e9..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addhandlersoapheader_wiz_ba.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addjsppropgropu_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addjsppropgropu_wiz_ban.gif
deleted file mode 100644
index 624fe7f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addjsppropgropu_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addlocencodingmap_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addlocencodingmap_wiz_ban.gif
deleted file mode 100644
index 46e3e08..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addlocencodingmap_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addmimemapping_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addmimemapping_wiz_ban.gif
deleted file mode 100644
index bb856a4..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addmimemapping_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addservletmapping_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addservletmapping_wiz_ban.gif
deleted file mode 100644
index 2820c5a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addservletmapping_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addtaglibref_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addtaglibref_wiz_ban.gif
deleted file mode 100644
index d238b56..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addtaglibref_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebSecuritycontraint_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebSecuritycontraint_wiz.gif
deleted file mode 100644
index fc97d84..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebSecuritycontraint_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebrescollection_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebrescollection_wiz_ban.gif
deleted file mode 100644
index 7dfe6e9..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebrescollection_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebsecurityroleref_wiz_b.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebsecurityroleref_wiz_b.gif
deleted file mode 100644
index aab4b50..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwebsecurityroleref_wiz_b.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwelcomepage_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwelcomepage_wiz_ban.gif
deleted file mode 100644
index e0f50cc..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/addwelcomepage_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/appclient_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/appclient_wiz.gif
deleted file mode 100644
index 56d7fa7..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/appclient_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connection_migration_wizard_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connection_migration_wizard_wiz.gif
deleted file mode 100644
index e9ecba5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connection_migration_wizard_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connector_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connector_wiz.gif
deleted file mode 100644
index 231f8d3..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/connector_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ear_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ear_wiz.gif
deleted file mode 100644
index 625e763..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ear_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbclientjar_wizban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbclientjar_wizban.gif
deleted file mode 100644
index 231da61..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbclientjar_wizban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbproject_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbproject_wiz.gif
deleted file mode 100644
index 7f2aa1e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/ejbproject_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_appclient_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_appclient_wiz.gif
deleted file mode 100644
index 3515396..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_appclient_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ear_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ear_wiz.gif
deleted file mode 100644
index a327fa6..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ear_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ejbjar_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ejbjar_obj.gif
deleted file mode 100644
index adca79e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_ejbjar_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_rar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_rar_wiz.gif
deleted file mode 100644
index 6047f1a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_rar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_war_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_war_wiz.gif
deleted file mode 100644
index d251242..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/export_war_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_appclient_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_appclient_wiz.gif
deleted file mode 100644
index 351a31d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_appclient_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ear_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ear_wiz.gif
deleted file mode 100644
index 67754de..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ear_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ejbjar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ejbjar_wiz.gif
deleted file mode 100644
index d123519..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_ejbjar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_rar_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_rar_wiz.gif
deleted file mode 100644
index ea9dff4..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_rar_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_war_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_war_wiz.gif
deleted file mode 100644
index 514274d..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/import_war_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/init_param_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/init_param_wiz_ban.gif
deleted file mode 100644
index 3fb6df4..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/init_param_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_jms_creation_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_jms_creation_wiz.gif
deleted file mode 100644
index 51b1d5a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_jms_creation_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_non_jms_creation_wi.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_non_jms_creation_wi.gif
deleted file mode 100644
index 51b1d5a..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/mdb_2_1_non_jms_creation_wi.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/versionmigrate3_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/versionmigrate3_wiz.gif
deleted file mode 100644
index 9b72bf5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/versionmigrate3_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/war_wiz.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/war_wiz.gif
deleted file mode 100644
index d964e2e..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/war_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/web_library_project_wiz_ban.gif b/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/web_library_project_wiz_ban.gif
deleted file mode 100644
index 767a416..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/full/wizban/web_library_project_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/jar_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/jar_obj.gif
deleted file mode 100644
index ec315d5..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/jar_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/jcu_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/jcu_obj.gif
deleted file mode 100644
index 36a73ac..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/jcu_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/key_interf_ov.gif b/plugins/org.eclipse.jst.ejb.ui/icons/key_interf_ov.gif
deleted file mode 100644
index 3070440..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/key_interf_ov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/left_arrow.gif b/plugins/org.eclipse.jst.ejb.ui/icons/left_arrow.gif
deleted file mode 100644
index 3bc3831..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/left_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/right_arrow.gif b/plugins/org.eclipse.jst.ejb.ui/icons/right_arrow.gif
deleted file mode 100644
index d03e351..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/right_arrow.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/servlet.gif b/plugins/org.eclipse.jst.ejb.ui/icons/servlet.gif
deleted file mode 100644
index fc1bece..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/servlet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/sessionBean_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/sessionBean_obj.gif
deleted file mode 100644
index 507b8a8..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/sessionBean_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/showerr_tsk.gif b/plugins/org.eclipse.jst.ejb.ui/icons/showerr_tsk.gif
deleted file mode 100644
index 0bc6068..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/showerr_tsk.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/showwarn_tsk.gif b/plugins/org.eclipse.jst.ejb.ui/icons/showwarn_tsk.gif
deleted file mode 100644
index 14009e9..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/showwarn_tsk.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/srvce_elem_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/srvce_elem_obj.gif
deleted file mode 100644
index 6fdcb3f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/srvce_elem_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/webgroup_obj.gif b/plugins/org.eclipse.jst.ejb.ui/icons/webgroup_obj.gif
deleted file mode 100644
index 274d361..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/webgroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/webservicedesc.gif b/plugins/org.eclipse.jst.ejb.ui/icons/webservicedesc.gif
deleted file mode 100644
index 8fb844f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/webservicedesc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/icons/wsdl.gif b/plugins/org.eclipse.jst.ejb.ui/icons/wsdl.gif
deleted file mode 100644
index 8fb844f..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/icons/wsdl.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.ejb.ui/plugin.properties b/plugins/org.eclipse.jst.ejb.ui/plugin.properties
deleted file mode 100644
index e0d36b0..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/plugin.properties
+++ /dev/null
@@ -1,96 +0,0 @@
-providerName=Eclipse.org
-
-j2ee=J2EE
-new.appclient.project.description_ui_=Create an Application Client project
-appclient.project_ui_=Application Client Project
-j2ee.view_ui_=Project Explorer 
-ejb.class.java.editor_ui_=Enterprise Bean Java Editor
-ejb.extension.editor_ui_=EJB Extension Editor
-application.extension.editor_ui_=Application Extension Editor
-ejb.properties_ui_=EJB Properties
-client.jar.file_ui_=App Client JAR file
-client.import.description_ui_=Import an external Application Client JAR file into an Application Client project
-client.import.action.description_ui_=Import Application Client...
-client.export.description_ui_=Export an Application Client project into an Application Client JAR file
-client.export.action.description_ui_=Export Application Client...
-ear.file_ui_=EAR file
-ear.import.description_ui_=Import an external EAR file into an Enterprise Application project
-ear.import.action.description_ui_=Import EAR File...
-ear.export.description_ui_=Export an Enterprise Application project into an EAR file
-ear.export.action.description_ui_=Export EAR File...
-j2ee.category_ui_=J2EE
-ejb.project_ui_=EJB Project
-client.project_ui_=Application Client Project
-new.client.project.description_ui_=Create an Application Client project
-ear.project_ui_=Enterprise Application Project
-new.ear.project.description_ui_=Create an Enterprise Application project
-create.finders.action_ui_=Create Finders
-j2ee.actions.description_ui_=Actions for J2EE Development
-create.enterprise.application_ui_=Create an Enterprise Application
-create.web.module_ui_=Create a Web project
-create.web.project_ui_=Create a Web project
-create.client.module_ui_=Create an Application Client project
-create_servlet_ui_=Create Java Servlet file
-client.export.action.label_ui_=Export Application Client JAR...
-j2eeProjectDecorator=J2EE Project Decorator
-j2eeProjectDecorator.description=Adds a version decorator to J2EE projects.
-utilJarDeployableLabel=Project Utility JAR
-jar.dependency.editor_ui_=JAR Dependency Editor
-jar.dependencies.props_ui_=Java JAR Dependencies
-connector.import.action.label_ui_=Import RAR File...
-connector.export.action.label_ui_=Export RAR File...
-ejb.export.action.description_ui_=Export EJB JAR File...
-ejb.client.jar.creation.action.description_ui_=Create EJB Client Jar
-ejb.client.jar.removal.action.description_ui_=Remove EJB Client Jar
-migrate.menu_ui_=Migrate
-migrateJ2EEProjectStructure.action.label_ui_=J2EE Project Structure...
-migrateJ2EEProjectVersion.action.label_ui_=J2EE Version 1.2 to 1.3...
-openJ2EEMigrationWizard.action.label_ui_=J2EE Migration Wizard...
-enterprise.java.bean_session_ui_=Session Bean
-enterprise.java.bean_bmp_ui_=BMP Entity Bean
-enterprise.java.bean_cmp_ui_=CMP Entity Bean
-enterprise.java.bean_message_ui_=Message-Driven Bean
-emptyEJBGroupFilter.name=Empty EJB groups
-emptyEJBGroupFilter.description=Hides all empty EJB groups
-serverTarget.menu_ui_=Target Server
-ejbClientJAR.menu_ui=EJB Client JAR
-modifyServerTarget.action.label_ui_=Modify...
-syncServerTarget.action.label_ui_=Synchronize...
-classes.import.action.label_ui_=Import Class Files...
-ejb.action.set.description=Actions for EJB Development
-ejb.import.description_ui_=Import an external EJB JAR file into an EJB project
-ejb.import.action.description_ui_=Import EJB JAR File...
-ejb.export.description_ui_=Export an EJB project into an EJB JAR file
-ejb.export.action.description_ui_=Export EJB JAR File...
-new.ejb.project.description_ui_=Create an EJB project
-new_ejb_description_ui_=Create an enterprise bean
-connector.project_ui_=Connector Project
-new.connector.project.description_ui_=Create a Connector project
-war.import.description_ui_=Import an external WAR file into an Web project
-war.import.action.description_ui_=Import WAR File...
-war.export.description_ui_=Export a Web project into a WAR file
-war.export.action.description_ui_=Export WAR File...
-connector.import.description_ui_=Import an external Connector RAR file into a Connector project
-connector.export.description_ui_=Export a Connector project into a Connector RAR file
-connector.jar.file_ui_=RAR file
-ejb.category_ui_=EJB
-web.category_ui_=Web
-web.project_ui_=Dynamic Web Project
-new.web.project.description_ui_=Create a Dynamic Web project
-ejb.jar.file_ui_=EJB JAR file
-jca.project_ui_=Connector Project
-new.jca.project.description_ui_=Create a Connector project
-WarexportWizard.name=WAR file
-WarexportWizard.description=Export a Web Project into an external WAR file
-WarImportWizard.name=WAR file
-WarImportWizard.description=Import an external WAR file into a Web Project
-beanClassAnnotationDecorator=EJB Bean Class Annotation Decorator
-beanClassAnnotationDecorator.description=Adds decorator(s) to the Bean class of the Enterprise bean which is annotated.
-ejbAnnotationDecorator=Enterprise Bean Annotation Decorator
-ejbAnnotationDecorator.description=Adds decorator(s) to the Enterprise Bean which are annotated.
-#migration strings
-migrate.menu_ui_=Migrate
-openJ2EEMigrationWizard.action.label_ui_=J2EE Migration Wizard...
-migrateJ2EEProjectStructure.action.label_ui_=J2EE Project Structure...
-migrateJ2EEProjectVersion.action.label_ui_=J2EE Version 1.2 to 1.3...
-create.ejb.module_ui_=Create an EJB module
diff --git a/plugins/org.eclipse.jst.ejb.ui/plugin.xml b/plugins/org.eclipse.jst.ejb.ui/plugin.xml
deleted file mode 100644
index 92ad126..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/plugin.xml
+++ /dev/null
@@ -1,386 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-    
-<!-- ====================================================== -->
-<!--                                                        -->
-<!-- Purpose: Extension for the J2EE ACtion Sets            -->
-<!-- Extension point: org.eclipse.ui.actionSets             -->
-<!-- ====================================================== -->
-   <extension
-         point="org.eclipse.ui.actionSets">
-<!--EJB.UI extension Contribution-->
-      <actionSet
-            label="%ejb.category_ui_"
-            description="%ejb.action.set.description"
-            visible="false"
-            id="org.eclipse.jst.j2ee.J2eeMainActionSet3">
-         <action
-               label="%create.ejb.module_ui_"
-               icon="icons/full/ctool16/newejbprj_wiz.gif"
-               tooltip="%create.ejb.module_ui_"
-               class="org.eclipse.jst.ejb.ui.internal.actions.NewEJBComponentAction"
-               toolbarPath="J2EEMain2"
-               id="org.eclipse.jst.ejb.ui.internal.actions.NewEJBComponentAction">
-         </action>
-      </actionSet>
-   </extension>
-  
-<!--================================-->
-<!-- Export Wizard Contributions    -->
-<!--================================-->
-   <extension
-         point="org.eclipse.ui.exportWizards">
-      <wizard
-            name="%ejb.jar.file_ui_"
-            icon="icons/full/ctool16/export_ejbjar_wiz.gif"
-            class="org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentExportWizard"
-            id="org.eclipse.jst.ejb.ui.EJBModuleExportWizard">
-         <description>
-            %ejb.export.description_ui_
-         </description>
-         <selection
-               class="org.eclipse.core.resources.IResource">
-         </selection>
-      </wizard>
-   </extension>
-
-<!-- New EJB Module Wizard -->
-   <extension
-         point="org.eclipse.ui.newWizards">
-       <category
-            name="%ejb.category_ui_"
-            id="org.eclipse.jst.ejb.ui">
-      </category>
-      <wizard
-            name="%ejb.project_ui_"
-            icon="icons/full/ctool16/newejbprj_wiz.gif"
-            category="org.eclipse.jst.ejb.ui"
-            class="org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard"
-            project="true"
-            finalPerspective="org.eclipse.jst.j2ee.J2EEPerspective"
-            id="org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard">
-         <description>
-            %new.ejb.project.description_ui_
-         </description>
-      </wizard>
-   </extension>
-<!-- Navigator Object Contributions -->
-<!-- EJB Group Contributions 
-   <extension
-         point="org.eclipse.ui.popupMenus">
-      <objectContribution
-            objectClass="org.eclipse.wst.common.navigator.internal.groups.NavigatorGroup"
-            id="org.eclipse.jst.j2ee.internal.navigator.ui.ejbProjectActions">
-         <action
-               label="%ejb.jar.file_ui_"
-               icon="icons/full/ctool16/import_ejbjar.gif"
-               class="org.eclipse.jst.ejb.ui.internal.actions.ImportEJBAction"
-               menubarPath="org.eclipse.wst.common.frameworks.internal.navigator.import.menu/additions"
-               enablesFor="1"
-               id="org.eclipse.jst.ejb.ui.internal.actions.ImportEJBAction">
-         </action>
-         <action
-               label="%ejb.jar.file_ui_"
-               icon="icons/full/ctool16/export_ejbjar_wiz.gif"
-               class="org.eclipse.jst.ejb.ui.internal.actions.ExportEJBAction"
-               menubarPath="org.eclipse.wst.common.frameworks.internal.navigator.export.menu/additions"
-               enablesFor="1"
-               id="org.eclipse.jst.ejb.ui.internal.actions.ExportEJBAction">
-         </action>
-         <visibility>
-            <objectState
-                  name="projectNature"
-                  value="org.eclipse.jst.j2ee.ejb.EJBNature">
-            </objectState>
-         </visibility>
-      </objectContribution>
-   </extension>
-   -->
-   
-<!-- ====================================================== -->
-<!--           Label Decorators                             -->
-<!-- ====================================================== -->
-  
-    <extension
-         point="org.eclipse.ui.decorators">
-         <decorator
-               lightweight="true"
-               adaptable="true"
-               label="%ejbAnnotationDecorator"
-               class="org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator"
-               state="true"
-               location="TOP_LEFT"
-               id="org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb">
-         <description>
-            %ejbAnnotationDecorator.description
-         </description>
-         <enablement>
-         	<or>
-              <objectClass
-                   name="org.eclipse.jst.j2ee.internal.ejb.provider.BeanClassProviderHelper">
-              </objectClass>
-              <objectClass
-                   name="org.eclipse.jst.j2ee.ejb.EnterpriseBean">
-              </objectClass>
-            </or>
-         </enablement>
-      </decorator>
-    </extension> 
-    
-    <extension point="org.eclipse.core.runtime.adapters">
-         <factory
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
-             adaptableType="org.eclipse.core.resources.IProject">
-             <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> 
-        </factory>
-        <factory
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
-             adaptableType="org.eclipse.jdt.core.ICompilationUnit">
-             <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> 
-        </factory>
-        <factory
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
-             adaptableType="org.eclipse.core.resources.IFile">
-            <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> 
-       </factory>
-       <factory
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
-             adaptableType="org.eclipse.jst.j2ee.ejb.EnterpriseBean">
-             <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> 
-       </factory>
-       <factory
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory"
-             adaptableType="org.eclipse.jst.j2ee.ejb.EJBJar">
-             <adapter type= "org.eclipse.debug.ui.actions.ILaunchable"/> 
-       </factory>    
-   </extension>
-   
-   <!-- ==================================================================== -->
-<!-- Purpose: Define adapters for EJB resources                           -->
-<!-- Extension point: org.eclipse.wst.server.core.moduleArtifactAdapters  -->
-<!-- ==================================================================== -->
-   <extension
-         point="org.eclipse.wst.server.core.moduleArtifactAdapters">
-      <moduleArtifactAdapter
-            id="org.eclipse.jst.j2ee.server.ejb"
-            class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory">
-         <enablement>
-           <with variable="selection">
-             <adapt type="org.eclipse.jst.j2ee.ejb.EJBJar"/>
-           </with>
-         </enablement>
-      </moduleArtifactAdapter>
-      <moduleArtifactAdapter
-            id="org.eclipse.jst.j2ee.server.ejb2"
-            class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory">
-         <enablement>
-           <with variable="selection">
-             <adapt type="org.eclipse.jst.j2ee.ejb.EnterpriseBean"/>
-           </with>
-         </enablement>
-      </moduleArtifactAdapter>
-      <moduleArtifactAdapter
-            id="org.eclipse.jst.j2ee.server.ejb3"
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory">
-         <enablement>
-           <with variable="selection">
-             <adapt type="org.eclipse.jdt.core.ICompilationUnit"/>
-           </with>
-         </enablement>
-      </moduleArtifactAdapter>
-      <moduleArtifactAdapter
-            id="org.eclipse.jst.j2ee.server.ejb4"
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory">
-         <enablement>
-           <with variable="selection">
-             <adapt type="org.eclipse.core.resources.IFile"/>
-           </with>
-         </enablement>
-      </moduleArtifactAdapter>
-      <moduleArtifactAdapter
-            id="org.eclipse.jst.j2ee.server.ejb5"
-             class="org.eclipse.jst.ejb.ui.internal.deployables.EJBDeployableArtifactAdapterFactory">
-         <enablement>
-           <with variable="selection">
-             <adapt type="org.eclipse.core.resources.IProject"/>
-           </with>
-         </enablement>
-      </moduleArtifactAdapter>
-      </extension>
-    
-<!--================================-->
-<!-- Import Wizard Contributions    -->
-<!--================================-->
-
-   <extension
-         point="org.eclipse.ui.importWizards">
-      <wizard
-            name="%ejb.jar.file_ui_"
-            icon="icons/full/ctool16/import_ejbjar.gif"
-            class="org.eclipse.jst.ejb.ui.internal.wizard.EJBComponentImportWizard"
-            id="org.eclipse.jst.ejb.ui.EJBModuleImportWizardNew">
-         <description>
-            %ejb.import.description_ui_
-         </description>
-         <selection
-               class="org.eclipse.core.resources.IResource">
-         </selection>
-      </wizard>
-    </extension> 
-	 <extension
-         point="org.eclipse.wst.common.navigator.workbench.commonWizard">
-         <!-- EJB New -->
-        <commonWizard
-            type="new"
-            wizardId="org.eclipse.jst.ejb.ui.EJBComponentCreationWizard">
-         <enablement>
-           <or>
-               <objectClass
-	                  name="org.eclipse.core.resources.IWorkspaceRoot">
-	           </objectClass>
-                <and>
-                   <objectClass
-	                     name="org.eclipse.core.resources.IProject">
-	               </objectClass>
-	               <or>
-	                  <objectState
-	                        name="projectNature"
-	                        value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-	                  </objectState>
-	               </or> 
-                </and> 
-                <objectClass
-                 name="org.eclipse.jst.j2ee.application.Application">
-           	   </objectClass>
-           	    <objectClass
-                 name="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider">
-           	   </objectClass>
-           	  <objectClass
-                 name="org.eclipse.jst.j2ee.application.Module">
-           	   </objectClass>
-            </or>
-         </enablement>
-       </commonWizard>
-       <!-- EJB Import -->
-     <!--   <commonWizard
-            type="import"
-            wizardId="org.eclipse.jst.ejb.ui.EJBModuleImportWizard">
-         <enablement>
-         <or>
-               <objectClass
-	                  name="org.eclipse.core.resources.IWorkspaceRoot">
-	           </objectClass>
-               <and>
-            	   <objectClass
-                     name="org.eclipse.wst.common.navigator.internal.groups.NavigatorGroup">
-               	   </objectClass>
-               	   <objectState
-                        name="projectNature"
-                        value="org.eclipse.jst.j2ee.ejb.EJBNature">
-                  </objectState>
-                </and>
-                <and>
-                   <objectClass
-	                     name="org.eclipse.core.resources.IProject">
-	               </objectClass>
-	               <or>
-	                  <objectState
-	                        name="projectNature"
-	                        value="org.eclipse.jst.j2ee.EARNature">
-	                  </objectState>
-	                  <objectState
-	                        name="projectNature"
-	                        value="org.eclipse.jst.j2ee.ejb.EJBNature">
-	                  </objectState>
-	               </or> 
-                </and> 
-        	   <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.impl.EJBJarImpl">
-           	   </objectClass>
-           	   <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.provider.GroupedEJBItemProvider">
-           	   </objectClass>
-           	   <objectClass
-                 name="org.eclipse.jst.j2ee.internal.application.impl.ApplicationImpl">
-           	   </objectClass>
-           	    <objectClass
-                 name="org.eclipse.jst.j2ee.internal.provider.ModulesItemProvider">
-           	   </objectClass>
-           	  <objectClass
-                 name="org.eclipse.jst.j2ee.internal.application.impl.ModuleImpl">
-           	   </objectClass>
-           	   
-            </or>
-         </enablement>
-       </commonWizard> -->
-       <!-- EJB Export -->
-       <!-- <commonWizard
-            type="export"
-            wizardId="org.eclipse.jst.ejb.ui.EJBModuleExportWizard">
-         <enablement>
-         <or>
-            <and>
-            	<or>
-                  <objectClass
-                     name="org.eclipse.wst.common.navigator.internal.groups.NavigatorGroup">
-               	   </objectClass>
-	               <objectClass
-	                     name="org.eclipse.core.resources.IProject">
-	               </objectClass>
-               </or>
-               <or>
-                  <objectState
-                        name="projectNature"
-                        value="org.eclipse.jst.j2ee.ejb.EJBNature">
-                  </objectState>
-               </or>
-            </and>  
-            <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.impl.EJBJarImpl">
-           	 </objectClass>        
-           	  <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.provider.GroupedEJBItemProvider">
-           	   </objectClass>
-            </or>
-         </enablement>
-       </commonWizard> -->
-        <!-- Import Classes Wizard -->
-       <!-- <commonWizard
-            type="import"
-            wizardId="org.eclipse.jst.j2ee.internal.wizard.ClassesImportWizard">
-         <enablement>
-            <or>
-              <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.impl.EJBJarImpl">
-           	 </objectClass> 
-           	 <objectClass
-                 name="org.eclipse.jst.j2ee.internal.ejb.provider.GroupedEJBItemProvider">
-           	   </objectClass>
-           </or>
-         </enablement>
-       </commonWizard> -->
-    </extension>
-    
-    <extension point="org.eclipse.wst.common.project.facet.ui.wizard">
-  
-    <wizard-pages facet="jst.ejb" version="1.1">
-      <install>
-        <page class="org.eclipse.jst.ejb.ui.project.facet.EjbFacetInstallPage"/>
-      </install>
-    </wizard-pages>
-
-    <wizard-pages facet="jst.ejb" version="2.0">
-      <install>
-        <page class="org.eclipse.jst.ejb.ui.project.facet.EjbFacetInstallPage"/>
-      </install>
-    </wizard-pages>
-
-    <wizard-pages facet="jst.ejb" version="2.1">
-      <install>
-        <page class="org.eclipse.jst.ejb.ui.project.facet.EjbFacetInstallPage"/>
-      </install>
-    </wizard-pages>
-    
-  </extension>    
-</plugin>
diff --git a/plugins/org.eclipse.jst.ejb.ui/prepareforpii.xml b/plugins/org.eclipse.jst.ejb.ui/prepareforpii.xml
deleted file mode 100644
index 997f197..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/prepareforpii.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<project name="PrepareForPII" default="main" basedir=".">
-		
-	<!-- Setup temp variables -->
-	<target name="init">
-		<property name="nlsDir" value="d:/NLS/Corona/0526"/>
-		<property name="plugin" value="com.ibm.wtp.ejb.ui"/>
-		<property name="plugindir" value="d:/workspaceCorona/${plugin}"/>
-		<property name="outputDir" value="${nlsDir}/${plugin}"/>
-		
-	
-	</target>
-
-	<!-- Create the destination dir -->
-	<target name="nlsDir" depends="init">
-		<mkdir dir="${nlsDir}"/>
-	</target>
-	
-	<!-- Create the destination dir -->
-	<target name="plugindir" depends="nlsDir">
-		<delete dir="${outputDir}"/>
-		<mkdir dir="${outputDir}"/>
-	</target>
-
-	<!-- Move the files to the correct locations in the workspace. -->
-	<target name="main" depends="plugindir">
-	
-		<messageIdGen folderPath = "${plugindir}" componentId = "E" />
-  		
-  		<copy file="${plugindir}/plugin.properties" todir="${outputDir}"/>
-  		
-	</target>
-</project>
diff --git a/plugins/org.eclipse.jst.ejb.ui/property_files/ejb_ui.properties b/plugins/org.eclipse.jst.ejb.ui/property_files/ejb_ui.properties
deleted file mode 100644
index 7e10408..0000000
--- a/plugins/org.eclipse.jst.ejb.ui/property_files/ejb_ui.properties
+++ /dev/null
@@ -1,44 +0,0 @@
-###############################################################################
-# Copyright (c) 2003, 2004 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-# IBM Corporation - initial API and implementation
-###############################################################################
-KEY_0=Failed to find the image "{0}".
-KEY_1=New EJB Project
-KEY_2=EJB version:
-KEY_3=EJB Project
-KEY_4=Create an EJB Project and add it to a new or existing Enterprise Application.
-KEY_5=Import an EJB jar from the file system
-KEY_6=EJB Jar Import
-KEY_7=EJB Jar file:
-KEY_8=EJB Project:
-KEY_9=EJB Jar Export
-KEY_10=Export EJB project to the local file system.
-KEY_11=EJB client JAR Creation
-KEY_12=Use this wizard to create an EJB client JAR from your existing EJB
-KEY_13=Client JAR URI:
-KEY_14=Project name:
-KEY_15=Project location:
-KEY_16=EJB Project:
-KEY_17=Delete Bean Only
-KEY_18=Delete Bean Classes
-KEY_19=Delete Access Bean
-KEY_20=Delete Deployed Code
-KEY_21=Select All
-KEY_22=Deselect All
-KEY_23=The selected enterprise bean cannot be deleted because it is involved in\nrelationships with other enterprise beans.  You must first delete these\nrelationships before deleting the bean.
-KEY_24=Delete...
-KEY_25=Cannot delete Enterprise Bean
-KEY_26=Cannot delete the bean named "{0}" because it is in a binary project.
-KEY_27=Delete Enterprise Bean(s)
-KEY_28=What options would you like when deleting the selected\nEnterprise Bean(s)?
-GroupedEJBJarItemProvider_UI_0=Session
-GroupedEJBJarItemProvider_UI_1=Entity
-GroupedEJBJarItemProvider_UI_2=Message
-NewEJBModuleAction_UI_0=EJB Project
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.classpath b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.classpath
deleted file mode 100644
index cb01053..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src/"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.cvsignore b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.cvsignore
deleted file mode 100644
index 0f8d74a..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-temp.folder
-*.jar
-build.xml
-@dot
-src.zip
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.project b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.project
deleted file mode 100644
index 5ec81c8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.ejb.annotation.model</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/META-INF/MANIFEST.MF
deleted file mode 100644
index 024b066..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,30 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EJB Annotation Model Plug-in
-Bundle-SymbolicName: org.eclipse.jst.j2ee.ejb.annotation.model; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.jst.j2ee.ejb.annotation.internal.model.ModelPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Export-Package: 
- org.eclipse.jst.j2ee.ejb.annotation.internal.messages,
- org.eclipse.jst.j2ee.ejb.annotation.internal.model,
- org.eclipse.jst.j2ee.ejb.annotation.internal.operations,
- org.eclipse.jst.j2ee.ejb.annotation.internal.preferences,
- org.eclipse.jst.j2ee.ejb.annotation.internal.provider,
- org.eclipse.jst.j2ee.ejb.annotation.internal.utility
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.jdt.core,
- org.eclipse.wst.common.frameworks,
- org.eclipse.wst.common.frameworks.ui,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.core,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.jem,
- org.eclipse.wst.common.modulecore,
- org.eclipse.jst.common.frameworks,
- org.eclipse.core.commands
-Eclipse-AutoStart: true
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/about.html b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/build.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/build.properties
deleted file mode 100644
index 5a41439..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = plugin.xml,\
-               .,\
-               META-INF/,\
-               about.html
-src.includes = schema/
-source.. = src/
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/plugin.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/plugin.xml
deleted file mode 100644
index fcd4c63..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/plugin.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-     <extension-point id="ejbGenerator" name="org.eclipse.jst.j2ee.ejb.generator" schema="schema/ejbGenerator.exsd"/>
-
-	<extension
-         point="org.eclipse.wst.common.frameworks.DataModelProviderExtension">
-        <DataModelProvider
-            class="org.eclipse.jst.j2ee.ejb.annotation.internal.model.EnterpriseBeanClassDataModelProvider"
-            id="org.eclipse.jst.j2ee.ejb.annotation.internal.model.EnterpriseBeanClassDataModelProvider"/>
-     	<DataModelProvider
-            class="org.eclipse.jst.j2ee.ejb.annotation.internal.model.MessageDrivenBeanDataModelProvider"
-            id="org.eclipse.jst.j2ee.ejb.annotation.internal.model.MessageDrivenBeanDataModelProvider"/>
-        <DataModelProvider
-            class="org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider"
-            id="org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider"/>
-	</extension>
-    <extension
-       id="org.eclipse.jst.j2ee.ejb.annotation.model"
-       name="org.eclipse.jst.j2ee.ejb.annotation.model"
-       point="org.eclipse.core.runtime.preferences">
-    <initializer class="org.eclipse.jst.j2ee.ejb.annotation.internal.preferences.AnnotationPreferenceStore"/>
-    
-    </extension>
-</plugin>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/schema/ejbGenerator.exsd b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/schema/ejbGenerator.exsd
deleted file mode 100644
index 074e270..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/schema/ejbGenerator.exsd
+++ /dev/null
@@ -1,121 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jst.j2ee.ejb.annotation.model">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.jst.j2ee.ejb.annotation.model" id="ejbGenerator" name="org.eclipse.jst.j2ee.ejb.generator"/>
-      </appInfo>
-      <documentation>
-         This extension permits definitions for new types of EJB generators into JST.  An example of such a generator is XDoclet.  There can be other types of generators that can be associated with EJB wizards.  Currently this is not selectabled via the UI.
-      </documentation>
-   </annotation>
-
-   <element name="ejbGenerator">
-      <complexType>
-         <sequence>
-         </sequence>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="provider">
-      <complexType>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         R0.7
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-             &lt;extension
-         point=&quot;org.eclipse.jst.j2ee.ejb.annotation.model.ejbGenerator&quot;&gt;
-         
-         &lt;provider
-            name=&quot;XDoclet&quot;
-            class=&quot;org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider.XDocletAnnotationProvider&quot; /&gt;
-         &lt;ejbGenerator
-            name=&quot;XDoclet&quot;
-            class=&quot;org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider.XDocletAnnotationProvider&quot; /&gt;
-   &lt;/extension&gt;
-   
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         The ejb generator class must implement the IEJBGenerator interface.
-
-THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         WTP provides an defaul example implementation using XDoclet for ejb generation.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
-accompanying materials are made available under the terms of the Eclipse Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
-
-Contributors: Eteration A.S. - initial API and implementation
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/EJBAnnotationMessages.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/EJBAnnotationMessages.java
deleted file mode 100644
index dcc9d8c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/EJBAnnotationMessages.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.messages;
-
-import org.eclipse.osgi.util.NLS;
-
-
-public class EJBAnnotationMessages extends NLS {
-
-	private static final String BUNDLE_NAME = "web_ui";//$NON-NLS-1$
-
-	private EJBAnnotationMessages() {
-		// Do not instantiate
-	}
-
-	public static String ERR_TRANSACTION_EMPTY;
-	public static String FOLDER_LABEL;
-	public static String ADD_EJB_WIZARD_WINDOW_TITLE;
-	public static String DESTINATION_LABEL;
-	public static String ERR_STATELESS_VALUE;
-	public static String TRANSACTION_LABEL;
-	public static String JAVA_CLASS_MODIFIERS_LABEL;
-	public static String DISPLAY_NAME_LABEL;
-	public static String ERR_DESTINATIONTYPE_EMPTY;
-	public static String ERR_EJB_TYPE_VALUE;
-	public static String SUPERCLASS_LABEL;
-	public static String ERR_CLASS_NAME_MUSTEND_WITH_BEAN;
-	public static String PACKAGE_SELECTION_DIALOG_MSG_NONE;
-	public static String JAVA_CLASS_ABSTRACT_CHECKBOX_LABEL;
-	public static String DESTINATION_NAME_LABEL;
-	public static String _9;
-	public static String JAVA_CLASS_MAIN_CHECKBOX_LABEL;
-	public static String _8;
-	public static String ERR_JNDI_NAME_VALUE;
-	public static String _7;
-	public static String _6;
-	public static String _5;
-	public static String _4;
-	public static String _3;
-	public static String _2;
-	public static String _1;
-	public static String ADD_EJB_WIZARD_PAGE_DESC;
-	public static String _0;
-	public static String EMPTY_LIST_MSG;
-	public static String ERR_DISPLAY_NAME_EMPTY;
-	public static String NO_WEB_PROJECTS;
-	public static String INTERFACE_SELECTION_DIALOG_MSG_NONE;
-	public static String ERR_EJB_NAME_ENDS_WITH_BEAN;
-	public static String SUPERCLASS_SELECTION_DIALOG_TITLE;
-	public static String PACKAGE_SELECTION_DIALOG_DESC;
-	public static String JAVA_CLASS_BROWER_DIALOG_TITLE;
-	public static String CONTAINER_SELECTION_DIALOG_DESC;
-	public static String NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC;
-	public static String JAVA_CLASS_PUBLIC_CHECKBOX_LABEL;
-	public static String URL_PATTERN_LABEL;
-	public static String CONTAINER_SELECTION_DIALOG_TITLE;
-	public static String URL_PATTERN_TITLE;
-	public static String CONTAINER_SELECTION_DIALOG_VALIDATOR_MESG;
-	public static String DESCRIPTION_LABEL;
-	public static String JAVA_CLASS_FINAL_CHECKBOX_LABEL;
-	public static String ERR_STATELESS_EMPTY;
-	public static String EJB_NAME_LABEL;
-	public static String ERR_EJB_DISPLAY_NAME_USED;
-	public static String ERR_EJB_TYPE_EXISTS;
-	public static String ERR_MUST_ENTER_A_PACKAGE_NAME;
-	public static String ERR_EJB_TYPE_EMPTY;
-	public static String INTERFACE_SELECTION_DIALOG_DESC;
-	public static String ADD_LABEL;
-	public static String JAVA_CLASS_BROWER_DIALOG_MESSAGE;
-	public static String ERR_DESTINATIONTYPE_VALUE;
-	public static String JAVA_CLASS_METHOD_STUBS_LABEL;
-	public static String JAVA_CLASS_CONSTRUCTOR_CHECKBOX_LABEL;
-	public static String DEFAULT_PACKAGE;
-	public static String BROWSE_BUTTON_LABEL;
-	public static String REMOVE_BUTTON;
-	public static String ERR_JNDI_NAME_EMPTY;
-	public static String ERR_EJB_CLASS_NAME_USED;
-	public static String CLASS_NAME_LABEL;
-	public static String STATELESS_LABEL;
-	public static String JAVA_PACKAGE_LABEL;
-	public static String PACKAGE_SELECTION_DIALOG_TITLE;
-	public static String ADD_BUTTON_LABEL;
-	public static String ADD_EJB_WIZARD_PAGE_TITLE;
-	public static String _10;
-	public static String SUPERCLASS_SELECTION_DIALOG_DESC;
-	public static String NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC;
-	public static String REMOVE_BUTTON_LABEL;
-	public static String ERR_EJB_NAME_EMPTY;
-	public static String INTERFACE_SELECTION_DIALOG_TITLE;
-	public static String NAME_LABEL;
-	public static String VALUE_LABEL;
-	public static String JAVA_CLASS_INHERIT_CHECKBOX_LABEL;
-	public static String JNDI_NAME_LABEL;
-	public static String JAVA_CLASS_INTERFACES_LABEL;
-	public static String SELECT_CLASS_TITLE;
-	public static String NO_EJB_PROJECTS;
-	public static String ERR_TRANSACTION_VALUE;
-	public static String ENTITY_USECASE_LABEL;
-	public static String DATASOURCE_NAME_LABEL;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, EJBAnnotationMessages.class);
-	}
-
-	public static final String IMAGE_LOAD_ERROR = _0;
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/IEJBAnnotationConstants.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/IEJBAnnotationConstants.java
deleted file mode 100644
index a60276b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/messages/IEJBAnnotationConstants.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.internal.messages;
-
-
-
-public interface IEJBAnnotationConstants {
-	
-	public static final String ERR_EJB_CLASS_NAME_USED = EJBAnnotationMessages.ERR_EJB_CLASS_NAME_USED;
-	public static final String ERR_EJB_NAME_EMPTY = EJBAnnotationMessages.ERR_EJB_NAME_EMPTY;
-	public static final String ERR_EJB_TYPE_EMPTY = EJBAnnotationMessages.ERR_EJB_TYPE_EMPTY;;
-	public static final String ERR_EJB_TYPE_EXISTS = EJBAnnotationMessages.ERR_EJB_TYPE_EXISTS;;
-	public static final String ERR_EJB_TYPE_VALUE = EJBAnnotationMessages.ERR_EJB_TYPE_VALUE;;
-	public static final String ERR_CLASS_NAME_MUSTEND_WITH_BEAN = EJBAnnotationMessages.ERR_CLASS_NAME_MUSTEND_WITH_BEAN;
-	public static final String ERR_EJB_NAME_ENDS_WITH_BEAN = EJBAnnotationMessages.ERR_EJB_NAME_ENDS_WITH_BEAN;
-	public static final String ERR_DISPLAY_NAME_EMPTY = EJBAnnotationMessages.ERR_DISPLAY_NAME_EMPTY;
-	public static final String ERR_EJB_DISPLAY_NAME_USED = EJBAnnotationMessages.ERR_EJB_DISPLAY_NAME_USED;
-	public static final String ERR_STATELESS_EMPTY = EJBAnnotationMessages.ERR_STATELESS_EMPTY;
-	public static final String ERR_STATELESS_VALUE = EJBAnnotationMessages.ERR_STATELESS_VALUE;
-	public static final String ERR_JNDI_NAME_EMPTY = EJBAnnotationMessages.ERR_JNDI_NAME_EMPTY;
-	public static final String ERR_JNDI_NAME_VALUE = EJBAnnotationMessages.ERR_JNDI_NAME_VALUE;
-	public static final String ERR_TRANSACTION_EMPTY = EJBAnnotationMessages.ERR_TRANSACTION_EMPTY;
-	public static final String ERR_TRANSACTION_VALUE = EJBAnnotationMessages.ERR_TRANSACTION_VALUE;
-	public static final String ERR_DESTINATIONTYPE_EMPTY = EJBAnnotationMessages.ERR_DESTINATIONTYPE_EMPTY;
-	public static final String ERR_DESTINATIONTYPE_VALUE = EJBAnnotationMessages.ERR_DESTINATIONTYPE_VALUE;
-	public static final String ERR_MUST_ENTER_A_PACKAGE_NAME = EJBAnnotationMessages.ERR_MUST_ENTER_A_PACKAGE_NAME;
-
-	// AddEjbWizard
-	public final static String ADD_EJB_WIZARD_WINDOW_TITLE = EJBAnnotationMessages.ADD_EJB_WIZARD_WINDOW_TITLE;
-	public final static String ADD_EJB_WIZARD_PAGE_TITLE = EJBAnnotationMessages.ADD_EJB_WIZARD_PAGE_TITLE;
-	public static final String ADD_EJB_WIZARD_PAGE_DESC = EJBAnnotationMessages.ADD_EJB_WIZARD_PAGE_DESC;
-
-	public final static String DEFAULT_PACKAGE = EJBAnnotationMessages.DEFAULT_PACKAGE;
-	public final static String SELECT_CLASS_TITLE = EJBAnnotationMessages.SELECT_CLASS_TITLE;
-	
-	
-	// common
-	
-	public final static String EJB_NAME_LABEL = EJBAnnotationMessages.EJB_NAME_LABEL;
-	public final static String DESCRIPTION_LABEL = EJBAnnotationMessages.DESCRIPTION_LABEL;
-	public static final String NAME_LABEL = EJBAnnotationMessages.NAME_LABEL;
-	public static final String JNDI_NAME_LABEL = EJBAnnotationMessages.JNDI_NAME_LABEL;
-	public static final String STATELESS_LABEL =  EJBAnnotationMessages.STATELESS_LABEL;
-	public static final String TRANSACTION_LABEL = EJBAnnotationMessages.TRANSACTION_LABEL;
-	public static final String DESTINATION_LABEL = EJBAnnotationMessages.DESTINATION_LABEL;
-	public static final String DESTINATION_NAME_LABEL = EJBAnnotationMessages.DESTINATION_NAME_LABEL;
-	public static final String DISPLAY_NAME_LABEL = EJBAnnotationMessages.DISPLAY_NAME_LABEL;
-
-	
-	public final static String ADD_BUTTON_LABEL = EJBAnnotationMessages.ADD_BUTTON_LABEL;
-	public final static String FOLDER_LABEL = EJBAnnotationMessages.FOLDER_LABEL;
-	public final static String JAVA_PACKAGE_LABEL = EJBAnnotationMessages.JAVA_PACKAGE_LABEL;
-	public final static String CLASS_NAME_LABEL = EJBAnnotationMessages.CLASS_NAME_LABEL;
-	public final static String SUPERCLASS_LABEL = EJBAnnotationMessages.SUPERCLASS_LABEL;
-	public final static String CONTAINER_SELECTION_DIALOG_TITLE = EJBAnnotationMessages.CONTAINER_SELECTION_DIALOG_TITLE;
-	public final static String CONTAINER_SELECTION_DIALOG_DESC = EJBAnnotationMessages.CONTAINER_SELECTION_DIALOG_DESC;
-	public final static String CONTAINER_SELECTION_DIALOG_VALIDATOR_MESG = EJBAnnotationMessages.CONTAINER_SELECTION_DIALOG_VALIDATOR_MESG;
-	public final static String PACKAGE_SELECTION_DIALOG_TITLE = EJBAnnotationMessages.PACKAGE_SELECTION_DIALOG_TITLE;
-	public final static String PACKAGE_SELECTION_DIALOG_DESC = EJBAnnotationMessages.PACKAGE_SELECTION_DIALOG_DESC;
-	public final static String PACKAGE_SELECTION_DIALOG_MSG_NONE = EJBAnnotationMessages.PACKAGE_SELECTION_DIALOG_MSG_NONE;
-	public final static String SUPERCLASS_SELECTION_DIALOG_TITLE = EJBAnnotationMessages.SUPERCLASS_SELECTION_DIALOG_TITLE;
-	public final static String SUPERCLASS_SELECTION_DIALOG_DESC = EJBAnnotationMessages.SUPERCLASS_SELECTION_DIALOG_DESC;
-	public final static String INTERFACE_SELECTION_DIALOG_TITLE = EJBAnnotationMessages.INTERFACE_SELECTION_DIALOG_TITLE;
-	public final static String INTERFACE_SELECTION_DIALOG_DESC = EJBAnnotationMessages.INTERFACE_SELECTION_DIALOG_DESC;
-	public final static String INTERFACE_SELECTION_DIALOG_MSG_NONE = EJBAnnotationMessages.INTERFACE_SELECTION_DIALOG_MSG_NONE;
-	public final static String JAVA_CLASS_MODIFIERS_LABEL = EJBAnnotationMessages.JAVA_CLASS_MODIFIERS_LABEL;
-	public final static String JAVA_CLASS_INTERFACES_LABEL = EJBAnnotationMessages.JAVA_CLASS_INTERFACES_LABEL;
-	public final static String JAVA_CLASS_METHOD_STUBS_LABEL = EJBAnnotationMessages.JAVA_CLASS_METHOD_STUBS_LABEL;
-	public final static String JAVA_CLASS_PUBLIC_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_PUBLIC_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_ABSTRACT_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_ABSTRACT_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_FINAL_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_FINAL_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_CONSTRUCTOR_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_CONSTRUCTOR_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_MAIN_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_MAIN_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_INHERIT_CHECKBOX_LABEL = EJBAnnotationMessages.JAVA_CLASS_INHERIT_CHECKBOX_LABEL;
-	public final static String JAVA_CLASS_BROWER_DIALOG_TITLE = EJBAnnotationMessages.JAVA_CLASS_BROWER_DIALOG_TITLE;
-	public final static String JAVA_CLASS_BROWER_DIALOG_MESSAGE = EJBAnnotationMessages.JAVA_CLASS_BROWER_DIALOG_MESSAGE;
-	
-	public final static String VALUE_LABEL = EJBAnnotationMessages.VALUE_LABEL;
-	public final static String EMPTY_STRING = ""; //$NON-NLS-1$
-	public final static String BROWSE_BUTTON_LABEL = EJBAnnotationMessages.BROWSE_BUTTON_LABEL;
-	public static final String REMOVE_BUTTON = EJBAnnotationMessages.REMOVE_BUTTON;
-    
-	public final static String NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC = EJBAnnotationMessages.NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC;
-	public final static String NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC = EJBAnnotationMessages.NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC;
-	
-	public final static String NO_EJB_PROJECTS = EJBAnnotationMessages.NO_EJB_PROJECTS;
-	public static final String ENTITY_USECASE_LABEL = EJBAnnotationMessages.ENTITY_USECASE_LABEL;
-	public static final String DATASOURCE_NAME_LABEL = EJBAnnotationMessages.DATASOURCE_NAME_LABEL;
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDataModelProvider.java
deleted file mode 100644
index 0f1bccb..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDataModelProvider.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.operations.AddContainerManagedEntityBeanOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-
-public class ContainerManagedEntityBeanDataModelProvider extends EnterpriseBeanClassDataModelProvider implements IContainerManagedEntityBeanDataModelProperties {
-
-	public final static String DEFAULT_EJB_SUPERCLASS = "java.lang.Object"; //$NON-NLS-1$ 
-	public final static String[] DEFAULT_EJB_INTERFACES = { "javax.ejb.EntityBean" }; //$NON-NLS-1$ //$NON-NLS-2$
-
-	private List interfaceList;
-	private HashMap sqlTypes = new HashMap();
-	private HashMap attributeTypes = new HashMap();
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#getDefaultOperation()
-	 */
-	public IDataModelOperation getDefaultOperation() {
-		AddContainerManagedEntityBeanOperation operation = new AddContainerManagedEntityBeanOperation(getDataModel());
-		getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-		return operation;
-	}
-
-	/**
-	 * Subclasses may extend this method to add their own data model's
-	 * properties as valid base properties.
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider#getPropertyNames()
-	 */
-	public Set getPropertyNames() {
-		Set propertyNames = super.getPropertyNames();
-		propertyNames.add(DATASOURCE);
-		propertyNames.add(SCHEMA);
-		propertyNames.add(TABLE);
-		propertyNames.add(SQLTYPES);
-		propertyNames.add(ATTRIBUTETYPES);
-		propertyNames.add(EJB_INTERFACES);
-		return propertyNames;
-	}
-
-	public Object getDefaultProperty(String propertyName) {
-		if (propertyName.equals(USE_ANNOTATIONS))
-			return Boolean.FALSE;
-		else if (propertyName.equals(DATASOURCE))
-			return getProperty(JNDI_NAME);
-		else if (propertyName.equals(EJB_TYPE))
-			return "EntityBean";
-		else if (propertyName.equals(MODIFIER_ABSTRACT))
-			return Boolean.FALSE;
-		else if (propertyName.equals(SUPERCLASS))
-			return DEFAULT_EJB_SUPERCLASS;
-		else if (propertyName.equals(EJB_INTERFACES))
-			return DEFAULT_EJB_INTERFACES;
-		else if (propertyName.equals(SCHEMA))
-			return "MYSCHEMA";
-		else if (propertyName.equals(TABLE))
-			return "MYTABLE";
-		else if (propertyName.equals(SQLTYPES))
-			return sqlTypes;
-		else if (propertyName.equals(ATTRIBUTETYPES))
-			return attributeTypes;
-		return super.getDefaultProperty(propertyName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#doValidateProperty(java.lang.String)
-	 */
-	public IStatus validate(String propertyName) {
-		if (propertyName.equals(DATASOURCE))
-			return validateJndiName(getStringProperty(propertyName));
-		if (propertyName.equals(TABLE))
-			return validateJndiName(getStringProperty(propertyName));
-		if (propertyName.equals(SCHEMA))
-			return validateJndiName(getStringProperty(propertyName));
-		return super.validate(propertyName);
-	}
-
-	protected List getEJBInterfaces() {
-		if (this.interfaceList == null) {
-			this.interfaceList = new ArrayList();
-			for (int i = 0; i < ((String[]) getProperty(EJB_INTERFACES)).length; i++) {
-				this.interfaceList.add(((String[]) getProperty(EJB_INTERFACES))[i]);
-			}
-		}
-		return this.interfaceList;
-	}
-
-	
-	protected void initializeDelegate() {
-		ContainerManagedEntityBeanDelegate delegate = new ContainerManagedEntityBeanDelegate();
-		delegate.setDataModel(getDataModel());
-		this.setProperty(MODELDELEGATE, delegate);
-		// Set the defaults so that they are propagated via events
-		this.setProperty(DATASOURCE, this.getProperty(DATASOURCE));
-		this.setProperty(SCHEMA, this.getProperty(SCHEMA));
-		this.setProperty(TABLE, this.getProperty(TABLE));
-		this.setProperty(SQLTYPES, this.getProperty(SQLTYPES));
-		this.setProperty(ATTRIBUTETYPES, this.getProperty(ATTRIBUTETYPES));
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDelegate.java
deleted file mode 100644
index df02dea..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ContainerManagedEntityBeanDelegate.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.HashMap;
-
-import org.eclipse.jst.j2ee.ejb.CMPAttribute;
-import org.eclipse.jst.j2ee.ejb.ContainerManagedEntity;
-import org.eclipse.jst.j2ee.ejb.EjbFactory;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelEvent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class ContainerManagedEntityBeanDelegate extends EnterpriseBeanDelegate implements IContainerManagedEntityBean {
-
-	public static final String BMP = "BMP";
-	public static final String CMP = "CMP";
-
-	public ContainerManagedEntityBeanDelegate() {
-		super();
-		ContainerManagedEntity entity = EjbFactory.eINSTANCE.createContainerManagedEntity();
-		this.setEnterpriseBean(entity);
-	}
-
-	public void setDataModel(IDataModel dataModel) {
-		super.setDataModel(dataModel);
-	}
-
-	public String getType() {
-		return CMP;
-	}
-
-	public String getTransactionType() {
-		return TransactionType.CONTAINER_LITERAL.getName();
-	}
-
-	public void propertyChanged(DataModelEvent event) {
-		super.propertyChanged(event);
-		String property = event.getPropertyName();
-		Object propertyValue = event.getProperty();
-		ContainerManagedEntity entity = (ContainerManagedEntity) this.getEnterpriseBean();
-		if (entity == null)
-			return;
-
-		if (IContainerManagedEntityBeanDataModelProperties.SCHEMA.equals(property)) {
-			entity.setAbstractSchemaName((String) propertyValue);
-		}
-	}
-
-	public String getDatasource() {
-		return this.getDataModel().getStringProperty(IContainerManagedEntityBeanDataModelProperties.DATASOURCE);
-	}
-
-	public String getSchema() {
-		ContainerManagedEntity entity = (ContainerManagedEntity) this.getEnterpriseBean();
-		return entity.getAbstractSchemaName();
-	}
-
-	public String getTable() {
-		return this.getDataModel().getStringProperty(IContainerManagedEntityBeanDataModelProperties.TABLE);
-	}
-
-	public String getSqlType(CMPAttribute attribute) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		return (String) map.get(attribute.getName());
-	}
-
-	public void setSqlType(CMPAttribute attribute, String type) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		map.put(attribute.getName(), type);
-	}
-
-	public void setSqlType(String name, String type) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		map.put(name, type);
-	}
-
-	public String getAttributeType(CMPAttribute attribute) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		return (String) map.get(attribute.getName());
-	}
-
-	public void setAttributeType(CMPAttribute attribute, String type) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		map.put(attribute.getName(), type);
-	}
-
-	public void setAttributeType(String name, String type) {
-		HashMap map = (HashMap) this.getDataModel().getProperty(IContainerManagedEntityBeanDataModelProperties.SQLTYPES);
-		map.put(name, type);
-	}
-
-	public void setAtribute(String name, String jtype, String stype, String description, boolean isPrimary, boolean isTransient) {
-		ContainerManagedEntity entity = (ContainerManagedEntity) this.getEnterpriseBean();
-		CMPAttribute attribute = null;
-		if (isPrimary)
-			attribute = entity.addKeyAttributeName(name);
-		else
-			attribute = entity.addPersistentAttributeName(name);
-		// If the class doesn't exist, it will be reflected
-
-		// JavaHelpers helper = JavaRefFactory.eINSTANCE.reflectType(type,
-		// (ResourceSet) nature.getResourceSet());
-		// attribute.setOriginatingType(helper);
-		attribute.setDescription(description);
-		attribute.setTransient(isTransient);
-
-	}
-	public void removeAttribute(String name) {
-		
-		ContainerManagedEntity entity = (ContainerManagedEntity) this.getEnterpriseBean();
-		entity.removePersistentAttribute(name);
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanClassDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanClassDataModelProvider.java
deleted file mode 100644
index fc30747..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanClassDataModelProvider.java
+++ /dev/null
@@ -1,358 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.Iterator;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.JavaConventions;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-import org.eclipse.jst.j2ee.ejb.EJBJar;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
-import org.eclipse.jst.j2ee.internal.J2EEVersionConstants;
-import org.eclipse.jst.j2ee.internal.common.J2EECommonMessages;
-import org.eclipse.jst.j2ee.internal.common.operations.NewJavaClassDataModelProvider;
-import org.eclipse.wst.common.componentcore.ArtifactEdit;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-public abstract class EnterpriseBeanClassDataModelProvider extends NewJavaClassDataModelProvider implements IEnterpriseBeanClassDataModelProperties {
-
-	public EnterpriseBeanClassDataModelProvider() {
-		super();
-		// initializeDelegate();
-	}
-
-	protected abstract void initializeDelegate();
-
-	/**
-	 * Subclasses may extend this method to add their own data model's properties as valid base
-	 * properties.
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider#getPropertyNames()
-	 */
-	public Set getPropertyNames() {
-		Set propertyNames = super.getPropertyNames();
-		propertyNames.add(USE_ANNOTATIONS);
-		propertyNames.add(EJB_TYPE);
-		propertyNames.add(EJB_NAME);
-		propertyNames.add(DISPLAY_NAME);
-		propertyNames.add(JNDI_NAME);
-		propertyNames.add(DESCRIPTION);
-		propertyNames.add(CLASS_NAME);
-		propertyNames.add(TRANSACTIONTYPE);
-		propertyNames.add(ANNOTATIONPROVIDER);
-		propertyNames.add(MODELDELEGATE);
-		propertyNames.add(INTERFACES_AS_STRING);
-		return propertyNames;
-	}
-
-	/**
-	 * Subclasses may extend this method to provide their own determination of whether or not
-	 * certain properties should be disabled or enabled. This method does not accept null parameter.
-	 * It will not return null. This implementation makes sure annotation support is only allowed on
-	 * web projects of J2EE version 1.3 or higher.
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operations.WTPOperationDataModel#basicIsEnabled(String)
-	 * @see IAnnotationsDataModel#USE_ANNOTATIONS
-	 * 
-	 * @param propertyName
-	 * @return Boolean should property be enabled?
-	 */
-	public boolean isPropertyEnabled(String propertyName) {
-		// Annotations should only be enabled on a valid j2ee project of version 1.3 or higher
-		if (USE_ANNOTATIONS.equals(propertyName)) {
-			return true;
-			// if (!isAnnotationsSupported())
-			// return Boolean.FALSE;
-			// return Boolean.TRUE;
-		}
-		// Otherwise return super implementation
-		return super.isPropertyEnabled(propertyName);
-	}
-
-
-	protected boolean isAnnotationsSupported() {
-		if (getTargetProject() == null || getTargetComponent() == null)
-			return true;
-		EJBArtifactEdit ejbEdit = null;
-		try {
-			ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(getTargetProject());
-			if (ejbEdit == null)
-				return false;
-			return ejbEdit.getJ2EEVersion() > J2EEVersionConstants.VERSION_1_2;
-		} catch (Exception e) {
-			e.printStackTrace();
-			return false;
-		} finally {
-			if (ejbEdit != null)
-				ejbEdit.dispose();
-		}
-	}
-
-	public boolean propertySet(String propertyName, Object propertyValue) {
-
-		boolean result = super.propertySet(propertyName, propertyValue);
-		// After the property is set, if project changed, update the nature and the annotations
-		// enablement
-		if (propertyName.equals(COMPONENT_NAME)) {
-			getDataModel().notifyPropertyChange(USE_ANNOTATIONS, IDataModel.ENABLE_CHG);
-		} else if (propertyName.equals(CLASS_NAME)) {
-			if (!isPropertySet(EJB_NAME))
-				getDataModel().notifyPropertyChange(EJB_NAME, IDataModel.DEFAULT_CHG);
-		} else if (propertyName.equals(EJB_NAME)) {
-			if (!isPropertySet(JNDI_NAME))
-				getDataModel().notifyPropertyChange(JNDI_NAME, IDataModel.DEFAULT_CHG);
-			else if (!isPropertySet(DISPLAY_NAME))
-				getDataModel().notifyPropertyChange(DISPLAY_NAME, IDataModel.DEFAULT_CHG);
-			if (!isPropertySet(DESCRIPTION))
-				getDataModel().notifyPropertyChange(DESCRIPTION, IDataModel.DEFAULT_CHG);
-		}
-		return result;
-	}
-
-	public Object getDefaultProperty(String propertyName) {
-		if (propertyName.equals(USE_ANNOTATIONS))
-			return Boolean.TRUE;
-		else if (propertyName.equals(CLASS_NAME))
-			return "MyBean";
-		else if (propertyName.equals(EJB_NAME)) {
-			String className = getStringProperty(CLASS_NAME);
-			if (className.endsWith("Bean"))
-				className = className.substring(0, className.length() - 4);
-			return className;
-		} else if (propertyName.equals(JNDI_NAME)) {
-			return getProperty(EJB_NAME);
-		} else if (propertyName.equals(TRANSACTIONTYPE)) {
-			return TransactionType.CONTAINER_LITERAL.getName();
-		} else if (propertyName.equals(EJB_TYPE)) {
-			return "SessionBean";
-		} else if (propertyName.equals(DISPLAY_NAME)) {
-			return getProperty(EJB_NAME);
-		} else if (propertyName.equals(DESCRIPTION)) {
-			return "A session bean named " + getStringProperty(EJB_NAME);
-		} else if (propertyName.equals(INTERFACES))
-			return getEJBInterfaces();
-		else if (propertyName.equals(ANNOTATIONPROVIDER)) {
-			String[] providers = AnnotationUtilities.getProviderNames();
-			if (providers != null && providers.length > 0)
-				return providers[0];
-		} else if (propertyName.equals(SOURCE_FOLDER)) {
-			try {
-				Object srcFolder = super.getDefaultProperty(propertyName);
-				return srcFolder;
-			} catch (Exception e) {// Ignore
-			}
-			return ""; //$NON-NLS-1$
-		} else if (propertyName.equals(INTERFACES_AS_STRING))
-			return getInterfacesString();
-		else if (propertyName.equals(MODELDELEGATE)) {
-			initializeDelegate();
-			return getProperty(MODELDELEGATE);
-		}
-		return super.getDefaultProperty(propertyName);
-	}
-
-	public IStatus validate(String propertyName) {
-		if (propertyName.equals(JAVA_PACKAGE))
-			return validateEjbJavaPackage(getStringProperty(propertyName));
-		if (propertyName.equals(EJB_NAME))
-			return validateEJBName(getStringProperty(propertyName));
-		if (propertyName.equals(EJB_TYPE))
-			return validateEJBType(getStringProperty(propertyName));
-		if (propertyName.equals(JNDI_NAME))
-			return validateJndiName(getStringProperty(propertyName));
-		if (propertyName.equals(DISPLAY_NAME))
-			return validateDisplayName(getStringProperty(propertyName));
-		if (propertyName.equals(CLASS_NAME))
-			return validateClassName(getStringProperty(propertyName));
-		if (propertyName.equals(TRANSACTIONTYPE))
-			return validateTransaction(getStringProperty(propertyName));
-		return super.validate(propertyName);
-	}
-
-	protected IStatus validateClassName(String className) {
-		IStatus status = this.validateJavaClassName(className);
-		if (status.isOK())
-			status = canCreateTypeInClasspath(className);
-		if (status != WTPCommonPlugin.OK_STATUS)
-			return status;
-
-		if (className.equals("Bean") || className.equals("EJB")) {
-
-		} else if ((className.endsWith("Bean") || className.endsWith("EJB")))
-			return status;
-		String msg = IEJBAnnotationConstants.ERR_CLASS_NAME_MUSTEND_WITH_BEAN;
-		return WTPCommonPlugin.createErrorStatus(msg);
-
-	}
-
-	protected IStatus validateEjbJavaPackage(String packageName) {
-		if (packageName != null && packageName.trim().length() > 0) {
-			// Use standard java conventions to validate the package name
-			IStatus javaStatus = JavaConventions.validatePackageName(packageName);
-			if (javaStatus.getSeverity() == IStatus.ERROR) {
-				String msg = J2EECommonMessages.ERR_JAVA_PACAKGE_NAME_INVALID + javaStatus.getMessage();
-				return WTPCommonPlugin.createErrorStatus(msg);
-			} else if (javaStatus.getSeverity() == IStatus.WARNING) {
-				String msg = J2EECommonMessages.ERR_JAVA_PACKAGE_NAME_WARNING + javaStatus.getMessage();
-				return WTPCommonPlugin.createErrorStatus(msg);
-			}
-		}
-		if (packageName == null || packageName.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_MUST_ENTER_A_PACKAGE_NAME;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-
-	}
-
-	private IStatus validateEJBType(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_EJB_TYPE_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf("SessionBean") >= 0 || prop.indexOf("MessageDrivenBean") >= 0 || prop.indexOf("EntityBean") >= 0) {
-			return WTPCommonPlugin.OK_STATUS;
-		}
-		String msg = IEJBAnnotationConstants.ERR_EJB_TYPE_VALUE;
-		return WTPCommonPlugin.createErrorStatus(msg);
-	}
-
-
-
-	private IStatus validateTransaction(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_TRANSACTION_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf("Container") >= 0 || prop.indexOf("Bean") >= 0) {
-			return WTPCommonPlugin.OK_STATUS;
-		}
-		String msg = IEJBAnnotationConstants.ERR_TRANSACTION_VALUE;
-		return WTPCommonPlugin.createErrorStatus(msg);
-	}
-
-	protected IStatus validateJndiName(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_JNDI_NAME_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf(" ") >= 0) {
-			String msg = IEJBAnnotationConstants.ERR_JNDI_NAME_VALUE;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	private IStatus validateEJBName(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_EJB_NAME_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf("Bean") >= 0) {
-			String msg = IEJBAnnotationConstants.ERR_EJB_NAME_ENDS_WITH_BEAN;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	protected IStatus validateDisplayName(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_DISPLAY_NAME_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (getTargetProject() == null)// || getComponent()==null)
-			return WTPCommonPlugin.OK_STATUS;
-		ArtifactEdit edit = null;
-		try {
-			//edit = getArtifactEditForRead();
-			edit = ArtifactEdit.getArtifactEditForRead(getTargetProject());
-			if (edit == null)
-				return WTPCommonPlugin.OK_STATUS;
-			EJBJar ejbJar = (EJBJar) edit.getContentModelRoot();
-			if (ejbJar == null)
-				return WTPCommonPlugin.OK_STATUS;
-			List ejbs = ejbJar.getEnterpriseBeans();
-			if (ejbs != null && ejbs.size() > 0) {
-				for (int i = 0; i < ejbs.size(); i++) {
-					EnterpriseBean ejb = (EnterpriseBean) ejbs.get(i);
-					if (prop.equals(ejb.getDisplayName())) {
-						String msg = IEJBAnnotationConstants.ERR_EJB_DISPLAY_NAME_USED;
-						return WTPCommonPlugin.createErrorStatus(msg);
-					}
-				}
-			}
-		} finally {
-			if (edit != null)
-				edit.dispose();
-		}
-
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	protected IStatus validateJavaClassName(String prop) {
-		IStatus status = super.validateJavaClassName(prop);
-		if( status == WTPCommonPlugin.OK_STATUS && getTargetProject() != null ){
-			try {
-				IJavaProject jProject = JavaCore.create(getTargetProject());
-				String pName = getStringProperty(JAVA_PACKAGE);
-				IType type = jProject.findType(pName + "." + prop);
-				if(type != null ){
-					String msg = IEJBAnnotationConstants.ERR_EJB_TYPE_EXISTS;
-					return WTPCommonPlugin.createErrorStatus(msg);
-				}
-			} catch (JavaModelException e) {
-			}
-		}
-
-		return status;
-	}
-
-	protected String getInterfacesString() {
-		List ints = (List) this.getProperty(INTERFACES);
-		Iterator iterator = ints.iterator();
-		String intStr = (iterator.hasNext() ? (String) iterator.next() : getDefaultInterfaces());
-		while (iterator.hasNext()) {
-			String intrfc = (String) iterator.next();
-			intStr += ", " + intrfc;
-		}
-
-		return intStr;
-	}
-
-	private String getDefaultInterfaces() {
-		Iterator interfaces = getEJBInterfaces().iterator();
-		String interfacesStr = (interfaces.hasNext() ? (String) interfaces.next() : "");
-		while (interfaces.hasNext()) {
-			interfacesStr = interfacesStr + ", " + (String) interfaces.next();
-
-		}
-		return interfacesStr;
-	}
-
-	protected abstract List getEJBInterfaces();
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanDelegate.java
deleted file mode 100644
index 1938fc4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/EnterpriseBeanDelegate.java
+++ /dev/null
@@ -1,140 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelEvent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelListener;
-
-/**
- * @author naci
- *
- */
-public  abstract class EnterpriseBeanDelegate implements IEnterpriseBean, IDataModelListener {
-
-	private final static String DEFAULT_DATA_MODEL="EnterpriseBeanDelegate.DATA_MODEL"; //$NON-NLS-1$
-	
-	private Map dataModels;
-	private EnterpriseBean enterpriseBean;
-	
-	public EnterpriseBeanDelegate()
-	{
-		dataModels = new HashMap();
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getEnterpriseBean()
-	 */
-	public EnterpriseBean getEnterpriseBean() {
-		return enterpriseBean;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getVersionID()
-	 */
-	public int getVersionID() {
-		return enterpriseBean.getVersionID();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getDataModel()
-	 */
-	public IDataModel getDataModel() {
-		return (IDataModel)dataModels.get(DEFAULT_DATA_MODEL);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getDataModel()
-	 */
-	public void setDataModel(IDataModel dataModel) {
-		if(this.getDataModel() != null)
-			this.getDataModel().removeListener(this);
-		dataModel.addListener(this);
-		dataModels.put(DEFAULT_DATA_MODEL, dataModel);
-		enterpriseBean.setName(dataModel.getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME));
-		enterpriseBean.setDescription(dataModel.getStringProperty(IEnterpriseBeanClassDataModelProperties.DESCRIPTION));
-		enterpriseBean.setDisplayName(dataModel.getStringProperty(IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME));
-		enterpriseBean.setEjbClassName(dataModel.getStringProperty(INewJavaClassDataModelProperties.QUALIFIED_CLASS_NAME));
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getDataModelFor(java.lang.String)
-	 */
-	public IDataModel getDataModelFor(String feature) {
-		return (IDataModel)dataModels.get(feature);
-	}
-
-	public void setEnterpriseBean(EnterpriseBean enterpriseBean) {
-		this.enterpriseBean = enterpriseBean;
-	}
-
-
-	public String getJndiName() {
-		return getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.JNDI_NAME);
-	}
-	
-	public String getEjbName() {
-		return getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME);
-	}
-
-	public String getInterfaces() {
-		return getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.INTERFACES_AS_STRING);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.model.ISessionBeanDelegate#getSimpleClassName()
-	 */
-	public String getSimpleClassName() {
-		return getDataModel().getStringProperty(INewJavaClassDataModelProperties.CLASS_NAME);
-	}
-
-
-	public String getDisplayName() {
-		return getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.model.ISessionBeanDelegate#getDescription()
-	 */
-	public String getDescription() {
-		return getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.DESCRIPTION);
-	}
-
-	public abstract String getTransactionType() ;
-
-	/**
-	 * 
-	 * This method permits us to keep emf model for the bean
-	 * in sync with the  changes in the datamodel
-	 */
-	
-	public void propertyChanged(DataModelEvent event) {
-		String property = event.getPropertyName();
-		Object propertyValue = event.getProperty();
-		if( enterpriseBean == null)
-			return;
-		if( IEnterpriseBeanClassDataModelProperties.EJB_NAME.equals(property)){
-			enterpriseBean.setName((String)propertyValue);
-		}else if(IEnterpriseBeanClassDataModelProperties.DESCRIPTION.equals(property)){
-			enterpriseBean.setDescription((String)propertyValue);
-		}else if(IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME.equals(property)){
-			enterpriseBean.setDisplayName((String)propertyValue);
-		} else if(INewJavaClassDataModelProperties.CLASS_NAME.equals(property)){
-			enterpriseBean.setEjbClassName(event.getDataModel().getStringProperty(INewJavaClassDataModelProperties.QUALIFIED_CLASS_NAME));
-		} 
-	}
-
-	
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBean.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBean.java
deleted file mode 100644
index 58a4e2f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBean.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.ejb.CMPAttribute;
-
-/**
- * @author naci
- *
- */
-public interface IContainerManagedEntityBean extends IEnterpriseBean {
-	
-	public String getDatasource();
-	public String getSchema();
-	public String getTable();
-	public String getSqlType(CMPAttribute attribute);
-	public String getAttributeType(CMPAttribute attribute);
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBeanDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBeanDataModelProperties.java
deleted file mode 100644
index 1d962b0..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IContainerManagedEntityBeanDataModelProperties.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-
-public interface IContainerManagedEntityBeanDataModelProperties extends IEnterpriseBeanClassDataModelProperties, IAnnotationsDataModel {
-
-	public static final String DATASOURCE = "EntityBeanDataModel.DATASOURCE"; //$NON-NLS-1$
-	public static final String SCHEMA = "EntityBeanDataModel.SCHEMA"; //$NON-NLS-1$
-	public static final String TABLE = "EntityBeanDataModel.TABLE"; //$NON-NLS-1$
-	public static final String SQLTYPES = "EntityBeanDataModel.SQLTYPES"; //$NON-NLS-1$
-	public static final String ATTRIBUTETYPES = "EntityBeanDataModel.ATTRIBUTETYPES"; //$NON-NLS-1$
-
-	public final static String EJB_INTERFACES = "EntityBeanDataModel.EJB_INTERFACES"; //$NON-NLS-1$
-													
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBean.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBean.java
deleted file mode 100644
index 7977be8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBean.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-/**
- * @author naci
- *
- */
-public interface IEnterpriseBean {
-	
-	public EnterpriseBean getEnterpriseBean();
-	public IDataModel getDataModel();
-	public IDataModel getDataModelFor(String feature);
-
-	public String getTransactionType();
-	public String getEjbName();
-	public String getDisplayName();
-	public String getDescription();
-	public String getJndiName();
-	public String getInterfaces();
-	public String getSimpleClassName();
-	
-	public int getVersionID();
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBeanClassDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBeanClassDataModelProperties.java
deleted file mode 100644
index 1c79b0f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IEnterpriseBeanClassDataModelProperties.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
-
-public interface IEnterpriseBeanClassDataModelProperties extends INewJavaClassDataModelProperties, IAnnotationsDataModel {
-
-	public static final String EJB_TYPE = "IEjbCommonDataModel.EJB_TYPE"; //$NON-NLS-1$
-
-	public static final String EJB_NAME = "IEjbCommonDataModel.EJB_NAME"; //$NON-NLS-1$
-
-	public static final String JNDI_NAME = "IEjbCommonDataModel.JNDI_NAME"; //$NON-NLS-1$
-
-	public static final String DISPLAY_NAME = "IEjbCommonDataModel.DISPLAY_NAME"; //$NON-NLS-1$
-
-	public static final String DESCRIPTION = "IEjbCommonDataModel.DESCRIPTION"; //$NON-NLS-1$
-
-	public static final String TRANSACTIONTYPE = "IEjbCommonDataModel.TRANSACTIONTYPE"; //$NON-NLS-1$
-
-	public static final String ANNOTATIONPROVIDER = "IEjbCommonDataModel.ANNOTATIONPROVIDER"; //$NON-NLS-1$
-
-	public static final String MODELDELEGATE = "IEjbCommonDataModel.MODELDELEGATE"; //$NON-NLS-1$
-	
-	public static final String INTERFACES_AS_STRING = "IEjbCommonDataModel.INTERFACES_AS_STRING"; //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBean.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBean.java
deleted file mode 100644
index 46fae90..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBean.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-/**
- * @author naci
- *
- */
-public interface IMessageDrivenBean extends IEnterpriseBean {
-	public String getDestinationType();
-	public String getDestinationJndiName();
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBeanDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBeanDataModelProperties.java
deleted file mode 100644
index 5b861aa..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/IMessageDrivenBeanDataModelProperties.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-
-public interface IMessageDrivenBeanDataModelProperties extends IEnterpriseBeanClassDataModelProperties, IAnnotationsDataModel {
-
-	public static final String DESTINATIONNAME = "MessageDrivenBeanDataModel.DESTINATIONNAME"; //$NON-NLS-1$
-	public static final String DESTINATIONTYPE = "MessageDrivenBeanDataModel.DESTINATIONTYPE"; //$NON-NLS-1$
-
-	public final static String EJB_INTERFACES = "MessageDrivenBeanDataModel.EJB_INTERFACES"; //$NON-NLS-1$
-													
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBean.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBean.java
deleted file mode 100644
index 1062558..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBean.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-/**
- * @author naci
- *
- */
-public interface ISessionBean extends IEnterpriseBean {
-	public String getSessionType();
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBeanDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBeanDataModelProperties.java
deleted file mode 100644
index cdd85e8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ISessionBeanDataModelProperties.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.application.internal.operations.IAnnotationsDataModel;
-
-public interface ISessionBeanDataModelProperties extends IEnterpriseBeanClassDataModelProperties, IAnnotationsDataModel {
-
-	public static final String STATELESS = "SessionBeanDataModel.STATELESS"; //$NON-NLS-1$
-	
-	public final static String EJB_INTERFACES = "SessionBeanDataModel.EJB_INTERFACES"; //$NON-NLS-1$
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/Logger.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/Logger.java
deleted file mode 100644
index 5516a09..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/Logger.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.Bundle;
-
-/**
- * Small convenience class to log messages to plugin's log file and also, if desired,
- * the console. This class should only be used by classes in this plugin. Other
- * plugins should make their own copy, with appropriate ID.
- */
-public class Logger {
-	private static final String PLUGIN_ID = "org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.xdoclet"; //$NON-NLS-1$
-
-	private static final String TRACEFILTER_LOCATION = "/debug/tracefilter"; //$NON-NLS-1$
-
-	public static final int OK = IStatus.OK; // 0
-	public static final int INFO = IStatus.INFO; // 1
-	public static final int WARNING = IStatus.WARNING; // 2
-	public static final int ERROR = IStatus.ERROR; // 4
-
-	public static final int OK_DEBUG = 200 + OK;
-	public static final int INFO_DEBUG = 200 + INFO;
-	public static final int WARNING_DEBUG = 200 + WARNING;
-	public static final int ERROR_DEBUG = 200 + ERROR;
-
-	/**
-	 * Adds message to log.
-	 * @param level severity level of the message (OK, INFO, WARNING, ERROR, OK_DEBUG, INFO_DEBUG, WARNING_DEBUG, ERROR_DEBUG)
-	 * @param message text to add to the log
-	 * @param exception exception thrown
-	 */
-	protected static void _log(int level, String message, Throwable exception) {
-		if (level == OK_DEBUG || level == INFO_DEBUG || level == WARNING_DEBUG || level == ERROR_DEBUG) {
-			if (!isDebugging())
-				return;
-		}
-
-		int severity = IStatus.OK;
-		switch (level) {
-			case INFO_DEBUG :
-			case INFO :
-				severity = IStatus.INFO;
-				break;
-			case WARNING_DEBUG :
-			case WARNING :
-				severity = IStatus.WARNING;
-				break;
-			case ERROR_DEBUG :
-			case ERROR :
-				severity = IStatus.ERROR;
-		}
-		message = (message != null) ? message : "null"; //$NON-NLS-1$
-		Status statusObj = new Status(severity, PLUGIN_ID, severity, message, exception);
-		Bundle bundle = Platform.getBundle(PLUGIN_ID);
-		if (bundle != null) 
-			Platform.getLog(bundle).log(statusObj);
-	}
-
-	/**
-	 * Prints message to log if category matches /debug/tracefilter option.
-	 * @param message text to print
-	 * @param category category of the message, to be compared with /debug/tracefilter
-	 */
-	protected static void _trace(String category, String message, Throwable exception) {
-		if (isTracing(category)) {
-			message = (message != null) ? message : "null"; //$NON-NLS-1$
-			Status statusObj = new Status(IStatus.OK, PLUGIN_ID, IStatus.OK, message, exception);
-			Bundle bundle = Platform.getBundle(PLUGIN_ID);
-			if (bundle != null) 
-				Platform.getLog(bundle).log(statusObj);
-		}
-	}
-
-	/**
-	 * @return true if the platform is debugging
-	 */
-	public static boolean isDebugging() {
-		return Platform.inDebugMode();
-	}
-
-	/**
-	 * Determines if currently tracing a category
-	 * @param category
-	 * @return true if tracing category, false otherwise
-	 */
-	public static boolean isTracing(String category) {
-		if (!isDebugging())
-			return false;
-
-		String traceFilter = Platform.getDebugOption(PLUGIN_ID + TRACEFILTER_LOCATION);
-		if (traceFilter != null) {
-			StringTokenizer tokenizer = new StringTokenizer(traceFilter, ","); //$NON-NLS-1$
-			while (tokenizer.hasMoreTokens()) {
-				String cat = tokenizer.nextToken().trim();
-				if (category.equals(cat)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	public static void log(int level, String message) {
-		_log(level, message, null);
-	}
-
-	public static void log(int level, String message, Throwable exception) {
-		_log(level, message, exception);
-	}
-
-	public static void logException(String message, Throwable exception) {
-		_log(ERROR, message, exception);
-	}
-
-	public static void logException(Throwable exception) {
-		_log(ERROR, exception.getMessage(), exception);
-	}
-
-	public static void traceException(String category, String message, Throwable exception) {
-		_trace(category, message, exception);
-	}
-
-	public static void traceException(String category, Throwable exception) {
-		_trace(category, exception.getMessage(), exception);
-	}
-
-	public static void trace(String category, String message) {
-		_trace(category, message, null);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDataModelProvider.java
deleted file mode 100644
index 2462af7..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDataModelProvider.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.DestinationType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.operations.AddMessageDrivenBeanOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-
-public class MessageDrivenBeanDataModelProvider extends EnterpriseBeanClassDataModelProvider implements IMessageDrivenBeanDataModelProperties {
-
-	public final static String DEFAULT_EJB_SUPERCLASS = "java.lang.Object"; //$NON-NLS-1$ 
-	public final static String[] DEFAULT_EJB_INTERFACES = {"javax.ejb.MessageDrivenBean", "javax.jms.MessageListener"}; //$NON-NLS-1$ //$NON-NLS-2$
-
-	private List interfaceList;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#getDefaultOperation()
-	 */
-	public IDataModelOperation getDefaultOperation() {
-		AddMessageDrivenBeanOperation operation = new AddMessageDrivenBeanOperation(getDataModel());
-		//Initialize the delagate. It can cause Invalid state vioation if a wizard exits early
-		getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-
-		return operation;
-	}
-
-	/**
-	 * Subclasses may extend this method to add their own data model's properties as valid base
-	 * properties.
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider#getPropertyNames()
-	 */
-	public Set getPropertyNames() {
-		Set propertyNames = super.getPropertyNames();
-		propertyNames.add(DESTINATIONTYPE);
-		propertyNames.add(DESTINATIONNAME);
-		propertyNames.add(EJB_INTERFACES);
-		return propertyNames;
-	}
-
-	public Object getDefaultProperty(String propertyName) {
-		if (propertyName.equals(USE_ANNOTATIONS))
-			return Boolean.FALSE;
-		else if (propertyName.equals(DESTINATIONNAME))
-			return getProperty(JNDI_NAME);
-		else if (propertyName.equals(DESTINATIONTYPE))
-			return DestinationType.QUEUE_LITERAL.getName();
-		else if (propertyName.equals(EJB_TYPE))
-			return "MessageDrivenBean";
-		else if (propertyName.equals(MODIFIER_ABSTRACT))
-			return Boolean.FALSE;
-		else if (propertyName.equals(SUPERCLASS))
-			return DEFAULT_EJB_SUPERCLASS;
-		else if (propertyName.equals(EJB_INTERFACES))
-			return DEFAULT_EJB_INTERFACES;
-		return super.getDefaultProperty(propertyName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#doValidateProperty(java.lang.String)
-	 */
-	public IStatus validate(String propertyName) {
-		if (propertyName.equals(DESTINATIONNAME))
-			return validateJndiName(getStringProperty(propertyName));
-		if (propertyName.equals(DESTINATIONTYPE))
-			return validateDestinationType(getStringProperty(propertyName));
-		return super.validate(propertyName);
-	}
-
-	private IStatus validateDestinationType(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_DESTINATIONTYPE_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf("Queue") >= 0 || prop.indexOf("Topic") >= 0) {
-			return WTPCommonPlugin.OK_STATUS;
-		}
-		String msg = IEJBAnnotationConstants.ERR_DESTINATIONTYPE_VALUE;
-		return WTPCommonPlugin.createErrorStatus(msg);
-	}
-
-	protected List getEJBInterfaces() {
-		if (this.interfaceList == null) {
-			this.interfaceList = new ArrayList();
-			for (int i = 0; i < ((String[]) getProperty(EJB_INTERFACES)).length; i++) {
-				this.interfaceList.add(((String[]) getProperty(EJB_INTERFACES))[i]);
-			}
-		}
-		return this.interfaceList;
-	}
-
-	protected void initializeDelegate() {
-		MessageDrivenBeanDelegate delegate = new MessageDrivenBeanDelegate();
-		delegate.setDataModel(getDataModel());
-		this.setProperty(MODELDELEGATE, delegate);
-		// Set the defaults so that they are propagated via events
-		this.setProperty(DESTINATIONTYPE, this.getProperty(DESTINATIONTYPE));
-		this.setProperty(TRANSACTIONTYPE, this.getProperty(TRANSACTIONTYPE));
-		this.setProperty(DESTINATIONNAME, this.getProperty(DESTINATIONNAME));
-	}
-
-
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDelegate.java
deleted file mode 100644
index 1c7c3c2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/MessageDrivenBeanDelegate.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.ejb.DestinationType;
-import org.eclipse.jst.j2ee.ejb.EjbFactory;
-import org.eclipse.jst.j2ee.ejb.MessageDriven;
-import org.eclipse.jst.j2ee.ejb.MessageDrivenDestination;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelEvent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class MessageDrivenBeanDelegate extends EnterpriseBeanDelegate implements IMessageDrivenBean {
-
-	public MessageDrivenBeanDelegate() {
-		super();
-		MessageDriven mdBean = EjbFactory.eINSTANCE.createMessageDriven();
-		this.setEnterpriseBean(mdBean);
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean#getDataModel()
-	 */
-	public void setDataModel(IDataModel dataModel) {
-		super.setDataModel(dataModel);
-		MessageDriven messageDriven = (MessageDriven) this.getEnterpriseBean();
-		if (messageDriven == null)
-			return;
-
-		DestinationType dType = DestinationType.QUEUE_LITERAL;
-		if (dataModel.getStringProperty(IMessageDrivenBeanDataModelProperties.DESTINATIONTYPE).equals(
-				DestinationType.TOPIC_LITERAL.getName()))
-			dType = DestinationType.TOPIC_LITERAL;
-		MessageDrivenDestination destination = EjbFactory.eINSTANCE.createMessageDrivenDestination();
-		destination.setType(dType);
-		destination.setBean(messageDriven);
-		messageDriven.setDestination(destination);
-		String dName = dataModel.getStringProperty(IMessageDrivenBeanDataModelProperties.DESTINATIONNAME);
-		if (dName == null || dName.length() <= 0)
-			dName = dataModel.getStringProperty(IEnterpriseBeanClassDataModelProperties.JNDI_NAME);
-		messageDriven.setMessageSelector((String) dName);
-
-		TransactionType transactionType = TransactionType.CONTAINER_LITERAL;
-		if (dataModel.getStringProperty(IMessageDrivenBeanDataModelProperties.TRANSACTIONTYPE).equals(
-				TransactionType.BEAN_LITERAL.getName()))
-			transactionType = TransactionType.BEAN_LITERAL;
-		messageDriven.setTransactionType(transactionType);
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.IMessageDrivenBeanDelegate#getDestinationType()
-	 */
-	public String getDestinationType() {
-		MessageDriven messageDriven = (MessageDriven) this.getEnterpriseBean();
-		return messageDriven.getDestination().getType().getName();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.IMessageDrivenBeanDelegate#getDestinationType()
-	 */
-	public String getTransactionType() {
-		MessageDriven messageDriven = (MessageDriven) this.getEnterpriseBean();
-		return messageDriven.getTransactionType().getName();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.IMessageDrivenBeanDelegate#getDestinationJndiName()
-	 */
-	public String getDestinationJndiName() {
-		MessageDriven messageDriven = (MessageDriven) this.getEnterpriseBean();
-		return messageDriven.getMessageSelector();
-	}
-
-	/**
-	 * This method permits us to keep emf model for the bean in sync with the
-	 * changes in the datamodel
-	 */
-	public void propertyChanged(DataModelEvent event) {
-		super.propertyChanged(event);
-		String property = event.getPropertyName();
-		Object propertyValue = event.getProperty();
-		MessageDriven messageDriven = (MessageDriven) this.getEnterpriseBean();
-		if (messageDriven == null)
-			return;
-
-		if (IMessageDrivenBeanDataModelProperties.DESTINATIONTYPE.equals(property)) {
-			DestinationType dType = DestinationType.QUEUE_LITERAL;
-			if (propertyValue.equals(DestinationType.TOPIC_LITERAL.getName()))
-				dType = DestinationType.TOPIC_LITERAL;
-			MessageDrivenDestination destination = EjbFactory.eINSTANCE.createMessageDrivenDestination();
-			destination.setType(dType);
-			destination.setBean(messageDriven);
-			messageDriven.setDestination(destination);
-		} else if (IMessageDrivenBeanDataModelProperties.DESTINATIONNAME.equals(property)
-				|| IEnterpriseBeanClassDataModelProperties.JNDI_NAME.equals(property)) {
-			messageDriven.setMessageSelector((String) propertyValue);
-		} else if (IEnterpriseBeanClassDataModelProperties.TRANSACTIONTYPE.equals(property)) {
-			TransactionType transactionType = TransactionType.CONTAINER_LITERAL;
-			if (propertyValue.equals(TransactionType.BEAN_LITERAL.getName()))
-				transactionType = TransactionType.BEAN_LITERAL;
-			messageDriven.setTransactionType(transactionType);
-		}
-
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ModelPlugin.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ModelPlugin.java
deleted file mode 100644
index 50fbd59..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/ModelPlugin.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.preferences.AnnotationPreferenceStore;
-import org.osgi.framework.BundleContext;
-
-public class ModelPlugin extends Plugin {
-
-	public static final String PLUGINID = "org.eclipse.jst.j2ee.ejb.annotation.model";
-
-	// The shared instance.
-	private static ModelPlugin plugin;
-	// Resource bundle.
-	private ResourceBundle resourceBundle;
-
-	/**
-	 * The constructor.
-	 */
-	public ModelPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-		resourceBundle = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static ModelPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle, or 'key' if not
-	 * found.
-	 */
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = ModelPlugin.getDefault().getResourceBundle();
-		try {
-			return (bundle != null) ? bundle.getString(key) : key;
-		} catch (MissingResourceException e) {
-			return key;
-		}
-	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-	public ResourceBundle getResourceBundle() {
-		try {
-			if (resourceBundle == null)
-				resourceBundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotation.model.ModelPluginResources");
-		} catch (MissingResourceException x) {
-			resourceBundle = null;
-		}
-		return resourceBundle;
-	}
-	
-	protected void initializeDefaultPluginPreferences() {
-		AnnotationPreferenceStore.initializeDefaultPreferences(this.getPluginPreferences());
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDataModelProvider.java
deleted file mode 100644
index 5306a9f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDataModelProvider.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.SessionType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.operations.AddSessionBeanOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-
-public class SessionBeanDataModelProvider extends EnterpriseBeanClassDataModelProvider implements ISessionBeanDataModelProperties {
-	protected final static String DEFAULT_EJB_SUPERCLASS = "java.lang.Object"; //$NON-NLS-1$ 
-	protected final static String[] DEFAULT_EJB_INTERFACES = {"javax.ejb.SessionBean"}; //$NON-NLS-1$
-
-	private List interfaceList;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#getDefaultOperation()
-	 */
-	public IDataModelOperation getDefaultOperation() {
-		AddSessionBeanOperation operation =  new AddSessionBeanOperation(getDataModel());
-		getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-		return operation;
-	}
-
-	/**
-	 * Subclasses may extend this method to add their own data model's properties as valid base
-	 * properties.
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider#getPropertyNames()
-	 */
-	public Set getPropertyNames() {
-		Set propertyNames = super.getPropertyNames();
-		propertyNames.add(STATELESS);
-		propertyNames.add(EJB_INTERFACES);
-		return propertyNames;
-	}
-
-	public Object getDefaultProperty(String propertyName) {
-		if (propertyName.equals(USE_ANNOTATIONS))
-			return Boolean.FALSE;
-		else if (propertyName.equals(EJB_TYPE))
-			return "SessionBean"; //$NON-NLS-1$
-		else if (propertyName.equals(STATELESS))
-			return SessionType.STATELESS_LITERAL.getName();
-		else if (propertyName.equals(MODIFIER_ABSTRACT))
-			return Boolean.TRUE;
-		else if (propertyName.equals(SUPERCLASS))
-			return DEFAULT_EJB_SUPERCLASS;
-		else if (propertyName.equals(EJB_INTERFACES))
-			return DEFAULT_EJB_INTERFACES;
-		return super.getDefaultProperty(propertyName);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.operation.WTPOperationDataModel#doValidateProperty(java.lang.String)
-	 */
-	public IStatus validate(String propertyName) {
-		if (propertyName.equals(STATELESS))
-			return validateStateless(getStringProperty(propertyName));
-		return super.validate(propertyName);
-	}
-
-	protected List getEJBInterfaces() {
-		if (this.interfaceList == null) {
-			this.interfaceList = new ArrayList();
-			for (int i = 0; i < ((String[]) getProperty(EJB_INTERFACES)).length; i++) {
-				this.interfaceList.add(((String[]) getProperty(EJB_INTERFACES))[i]);
-			}
-		}
-		return this.interfaceList;
-	}
-
-	private IStatus validateStateless(String prop) {
-		// check for empty
-		if (prop == null || prop.trim().length() == 0) {
-			String msg = IEJBAnnotationConstants.ERR_STATELESS_EMPTY;
-			return WTPCommonPlugin.createErrorStatus(msg);
-		}
-		if (prop.indexOf("Stateless") >= 0 || prop.indexOf("Stateful") >= 0) { //$NON-NLS-1$ //$NON-NLS-2$
-			return WTPCommonPlugin.OK_STATUS;
-		}
-		String msg = IEJBAnnotationConstants.ERR_STATELESS_VALUE;
-		return WTPCommonPlugin.createErrorStatus(msg);
-	}
-
-	protected void initializeDelegate() {
-		SessionBeanDelegate delegate = new SessionBeanDelegate();
-		delegate.setDataModel(getDataModel());
-		this.setProperty(MODELDELEGATE, delegate);
-		// Set the defaults so that they are propagated via events
-		this.setProperty(STATELESS, this.getProperty(STATELESS));
-		this.setProperty(TRANSACTIONTYPE, this.getProperty(TRANSACTIONTYPE));
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDelegate.java
deleted file mode 100644
index 1524c07..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/model/SessionBeanDelegate.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.model;
-
-import org.eclipse.jst.j2ee.ejb.EjbFactory;
-import org.eclipse.jst.j2ee.ejb.Session;
-import org.eclipse.jst.j2ee.ejb.SessionType;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelEvent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class SessionBeanDelegate extends EnterpriseBeanDelegate implements ISessionBean {
-	public SessionBeanDelegate() {
-		super();
-		Session sessionBean = EjbFactory.eINSTANCE.createSession();
-		this.setEnterpriseBean(sessionBean);
-	}
-
-	public void setDataModel(IDataModel dataModel) {
-		super.setDataModel(dataModel);
-		Session session = (Session) this.getEnterpriseBean();
-		if (session == null)
-			return;
-
-		SessionType sessionBeanType = SessionType.STATELESS_LITERAL;
-		if (dataModel.getStringProperty(ISessionBeanDataModelProperties.STATELESS).equals(SessionType.STATEFUL_LITERAL.getName()))
-			sessionBeanType = SessionType.STATEFUL_LITERAL;
-		session.setSessionType(sessionBeanType);
-
-		TransactionType transactionType = TransactionType.CONTAINER_LITERAL;
-		if (dataModel.getStringProperty(ISessionBeanDataModelProperties.TRANSACTIONTYPE)
-				.equals(TransactionType.BEAN_LITERAL.getName()))
-			transactionType = TransactionType.BEAN_LITERAL;
-		session.setTransactionType(transactionType);
-
-	}
-
-	public String getSessionType() {
-		Session session = (Session) this.getEnterpriseBean();
-		return session.getSessionType().getName();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.model.ISessionBeanDelegate#getTransactionType()
-	 */
-	public String getTransactionType() {
-		Session session = (Session) this.getEnterpriseBean();
-		return session.getTransactionType().getName();
-	}
-
-	/**
-	 * This method permits us to keep emf model for the bean in sync with the
-	 * changes in the datamodel
-	 */
-
-	public void propertyChanged(DataModelEvent event) {
-		super.propertyChanged(event);
-		String property = event.getPropertyName();
-		Object propertyValue = event.getProperty();
-		Session session = (Session) this.getEnterpriseBean();
-		if (session == null)
-			return;
-
-		if (ISessionBeanDataModelProperties.STATELESS.equals(property)) {
-			SessionType sessionBeanType = SessionType.STATELESS_LITERAL;
-			if (propertyValue.equals(SessionType.STATEFUL_LITERAL.getName()))
-				sessionBeanType = SessionType.STATEFUL_LITERAL;
-			session.setSessionType(sessionBeanType);
-		} else if (IEnterpriseBeanClassDataModelProperties.TRANSACTIONTYPE.equals(property)) {
-			TransactionType transactionType = TransactionType.CONTAINER_LITERAL;
-			if (propertyValue.equals(TransactionType.BEAN_LITERAL.getName()))
-				transactionType = TransactionType.BEAN_LITERAL;
-			session.setTransactionType(transactionType);
-		}
-
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddContainerManagedEntityBeanOperation.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddContainerManagedEntityBeanOperation.java
deleted file mode 100644
index 2f5aa7d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddContainerManagedEntityBeanOperation.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.operations;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IContainerManagedEntityBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.Logger;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IEJBGenerator;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class AddContainerManagedEntityBeanOperation extends AbstractDataModelOperation {
-
-	/**
-	 * @param dataModel
-	 */
-	public AddContainerManagedEntityBeanOperation(IDataModel dataModel) {
-		super(dataModel);
-	}
-
-	public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		try {
-			IEJBGenerator generator = AnnotationUtilities.findEjbGeneratorByName(getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-			IContainerManagedEntityBean delegate = (IContainerManagedEntityBean) getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-//			if( generator != null )
-//				generator.generateMessageDriven(delegate,monitor);
-//			else{
-//				//TODO MUST RAISE A WARNING HERE
-//				Logger.log(Logger.WARNING,"There is no generator");
-//			}
-		} catch (Exception e) {
-			Logger.logException(e);
-		}
-		return OK_STATUS;
-	}
-	
-	public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddEjbOperation.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddEjbOperation.java
deleted file mode 100644
index 29b4735..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddEjbOperation.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.operations;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class AddEjbOperation extends AbstractDataModelOperation {
-	/**
-	 * @param dataModel
-	 */
-	public AddEjbOperation(IDataModel dataModel) {
-		super(dataModel);
-	}
-	public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		createEjb(monitor);
-		return OK_STATUS;
-	}
-	
-	public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	private void createEjb(IProgressMonitor monitor) throws ExecutionException {
-		if( "SessionBean".equals(getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE))){ //$NON-NLS-1$
-			(new AddSessionBeanOperation(getDataModel())).execute(monitor, null);
-		}else if( "MessageDrivenBean".equals(getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE))){ //$NON-NLS-1$
-			(new AddMessageDrivenBeanOperation(getDataModel())).execute(monitor, null);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddMessageDrivenBeanOperation.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddMessageDrivenBeanOperation.java
deleted file mode 100644
index 2587705..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddMessageDrivenBeanOperation.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.operations;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IMessageDrivenBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.Logger;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IEJBGenerator;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class AddMessageDrivenBeanOperation extends AbstractDataModelOperation {
-
-	/**
-	 * @param dataModel
-	 */
-	public AddMessageDrivenBeanOperation(IDataModel dataModel) {
-		super(dataModel);
-	}
-
-	public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		try {
-			IEJBGenerator generator = AnnotationUtilities.findEjbGeneratorByName(getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-			IMessageDrivenBean delegate = (IMessageDrivenBean) getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-			if( generator != null )
-				generator.generateMessageDriven(delegate,monitor);
-			else{
-				//TODO MUST RAISE A WARNING HERE
-				Logger.log(Logger.WARNING,"There is no generator");
-			}
-		} catch (Exception e) {
-			Logger.logException(e);
-		}
-		return OK_STATUS;
-	}
-	
-	public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddSessionBeanOperation.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddSessionBeanOperation.java
deleted file mode 100644
index eacae32..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/operations/AddSessionBeanOperation.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.operations;
-
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ISessionBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.Logger;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IEJBGenerator;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class AddSessionBeanOperation extends AbstractDataModelOperation {
-	
-	/**
-	 * @param dataModel
-	 */
-	public AddSessionBeanOperation(IDataModel dataModel) {
-		super(dataModel);
-	}
-
-	public IStatus execute(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		try {
-			IEJBGenerator generator = AnnotationUtilities.findEjbGeneratorByName(getDataModel().getStringProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-			ISessionBean delegate = (ISessionBean) getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.MODELDELEGATE);
-			if(generator != null )
-				generator.generateSession(delegate,monitor);
-			else{
-				//TODO MUST RAISE A WARNING HERE
-				Logger.log(Logger.WARNING,"There is no generator");
-			}
-		} catch (Exception e) {
-			Logger.logException(e);
-		} 
-		return OK_STATUS;
-	}
-	
-	public IStatus undo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-	
-	public IStatus redo(IProgressMonitor monitor, IAdaptable info) throws ExecutionException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/preferences/AnnotationPreferenceStore.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/preferences/AnnotationPreferenceStore.java
deleted file mode 100644
index b3beda6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/preferences/AnnotationPreferenceStore.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
- * Naci Dai and others.
- * 
- * Parts developed under contract ref:FT/R&D/MAPS/AMS/2004-09-09/AL are 
- * Copyright France Telecom, 2004.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.preferences;
-
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ModelPlugin;
-
-public class AnnotationPreferenceStore extends AbstractPreferenceInitializer {
-
-	public static final String ANNOTATIONPROVIDER = "ANNOTATIONPROVIDER";
-
-	protected static String getPreferencePrefix() {
-		return ModelPlugin.getDefault().getBundle().getSymbolicName();
-	}
-
-	private static Preferences getPreferenceStore() {
-		Preferences store = ModelPlugin.getDefault().getPluginPreferences();
-		return store;
-	}
-
-	public static String getPropertyRaw(String item) {
-		Preferences store = getPreferenceStore();
-		return store.getString(item);
-	}
-
-	public static void setProperty(String prefix, String item, String value) {
-		getPreferenceStore().setValue(ModelPlugin.PLUGINID + "." + prefix + "." + item + ".value", value);
-	}
-
-	public static void setProperty(String item, String value) {
-		String prefix = ModelPlugin.PLUGINID + ".";
-		getPreferenceStore().setValue(prefix + item + ".value", value);
-	}
-
-	public static String getProperty(String item) {
-		String prefix = ModelPlugin.PLUGINID + ".";
-		return getPreferenceStore().getString(prefix + item + ".value");
-	}
-
-	public static String getProperty(String prefix, String item) {
-		String pfix = ModelPlugin.PLUGINID + "." + prefix + "." + item + ".value";
-		return getPreferenceStore().getString(pfix);
-	}
-
-	public static boolean isPropertyActive(String item) {
-		String prefix = ModelPlugin.PLUGINID + ".";
-		return getPreferenceStore().getBoolean(prefix + item);
-	}
-
-	public static void setPropertyActive(String item, boolean active) {
-		String prefix = ModelPlugin.PLUGINID + ".";
-		getPreferenceStore().setValue(prefix + item, active);
-	}
-
-	public static void initializeDefaultPreferences(Preferences store) {
-		String prefix = ModelPlugin.PLUGINID + ".";
-		store.setDefault(prefix + ANNOTATIONPROVIDER + ".value", "XDoclet");
-	}
-
-	public void initializeDefaultPreferences() {
-		IEclipsePreferences node = new DefaultScope().getNode(getPreferencePrefix());
-		String prefix = ModelPlugin.PLUGINID + ".";
-		node.put(prefix + ANNOTATIONPROVIDER + ".value", "XDoclet");
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IAnnotationProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IAnnotationProvider.java
deleted file mode 100644
index 8281387..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IAnnotationProvider.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.provider;
-
-/**
- * @author naci
- *
- */
-public interface IAnnotationProvider {
-	
-	public boolean isEjbAnnotationProvider();
-	public boolean isServletAnnotationProvider();
-	public boolean isWebServiceAnnotationProvider();
-	public boolean isValid();
-	public String  getName();
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IEJBGenerator.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IEJBGenerator.java
deleted file mode 100644
index 096c09d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/provider/IEJBGenerator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.provider;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IMessageDrivenBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ISessionBean;
-
-/**
- * @author naci
- *
- */
-public interface IEJBGenerator {
-	public void generateSession(ISessionBean bean,IProgressMonitor monitor) throws CoreException,InterruptedException;
-	public void generateMessageDriven(IMessageDrivenBean bean,IProgressMonitor monitor) throws CoreException, InterruptedException;
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/utility/AnnotationUtilities.java b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/utility/AnnotationUtilities.java
deleted file mode 100644
index fa845dc..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/org/eclipse/jst/j2ee/ejb/annotation/internal/utility/AnnotationUtilities.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.internal.utility;
-
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.InvalidRegistryObjectException;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IAnnotationProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IEJBGenerator;
-
-/**
- * @author naci
- */
-public class AnnotationUtilities {
-
-
-
-	public static IConfigurationElement findAnnotationProviderConfigurationByName(String id)
-	{
-		
-		IConfigurationElement configurationElement[] = getGeneratorExtensions();
-		for (int i = 0; i < configurationElement.length; i++) {
-			IConfigurationElement element = configurationElement[i];
-			String providerID = element.getAttribute("name");
-			if("provider".equals(element.getName()) && providerID != null && providerID.equals(id))
-				return element;
-		}
-		return null;
-	}
-	
-	public static IAnnotationProvider findAnnotationProviderByName(String id) throws InvalidRegistryObjectException, ClassNotFoundException, InstantiationException, IllegalAccessException
-	{
-		
-		IConfigurationElement configurationElement[] = getGeneratorExtensions();
-		for (int i = 0; i < configurationElement.length; i++) {
-			IConfigurationElement element = configurationElement[i];
-			String emitterId = element.getAttribute("name");
-			if("provider".equals(element.getName()) && emitterId != null && emitterId.equals(id)){
-				String pluginDescriptor = element.getDeclaringExtension().getNamespace();
-
-				org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor);
-				Class c = bundle.loadClass(element.getAttribute("class"));
-				IAnnotationProvider provider = (IAnnotationProvider) c.newInstance();
-				
-				return provider;
-			}
-		}
-		return null;
-	}
-	
-	public static IEJBGenerator findEjbGeneratorByName(String id) throws InvalidRegistryObjectException, ClassNotFoundException, InstantiationException, IllegalAccessException
-	{
-		
-		IConfigurationElement configurationElement[] = getGeneratorExtensions();
-		for (int i = 0; i < configurationElement.length; i++) {
-			IConfigurationElement element = configurationElement[i];
-			String generatorID = element.getAttribute("name");
-			if("ejbGenerator".equals(element.getName()) && generatorID != null && generatorID.equals(id)){
-				String pluginDescriptor = element.getDeclaringExtension().getNamespace();
-
-				org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor);
-				Class c = bundle.loadClass(element.getAttribute("class"));
-				IEJBGenerator provider = (IEJBGenerator) c.newInstance();
-				
-				return provider;
-			}
-		}
-		return null;
-	}
-	
-
-	
-	public static IConfigurationElement[] getGeneratorExtensions()
-	{
-		IConfigurationElement[] configurationElements = Platform
-				.getExtensionRegistry()
-				.getConfigurationElementsFor(
-						"org.eclipse.jst.j2ee.ejb.annotation.model.ejbGenerator");
-		return configurationElements;
-	}
-
-	public static String[] getProviderNames() {
-		IConfigurationElement configurationElement[] = getGeneratorExtensions();
-		ArrayList names = new ArrayList();
-		for (int i = 0; i < configurationElement.length; i++) {
-			IConfigurationElement element = configurationElement[i];
-			if("provider".equals(element.getName()))
-				names.add(element.getAttribute("name"));
-		}
-		return (String [])names.toArray(new String[names.size()]);
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/web_ui.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/web_ui.properties
deleted file mode 100644
index 833c018..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotation.model/src/web_ui.properties
+++ /dev/null
@@ -1,103 +0,0 @@
-###############################################################################
-# Copyright (c) 2005 Eteration A.S. and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-# Eteration A.S. - initial API and implementation
-###############################################################################
-_0=Failed to find the image "{0}".
-_1=New Ejb
-_2=Ejb version:
-_3=Ejb Project
-_4=Create an EJB Project
-_5=Ejb project:
-_6=Jar file:
-_7=Import a JAR file from the file system
-_8=JAR Import
-_9=JAR Export
-_10=Export Ejb project to the local file system.
-
-ADD_EJB_WIZARD_WINDOW_TITLE=Create EnterpriseJavaBean
-ADD_EJB_WIZARD_PAGE_TITLE=EnterpriseJavaBean
-ADD_EJB_WIZARD_PAGE_DESC=Create an EnterpriseJavaBean
-SELECT_CLASS_TITLE=SELECT_CLASS_TITLE
-NO_EJB_PROJECTS=NO_EJB_PROJECTS
-ERR_TRANSACTION_VALUE=ERR_TRANSACTION_VALUE
-
-ERR_EJB_CLASS_NAME_USED= There is already another EJB with same class name
-ERR_EJB_NAME_EMPTY=You must provide an EJB name;
-ERR_EJB_TYPE_EMPTY=You must provide an EJB type;
-ERR_EJB_TYPE_EXISTS=A java type with this name already exists
-ERR_MUST_ENTER_A_PACKAGE_NAME= EJB must not be in the default package
-ERR_CLASS_NAME_MUSTEND_WITH_BEAN= You must use Bean as a suffix to the class name
-ERR_EJB_NAME_ENDS_WITH_BEAN= You must not use Bean as a suffix to the EJB name
-ERR_DISPLAY_NAME_EMPTY= You must provide a display name for the EJB
-ERR_EJB_DISPLAY_NAME_USED= There is already another EJB with same display name
-ERR_STATELESS_EMPTY= You must provide a state type for the SessionBean
-ERR_STATELESS_VALUE= State value must be one of Stateless or Stateful
-ERR_TRANSACTION_EMPTY= You must provide a transaction type for the EJB
-ERR_TRANSACTION_EMPTY= Transaction value must be one of Container or Bean
-ERR_JNDI_NAME_VALUE=You must provide a valid jndi name for the EJB
-ERR_JNDI_NAME_EMPTY=You must provide a jndi name for the EJB
-ERR_DESTINATIONTYPE_VALUE=Destination value must be one of Queue or Topic
-ERR_DESTINATIONTYPE_EMPTY=You must provide a destination type
-ERR_EJB_TYPE_VALUE=Ejb type must be one of SessionBean, MessageDrivenBean or EntityBean
-DEFAULT_PACKAGE=(default package)
-EMPTY_LIST_MSG=Empty List
-ADD_LABEL=Add
-
-
-ADD_BUTTON_LABEL=Add...
-REMOVE_BUTTON_LABEL=Remove
-URL_PATTERN_TITLE=URL Patterns
-URL_PATTERN_LABEL=Pattern:
-FOLDER_LABEL=Folder:
-JAVA_PACKAGE_LABEL=Java package:
-CLASS_NAME_LABEL=Class name:
-SUPERCLASS_LABEL=Superclass:
-CONTAINER_SELECTION_DIALOG_TITLE=Container Selection
-CONTAINER_SELECTION_DIALOG_DESC=Choose a Container:
-CONTAINER_SELECTION_DIALOG_VALIDATOR_MESG=Choose the Ejb Jar Folder or its subfolder
-PACKAGE_SELECTION_DIALOG_TITLE=Package Selection
-PACKAGE_SELECTION_DIALOG_DESC=Choose a package:
-PACKAGE_SELECTION_DIALOG_MSG_NONE=No packages to choose from
-SUPERCLASS_SELECTION_DIALOG_TITLE=Superclass Selection
-SUPERCLASS_SELECTION_DIALOG_DESC=Choose a superclass:
-INTERFACE_SELECTION_DIALOG_TITLE=Interface Selection
-INTERFACE_SELECTION_DIALOG_DESC=Choose interfaces:
-INTERFACE_SELECTION_DIALOG_MSG_NONE=''{0}'' added.
-JAVA_CLASS_MODIFIERS_LABEL=Modifiers:
-JAVA_CLASS_PUBLIC_CHECKBOX_LABEL=Public
-JAVA_CLASS_ABSTRACT_CHECKBOX_LABEL=Abstract
-JAVA_CLASS_FINAL_CHECKBOX_LABEL=Final
-JAVA_CLASS_INTERFACES_LABEL=Interfaces:
-JAVA_CLASS_METHOD_STUBS_LABEL=Which method stubs would you like to create?
-JAVA_CLASS_MAIN_CHECKBOX_LABEL=public static void main(String[] args)
-JAVA_CLASS_CONSTRUCTOR_CHECKBOX_LABEL=Constructors from superclass
-JAVA_CLASS_INHERIT_CHECKBOX_LABEL=Inherited abstract methods
-JAVA_CLASS_BROWER_DIALOG_TITLE=Java Class Browser
-JAVA_CLASS_BROWER_DIALOG_MESSAGE=Browse for a Java class
-
-NAME_LABEL=Name
-EJB_NAME_LABEL=EJB Name
-JNDI_NAME_LABEL=JNDI Name
-STATELESS_LABEL=State Type
-TRANSACTION_LABEL=Transaction Type
-DESTINATION_NAME_LABEL=Destination JNDI Name
-DESTINATION_LABEL=Destination
-DISPLAY_NAME_LABEL=Display Name
-DESCRIPTION_LABEL=Description
-VALUE_LABEL=Value
-BROWSE_BUTTON_LABEL=Browse...
-REMOVE_BUTTON=Remove
-
-NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC=Specifiy class file destination.
-NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC=Specify modifiers, interfaces to implement, and method stubs to generate.
-
-
-NO_WEB_PROJECTS=No EJB Projects
-ENTITY_USECASE_LABEL=Usecase:
-DATASOURCE_NAME_LABEL=Datasource:
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.classpath b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.cvsignore b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.cvsignore
deleted file mode 100644
index fe4a5cc..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-build.xml
-temp.folder
-ejbEmitter.jar
-@dot
-src.zip
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.project b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.project
deleted file mode 100644
index 89e7f17..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.ejb.annotations.emitter</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/META-INF/MANIFEST.MF
deleted file mode 100644
index 93b3794..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,23 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EJB Emitter Plug-in
-Bundle-SymbolicName: org.eclipse.jst.j2ee.ejb.annotations.emitter; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.EjbEmitterPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.j2ee.ejb.annotations.internal.classgen,
- org.eclipse.jst.j2ee.ejb.annotations.internal.emitter
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.emf.codegen,
- org.eclipse.jdt.core,
- org.eclipse.jdt.ui,
- org.eclipse.jst.j2ee.core,
- org.eclipse.text,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.ejb.annotation.model,
- org.eclipse.jem.util
-Eclipse-AutoStart: true
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/about.html b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/build.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/build.properties
deleted file mode 100644
index d274aa5..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-bin.includes = plugin.xml,\
-               .,\
-               META-INF/,\
-               about.html
-src.includes = schema/
-source.. = src/
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/plugin.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/plugin.xml
deleted file mode 100644
index 775d6d4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/plugin.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-     <extension-point id="template" name="template" schema="schema/emitter.exsd"/>
-
-</plugin>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/schema/emitter.exsd b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/schema/emitter.exsd
deleted file mode 100644
index fbfa575..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/schema/emitter.exsd
+++ /dev/null
@@ -1,166 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jst.j2ee.ejb.annotations.provider">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.jst.j2ee.ejb.annotations.provider" id="provider" name="provider"/>
-      </appInfo>
-      <documentation>
-         This extension point allows vendors and developers to provide their templates for annotation based code generation using the wtp ejb code generation framework.
-
-THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="emitter"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="emitter">
-      <complexType>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="classpathProvider" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="builderId" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="ejbIntrospector" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="mergeController" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="sessionTemplates" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="entityTemplates" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="messageTemplates" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         R0.7
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         &lt;extension point=&quot;com.objectlearn.j2ee.gmf.emitter&quot;&gt;
-   &lt;emitter 
-         name=&quot;xdoclet&quot;
-         classpathProvider=&quot;org.emitter.path.MyEmitterClasspathPorvider&quot;
-         builderId=&quot;org.emitter.path.MyEmitterBuilder&quot;
-         sessionTemplates=&quot;templates/ejb/session&quot;
-         entityTemplates=&quot;templates/ejb/entity&quot;
-         messageTemplates=&quot;templates/ejb/message&quot;
-         
-         /&gt;
-   &lt;/extension&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         WTP org.eclipse.jst.j2ee.ejb.annotations.xdoclet plugin uses this extension point to provide XDoclet templates.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
-accompanying materials are made available under the terms of the Eclipse Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
-
-Contributors: Eteration A.S. - initial API and implementation
-
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/classgen/EjbBuilder.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/classgen/EjbBuilder.java
deleted file mode 100644
index 874bd2d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/classgen/EjbBuilder.java
+++ /dev/null
@@ -1,595 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.classgen;
-
-import java.util.HashSet;
-import java.util.Iterator;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.InvalidRegistryObjectException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.SubProgressMonitor;
-import org.eclipse.emf.codegen.jmerge.JControlModel;
-import org.eclipse.emf.codegen.jmerge.JMerger;
-import org.eclipse.jdt.core.IBuffer;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.ISourceRange;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.core.compiler.IProblem;
-import org.eclipse.jdt.core.dom.AST;
-import org.eclipse.jdt.core.dom.ASTNode;
-import org.eclipse.jdt.core.dom.ASTParser;
-import org.eclipse.jdt.core.dom.ASTVisitor;
-import org.eclipse.jdt.core.dom.CompilationUnit;
-import org.eclipse.jdt.core.dom.Javadoc;
-import org.eclipse.jdt.core.dom.MethodDeclaration;
-import org.eclipse.jdt.core.dom.SingleVariableDeclaration;
-import org.eclipse.jdt.core.dom.TagElement;
-import org.eclipse.jdt.core.dom.TypeDeclaration;
-import org.eclipse.jdt.core.formatter.CodeFormatter;
-import org.eclipse.jdt.internal.corext.codemanipulation.ImportsStructure;
-import org.eclipse.jdt.internal.corext.util.CodeFormatterUtil;
-import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
-import org.eclipse.jdt.internal.ui.preferences.JavaPreferencesSettings;
-import org.eclipse.jdt.ui.CodeGeneration;
-import org.eclipse.jdt.ui.PreferenceConstants;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.Document;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
-import org.eclipse.text.edits.TextEdit;
-
-
-
-
-public class EjbBuilder {
-
-	protected IProgressMonitor monitor;
-	protected IPackageFragmentRoot packageFragmentRoot;
-	protected String packageName = "";
-	protected String typeName = "";
-	protected String typeStub;
-	protected String typeComment;
-	protected String methodStub;
-	protected String fields;
-	protected IConfigurationElement configurationElement;
-	protected JControlModel mergeOptions;
-
-	protected IEnterpriseBean enterpriseBeanDelegate; 
-	
-	/**
-	 * @return Returns the mergeOptions.
-	 * @throws CoreException 
-	 * @throws InvalidRegistryObjectException 
-	 */
-	public JControlModel getMergeOptions() throws InvalidRegistryObjectException, CoreException {
-		if (mergeOptions == null) {
-			if(getConfigurationElement() != null){
-				String declaringPlugin = getConfigurationElement().getDeclaringExtension().getNamespace();
-				String uri = Platform.getBundle(declaringPlugin).getEntry("/ejb-merge.xml").toString();
-				mergeOptions = new JControlModel(uri);
-				
-			}else{
-				mergeOptions = new JControlModel("");
-			}
-		}
-
-		return mergeOptions;
-	}
-	/**
-	 * @param mergeOptions The mergeOptions to set.
-	 */
-	public void setMergeOptions(JControlModel mergeOptions) {
-		this.mergeOptions = mergeOptions;
-	}
-	IType fCreatedType ;
-	
-	public EjbBuilder() {
-		super();
-	}
-	
-	public String merge(String sourceSrc, String targetSrc) throws InvalidRegistryObjectException, CoreException 
-	{
-
-		if(targetSrc == null || targetSrc.length() == 0)
-			return sourceSrc;
-		
-		String modifiedTargetSrc = insertMissingComments(sourceSrc, targetSrc);
-	
-			
-        JMerger jMerger = new JMerger();
-        jMerger.setControlModel(getMergeOptions());
-        jMerger.setSourceCompilationUnit(jMerger.createCompilationUnitForContents(sourceSrc));
-        jMerger.setTargetCompilationUnit(jMerger.createCompilationUnitForContents(modifiedTargetSrc));
-        jMerger.merge();
-        
-        return jMerger.getTargetCompilationUnitContents();
-
-	}
-	
-	/**
-	 * @param sourceSrc
-	 * @param targetSrc
-	 */
-	private String insertMissingComments(String sourceSrc, String targetSrc) {
-		// EMF JMerge does not transfer non-existent member comments
-		// without e-completely overwriting the memeber.  This phase 
-		// makes sure that if the target member has no comment, source
-		// comment is inserted before the merge
-		IDocument document = new Document(targetSrc);
-		ASTParser sourceParser = ASTParser.newParser(AST.JLS3);
-		sourceParser.setSource(sourceSrc.toCharArray());
-		final CompilationUnit sourceAst = (CompilationUnit) sourceParser.createAST(null);
-		ASTParser targetParser = ASTParser.newParser(AST.JLS3);
-		targetParser.setSource(targetSrc.toCharArray());
-		final CompilationUnit targetAst = (CompilationUnit) targetParser.createAST(null);
-		targetAst.recordModifications();
-		
-		class InsertComments extends ASTVisitor {
-			public InsertComments() {
-				super(true);
-			}
-	
-			public boolean visit(TypeDeclaration type) {
-				Javadoc javadoc = type.getJavadoc();
-				if( !isGenerated(javadoc)){
-					Javadoc srcJavaDoc = getTypeJavaDoc(sourceAst,type);
-					Javadoc newJavadoc = (Javadoc) ASTNode.copySubtree(targetAst.getAST(), srcJavaDoc);
-					type.setJavadoc(newJavadoc);
-				}
-				return true;
-			}
-	
-
-			public boolean visit(MethodDeclaration node) {
-				Javadoc javadoc = node.getJavadoc();
-				if( !isGenerated(javadoc) ){
-					Javadoc srcJavaDoc = getMethodJavaDoc(sourceAst,node);
-					Javadoc newJavadoc = (Javadoc) ASTNode.copySubtree(targetAst.getAST(), srcJavaDoc);
-					node.setJavadoc(newJavadoc);
-				}				
-				return true;
-			}
-
-
-		}
-	
-		targetAst.accept(new InsertComments());
-		
-//		ASTRewrite rewriter = ASTRewrite.create(targetAst.getAST());
-//		rewriter.
-		TextEdit edit = targetAst.rewrite(document, JavaCore.getOptions());
-		try {
-			edit.apply(document);
-		} catch (Exception e) {
-				e.printStackTrace();
-		}
-		return document.get();
-
-	}
-	
-    /**
-     * @param javadoc
-     * @return
-     */
-    private boolean isGenerated(Javadoc javadoc) {
-        if( javadoc == null)
-            return false;
-        Iterator tags = javadoc.tags().iterator();
-        while (tags.hasNext()) {
-            TagElement	tag = (TagElement) tags.next();
-            if( tag.getTagName() != null && tag.getTagName().equals("@generated") )
-                return true;
-        }
-        return false;
-    }	
-	private Javadoc getTypeJavaDoc(CompilationUnit cu, TypeDeclaration decl) {
-		
-		class TypeFinder extends ASTVisitor {
-			String name;
-			TypeDeclaration found = null;
-			
-			TypeFinder(String searchName,boolean visitDocTags)
-			{
-				super(visitDocTags);
-				name = searchName;
-			}
-			
-			public TypeDeclaration getType()
-			{
-				return found;
-			}
-
-			public boolean visit(TypeDeclaration type) {
-				if(found == null)
-				{
-					if( name.equals( type.getName().getFullyQualifiedName() )){
-						found = type;
-					}
-				}
-				return true;
-			}
-
-			public boolean visit(MethodDeclaration node) {
-				return true;
-			}
-		}
-		
-		TypeFinder finder = new TypeFinder(decl.getName().getFullyQualifiedName(),true);
-		cu.accept(finder);
-		TypeDeclaration declaration = finder.getType();
-		return (declaration == null ? null : declaration.getJavadoc());
-	}
-	private Javadoc getMethodJavaDoc(CompilationUnit cu, MethodDeclaration decl) {
-		
-		String srcFakeSignature = this.makeSignature(decl);
-		class MethodFinder extends ASTVisitor {
-			String name;
-			MethodDeclaration found = null;
-			
-			MethodFinder(String searchName,boolean visitDocTags)
-			{
-				super(visitDocTags);
-				name = searchName;
-			}
-			
-			public MethodDeclaration getMethod()
-			{
-				return found;
-			}
-
-			public boolean visit(TypeDeclaration type) {
-				
-				return true;
-			}
-
-			public boolean visit(MethodDeclaration node) {
-				if(found == null)
-				{
-					String signature = makeSignature(node);
-					if( name.equals(signature)){
-						found = node;
-					}
-				}				
-				return true;
-			}
-		}
-		
-		MethodFinder finder = new MethodFinder(srcFakeSignature,true);
-		cu.accept(finder);
-		MethodDeclaration declaration = finder.getMethod();
-		return (declaration == null ? null : declaration.getJavadoc());
-	}
-	
-	/**
-	 * @param decl
-	 * @return
-	 */
-	private String makeSignature(MethodDeclaration decl) {
-		
-		String signature = ""+decl.getReturnType2();
-		signature += decl.getName().getFullyQualifiedName();
-		Iterator params = decl.parameters().iterator();
-		while (params.hasNext()) {
-			SingleVariableDeclaration var = (SingleVariableDeclaration) params.next();
-			signature += "_"+var.getType();
-			
-		}
-		return signature;
-	}
-	/**
-	 * Creates the new type using the entered field values.
-	 * 
-	 * @param monitor a progress monitor to report progress.
-	 */
-	public void createType() throws CoreException, InterruptedException {		
-		monitor = getMonitor();
-		
-		monitor.beginTask("Creating a new type", 10);
-		
-		ICompilationUnit createdWorkingCopy= null;
-		try {
-			IPackageFragmentRoot root= getPackageFragmentRoot();  // Current source folder
-			IPackageFragment pack= root.createPackageFragment(this.packageName,true,monitor);    // Package that contains the class			
-			monitor.worked(1);
-			
-			String clName= this.typeName;
-			
-			IType createdType;
-			ImportsManager imports;
-			int indent= 0;
-	
-
-			
-			String lineDelimiter= null;	
-			lineDelimiter= System.getProperty("line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
-					
-			ICompilationUnit parentCU= pack.getCompilationUnit(clName + ".java");
-			if(!parentCU.exists())
-			  parentCU= pack.createCompilationUnit(clName + ".java", "", false, new SubProgressMonitor(monitor, 2)); //$NON-NLS-1$ //$NON-NLS-2$
-			String targetSource = parentCU.getSource();
-			
-			// create a working copy with a new owner
-			createdWorkingCopy= parentCU.getWorkingCopy(null);
-			
-			// use the compiler template a first time to read the imports
-			String content= CodeGeneration.getCompilationUnitContent(createdWorkingCopy, null, "", lineDelimiter); //$NON-NLS-1$
-			if (content != null) {
-				createdWorkingCopy.getBuffer().setContents(content);
-			}
-							
-			imports= new ImportsManager(createdWorkingCopy);
-			// add an import that will be removed again. Having this import solves 14661
-			imports.addImport(JavaModelUtil.concatenateName(pack.getElementName(), this.typeName));
-			
-			String cuContent = content + lineDelimiter + typeComment + lineDelimiter + typeStub;
-			createdWorkingCopy.getBuffer().setContents(cuContent);
-			createdType= createdWorkingCopy.getType(clName);
-			
-			// add imports for superclass/interfaces, so types can be resolved correctly
-			ICompilationUnit cu= createdType.getCompilationUnit();	
-			boolean needsSave= !cu.isWorkingCopy();
-			imports.create(needsSave, new SubProgressMonitor(monitor, 1));
-	
-			JavaModelUtil.reconcile(cu);
-		
-			createTypeMembers(createdType, imports, new SubProgressMonitor(monitor, 1));
-	
-			// add imports
-			imports.create(needsSave, new SubProgressMonitor(monitor, 1));
-			
-			if (removeUnused(cu, imports)) {
-				imports.create(needsSave, null);
-			}
-			
-			JavaModelUtil.reconcile(cu);
-			
-			ISourceRange range= createdType.getSourceRange();
-			
-			IBuffer buf= cu.getBuffer();
-			String originalContent= buf.getText(range.getOffset(), range.getLength());
-			
-			String formattedContent= CodeFormatterUtil.format(CodeFormatter.K_CLASS_BODY_DECLARATIONS, originalContent, indent, null, lineDelimiter, pack.getJavaProject()); 
-			buf.replace(range.getOffset(), range.getLength(), formattedContent);
-			cu.getBuffer().setContents(buf.getContents());
-			String merged = merge(cu.getBuffer().getContents(),targetSource);
-			cu.getBuffer().setContents(merged);
-			cu.commitWorkingCopy(false, new SubProgressMonitor(monitor, 1));
-			 
-			fCreatedType = (IType) createdType.getPrimaryElement();
-
-		} finally {
-			if (createdWorkingCopy != null) {
-				createdWorkingCopy.discardWorkingCopy();
-			}
-			monitor.done();
-		}
-	}	
-	
-	/**
-	 * @param createdType
-	 * @param imports
-	 * @param monitor2
-	 */
-	private void createTypeMembers(IType createdType, ImportsManager imports, SubProgressMonitor monitor2) throws JavaModelException {
-		if( fields != null && fields.length() > 0 )
-			createdType.createField(fields,null, false, this.getMonitor());
-		if( methodStub != null && methodStub.length() > 0 )
-			createdType.createMethod(methodStub, null, false, this.getMonitor());
-	}
-
-	/**
-	 * @return
-	 */
-	private IPackageFragmentRoot getPackageFragmentRoot() {
-		return packageFragmentRoot;
-	}
-
-	private boolean removeUnused(ICompilationUnit cu, ImportsManager imports) {
-		ASTParser parser= ASTParser.newParser(AST.JLS3);
-		parser.setSource(cu);
-		parser.setResolveBindings(true);
-		CompilationUnit root= (CompilationUnit) parser.createAST(null);
-		IProblem[] problems= root.getProblems();
-		boolean importRemoved= false;
-		for (int i= 0; i < problems.length; i++) {
-			if (problems[i].getID() == IProblem.UnusedImport) {
-				String imp= problems[i].getArguments()[0];
-				imports.removeImport(imp);
-				importRemoved=true;
-			}
-		}
-		return importRemoved;
-	}
-
-	/**
-	 * @return Returns the monitor.
-	 */
-	public IProgressMonitor getMonitor() {
-		if (monitor == null) {
-			monitor= new NullProgressMonitor();
-		}
-		return monitor;
-	}
-	/**
-	 * @param monitor The monitor to set.
-	 */
-	public void setMonitor(IProgressMonitor monitor) {
-		this.monitor = monitor;
-	}
-	
-	public static class ImportsManager {
-
-		private ImportsStructure fImportsStructure;
-		private HashSet fAddedTypes;
-
-		/* package */ ImportsManager(ICompilationUnit createdWorkingCopy) throws CoreException {
-			IPreferenceStore store= PreferenceConstants.getPreferenceStore();
-			String[] prefOrder= JavaPreferencesSettings.getImportOrderPreference(createdWorkingCopy.getPrimaryElement().getJavaProject());
-			int threshold= JavaPreferencesSettings.getImportNumberThreshold(createdWorkingCopy.getPrimaryElement().getJavaProject());			
-			fAddedTypes= new HashSet();
-			
-			fImportsStructure= new ImportsStructure(createdWorkingCopy, prefOrder, threshold, true);
-		}
-
-		/* package */ ImportsStructure getImportsStructure() {
-			return fImportsStructure;
-		}
-				
-		/**
-		 * Adds a new import declaration that is sorted in the existing imports.
-		 * If an import already exists or the import would conflict with another import
-		 * of an other type with the same simple name  the import is not added.
-		 * 
-		 * @param qualifiedTypeName The fully qualified name of the type to import
-		 * (dot separated)
-		 * @return Returns the simple type name that can be used in the code or the
-		 * fully qualified type name if an import conflict prevented the import
-		 */				
-		public String addImport(String qualifiedTypeName) {
-			fAddedTypes.add(qualifiedTypeName);
-			return fImportsStructure.addImport(qualifiedTypeName);
-		}
-		
-		/* package */ void create(boolean needsSave, SubProgressMonitor monitor) throws CoreException {
-			fImportsStructure.create(needsSave, monitor);
-		}
-		
-		/* package */ void removeImport(String qualifiedName) {
-			if (fAddedTypes.contains(qualifiedName)) {
-				fImportsStructure.removeImport(qualifiedName);
-			}
-		}
-		
-	}	
-
-	/**
-	 * @return Returns the fCreatedType.
-	 */
-	public IType getCreatedType() {
-		return fCreatedType;
-	}
-	/**
-	 * @param createdType The fCreatedType to set.
-	 */
-	public void setCreatedType(IType createdType) {
-		fCreatedType = createdType;
-	}
-	/**
-	 * @return Returns the methodStub.
-	 */
-	public String getMethodStub() {
-		return methodStub;
-	}
-	/**
-	 * @param methodStub The methodStub to set.
-	 */
-	public void setMethodStub(String methodStub) {
-		this.methodStub = methodStub;
-	}
-	/**
-	 * @return Returns the packageName.
-	 */
-	public String getPackageName() {
-		return packageName;
-	}
-	/**
-	 * @param packageName The packageName to set.
-	 */
-	public void setPackageName(String packageName) {
-		this.packageName = packageName;
-	}
-	/**
-	 * @return Returns the typeComment.
-	 */
-	public String getTypeComment() {
-		return typeComment;
-	}
-	/**
-	 * @param typeComment The typeComment to set.
-	 */
-	public void setTypeComment(String typeComment) {
-		this.typeComment = typeComment;
-	}
-	/**
-	 * @return Returns the typeName.
-	 */
-	public String getTypeName() {
-		return typeName;
-	}
-	/**
-	 * @param typeName The typeName to set.
-	 */
-	public void setTypeName(String typeName) {
-		this.typeName = typeName;
-	}
-	/**
-	 * @return Returns the typeStub.
-	 */
-	public String getTypeStub() {
-		return typeStub;
-	}
-	/**
-	 * @param typeStub The typeStub to set.
-	 */
-	public void setTypeStub(String typeStub) {
-		this.typeStub = typeStub;
-	}
-	/**
-	 * @param packageFragmentRoot The packageFragmentRoot to set.
-	 */
-	public void setPackageFragmentRoot(IPackageFragmentRoot packageFragmentRoot) {
-		this.packageFragmentRoot = packageFragmentRoot;
-	}
-	/**
-	 * @return Returns the fields.
-	 */
-	public String getFields() {
-		return fields;
-	}
-	/**
-	 * @param fields The fields to set.
-	 */
-	public void setFields(String fields) {
-		this.fields = fields;
-	}
-	/**
-	 * @return Returns the configurationElement.
-	 */
-	public IConfigurationElement getConfigurationElement() {
-		return configurationElement;
-	}
-	/**
-	 * @param configurationElement The configurationElement to set.
-	 */
-	public void setConfigurationElement(
-			IConfigurationElement configurationElement) {
-		this.configurationElement = configurationElement;
-	}
-	/**
-	 * @return Returns the IEnterpriseBeanDelegate.
-	 */
-	public IEnterpriseBean getEnterpriseBeanDelegate() {
-		return enterpriseBeanDelegate;
-	}
-	/**
-	 * @param IEnterpriseBeanDelegate The IEnterpriseBeanDelegate to set.
-	 */
-	public void setEnterpriseBeanDelegate(IEnterpriseBean delegate) {
-		this.enterpriseBeanDelegate = delegate;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultClasspathProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultClasspathProvider.java
deleted file mode 100644
index 1fa6812..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultClasspathProvider.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author naci
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-public class DefaultClasspathProvider implements IEmitterClasspathProvider {
-	
-	protected ArrayList list = null;
-	public DefaultClasspathProvider() {
-		super();
-		list = new ArrayList();
-	}
-
-	
-	public List getClasspathItems() {
-		list.clear();
-		list.add("org.eclipse.emf.ecore");
-		list.add("org.eclipse.emf.ecore.xmi");
-		list.add("org.eclipse.emf.common");
-		list.add("org.eclipse.jst.j2ee.core");	
-		list.add("org.eclipse.jst.j2ee.ejb.annotation.model");	
-		list.add("org.eclipse.jst.j2ee.ejb.annotations.emitter");	
-		return list;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultEjbIntrospector.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultEjbIntrospector.java
deleted file mode 100644
index 0f699f5..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/DefaultEjbIntrospector.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-
-
-/**
- * @author naci
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-public abstract class DefaultEjbIntrospector implements IEjbIntrospector {
-	
-	
-	
-	public abstract EnterpriseBean getEnterpriseBean();
-
-	protected boolean isEntityBean(ICompilationUnit unit) {
-	
-		try {
-			IType type = unit.findPrimaryType();
-			String[] inter = type.getSuperInterfaceNames();
-			for (int i = 0; i < inter.length; i++) {
-				if (inter[i].endsWith("EntityBean")) {
-					return true;
-				}
-			}
-		} catch (JavaModelException e) {
-		}
-		return false;
-	}
-
-	protected boolean isMDBBean(ICompilationUnit unit) {
-	
-		try {
-			IType type = unit.findPrimaryType();
-			String[] inter = type.getSuperInterfaceNames();
-			for (int i = 0; i < inter.length; i++) {
-				if (inter[i].endsWith("MessageDrivenBean")) {
-					return true;
-				}
-			}
-		} catch (JavaModelException e) {
-		}
-		return false;
-	}
-
-	/**
-	 * @return
-	 */
-	protected boolean isSessionBean(ICompilationUnit unit) {
-	
-		try {
-			IType type = unit.findPrimaryType();
-			String[] inter = type.getSuperInterfaceNames();
-			for (int i = 0; i < inter.length; i++) {
-				if (inter[i].endsWith("SessionBean")) {
-					return true;
-				}
-			}
-		} catch (JavaModelException e) {
-		}
-		return false;
-	}
-	
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitter.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitter.java
deleted file mode 100644
index f5b4c1d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitter.java
+++ /dev/null
@@ -1,141 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.codegen.jet.JETException;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
-import org.eclipse.jst.j2ee.internal.project.WTPJETEmitter;
-
-public abstract class EjbEmitter {
-	public static final String CLASSPATHPROVIDER = "classpathProvider";
-	public static final String JAVACLASSPATHVARIABLEPREFIX = "WTPEJBEMITTER";
-	public static final String EJBEMITTERPROJECT = ".WtpEjbEmitter";
-	protected IConfigurationElement emitterConfig;
-	protected IEmitterClasspathProvider classpathProvider;
-	protected String base;
-	protected IProgressMonitor monitor;
-
-	public EjbEmitter(IConfigurationElement emitterConfig) throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		this.emitterConfig = emitterConfig;
-		String pluginDescriptor = emitterConfig.getDeclaringExtension().getNamespace();
-
-		org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor);
-		Class c = bundle.loadClass(emitterConfig.getAttribute(CLASSPATHPROVIDER));
-		classpathProvider = (IEmitterClasspathProvider) c.newInstance();
-		base = bundle.getEntry("/").toString();
-		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(EJBEMITTERPROJECT);
-		IProgressMonitor monitor = new NullProgressMonitor();
-		project.delete(true, true, monitor);
-	}
-
-	public abstract String emitTypeComment(IEnterpriseBean enterpriseBean) throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException;
-
-	public abstract String emitTypeStub(IEnterpriseBean enterpriseBean) throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException;
-
-	public abstract String emitInterfaceMethods(IEnterpriseBean enterpriseBean) throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException;
-
-	public abstract String emitFields(IEnterpriseBean enterpriseBean) throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException;
-
-	/**
-	 * @param uri
-	 * @return
-	 * @throws JETException
-	 */
-	protected WTPJETEmitter createJetEmitter(String uri) throws JETException {
-		WTPJETEmitter emitter = new WTPJETEmitter(uri, this.getClass().getClassLoader());
-		emitter.setProjectName(EJBEMITTERPROJECT);
-		emitter.setIntelligentLinkingEnabled(true);
-		Iterator iterator = classpathProvider.getClasspathItems().iterator();
-		int count = 0;
-		while (iterator.hasNext()) {
-			String cpItem = (String) iterator.next();
-			emitter.addVariable(JAVACLASSPATHVARIABLEPREFIX + count++, cpItem);
-		}
-		return emitter;
-	}
-
-	public String generate(String templatesBase, String template, IEnterpriseBean enterpriseBean) throws CoreException {
-		String uri = base + templatesBase + template;
-		String result = "";
-		IProgressMonitor aMonitor = this.getMonitor();
-		WTPJETEmitter emitter = createJetEmitter(uri);
-		result = emitter.generate(aMonitor, new Object[] { enterpriseBean });
-		return result;
-	}
-
-	/**
-	 * @return Returns the monitor.
-	 */
-	public IProgressMonitor getMonitor() {
-		if (monitor == null) {
-			monitor = new IProgressMonitor() {
-				private boolean cancelled = false;
-
-				public void beginTask(String name, int totalWork) {
-					System.out.println(this.getClass() + " Progress (" + totalWork + "): " + name);
-				}
-
-				public void done() {
-				}
-
-				public void internalWorked(double work) {
-				}
-
-				public boolean isCanceled() {
-					return cancelled;
-				}
-
-				public void setCanceled(boolean value) {
-					cancelled = value;
-				}
-
-				public void setTaskName(String name) {
-					System.out.println(this.getClass() + " Progress Task(" + name + "): ");
-				}
-
-				public void subTask(String name) {
-					System.out.println(this.getClass() + " Progress SubTask(" + name + "): ");
-				}
-
-				public void worked(int work) {
-				}
-			};
-		}
-		return monitor;
-	}
-
-	/**
-	 * @param monitor
-	 *            The monitor to set.
-	 */
-	public void setMonitor(IProgressMonitor monitor) {
-		this.monitor = monitor;
-	}
-
-	public void deleteProject() throws CoreException {
-		IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(EJBEMITTERPROJECT);
-		IProgressMonitor monitor = new NullProgressMonitor();
-		project.delete(true, true, monitor);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitterPlugin.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitterPlugin.java
deleted file mode 100644
index c5ebb76..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EjbEmitterPlugin.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-
-public class EjbEmitterPlugin extends AbstractUIPlugin {
-	//The shared instance.
-	private static EjbEmitterPlugin plugin;
-	//Resource bundle.
-	private ResourceBundle resourceBundle;
-	
-	/**
-	 * The constructor.
-	 */
-	public EjbEmitterPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-		resourceBundle = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static EjbEmitterPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle,
-	 * or 'key' if not found.
-	 */
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = EjbEmitterPlugin.getDefault().getResourceBundle();
-		try {
-			return (bundle != null) ? bundle.getString(key) : key;
-		} catch (MissingResourceException e) {
-			return key;
-		}
-	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-	public ResourceBundle getResourceBundle() {
-		try {
-			if (resourceBundle == null)
-				resourceBundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.emitter.EjbEmitterPluginResources");
-		} catch (MissingResourceException x) {
-			resourceBundle = null;
-		}
-		return resourceBundle;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EmitterUtilities.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EmitterUtilities.java
deleted file mode 100644
index e68cda2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EmitterUtilities.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-
-/**
- * @author naci
- */
-public class EmitterUtilities {
-
-
-	final static String JAVABUILDER= JavaCore.BUILDER_ID;
-	
-	public static void addAnnotationBuilderToProject(IConfigurationElement emitter,
-			IProject targetProject) throws CoreException {
-		String builderId = emitter.getAttribute("builderId");
-		ProjectUtilities.addToBuildSpecBefore(emitter.getNamespace()+ "." + builderId,JAVABUILDER, targetProject);
-		
-	}
-
-	
-	public static IConfigurationElement findEmitter(String id)
-	{
-		
-		IConfigurationElement configurationElement[] = getAnnotationExtensions();
-		for (int i = 0; i < configurationElement.length; i++) {
-			IConfigurationElement element = configurationElement[i];
-			String emitterId = element.getAttribute("name");
-			if("emitter".equals(element.getName()) && emitterId != null && emitterId.equals(id))
-				return element;
-		}
-		return null;
-	}
-	
-	public static IConfigurationElement[] getAnnotationExtensions()
-	{
-		IConfigurationElement[] configurationElements = Platform
-				.getExtensionRegistry()
-				.getConfigurationElementsFor(
-						"org.eclipse.jst.j2ee.ejb.annotations.emitter.template");
-		return configurationElements;
-	}
-	
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EntityEjbEmitter.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EntityEjbEmitter.java
deleted file mode 100644
index 25e207b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/EntityEjbEmitter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
-
-public class EntityEjbEmitter extends EjbEmitter {
-	public static final String TYPE_COMMENT = "/typeComment.javajet";
-	public static final String TYPE_STUB = "/typeStub.javajet";
-	public static final String METHOD_STUBS = "/methodStubs.javajet";
-	public static final String FIELDS = "/fields.javajet";
-	public static final String TEMPLATESDIR = "entityTemplates";
-	public EntityEjbEmitter(IConfigurationElement emitterConfig)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		super(emitterConfig);
-	}
-	public String emitTypeComment(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_COMMENT,
-				root);
-	}
-	public String emitTypeStub(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_STUB,
-				root);
-	}
-	public String emitInterfaceMethods(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), METHOD_STUBS,
-				root);
-	}
-	public String emitFields(IEnterpriseBean root) throws ClassNotFoundException,
-			InstantiationException, IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), FIELDS, root);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEjbIntrospector.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEjbIntrospector.java
deleted file mode 100644
index 4d2743f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEjbIntrospector.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-
-
-
-public interface IEjbIntrospector {
-	
-	public abstract EnterpriseBean getEnterpriseBean();
-	public abstract void setCompilationUnit(ICompilationUnit compilationUnit);
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEmitterClasspathProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEmitterClasspathProvider.java
deleted file mode 100644
index d565a1d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/IEmitterClasspathProvider.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-
-import java.util.List;
-
-/**
- * @author naci
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Generation - Code and Comments
- */
-public interface IEmitterClasspathProvider {
-	
-	List getClasspathItems();
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/MessageDrivenEjbEmitter.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/MessageDrivenEjbEmitter.java
deleted file mode 100644
index 7045f18..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/MessageDrivenEjbEmitter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
-
-public class MessageDrivenEjbEmitter extends EjbEmitter {
-	public static final String TYPE_COMMENT = "/typeComment.javajet";
-	public static final String TYPE_STUB = "/typeStub.javajet";
-	public static final String METHOD_STUBS = "/methodStubs.javajet";
-	public static final String FIELDS = "/fields.javajet";
-	public static final String TEMPLATESDIR = "messageTemplates";
-	public MessageDrivenEjbEmitter(IConfigurationElement emitterConfig)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		super(emitterConfig);
-	}
-	public String emitTypeComment(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_COMMENT,
-				root);
-	}
-	public String emitTypeStub(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_STUB,
-				root);
-	}
-	public String emitInterfaceMethods(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), METHOD_STUBS,
-				root);
-	}
-	public String emitFields(IEnterpriseBean root) throws ClassNotFoundException,
-			InstantiationException, IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), FIELDS, root);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/SessionEjbEmitter.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/SessionEjbEmitter.java
deleted file mode 100644
index 41c24e4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter/src/org/eclipse/jst/j2ee/ejb/annotations/internal/emitter/SessionEjbEmitter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.emitter;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
-
-
-public class SessionEjbEmitter extends EjbEmitter {
-	public static final String TYPE_COMMENT = "/typeComment.javajet";
-	public static final String TYPE_STUB = "/typeStub.javajet";
-	public static final String METHOD_STUBS = "/methodStubs.javajet";
-	public static final String FIELDS = "/fields.javajet";
-	public static final String TEMPLATESDIR = "sessionTemplates";
-	public SessionEjbEmitter(IConfigurationElement emitterConfig)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		super(emitterConfig);
-	}
-	public String emitTypeComment(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_COMMENT,
-				root);
-	}
-	public String emitTypeStub(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), TYPE_STUB,
-				root);
-	}
-	public String emitInterfaceMethods(IEnterpriseBean root)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), METHOD_STUBS,
-				root);
-	}
-	public String emitFields(IEnterpriseBean root) throws ClassNotFoundException,
-			InstantiationException, IllegalAccessException, CoreException {
-		return generate(emitterConfig.getAttribute(TEMPLATESDIR), FIELDS, root);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.classpath b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.cvsignore b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.cvsignore
deleted file mode 100644
index 6318ad2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-temp.folder
-build.xml
-ejbAnnotationsUi.jar
-@dot
-src.zip
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.project b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.project
deleted file mode 100644
index 95911fe..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.ejb.annotations.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 8931063..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,40 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: EJB Annotations Ui Plug-in
-Bundle-SymbolicName: org.eclipse.jst.j2ee.ejb.annotations.ui; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.j2ee.ejb.annotation.ui.internal,
- org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences,
- org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.wst.common.frameworks,
- org.eclipse.wst.common.frameworks.ui,
- org.eclipse.wst.common.navigator.workbench,
- org.eclipse.ui,
- org.eclipse.ui.workbench,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.core,
- org.eclipse.jst.j2ee.ui,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.jst.j2ee.ejb.annotation.model,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.wst.common.modulecore,
- org.eclipse.jst.ejb.ui,
- org.eclipse.jem.util,
- org.eclipse.jst.common.frameworks,
- org.eclipse.jdt.core,
- org.eclipse.wst.web.ui,
- org.eclipse.wst.common.project.facet.ui,
- org.eclipse.wst.rdb.connection.ui,
- org.eclipse.wst.rdb.core,
- org.eclipse.wst.rdb.core.ui,
- org.eclipse.wst.rdb.data.core,
- org.eclipse.wst.rdb.data.ui,
- org.eclipse.wst.rdb.server.ui,
- org.eclipse.jdt.ui
-Eclipse-AutoStart: true
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/about.html b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/build.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/build.properties
deleted file mode 100644
index 7e7a663..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-bin.includes = plugin.xml,\
-               .,\
-               icons/,\
-               plugin.properties,\
-               META-INF/,\
-               about.html
-src.includes = build.properties
-source.. = src/
-               
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/checked.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/checked.gif
deleted file mode 100644
index 00da14e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/checked.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/ejbgroup_obj.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/ejbgroup_obj.gif
deleted file mode 100644
index b0adb3e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/ejbgroup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif
deleted file mode 100644
index 1823211..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_client_remove_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_deploy_action_obj.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_deploy_action_obj.gif
deleted file mode 100644
index db8945f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/clcl16/ejb_deploy_action_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/new_ejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/new_ejb_wiz.gif
deleted file mode 100644
index 507b8a8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/new_ejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newejb_wiz.gif
deleted file mode 100644
index d334fa0..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newentityejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newentityejb_wiz.gif
deleted file mode 100644
index 46684a0..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newentityejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newmessageejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newmessageejb_wiz.gif
deleted file mode 100644
index effcc3f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newmessageejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newsessionejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newsessionejb_wiz.gif
deleted file mode 100644
index 50e231e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/ctool16/newsessionejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/ejb_wiz.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/ejb_wiz.gif
deleted file mode 100644
index 7f2aa1e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/ejb_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/newejb_wiz_ban.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/newejb_wiz_ban.gif
deleted file mode 100644
index 2ee5da2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/full/wizban/newejb_wiz_ban.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/sessionBean_obj.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/sessionBean_obj.gif
deleted file mode 100644
index 507b8a8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/sessionBean_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/unchecked.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/unchecked.gif
deleted file mode 100644
index 7aa131a..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/icons/unchecked.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.properties
deleted file mode 100644
index cd550f7..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-ejb.category_ui_=EJB
-ejb.createbean_ui_= XDoclet Enterprise JavaBean
-new.ejb.description_ui_=Create XDoclet Enterprise JavaBean
-j2ee_annotations=J2EE Annotations
-J2EEAnnotationPropertiesPage.name=J2EE Annotations
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.xml
deleted file mode 100644
index 8fe1cc6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/plugin.xml
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-    
-<!--================================-->
-<!-- EJB Creation Wizard Contributions   -->
-<!--================================-->
-
-   <extension
-         id="org.eclipse.jst.j2ee.ejb.ui.wizards"
-         point="org.eclipse.ui.newWizards">
-       <category
-            name="EJB"
-            id="org.eclipse.jst.ejb.ui">
-      </category>
-      <wizard
-            name="%ejb.createbean_ui_"
-            icon="icons/full/ctool16/newejb_wiz.gif"
-            category="org.eclipse.jst.ejb.ui"
-            class="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.AddEjbWizard"
-            id="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.AddEjbWizard">
-         <description>
-            %new.ejb.description_ui_
-         </description>
-      </wizard>
-   </extension>
-   
-    <extension
-         point="org.eclipse.wst.common.navigator.workbench.commonWizard">
-          <commonWizard
-            type="new"
-            wizardId="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.AddEjbWizard">
-         <enablement>
-         <or>
-            <and>
-	               <objectClass
-	                     name="org.eclipse.core.resources.IProject">
-	               </objectClass>
-                  <objectState
-                        name="projectNature"
-                        value="org.eclipse.jdt.core.javanature">
-                  </objectState>
-            </and>            
-            </or>
-         </enablement>
-       </commonWizard>
-      </extension> 
-<!--================================-->
-<!-- ANNOTATION PREFERENCES   -->
-<!--================================-->
-
-<!-- Not used anymore
-   <extension
-         point="org.eclipse.ui.preferencePages">
-     <page
-            name="%j2ee_annotations"
-             class="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences.AnnotationPreferencePage"
-            id="org.eclipse.jst.j2ee.ejb.annotation.ui.preferences">
-      </page>
- 
-    </extension>
--->
-<!-- =========== org.eclipse.jst.j2ee.internal.J2EEAnnotationPropertiesPage ============ -->
-
-<!--
-	<extension point="org.eclipse.ui.propertyPages">
-       <page
-            objectClass="org.eclipse.core.resources.IProject"
-            name="%J2EEAnnotationPropertiesPage.name"
-            class="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences.AnnotationPreferencePage"
-            id="J2EEAnnotationPropertiesPage">
-         <filter
-               name="nature"
-               value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-         </filter>
-      </page>
-
-      <page
-            objectClass="org.eclipse.jdt.core.IJavaProject"
-            name="%J2EEAnnotationPropertiesPage.name"
-            class="org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences.AnnotationPreferencePage"
-            id="J2EEAnnotationPropertiesPage">
-         <filter
-               name="nature" 
-               value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-         </filter>
-      </page> 
-   </extension>    
--->  
-</plugin>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/EjbAnnotationsUiPlugin.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/EjbAnnotationsUiPlugin.java
deleted file mode 100644
index 31a0025..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/EjbAnnotationsUiPlugin.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class EjbAnnotationsUiPlugin extends AbstractUIPlugin {
-	
-	public static final String PLUGINID= "org.eclipse.jst.j2ee.ejb.annotations.ui";
-	//The shared instance.
-	private static EjbAnnotationsUiPlugin plugin;
-	//Resource bundle.
-	private ResourceBundle resourceBundle;
-	
-	/**
-	 * The constructor.
-	 */
-	public EjbAnnotationsUiPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-		resourceBundle = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static EjbAnnotationsUiPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle,
-	 * or 'key' if not found.
-	 */
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = EjbAnnotationsUiPlugin.getDefault().getResourceBundle();
-		try {
-			return (bundle != null) ? bundle.getString(key) : key;
-		} catch (MissingResourceException e) {
-			return key;
-		}
-	}
-
-	/**
-	 * This gets a .gif from the icons folder.
-	 */
-	public ImageDescriptor getImageDescriptor(String path) {
-		ImageDescriptor imageDescriptor = EjbAnnotationsUiPlugin.imageDescriptorFromPlugin(PLUGINID,path);
-		return imageDescriptor;
-	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-	public ResourceBundle getResourceBundle() {
-		try {
-			if (resourceBundle == null)
-				resourceBundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.ui.EjbAnnotationsUiPluginResources");
-		} catch (MissingResourceException x) {
-			resourceBundle = null;
-		}
-		return resourceBundle;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityBeanWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityBeanWizardPage.java
deleted file mode 100644
index 59dfae6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityBeanWizardPage.java
+++ /dev/null
@@ -1,174 +0,0 @@
-
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.cmp.wizards;
-
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IContainerManagedEntityBeanDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.IBeanWizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-
-public class AddContainerManagedEntityBeanWizardPage extends DataModelWizardPage implements IBeanWizardPage{
-
-
-	private Text ejbNameText;
-	private Text jndiNameText;
-	private Text displayNameText;
-	private Combo usecaseButton;
-
-	
-
-	public AddContainerManagedEntityBeanWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setDescription(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_DESC);
-		this.setTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[]{
-				IEnterpriseBeanClassDataModelProperties.EJB_NAME, 
-				IContainerManagedEntityBeanDataModelProperties.DATASOURCE, 
-				IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, 				
-				IEnterpriseBeanClassDataModelProperties.DESCRIPTION};
-	}
-
-	protected Composite createTopLevelComposite(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout());
-		GridData data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = 300;
-		composite.setLayoutData(data);
-
-		Composite group = new Composite(composite, SWT.NULL);
-		group.setLayout(new GridLayout(2, false));
-		group.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		createNameDescription(group);
-		createUsecaseTypeGroup(group);
-		displayNameText.setFocus();
-
-		IStatus projectStatus = validateProjectName();
-		if (!projectStatus.isOK()) {
-			setErrorMessage(projectStatus.getMessage());
-			composite.setEnabled(false);
-		}
-		
-		return composite;
-	}
-
-	protected IStatus validateProjectName() {
-		// check for empty
-		if (model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME) == null || model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME).trim().length() == 0) {
-			return WTPCommonPlugin.createErrorStatus(IEJBAnnotationConstants.NO_EJB_PROJECTS);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	protected void createNameDescription(Composite composite) {
-		// ejb name
-		Label ejbNameLabel = new Label(composite, SWT.LEFT);
-		ejbNameLabel.setText(IEJBAnnotationConstants.EJB_NAME_LABEL);
-		ejbNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		ejbNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		ejbNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(ejbNameText, IEnterpriseBeanClassDataModelProperties.EJB_NAME, null);
-
-		// jndi name
-		Label jndiNameLabel = new Label(composite, SWT.LEFT);
-		jndiNameLabel.setText(IEJBAnnotationConstants.DATASOURCE_NAME_LABEL);
-		jndiNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		jndiNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		jndiNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(jndiNameText, IContainerManagedEntityBeanDataModelProperties.DATASOURCE, null);
-
-		// display name
-		Label displayNameLabel = new Label(composite, SWT.LEFT);
-		displayNameLabel.setText(IEJBAnnotationConstants.DISPLAY_NAME_LABEL);
-		displayNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		displayNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		displayNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(displayNameText, IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, null);
-
-		// description
-		Label descLabel = new Label(composite, SWT.LEFT);
-		descLabel.setText(IEJBAnnotationConstants.DESCRIPTION_LABEL);
-		descLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		final Text descText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		descText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(descText, IEnterpriseBeanClassDataModelProperties.DESCRIPTION, null);
-		
-		ejbNameText.addModifyListener(new ModifyListener()
-				{
-
-					public void modifyText(ModifyEvent e) {
-						jndiNameText.setText(ejbNameText.getText());
-						displayNameText.setText(ejbNameText.getText());
-						descText.setText("An Entity bean named "+ejbNameText.getText());
-						
-					}
-					
-				});		
-	}
-
-	protected void createUsecaseTypeGroup(Composite composite) {
-
-		// description
-		Label usecaseTypeLabel = new Label(composite, SWT.LEFT);
-		usecaseTypeLabel.setText(IEJBAnnotationConstants.ENTITY_USECASE_LABEL);
-		usecaseTypeLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		
-		usecaseButton = new Combo(composite,SWT.DROP_DOWN |  SWT.READ_ONLY);
-		usecaseButton.setItems(new String[]{"Topdown","Buttomup"});
-		usecaseButton.setText("Topdown");
-		usecaseButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		usecaseButton.select(0);
-		//synchHelper.synchCombo(usecaseTypeLabel, IContainerManagedEntityBeanDataModelProperties.TYPE, null);
-
-	}
-
-	public boolean canFlipToNextPage() {
-		return super.canFlipToNextPage();
-	}
-
-	public boolean canFinish() {
-		return false;
-	}
-
-
-
-	public String getDisplayName() {
-		return displayNameText.getText();
-	}
-
-	public String getEjbName() {
-		return model.getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityEjbWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityEjbWizard.java
deleted file mode 100644
index 414c55b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/AddContainerManagedEntityEjbWizard.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.cmp.wizards;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ContainerManagedEntityBeanDataModelProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.IEJBUIContextIds;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.NewEjbClassOptionsWizardPage;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.NewEjbClassWizardPage;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards.NewEjbWizard;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-import org.eclipse.wst.rdb.internal.core.connection.ConnectionInfo;
-
-public class AddContainerManagedEntityEjbWizard extends NewEjbWizard {
-	protected NewEjbClassWizardPage newJavaClassWizardPage = null;
-	protected AddContainerManagedEntityBeanWizardPage addEntityBeanWizardPage = null;
-	protected NewEjbClassOptionsWizardPage newEjbClassOptionsWizardPage = null;
-	private ConnectionSelectionPage connectionPage;
-	private ChooseTableWizardPage tablePage;
-
-	public static final String PAGE_ONE_NAME = "entity.pageOne"; //$NON-NLS-1$
-	public static final String PAGE_TWO_NAME = "entity.pageTwo"; //$NON-NLS-1$
-	public static final String PAGE_THREE_NAME = "entity.pageThree"; //$NON-NLS-1$
-	public static final String CMP_TABLE_PAGE = "org.eclipse.jst.ejb.ui.cmp.TablePage";
-	public static final String JDBCPAGE = "org.eclipse.jst.ejb.ui.cmp.NewCWJDBCPage";
-	public static final String CONNECTION_PAGE = "org.eclipse.jst.ejb.ui.cmp.ConnectionPage";
-
-	/**
-	 * @param model
-	 */
-	public AddContainerManagedEntityEjbWizard(IDataModel model) {
-		super(model);
-		setWindowTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_WINDOW_TITLE);
-		setDefaultPageImageDescriptor(EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/full/wizban/newejb_wiz_ban.gif")); //$NON-NLS-1$
-	}
-
-	public AddContainerManagedEntityEjbWizard() {
-		this(null);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench,
-	 *      org.eclipse.jface.viewers.IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		super.init(workbench, selection);
-		IProject project = getDefaultEjbProject();
-		if (project != null) {
-			getDataModel().setProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME, project.getName());
-		}
-	}
-
-	protected IDataModelProvider getDefaultProvider() {
-		return new ContainerManagedEntityBeanDataModelProvider();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void doAddPages() {
-		newJavaClassWizardPage = new NewEjbClassWizardPage(getDataModel(), PAGE_ONE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC,
-				IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE, J2EEProjectUtilities.EJB);
-		newJavaClassWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_2);
-		addPage(newJavaClassWizardPage);
-
-		addEntityBeanWizardPage = new AddContainerManagedEntityBeanWizardPage(getDataModel(), PAGE_TWO_NAME);
-		addEntityBeanWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_4);
-		addPage(addEntityBeanWizardPage);
-		addEntityBeanWizardPage.setPageComplete(false);
-
-		// This adds the JDBC connection configuration page which allows user to
-		// configure the properties for a new JDBC connection.
-		connectionPage = new ConnectionSelectionPage(getDataModel(), AddContainerManagedEntityEjbWizard.CONNECTION_PAGE);
-		addPage(connectionPage);
-
-		// This adds the JDBC connection configuration page which allows user to
-		// configure the properties for a new JDBC connection.
-		tablePage = new ChooseTableWizardPage(getDataModel(), AddContainerManagedEntityEjbWizard.CMP_TABLE_PAGE);
-		addPage(tablePage);
-		tablePage.setWizard(this);
-
-		newEjbClassOptionsWizardPage = new NewEjbClassOptionsWizardPage(getDataModel(), PAGE_THREE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC, IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-		newEjbClassOptionsWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_3);
-		addPage(newEjbClassOptionsWizardPage);
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizard#runForked()
-	 */
-	protected boolean runForked() {
-		return true;
-	}
-
-	public ConnectionInfo getConnectionInfo() {
-		return connectionPage.getSelectedConnection();
-	}
-
-	public void updateTables() {
-		if (tablePage != null)
-			tablePage.updateTables();
-	}
-
-	public boolean canFinish() {
-		if (newJavaClassWizardPage != null && newJavaClassWizardPage.isPageComplete() && addEntityBeanWizardPage != null
-				&& addEntityBeanWizardPage.isPageComplete()&& connectionPage.isPageComplete()&& tablePage.isPageComplete()) {
-			return true;
-		}
-
-		return false;
-	}
-
-	public IWizardPage getNextPage(IWizardPage page) {
-
-		IWizardPage next = super.getNextPage(page);
-		if (next == tablePage)
-			this.updateTables();
-		return next;
-	}
-
-	// public String getNextPage(String currentPageName, String
-	// expectedNextPageName) {
-	// if (null != expectedNextPageName &&
-	// expectedNextPageName.equals(JDBCPAGE)) {
-	// return IDMPageHandler.PAGE_AFTER + JDBCPAGE;
-	// }
-	// return super.getNextPage(currentPageName, expectedNextPageName);
-	// }
-	//
-	// public String getPreviousPage(String currentPageName, String
-	// expectedPreviousPageName) {
-	// if (expectedPreviousPageName.equals(JDBCPAGE)) {
-	// return IDMPageHandler.PAGE_BEFORE + JDBCPAGE;
-	// }
-	// return super.getPreviousPage(currentPageName, expectedPreviousPageName);
-	// }
-
-	public boolean testConnection() {
-		return true;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ChooseTableWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ChooseTableWizardPage.java
deleted file mode 100644
index 530fc80..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ChooseTableWizardPage.java
+++ /dev/null
@@ -1,699 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.cmp.wizards;
-
-import java.sql.Connection;
-import java.sql.DatabaseMetaData;
-import java.sql.ResultSet;
-import java.sql.SQLException;
-import java.sql.Types;
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.CheckboxCellEditor;
-import org.eclipse.jface.viewers.ComboBoxCellEditor;
-import org.eclipse.jface.viewers.ICellModifier;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-import org.eclipse.wst.rdb.internal.core.connection.ConnectionInfo;
-
-public class ChooseTableWizardPage extends DataModelWizardPage {
-
-	protected static String[] jdbcTypes = { "ARRAY", "BIGINT", "BINARY", "BIT", "BLOB", "BOOLEAN", "CHAR", "CLOB", "DATALINK", "DATE",
-			"DECIMAL", "DISTINCT", "DOUBLE", "FLOAT", "INTEGER", "JAVA_OBJECT", "LONGVARBINARY", "LONGVARCHAR", "NULL", "NUMERIC",
-			"OTHER", "REAL", "REF", "SMALLINT", "STRUCT", "TIME", "TIMESTAMP", "TINYINT", "VARBINARY", "VARCHAR" };// EjbConstants.LABEL_JDBCTYPES;
-	protected final Image fChecked = EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/checked.gif").createImage();// Util.createImage("icons/checked.gif",getClass());
-	protected final Image fUnchecked = EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/unchecked.gif").createImage();// Util.createImage("icons/unchecked.gif",
-
-	// getClass());
-
-	class RowAttribute {
-		public String name;
-		public String attributeType;
-		public String sqlType;
-		public boolean isKey = false;
-		public boolean isTransient = false;
-		public String columnName;
-		public String jdbcType;
-		public boolean isReadOnly;
-	}
-
-	private String[] sqlTypes = { "BIGINT", "BINARY", "BIT", "BLOB", "BOOLEAN", "CHAR", "CLOB", "DATE", "DECIMAL", "DOUBLE", "FLOAT",
-			"INTEGER", "JAVA_OBJECT", "LONGVARBINARY", "LONGVARCHAR", "NULL", "NUMERIC", "REAL", "REF", "SMALLINT", "STRUCT", "TIME",
-			"TIMESTAMP", "TINYINT", "VARBINARY", "VARCHAR" };
-	private Combo catalogButton;
-	private Combo tableButton;
-	private Table attributeTable;
-	private TableViewer attributeTableViewer;
-	private Button add;
-	private Button remove;
-	private ArrayList tableList = new ArrayList();
-
-	private ArrayList attributeList = new ArrayList();
-
-	public void dispose() {
-		super.dispose();
-		fUnchecked.dispose();
-		fChecked.dispose();
-	}
-
-	public ChooseTableWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setDescription(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_DESC);
-		this.setTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[] {};
-	}
-
-	protected Composite createTopLevelComposite(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout());
-		GridData data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = 300;
-		composite.setLayoutData(data);
-
-		Composite group = new Composite(composite, SWT.NULL);
-		group.setLayout(new GridLayout(2, false));
-		group.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		createCatalogGroup(group);
-		attributeTable = createTable(composite);
-		attributeTableViewer = createTableViewer(attributeTable);
-
-		return composite;
-	}
-
-	protected void createCatalogGroup(Composite composite) {
-
-		// description
-		Label catalogLabel = new Label(composite, SWT.LEFT);
-		catalogLabel.setText("Choose Table:");
-		catalogLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-
-		catalogButton = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY);
-		updateTables();
-		catalogButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		catalogButton.addSelectionListener(new SelectionListener() {
-			public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) {
-				fillTableWith((String) tableList.get(catalogButton.getSelectionIndex()));
-				attributeTable.removeAll();
-				attributeTable.setData(attributeList);
-				attributeTableViewer.setInput(attributeList);
-				attributeTableViewer.refresh();
-			}
-
-			public void widgetSelected(org.eclipse.swt.events.SelectionEvent e) {
-				this.widgetDefaultSelected(e);
-			}
-		});
-
-	}
-
-	private void fillTableWith(String tableName) {
-		attributeList = new ArrayList();
-		Connection connection = null;
-		try {
-			ConnectionInfo connectionInfo = getConnectionInfo();
-			if (connectionInfo == null)
-				return;
-			String passw = connectionInfo.getPassword();
-			if (passw == null || passw.length() == 0)
-				passw = "password";
-			connectionInfo.setPassword(passw);
-
-			connection = connectionInfo.connect();
-
-			if (connection == null)
-				return;
-			DatabaseMetaData metaData = connection.getMetaData();
-			String schema = null;
-			int scIndex = tableName.indexOf(".");
-			if (scIndex >= 0) {
-				schema = tableName.substring(0, scIndex);
-				tableName = tableName.substring(scIndex + 1);
-			}
-
-			ResultSet columns = metaData.getColumns(null, schema, tableName, "%");
-			while (columns.next()) {
-				RowAttribute atr = new RowAttribute();
-				atr.name = columns.getString("COLUMN_NAME");
-				atr.attributeType = getAttributeType(columns.getInt("DATA_TYPE"));
-				atr.jdbcType = getSqlType(columns.getInt("DATA_TYPE"));
-				atr.sqlType = columns.getString("TYPE_NAME");
-				atr.columnName = columns.getString("COLUMN_NAME");
-				attributeList.add(atr);
-			}
-			ResultSet primaryKeys = metaData.getPrimaryKeys(null, schema, tableName);
-			while (primaryKeys.next()) {
-				String key = primaryKeys.getString("COLUMN_NAME");
-				Iterator iterator = attributeList.iterator();
-				while (iterator.hasNext()) {
-					RowAttribute attr = (RowAttribute) iterator.next();
-					if (key.equals(attr.name))
-						attr.isKey = true;
-				}
-			}
-
-		} catch (Throwable ex) {
-			ex.printStackTrace();
-			MessageDialog.openError(this.getShell(), "Cannot Connect", "Check your properties");
-		} finally {
-			if (connection != null)
-				try {
-					connection.close();
-				} catch (SQLException e) {
-				}
-		}
-	}
-
-	public void updateTables() {
-		if (catalogButton == null)
-			return;
-		Connection connection = null;
-		tableList = new ArrayList();
-		try {
-			ConnectionInfo connectionInfo = getConnectionInfo();
-			if (connectionInfo == null)
-				return;
-			String passw = connectionInfo.getPassword();
-			if (passw == null || passw.length() == 0)
-				passw = "password";
-			connectionInfo.setPassword(passw);
-
-			connection = connectionInfo.connect();
-
-			if (connection == null)
-				return;
-			DatabaseMetaData metaData = connection.getMetaData();
-			String[] names = { "TABLE" };
-			ResultSet rs = metaData.getSchemas();
-			ResultSet tableNames = null;
-			while (rs.next()) {
-
-				tableNames = metaData.getTables(null, rs.getString(1), "%", names);
-				while (tableNames.next()) {
-					tableList.add(rs.getString(1) + "." + tableNames.getString("TABLE_NAME"));
-				}
-			}
-
-			ResultSet sqlTypeNames = metaData.getTypeInfo();
-			ArrayList types = new ArrayList();
-			while (sqlTypeNames.next()) {
-				types.add(sqlTypeNames.getString("TYPE_NAME"));
-			}
-
-			sqlTypeNames = metaData.getUDTs(null, "%", "%", null);
-			while (sqlTypeNames.next()) {
-				types.remove(sqlTypeNames.getString("TYPE_NAME"));
-			}
-			sqlTypes = (String[]) types.toArray(new String[types.size()]);
-
-		} catch (Throwable ex) {
-			ex.printStackTrace();
-			MessageDialog.openError(this.getShell(), "Cannot Connect", "Check your properties");
-		} finally {
-			if (connection != null)
-				try {
-					connection.close();
-				} catch (SQLException e) {
-				}
-		}
-		catalogButton.setItems((String[]) tableList.toArray(new String[tableList.size()]));
-		catalogButton.select(0);
-
-	}
-
-	public boolean isPageComplete() {
-		return true;
-		// return ((AddContainerManagedEntityEjbWizard)
-		// getWizard()).testConnection();
-	}
-
-	public boolean canFinish() {
-		return false;
-	}
-
-	public ConnectionInfo getConnectionInfo() {
-		return ((AddContainerManagedEntityEjbWizard) getWizard()).getConnectionInfo();
-	}
-
-	/**
-	 * Create the Table
-	 */
-	private Table createTable(Composite parent) {
-		int style = SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION;
-
-		final int NUMBER_COLUMNS = 2;
-		GridLayout layout;
-		GridData gridData;
-		Group libraryPanel = new Group(parent, SWT.NONE);
-		libraryPanel.setText("Managed Fields");
-		layout = new GridLayout(2, false);
-		libraryPanel.setLayout(layout);
-		gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 3;
-		libraryPanel.setLayoutData(gridData);
-
-		attributeTable = new Table(libraryPanel, style);
-		gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		attributeTable.setLayoutData(gridData);
-
-		attributeTable.setLinesVisible(true);
-		attributeTable.setHeaderVisible(true);
-
-		// 1st column with image/checkboxes - NOTE: The SWT.CENTER has no
-		// effect!!
-		TableColumn column = new TableColumn(attributeTable, SWT.LEFT, 0);
-		column.setText("Name");
-		column.setWidth(60);
-
-		// 2 column with task Description
-		column = new TableColumn(attributeTable, SWT.LEFT, 1);
-		column.setText("Column");
-		column.setWidth(60);
-
-		column = new TableColumn(attributeTable, SWT.LEFT, 2);
-		column.setText("Type");
-		column.setWidth(120);
-
-		column = new TableColumn(attributeTable, SWT.LEFT, 3);
-		column.setText("JDBC Type");
-		column.setWidth(80);
-
-		column = new TableColumn(attributeTable, SWT.LEFT, 4);
-		column.setText("SQL Type");
-		column.setWidth(80);
-
-		column = new TableColumn(attributeTable, SWT.CENTER, 5);
-		column.setText("Read Only");
-		column.setWidth(80);
-
-		column = new TableColumn(attributeTable, SWT.CENTER, 6);
-		column.setText("Primary key");
-		column.setWidth(80);
-		return attributeTable;
-	}
-
-	/**
-	 * Create the TableViewer
-	 */
-	private TableViewer createTableViewer(Table table) {
-
-		TableViewer tableViewer = new TableViewer(table);
-		tableViewer.setUseHashlookup(true);
-
-		tableViewer.setColumnProperties(columnNames);
-		tableViewer.setLabelProvider(new FieldLabelProvider());
-		tableViewer.setContentProvider(new FieldContentProvider());
-
-		CellEditor[] editors = new CellEditor[columnNames.length];
-
-		TextCellEditor textEditor = new TextCellEditor(table);
-		((Text) textEditor.getControl()).setTextLimit(200);
-		editors[0] = textEditor;
-
-		TextCellEditor textEditor2 = new TextCellEditor(table);
-		((Text) textEditor2.getControl()).setTextLimit(200);
-		editors[1] = textEditor2;
-
-		// JavaTypeCompletionProcessor fFieldTypeCompletionProcessor = new
-		// JavaTypeCompletionProcessor(false,
-		// false);
-		// fEnclosingTypeCompletionProcessor.setPackageFragment(getPackageFragmentRoot().getPackageFragment(""));
-		// //$NON-NLS-1$
-		//
-		TextCellEditor textEditor3 = new TextCellEditor(table);
-		((Text) textEditor3.getControl()).setTextLimit(200);
-		// ControlContentAssistHelper.createTextContentAssistant(
-		// ((Text) textEditor3.getControl()),
-		// fFieldTypeCompletionProcessor);
-		editors[2] = textEditor3;
-
-		editors[3] = new ComboBoxCellEditor(table, jdbcTypes, SWT.READ_ONLY);
-
-		// TextCellEditor textEditor4 = new TextCellEditor(table);
-		// ((Text) textEditor4.getControl()).setTextLimit(100);
-		// editors[4] = textEditor4;
-		editors[4] = new ComboBoxCellEditor(table, sqlTypes, SWT.READ_ONLY);
-
-		editors[5] = new CheckboxCellEditor(table, SWT.CENTER);
-
-		editors[6] = new CheckboxCellEditor(table, SWT.CENTER);
-
-		// Assign the cell editors to the viewer
-		tableViewer.setCellEditors(editors);
-		// Set the cell modifier for the viewer
-		tableViewer.setCellModifier(new FieldCellModifier());
-		tableViewer.setInput(getTableRows());
-		return tableViewer;
-	}
-
-	public ArrayList getTableRows() {
-		return attributeList;
-	}
-
-	protected static String[] columnNames = { "Field Name", "Column Name", "Type", "JDBC Type", "SQL Type", "Read Only", "Primary Key" };
-
-	protected int getColumnIndex(String columName) {
-		if (columName == null)
-			return -1;
-		for (int i = 0; i < columnNames.length; i++) {
-			String col = columnNames[i];
-			if (columName.equals(col))
-				return i;
-
-		}
-		return -1;
-	}
-
-	public class FieldContentProvider implements IStructuredContentProvider {
-		public void dispose() {
-		}
-
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		}
-
-		public Object[] getElements(Object parent) {
-			return attributeList.toArray();
-		}
-	}
-
-	public class FieldLabelProvider extends LabelProvider implements ITableLabelProvider {
-		public String getColumnText(Object obj, int index) {
-
-			RowAttribute fieldMapping = (RowAttribute) obj;
-			switch (index) {
-			case 0: // Local
-				return fieldMapping.name;
-			case 1: // Local
-				return fieldMapping.columnName;
-			case 2: // Local
-				return fieldMapping.attributeType;
-			case 3: // Local
-				return fieldMapping.jdbcType;
-			case 4: // Local
-				return fieldMapping.sqlType;
-			case 5: // Local
-				return "";
-			case 6: // Local
-				return "";
-			}
-			return "";
-		}
-
-		public String getColumnText(Viewer v, Object obj, int index) {
-			return getColumnText(obj, index);
-		}
-
-		public Image getColumnImage(Object obj, int index) {
-			RowAttribute fieldMapping = (RowAttribute) obj;
-			switch (index) {
-			case 5: // Local
-				if (fieldMapping.isReadOnly)
-					return fChecked;
-				else
-					return fUnchecked;
-
-			case 6: // Local
-				if (fieldMapping.isKey)
-					return fChecked;
-				else
-					return fUnchecked;
-			case 7: // Local
-				if (fieldMapping.isTransient)
-					return fChecked;
-				else
-					return fUnchecked;
-			}
-			return null;
-		}
-
-		public Image getColumnImage(Viewer v, Object obj, int index) {
-			return getColumnImage(obj, index);
-		}
-	}
-
-	public class FieldCellModifier implements ICellModifier {
-
-		public boolean canModify(Object element, String property) {
-			return true;
-		}
-
-		public Object getValue(Object element, String property) {
-			int columnIndex = getColumnIndex(property);
-			RowAttribute fieldMapping = (RowAttribute) element;
-
-			Object result = "";
-			switch (columnIndex) {
-
-			case 0:
-				return fieldMapping.name;
-
-			case 1:
-				return fieldMapping.columnName;
-			case 2:
-				return fieldMapping.attributeType;
-			case 3:
-				String val = fieldMapping.jdbcType;
-				for (int i = 0; i < jdbcTypes.length; i++) {
-					String t = jdbcTypes[i];
-					if (t.equals(val))
-						return new Integer(i);
-				}
-				return new Integer(0);
-			case 4:
-				val = fieldMapping.sqlType;
-				for (int i = 0; i < sqlTypes.length; i++) {
-					String t = sqlTypes[i];
-					if (t.equals(val))
-						return new Integer(i);
-				}
-				return new Integer(0);
-			case 5:
-				return Boolean.valueOf(fieldMapping.isReadOnly);
-			case 6:
-				return Boolean.valueOf(fieldMapping.isKey);
-			case 7:
-				return Boolean.valueOf(fieldMapping.isTransient);
-			default:
-				result = "";
-			}
-			return result;
-		}
-
-		/**
-		 * @see org.eclipse.jface.viewers.ICellModifier#modify(java.lang.Object,
-		 *      java.lang.String, java.lang.Object)
-		 */
-		public void modify(Object element, String property, Object value) {
-			int columnIndex = getColumnIndex(property);
-			TableItem tItem = (TableItem) element;
-			RowAttribute fieldMapping = (RowAttribute) tItem.getData();
-
-			Object result = "";
-			switch (columnIndex) {
-
-			case 0:
-				fieldMapping.name = (String) value;
-				break;
-
-			case 1:
-				fieldMapping.columnName = (String) value;
-				break;
-			case 2:
-				fieldMapping.attributeType = (String) value;
-				break;
-			case 3:
-				fieldMapping.jdbcType = jdbcTypes[((Integer) value).intValue()];
-				break;
-			case 4:
-				fieldMapping.sqlType = sqlTypes[((Integer) value).intValue()];
-				break;
-			case 5:
-				boolean readValue = ((Boolean) value).booleanValue();
-				fieldMapping.isReadOnly = readValue;
-				break;
-			case 6:
-				boolean newValue = ((Boolean) value).booleanValue();
-				fieldMapping.isKey = newValue;
-				break;
-			case 7:
-				fieldMapping.isTransient = ((Boolean) value).booleanValue();
-				break;
-			default:
-				result = "";
-			}
-			attributeTableViewer.refresh();
-		}
-
-	}
-
-	private String getSqlType(int type) {
-		switch (type) {
-		case Types.ARRAY:
-			return "ARRAY";
-		case Types.BIGINT:
-			return "BIGINT";
-		case Types.BINARY:
-			return "BINARY";
-		case Types.BIT:
-			return "BIT";
-		case Types.BLOB:
-			return "BLOB";
-		case Types.BOOLEAN:
-			return "BOOLEAN";
-		case Types.CHAR:
-			return "CHAR";
-		case Types.CLOB:
-			return "CLOB";
-		case Types.DATALINK:
-			return "DATALINK";
-		case Types.DATE:
-			return "DATE";
-		case Types.DECIMAL:
-			return "DECIMAL";
-		case Types.DISTINCT:
-			return "DISTINCT";
-		case Types.DOUBLE:
-			return "DOUBLE";
-		case Types.FLOAT:
-			return "FLOAT";
-		case Types.INTEGER:
-			return "INTEGER";
-		case Types.JAVA_OBJECT:
-			return "JAVA_OBJECT";
-		case Types.LONGVARBINARY:
-			return "LONGVARBINARY";
-		case Types.LONGVARCHAR:
-			return "LONGVARCHAR";
-		case Types.NULL:
-			return "NULL";
-		case Types.NUMERIC:
-			return "NUMERIC";
-		case Types.OTHER:
-			return "OTHER";
-		case Types.REAL:
-			return "REAL";
-		case Types.REF:
-			return "REF";
-		case Types.SMALLINT:
-			return "SMALLINT";
-		case Types.STRUCT:
-			return "STRUCT";
-		case Types.TIME:
-			return "TIME";
-		case Types.TIMESTAMP:
-			return "TIMESTAMP";
-		case Types.VARBINARY:
-			return "VARBINARY";
-		case Types.VARCHAR:
-			return "VARCHAR";
-
-		}
-		return "NULL";
-	}
-
-	private String getAttributeType(int type) {
-		switch (type) {
-		case Types.ARRAY:
-			return "java.lang.Object[]";
-		case Types.BIGINT:
-			return "java.lang.Long";
-		case Types.BINARY:
-			return "java.lang.Byte[]";
-		case Types.BIT:
-			return "java.lang.Byte";
-		case Types.BLOB:
-			return "java.lang.Byte[]";
-		case Types.BOOLEAN:
-			return "java.lang.Boolean";
-		case Types.CHAR:
-			return "java.lang.Character";
-		case Types.CLOB:
-			return "java.lang.Character[]";
-		case Types.DATALINK:
-			return "java.lang.String";
-		case Types.DATE:
-			return "java.sql.Date";
-		case Types.DECIMAL:
-			return "java.math.BigDecimal";
-		case Types.DISTINCT:
-			return "java.lang.String";
-		case Types.DOUBLE:
-			return "java.lang.Double";
-		case Types.FLOAT:
-			return "java.lang.Float";
-		case Types.INTEGER:
-			return "java.lang.Integer";
-		case Types.JAVA_OBJECT:
-			return "java.lang.Object";
-		case Types.LONGVARBINARY:
-			return "java.lang.String";
-		case Types.LONGVARCHAR:
-			return "java.lang.String";
-		case Types.NULL:
-			return "java.lang.String";
-		case Types.NUMERIC:
-			return "java.math.BigDecimal";
-		case Types.OTHER:
-			return "java.lang.String";
-		case Types.REAL:
-			return "java.math.BigDecimal";
-		case Types.REF:
-			return "java.lang.String";
-		case Types.SMALLINT:
-			return "java.lang.Integer";
-		case Types.STRUCT:
-			return "java.lang.Object";
-		case Types.TIME:
-			return "java.sql.Time";
-		case Types.TIMESTAMP:
-			return "java.sql.Timestamp";
-		case Types.VARBINARY:
-			return "java.lang.Object";
-		case Types.VARCHAR:
-			return "java.lang.String";
-
-		}
-		return "java.lang.String";
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ConnectionSelectionPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ConnectionSelectionPage.java
deleted file mode 100644
index 552ad58..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/cmp/wizards/ConnectionSelectionPage.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.cmp.wizards;
-
-import java.sql.Connection;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Hashtable;
-import java.util.Iterator;
-import java.util.Vector;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.window.Window;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.List;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.swt.widgets.TableItem;
-import org.eclipse.swt.widgets.Widget;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-import org.eclipse.wst.rdb.connection.internal.ui.util.resource.ResourceLoader;
-import org.eclipse.wst.rdb.connection.internal.ui.wizards.ConnectionDisplayProperty;
-import org.eclipse.wst.rdb.connection.internal.ui.wizards.shared.UserIdentification;
-import org.eclipse.wst.rdb.internal.core.RDBCorePlugin;
-import org.eclipse.wst.rdb.internal.core.connection.ConnectionInfo;
-import org.eclipse.wst.rdb.server.internal.ui.wizards.NewConnectionWizard;
-
-public class ConnectionSelectionPage extends DataModelWizardPage implements SelectionListener {
-
-	private static final ResourceLoader resourceLoader = ResourceLoader.INSTANCE;
-	protected boolean myFirstTime = true;
-	protected Button reconnectButton;
-	private Button newConnectionButton;
-
-	private boolean connected;
-	private List existingConnectionsList;
-	private Hashtable existingConnections;
-
-	private Label propertiesLabel;
-
-	private Table connectionPropertiesTable;
-
-	public ConnectionSelectionPage(IDataModel model, String pageName, String title, ImageDescriptor titleImage) {
-		super(model, pageName, title, titleImage);
-	}
-
-	public ConnectionSelectionPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setDescription("Choose a connection to the entity database");
-		this.setTitle("Choose Entity Database");
-	}
-
-	public Composite createTopLevelComposite(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		layout.verticalSpacing = 5;
-		composite.setLayout(layout);
-		composite.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		newConnectionButton = new Button(composite, SWT.PUSH);
-		newConnectionButton.setText("New..."); //$NON-NLS-1$
-		GridData gd = new GridData();
-		gd.verticalAlignment = GridData.BEGINNING;
-		newConnectionButton.setLayoutData(gd);
-
-		Composite indentationComposite = new Composite(composite, SWT.NONE);
-		layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.verticalSpacing = 5;
-		indentationComposite.setLayout(layout);
-		indentationComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		Group existingConnectionsGroup = new Group(indentationComposite, SWT.NONE);
-		existingConnectionsGroup.setText("Available Connections"); //$NON-NLS-1$
-		layout = new GridLayout();
-		layout.numColumns = 1;
-		layout.verticalSpacing = 5;
-		existingConnectionsGroup.setLayout(layout);
-		gd = new GridData(GridData.FILL_BOTH);
-		existingConnectionsGroup.setLayoutData(gd);
-
-		existingConnectionsList = new List(existingConnectionsGroup, SWT.BORDER | SWT.V_SCROLL);
-		gd = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_HORIZONTAL);
-		gd.heightHint = 100;
-		existingConnectionsList.setLayoutData(gd);
-
-		propertiesLabel = new Label(existingConnectionsGroup, SWT.NONE);
-		propertiesLabel.setText("Properties"); //$NON-NLS-1$
-		gd = new GridData();
-		propertiesLabel.setLayoutData(gd);
-
-		connectionPropertiesTable = new Table(existingConnectionsGroup, SWT.BORDER);
-		gd = new GridData(GridData.FILL_BOTH);
-		connectionPropertiesTable.setLayoutData(gd);
-		connectionPropertiesTable.setLinesVisible(true);
-		connectionPropertiesTable.setHeaderVisible(true);
-
-		TableColumn tc1 = new TableColumn(connectionPropertiesTable, SWT.NONE);
-		tc1.setText("Property"); //$NON-NLS-1$
-		tc1.setResizable(true);
-		tc1.setWidth(140);
-
-		TableColumn tc2 = new TableColumn(connectionPropertiesTable, SWT.NONE);
-		tc2.setText("Value"); //$NON-NLS-1$
-		tc2.setResizable(true);
-		tc2.setWidth(250);
-
-		initializeDialogUnits(composite);
-		setControl(composite);
-
-		newConnectionButton.addListener(SWT.Selection, this);
-		existingConnectionsList.addListener(SWT.Selection, this);
-
-		newConnectionButton.setSelection(true);
-		initializeValues();
-		setPageComplete(true);
-		addReconnectButton(composite);
-		return composite;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
-	 */
-
-	public void handleEvent(Event event) {
-		Widget source = event.widget;
-		if (source == newConnectionButton) {
-			ConnectionInfo[] infos = RDBCorePlugin.getDefault().getConnectionManager().getAllNamedConnectionInfo();
-			java.util.List nameList = new ArrayList(infos.length);
-			for (int i = 0, n = infos.length; i < n; i++) {
-				if (!nameList.contains(infos[i].getName())) {
-					nameList.add(infos[i].getName().toLowerCase());
-				}
-			}
-			String[] names = (String[]) nameList.toArray(new String[nameList.size()]);
-
-			NewConnectionWizard wizard = new NewConnectionWizard(null, true);
-			wizard.init(PlatformUI.getWorkbench(), null);
-			wizard.setNeedsProgressMonitor(false);
-			wizard.setExistingConnectionNames(Arrays.asList(names));
-			WizardDialog dialog = new WizardDialog(this.getShell(), wizard);
-			dialog.create();
-			dialog.open();
-			initializeValues();
-		} else if (source == existingConnectionsList) {
-			updateConnectionProperties();
-			setPageComplete(true);
-			reconnectButton.setEnabled(true);
-		}
-
-		reconnectButton.setEnabled(true);
-		isValidConnection();
-	}
-
-	/**
-	 * Adds the reconnection button
-	 * 
-	 * @param parent
-	 *            the parent composite
-	 */
-	private void addReconnectButton(Composite parent) {
-		reconnectButton = new Button(parent, SWT.PUSH);
-		reconnectButton.setText(resourceLoader.queryString("CUI_CONN_SELECT_EXT_RECONNECT_BTN_LBL")); //$NON-NLS-1$
-		GridData data = new GridData();
-		data.horizontalSpan = 2;
-		data.horizontalAlignment = GridData.BEGINNING;
-		reconnectButton.setLayoutData(data);
-		reconnectButton.addSelectionListener(this);
-	}
-
-	public boolean isConnected() {
-		return connected;
-	}
-
-	/**
-	 * Calls when default selection occurs (eg return in Text)
-	 * 
-	 * @param evt
-	 *            the Selection event
-	 */
-	public void widgetDefaultSelected(SelectionEvent evt) {
-		// ignore
-	}
-
-	/**
-	 * Calls when selection occurs
-	 * 
-	 * @param evt
-	 *            the selection event
-	 */
-	public void widgetSelected(SelectionEvent evt) {
-		Object source = evt.getSource();
-		if (source == reconnectButton) {
-			ConnectionInfo info = getSelectedConnection();
-			UserIdentification userDialog = new UserIdentification(info.getUserName());
-			if (userDialog.open() == Window.OK) {
-				String us = userDialog.getUserNameInformation();
-				String pa = userDialog.getPasswordInformation();
-				info.setUserName(us);
-				info.setPassword(pa);
-				// try to connect
-				try {
-					this.getSelectedConnection().setPassword(pa);
-					this.getSelectedConnection().setUserName(us);
-					this.getSelectedConnection().connect();
-					reconnectButton.setEnabled(false);
-					connected = true;
-				} catch (Exception ex) {
-					reconnectButton.setEnabled(true);
-					connected = false;
-					MessageDialog.openError(this.getShell(), resourceLoader.queryString("CUI_CONN_SELECT_EXT_ERROR_DIALOG_TITLE"), //$NON-NLS-1$
-							ex.getMessage());
-				}
-				isValidConnection();
-			}
-		}
-	}
-
-	private void initializeValues() {
-		existingConnectionsList.removeAll();
-		ConnectionInfo[] connInfos = getConnectionsToDisplay();
-		if (connInfos != null) {
-			existingConnections = new Hashtable();
-			java.util.List sortedConnections = Arrays.asList(connInfos);
-			sortConnections(sortedConnections);
-			Iterator connections = sortedConnections.iterator();
-			while (connections.hasNext()) {
-				ConnectionInfo con = (ConnectionInfo) connections.next();
-				existingConnections.put(con.getName(), con);
-				existingConnectionsList.add(con.getName());
-			}
-		}
-
-		if (existingConnectionsList.getItemCount() > 0) {
-			existingConnectionsList.select(0);
-			updateConnectionProperties();
-		}
-		newConnectionButton.setSelection(true);
-	}
-
-	protected void sortConnections(java.util.List connections) {
-		Comparator c = new Comparator() {
-			public int compare(Object o1, Object o2) {
-				String s1 = ((ConnectionInfo) o1).getName();
-				String s2 = ((ConnectionInfo) o2).getName();
-				return s1.compareToIgnoreCase(s2);
-			}
-		};
-
-		Collections.sort(connections, c);
-	}
-
-	/**
-	 * Returns either the existing connection selected by the user. If the user
-	 * has indicated they would like to use a new connection then this method
-	 * returns null.
-	 * 
-	 * @return A ConnectionInfo object representing the users selection in the
-	 *         wizard page
-	 */
-	public ConnectionInfo getSelectedConnection() {
-		if (existingConnections == null || existingConnectionsList == null || existingConnectionsList.getSelection().length == 0)
-			return null;
-		ConnectionInfo connection = (ConnectionInfo) existingConnections.get(existingConnectionsList.getSelection()[0]);
-		return connection;
-	}
-
-	/**
-	 * Returns the list of existing connections to display to the user. Override
-	 * this method to provide a filtered list of connections.
-	 * 
-	 * @return A array of ConnectionInfo objects that should be displayed in the
-	 *         existing connections list
-	 */
-	protected ConnectionInfo[] getConnectionsToDisplay() {
-		return RDBCorePlugin.getDefault().getConnectionManager().getAllNamedConnectionInfo();
-	}
-
-	/**
-	 * Refreshes this page
-	 */
-	public void refresh() {
-		reconnectButton.setEnabled(true);
-		connected = false;
-		initializeValues();
-		isValidConnection();
-	}
-
-	private void updateConnectionProperties() {
-		connectionPropertiesTable.removeAll();
-		if (existingConnectionsList.getSelectionIndex() > -1) {
-			ConnectionInfo selectedConnection = (ConnectionInfo) existingConnections.get((String) existingConnectionsList
-					.getSelection()[0]);
-			if (selectedConnection != null) {
-
-				ConnectionDisplayProperty[] properties = getConnectionDisplayProperties(selectedConnection);
-				if (properties != null) {
-					int propertyCount = properties.length;
-					for (int index = 0; index < propertyCount; index++) {
-						TableItem tableItem = new TableItem(connectionPropertiesTable, SWT.NONE);
-						tableItem.setText(new String[] { properties[index].getPropertyName(), properties[index].getValue() });
-					}
-				}
-			}
-		}
-	}
-
-	private ConnectionDisplayProperty[] getConnectionDisplayProperties(ConnectionInfo connectionInfo) {
-		ConnectionDisplayProperty[] properties = null;
-		Vector propertiesCollection = new Vector();
-
-		propertiesCollection.add(new ConnectionDisplayProperty(resourceLoader
-				.queryString("_UI_JDBC_DRIVER_CLASS_CONNECTION_PROPERTY_NAME"), connectionInfo.getDriverClassName())); //$NON-NLS-1$
-		propertiesCollection.add(new ConnectionDisplayProperty(resourceLoader
-				.queryString("_UI_CLASS_LOCATION_CONNECTION_PROPERTY_NAME"), connectionInfo.getLoadingPath())); //$NON-NLS-1$
-		propertiesCollection.add(new ConnectionDisplayProperty(
-				resourceLoader.queryString("_UI_URL_CONNECTION_PROPERTY_NAME"), connectionInfo.getURL())); //$NON-NLS-1$
-		propertiesCollection.add(new ConnectionDisplayProperty(
-				resourceLoader.queryString("_UI_USER_ID_CONNECTION_PROPERTY_NAME"), connectionInfo.getUserName())); //$NON-NLS-1$
-
-		properties = new ConnectionDisplayProperty[propertiesCollection.size()];
-		propertiesCollection.copyInto(properties);
-
-		return properties;
-	}
-
-	protected String[] getValidationPropertyNames() {
-		return null;
-	}
-
-	public boolean isPageComplete() {
-		return connected;
-		// return this.isValidConnection();
-	}
-
-	protected boolean isValidConnection() {
-		Connection connection = null;
-		try {
-			ConnectionInfo connectionInfo = this.getSelectedConnection();
-			if (connectionInfo != null) {
-				connection = this.getSelectedConnection().connect();
-			}
-		} catch (Throwable e) {
-		} finally {
-			try {
-				if (connection != null) {
-					connection.close();
-				} else {
-					this.setErrorMessage("A connection cannot be opened to the database");
-					connected = false;
-					this.setPageComplete(false);
-					return false;
-				}
-			} catch (SQLException e) {
-			}
-		}
-		this.setErrorMessage(null);
-		setMessage("Connection successful", IStatus.OK);
-		connected = true;
-		this.setPageComplete(true);
-		return true;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/AnnotationPreferencePage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/AnnotationPreferencePage.java
deleted file mode 100644
index 81c0c2a..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/AnnotationPreferencePage.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences;
-
-import java.util.Map;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.preferences.AnnotationPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.IWorkbenchPropertyPage;
-
-public class AnnotationPreferencePage extends PreferencePage implements
-		IWorkbenchPreferencePage,IWorkbenchPropertyPage, SelectionListener {
-
-	DialogPanel panel;
-
-	public AnnotationPreferencePage() {
-		super();
-		fProject= null;
-		fData= null;
-
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	protected Composite createContainer(Composite parent) {
-		panel = new DialogPanel(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.makeColumnsEqualWidth = false;
-		panel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		panel.setLayoutData(gridData);
-		return panel;
-	}
-
-	/*
-	 * @see PreferencePage#createContents(Composite)
-	 */
-	protected Control createContents(Composite parent) {
-		// noDefaultAndApplyButton();
-		Composite composite = createContainer(parent);
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.marginHeight = 0;
-		gridLayout.marginWidth = 0;
-		composite.setLayout(gridLayout);
-
-		Composite defPanel = new Composite(composite, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 4;
-		defPanel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH
-				| GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		defPanel.setLayoutData(gridData);
-
-		//ResourceBundle bundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences.preferences");
-
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		gridData.horizontalSpan = 4;
-		label.setLayoutData(gridData);
-		label.setText(Messages.label_set_j2ee_annotation_preference);
-
-		panel.preferences = new Control[1];
-		panel.preferences[0] = panel
-				.createLabeledCombo(
-						1,
-						false,
-						true,
-						Messages.label_active_annotation_provider,
-						Messages.desc_active_annotation_provider,
-						AnnotationPreferenceStore
-								.getProperty(AnnotationPreferenceStore.ANNOTATIONPROVIDER),
-						AnnotationUtilities.getProviderNames(), defPanel);
-		final Combo annotationProvider = (Combo) panel.preferences[0];
-		ModifyListener listener = new ModifyListener() {
-
-			public void modifyText(ModifyEvent e) {
-				String provider = annotationProvider.getText();
-				AnnotationPreferencePage.this.setValid(provider != null);
-
-			}
-		};
-
-		annotationProvider.addModifyListener(listener);
-		return composite;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.preference.PreferencePage#isValid()
-	 */
-	public boolean isValid() {
-		return true;
-	}
-
-	public boolean performOk() {
-
-		String itemValue = "";
-
-		Combo combo = ((Combo) panel.preferences[0]);
-		itemValue = combo.getItem(combo.getSelectionIndex());
-		AnnotationPreferenceStore.setProperty(
-				AnnotationPreferenceStore.ANNOTATIONPROVIDER, itemValue);
-		return super.performOk();
-	}
-
-	private IProject fProject; // project or null
-	private Map fData; // page data
-		
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IWorkbenchPropertyPage#getElement()
-	 */
-	public IAdaptable getElement() {
-		return fProject;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.IWorkbenchPropertyPage#setElement(org.eclipse.core.runtime.IAdaptable)
-	 */
-	public void setElement(IAdaptable element) {
-		fProject= (IProject) element.getAdapter(IResource.class);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.preference.PreferencePage#applyData(java.lang.Object)
-	 */
-	public void applyData(Object data) {
-		if (data instanceof Map) {
-			fData= (Map) data;
-		}
-		
- 	}
-	
-	protected Map getData() {
-		return fData;
-	}	
-	
-	protected boolean useProjectSettings() {
-		return isProjectPreferencePage();
-	}
-	
-	protected boolean isProjectPreferencePage() {
-		return fProject != null;
-	}
-	
-	protected IProject getProject() {
-		return fProject;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/DialogPanel.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/DialogPanel.java
deleted file mode 100644
index f712774..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/DialogPanel.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-
-
-public class DialogPanel extends Composite {
-
-	public Control preferences[] = null;
-
-	public Button fActive[] = null;
-
-	public DialogPanel(Composite parent, int style) {
-		super(parent, style);
-	}
-
-	public Text createLabeledText(int i, boolean checked, String title,
-			String tip, String value, Composite defPanel) {
-		return this.createLabeledText(i, true, checked, title, tip, value,
-				defPanel);
-	}
-
-	public Text createLabeledText(int i, boolean addActiveButton,
-			boolean checked, String title, String tip, String value,
-			Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		if (addActiveButton) {
-			Button fButton = new Button(defPanel, SWT.CHECK);
-
-			gridData = new GridData(GridData.BEGINNING);
-			gridData.horizontalSpan = 1;
-			fButton.setLayoutData(gridData);
-			fButton.setSelection(checked);
-			fActive[i] = fButton;
-		}
-		Text fText = new Text(defPanel, SWT.SHADOW_IN | SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = (addActiveButton ? 2 : 3);
-		fText.setLayoutData(gridData);
-		fText.setText(value);
-		fText.setToolTipText(tip);
-		return fText;
-	}
-
-	public Button createLabeledCheck(int i, boolean checked, String title,
-			String tip, boolean value, Composite defPanel) {
-		return createLabeledCheck(i, true, checked, title, tip, value, defPanel);
-	}
-
-	public Button createLabeledCheck(int i, boolean addActiveButton,
-			boolean checked, String title, String tip, boolean value,
-			Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		Button fButton = new Button(defPanel, SWT.CHECK);
-		gridData = new GridData();
-		gridData.horizontalSpan = 3;
-		fButton.setLayoutData(gridData);
-		fButton.setSelection(value);
-		fButton.setToolTipText(tip);
-		fButton.setSelection(checked);
-		fActive[i] = fButton;
-		return fButton;
-	}
-
-	public Combo createLabeledCombo(int itemI, boolean checked, String title,
-			String tip, String value, String[] choices, Composite defPanel) {
-
-		return createLabeledCombo(itemI, true, checked, title, tip, value,
-				choices, defPanel);
-	}
-
-	public Combo createLabeledCombo(int itemI, boolean addActiveButton,
-			boolean checked, String title, String tip, String value,
-			String[] choices, Composite defPanel) {
-
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		if (addActiveButton) {
-			Button fButton = new Button(defPanel, SWT.CHECK);
-			gridData = new GridData();
-			gridData.horizontalSpan = 1;
-			fButton.setLayoutData(gridData);
-			fButton.setSelection(checked);
-			fActive[itemI] = fButton;
-		}
-
-		Combo fCombo = new Combo(defPanel, SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = (addActiveButton ? 2 : 3);
-		fCombo.setLayoutData(gridData);
-		fCombo.setToolTipText(tip);
-		int selected = 0;
-		for (int i = 0; i < choices.length; i++) {
-			String item = choices[i];
-			if (value.equals(item))
-				selected = i;
-			fCombo.add(item);
-		}
-		fCombo.select(selected);
-		return fCombo;
-	}
-
-	public Text createLabeledPath(int i, boolean checked, String title,
-			String tip, String value, Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		// gridData.horizontalSpan = 1;
-		label.setLayoutData(gridData);
-		label.setText(title);
-
-		final Text fText = new Text(defPanel, SWT.SHADOW_IN | SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 1;
-		fText.setLayoutData(gridData);
-		fText.setText(value);
-		Button fButton = new Button(defPanel, SWT.PUSH);
-		fButton.setText("Browse...");
-		fButton.setLayoutData(new GridData());
-		fButton.addSelectionListener(new SelectionListener() {
-			public void widgetSelected(SelectionEvent e) {
-				DirectoryDialog dlg = new DirectoryDialog(DialogPanel.this
-						.getShell());
-				dlg.setFilterPath(fText.getText());
-				String res = dlg.open();
-				if (res != null) {
-					fText.setText(res);
-				}
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-				widgetSelected(e);
-			}
-
-		});
-
-		return fText;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/Messages.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/Messages.java
deleted file mode 100644
index 0f5a9c4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/Messages.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class Messages extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.jst.j2ee.ejb.annotation.ui.internal.preferences.preferences";//$NON-NLS-1$
-
-	private Messages() {
-		// Do not instantiate
-	}
-
-	public static String label_set_j2ee_annotation_preference;
-	public static String label_active_annotation_provider;
-	public static String desc_active_annotation_provider;
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/preferences.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/preferences.properties
deleted file mode 100644
index 217e0ae..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/preferences/preferences.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-label_set_j2ee_annotation_preference=Set J2EE Annotation Preferences
-label_active_annotation_provider=Active Annotation Provider:
-desc_active_annotation_provider=Choose the annotation provider that you will use for J2EE development and artifacts
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddEjbWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddEjbWizard.java
deleted file mode 100644
index 6fb6a21..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddEjbWizard.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.IWizard;
-import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.cmp.wizards.AddContainerManagedEntityEjbWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-
-
-public class AddEjbWizard extends NewEjbWizard {
-	protected ChooseEjbTypeWizardPage chooseEjbTypeWizardPage = null;
-	private static final String PAGE_ONE = "pageOne"; //$NON-NLS-1$
-	private AddSessionEjbWizard sessionEjbWizard;
-	private AddMessageDrivenEjbWizard messageDrivenEjbWizard;
-	private AddContainerManagedEntityEjbWizard containerManagedEntityEjbWizard;
-	
-	
-	/**
-	 * @param model
-	 */
-	public AddEjbWizard(IDataModel model) {
-		super(model);
-		setWindowTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_WINDOW_TITLE);
-		setDefaultPageImageDescriptor(EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/full/wizban/newejb_wiz_ban.gif")); //$NON-NLS-1$
-	}
-	
-	public AddEjbWizard() {
-	    this(null);
-	}
-
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		super.init(workbench, selection);
-		this.setForcePreviousAndNextButtons(true);  
-		// Otherwise number of pages will be used (1) without the nested wizards
-		this.sessionEjbWizard =  new AddSessionEjbWizard();
-		this.messageDrivenEjbWizard = new AddMessageDrivenEjbWizard();
-		this.containerManagedEntityEjbWizard = new AddContainerManagedEntityEjbWizard();
-		
-		sessionEjbWizard.init(workbench, selection);
-		sessionEjbWizard.addPages();
-		messageDrivenEjbWizard.init(workbench, selection);
-		messageDrivenEjbWizard.addPages();
-		containerManagedEntityEjbWizard.init(workbench, selection);
-		containerManagedEntityEjbWizard.addPages();
-	}
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void doAddPages() {
-		chooseEjbTypeWizardPage = new ChooseEjbTypeWizardPage(getDataModel(),PAGE_ONE);
-		chooseEjbTypeWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_0);
-		addPage(chooseEjbTypeWizardPage);
-
-	}
-	
-
-	
-	public boolean canFinish() {
-		if( "SessionBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			if (sessionEjbWizard != null && sessionEjbWizard.canFinish()) {
-				return true;
-			}
-		}else if( "MessageDrivenBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			if (messageDrivenEjbWizard != null && messageDrivenEjbWizard.canFinish()) {
-				return true;
-			}
-		}else if( "ContainerManagedEntityBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			if (containerManagedEntityEjbWizard != null && containerManagedEntityEjbWizard.canFinish()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	public IWizardPage getNextPage(IWizardPage page) {
-		IWizardPage nextPage = super.getNextPage(page);
-		IWizard wizard = this;
-		if( page == chooseEjbTypeWizardPage && "SessionBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			wizard = sessionEjbWizard;
-			sessionEjbWizard.getDataModel().setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER,getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-		} else if( page == chooseEjbTypeWizardPage && "MessageDrivenBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			wizard = messageDrivenEjbWizard;
-			sessionEjbWizard.getDataModel().setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER,getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-		}else if( page == chooseEjbTypeWizardPage && "ContainerManagedEntityBean".equals(chooseEjbTypeWizardPage.getEJBType())){
-			wizard = containerManagedEntityEjbWizard;
-			containerManagedEntityEjbWizard.getDataModel().setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER,getDataModel().getProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER));
-		}
-		if( wizard != this  && wizard !=null)
-			nextPage = wizard.getStartingPage();
-		return nextPage;
-	}
-	
-	public IWizardPage getPreviousPage(IWizardPage page) {
-		IWizardPage previousPage = super.getPreviousPage(page);
-		return previousPage;
-	}
-	
-	protected IDataModelProvider getDefaultProvider() {
-		return new SessionBeanDataModelProvider();
-	}
-
-	/**
-	 * Subclasses should override to return false if the running operation cannot be run forked.
-	 * 
-	 * @return
-	 */
-	protected boolean runForked() {
-		return true;
-	}
-	
-	protected boolean prePerformFinish() {
-		// Sub wizards for ejb types will run the operations.
-		return false;
-	}
-
-		
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenBeanWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenBeanWizardPage.java
deleted file mode 100644
index b1d1409..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenBeanWizardPage.java
+++ /dev/null
@@ -1,195 +0,0 @@
-
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.DestinationType;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IMessageDrivenBeanDataModelProperties;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-
-public class AddMessageDrivenBeanWizardPage extends DataModelWizardPage implements IBeanWizardPage{
-
-
-	private Text ejbNameText;
-	private Text jndiNameText;
-	private Text displayNameText;
-
-	private Combo destinationButton;
-
-	
-	private Combo transactionButton;
-
-	public AddMessageDrivenBeanWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setDescription(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_DESC);
-		this.setTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[]{
-				IEnterpriseBeanClassDataModelProperties.EJB_NAME, 
-				IMessageDrivenBeanDataModelProperties.DESTINATIONNAME, 
-				IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, 				
-				IEnterpriseBeanClassDataModelProperties.DESCRIPTION};
-	}
-
-	protected Composite createTopLevelComposite(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout());
-		GridData data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = 300;
-		composite.setLayoutData(data);
-
-		Composite group = new Composite(composite, SWT.NULL);
-		group.setLayout(new GridLayout(2, false));
-		group.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		createNameDescription(group);
-		createDestinationGroup(group);
-		createTransactionGroup(group);
-		displayNameText.setFocus();
-
-		IStatus projectStatus = validateProjectName();
-		if (!projectStatus.isOK()) {
-			setErrorMessage(projectStatus.getMessage());
-			composite.setEnabled(false);
-		}
-		
-		return composite;
-	}
-
-	protected IStatus validateProjectName() {
-		// check for empty
-		if (model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME) == null || model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME).trim().length() == 0) {
-			return WTPCommonPlugin.createErrorStatus(IEJBAnnotationConstants.NO_EJB_PROJECTS);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	protected void createNameDescription(Composite composite) {
-		// ejb name
-		Label ejbNameLabel = new Label(composite, SWT.LEFT);
-		ejbNameLabel.setText(IEJBAnnotationConstants.EJB_NAME_LABEL);
-		ejbNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		ejbNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		ejbNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(ejbNameText, IEnterpriseBeanClassDataModelProperties.EJB_NAME, null);
-
-		// jndi name
-		Label jndiNameLabel = new Label(composite, SWT.LEFT);
-		jndiNameLabel.setText(IEJBAnnotationConstants.DESTINATION_NAME_LABEL);
-		jndiNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		jndiNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		jndiNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(jndiNameText, IMessageDrivenBeanDataModelProperties.DESTINATIONNAME, null);
-
-		// display name
-		Label displayNameLabel = new Label(composite, SWT.LEFT);
-		displayNameLabel.setText(IEJBAnnotationConstants.DISPLAY_NAME_LABEL);
-		displayNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		displayNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		displayNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(displayNameText, IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, null);
-
-		// description
-		Label descLabel = new Label(composite, SWT.LEFT);
-		descLabel.setText(IEJBAnnotationConstants.DESCRIPTION_LABEL);
-		descLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		final Text descText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		descText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(descText, IEnterpriseBeanClassDataModelProperties.DESCRIPTION, null);
-		
-		ejbNameText.addModifyListener(new ModifyListener()
-				{
-
-					public void modifyText(ModifyEvent e) {
-						jndiNameText.setText(ejbNameText.getText());
-						displayNameText.setText(ejbNameText.getText());
-						descText.setText("A MessageDriven bean named "+ejbNameText.getText());
-						
-					}
-					
-				});		
-	}
-
-	protected void createDestinationGroup(Composite composite) {
-
-		// description
-		Label destinationLabel = new Label(composite, SWT.LEFT);
-		destinationLabel.setText(IEJBAnnotationConstants.DESTINATION_LABEL);
-		destinationLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		
-		destinationButton = new Combo(composite,SWT.DROP_DOWN |  SWT.READ_ONLY);
-		destinationButton.setItems(new String[]{DestinationType.QUEUE_LITERAL.getName(),DestinationType.TOPIC_LITERAL.getName()});
-		destinationButton.setText(DestinationType.QUEUE_LITERAL.getName());
-		destinationButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		destinationButton.select(0);
-		synchHelper.synchCombo(destinationButton, IMessageDrivenBeanDataModelProperties.DESTINATIONTYPE, null);
-
-	}
-
-	protected void createTransactionGroup(Composite composite) {
-	
-		// description
-		Label txLabel = new Label(composite, SWT.LEFT);
-		txLabel.setText(IEJBAnnotationConstants.TRANSACTION_LABEL);
-		txLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		transactionButton = new Combo(composite, SWT.DROP_DOWN |  SWT.READ_ONLY);
-		transactionButton.setItems(new String[]{TransactionType.CONTAINER_LITERAL.getName(),TransactionType.BEAN_LITERAL.getName()});
-		transactionButton.setText(TransactionType.CONTAINER_LITERAL.getName());
-		transactionButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		transactionButton.select(0);
-		synchHelper.synchCombo(transactionButton, IEnterpriseBeanClassDataModelProperties.TRANSACTIONTYPE, null);
-
-	}
-
-
-
-	public boolean canFlipToNextPage() {
-		return super.canFlipToNextPage();
-	}
-
-	public boolean canFinish() {
-		return false;
-	}
-
-
-
-	public String getDisplayName() {
-		return displayNameText.getText();
-	}
-
-	public String getEjbName() {
-		return model.getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenEjbWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenEjbWizard.java
deleted file mode 100644
index 60db999..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddMessageDrivenEjbWizard.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.MessageDrivenBeanDataModelProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-
-public class AddMessageDrivenEjbWizard extends NewEjbWizard {
-	protected NewEjbClassWizardPage newJavaClassWizardPage = null;
-	protected AddMessageDrivenBeanWizardPage addMessageDrivenBeanWizardPage = null;
-	protected NewEjbClassOptionsWizardPage newEjbClassOptionsWizardPage = null;
-
-	public static final String PAGE_ONE_NAME = "message.pageOne"; //$NON-NLS-1$
-	public static final String PAGE_TWO_NAME = "message.pageTwo"; //$NON-NLS-1$
-	public static final String PAGE_THREE_NAME = "message.pageThree"; //$NON-NLS-1$
-
-	/**
-	 * @param model
-	 */
-	public AddMessageDrivenEjbWizard(IDataModel model) {
-		super(model);
-		setWindowTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_WINDOW_TITLE);
-		setDefaultPageImageDescriptor(EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/full/wizban/newejb_wiz_ban.gif")); //$NON-NLS-1$
-	}
-
-	public AddMessageDrivenEjbWizard() {
-		this(null);
-	}
-
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench,
-	 *      org.eclipse.jface.viewers.IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		super.init(workbench,selection);
-		IProject project = getDefaultEjbProject();
-		if (project != null) {
-		    getDataModel().setProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME, project.getName());
-		}
-	}
-
-	protected IDataModelProvider getDefaultProvider() {
-		return new MessageDrivenBeanDataModelProvider();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void doAddPages() {
-		newJavaClassWizardPage = new NewEjbClassWizardPage(getDataModel(), PAGE_ONE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC,
-				IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE, J2EEProjectUtilities.EJB);
-		newJavaClassWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_2);
-		addPage(newJavaClassWizardPage);
-
-		addMessageDrivenBeanWizardPage = new AddMessageDrivenBeanWizardPage(getDataModel(), PAGE_TWO_NAME);
-		addMessageDrivenBeanWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_1);
-		addPage(addMessageDrivenBeanWizardPage);
-		addMessageDrivenBeanWizardPage.setPageComplete(false);
-
-		newEjbClassOptionsWizardPage = new NewEjbClassOptionsWizardPage(getDataModel(), PAGE_THREE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC, IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-		newEjbClassOptionsWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_3);
-		addPage(newEjbClassOptionsWizardPage);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizard#runForked()
-	 */
-	protected boolean runForked() {
-		return true;
-	}
-
-	public boolean canFinish() {
-		if (newJavaClassWizardPage != null && newJavaClassWizardPage.isPageComplete() && addMessageDrivenBeanWizardPage != null
-				&& addMessageDrivenBeanWizardPage.isPageComplete()) {
-			return true;
-		}
-
-		return false;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionBeanWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionBeanWizardPage.java
deleted file mode 100644
index 817a549..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionBeanWizardPage.java
+++ /dev/null
@@ -1,197 +0,0 @@
-
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.SessionType;
-import org.eclipse.jst.j2ee.ejb.TransactionType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ISessionBeanDataModelProperties;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-import org.eclipse.wst.common.frameworks.internal.plugin.WTPCommonPlugin;
-
-
-public class AddSessionBeanWizardPage extends DataModelWizardPage implements IBeanWizardPage{
-
-
-	private Text ejbNameText;
-	private Text jndiNameText;
-	private Text displayNameText;
-
-	private Combo statelessButton;
-
-	
-	private Combo transactionButton;
-
-	public AddSessionBeanWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		setDescription(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_DESC);
-		this.setTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[]{
-				IEnterpriseBeanClassDataModelProperties.EJB_NAME, 
-				IEnterpriseBeanClassDataModelProperties.JNDI_NAME, 
-				IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, 				
-				IEnterpriseBeanClassDataModelProperties.DESCRIPTION};
-	}
-
-	protected Composite createTopLevelComposite(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-		composite.setLayout(new GridLayout());
-		GridData data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = 300;
-		composite.setLayoutData(data);
-
-		Composite fields = new Composite(composite, SWT.NULL);
-		fields.setLayout(new GridLayout(2, false));
-		fields.setLayoutData(new GridData(GridData.FILL_BOTH));
-		
-		createNameDescription(fields);
-		createStatelessGroup(fields);
-		createTransactionGroup(fields);
-		displayNameText.setFocus();
-
-		IStatus projectStatus = validateProjectName();
-		if (!projectStatus.isOK()) {
-			setErrorMessage(projectStatus.getMessage());
-			composite.setEnabled(false);
-		}
-		
-		return composite;
-	}
-
-	protected IStatus validateProjectName() {
-		// check for empty
-		if (model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME) == null || model.getStringProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME).trim().length() == 0) {
-			return WTPCommonPlugin.createErrorStatus(IEJBAnnotationConstants.NO_EJB_PROJECTS);
-		}
-		return WTPCommonPlugin.OK_STATUS;
-	}
-
-	protected void createNameDescription(Composite composite) {
-		// ejb name
-		Label ejbNameLabel = new Label(composite, SWT.LEFT);
-		ejbNameLabel.setText(IEJBAnnotationConstants.EJB_NAME_LABEL);
-		ejbNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		ejbNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		ejbNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(ejbNameText, IEnterpriseBeanClassDataModelProperties.EJB_NAME, null);
-
-		// jndi name
-		Label jndiNameLabel = new Label(composite, SWT.LEFT);
-		jndiNameLabel.setText(IEJBAnnotationConstants.JNDI_NAME_LABEL);
-		jndiNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		jndiNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		jndiNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(jndiNameText, IEnterpriseBeanClassDataModelProperties.JNDI_NAME, null);
-
-		// display name
-		Label displayNameLabel = new Label(composite, SWT.LEFT);
-		displayNameLabel.setText(IEJBAnnotationConstants.DISPLAY_NAME_LABEL);
-		displayNameLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		displayNameText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		displayNameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(displayNameText, IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME, null);
-
-		// description
-		Label descLabel = new Label(composite, SWT.LEFT);
-		descLabel.setText(IEJBAnnotationConstants.DESCRIPTION_LABEL);
-		descLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		final Text descText = new Text(composite, SWT.SINGLE | SWT.BORDER);
-		descText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		synchHelper.synchText(descText, IEnterpriseBeanClassDataModelProperties.DESCRIPTION, null);
-		
-		ejbNameText.addModifyListener(new ModifyListener()
-		{
-
-			public void modifyText(ModifyEvent e) {
-				jndiNameText.setText(ejbNameText.getText());
-				displayNameText.setText(ejbNameText.getText());
-				descText.setText("A session bean named "+ejbNameText.getText());
-				
-			}
-			
-		});
-	}
-
-	protected void createStatelessGroup(Composite composite) {
-
-		// description
-		Label statelessLabel = new Label(composite, SWT.LEFT);
-		statelessLabel.setText(IEJBAnnotationConstants.STATELESS_LABEL);
-		statelessLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		statelessButton = new Combo(composite, SWT.DROP_DOWN |  SWT.READ_ONLY);
-		statelessButton.setItems(new String[]{SessionType.STATELESS_LITERAL.getName(),SessionType.STATEFUL_LITERAL.getName()});
-		statelessButton.setText(SessionType.STATELESS_LITERAL.getName());
-		statelessButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));		
-		synchHelper.synchCombo(statelessButton, ISessionBeanDataModelProperties.STATELESS, null);
-		statelessButton.select(0);
-
-	}
-
-	protected void createTransactionGroup(Composite composite) {
-		// description
-		Label txLabel = new Label(composite, SWT.LEFT);
-		txLabel.setText(IEJBAnnotationConstants.TRANSACTION_LABEL);
-		txLabel.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING));
-		transactionButton = new Combo(composite, SWT.DROP_DOWN |  SWT.READ_ONLY);
-		transactionButton.setItems(new String[]{TransactionType.CONTAINER_LITERAL.getName(),TransactionType.BEAN_LITERAL.getName()});
-		transactionButton.setText(TransactionType.CONTAINER_LITERAL.getName());
-		transactionButton.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-
-		synchHelper.synchCombo(transactionButton, IEnterpriseBeanClassDataModelProperties.TRANSACTIONTYPE, null);
-		transactionButton.select(0);
-
-	}
-
-
-
-	public boolean canFlipToNextPage() {
-		return super.canFlipToNextPage();
-	}
-
-	public boolean canFinish() {
-		return false;
-	}
-
-
-
-	public String getDisplayName() {
-		return displayNameText.getText();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.ejb.annotation.ui.internal.IBeanWizardPage#getEjbName()
-	 */
-	public String getEjbName() {
-		return model.getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionEjbWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionEjbWizard.java
deleted file mode 100644
index a90c619..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/AddSessionEjbWizard.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.wst.common.componentcore.internal.operation.IArtifactEditOperationDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelEvent;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelListener;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelProvider;
-
-public class AddSessionEjbWizard extends NewEjbWizard {
-	protected NewEjbClassWizardPage  newJavaClassWizardPage = null;
-	protected AddSessionBeanWizardPage addSessionBeanWizardPage = null;
-	protected NewEjbClassOptionsWizardPage newEjbClassOptionsWizardPage = null;
-	
-	public static final String PAGE_ONE_NAME = "session.pageOne"; //$NON-NLS-1$
-	public static final String PAGE_TWO_NAME = "session.pageTwo"; //$NON-NLS-1$
-	public static final String PAGE_THREE_NAME = "session.pageThree"; //$NON-NLS-1$
-	
-	
-	/**
-	 * @param model
-	 */
-	public AddSessionEjbWizard(IDataModel model) {
-		super(model);
-		
-		setWindowTitle(IEJBAnnotationConstants.ADD_EJB_WIZARD_WINDOW_TITLE);
-		setDefaultPageImageDescriptor(EjbAnnotationsUiPlugin.getDefault().getImageDescriptor("icons/full/wizban/newejb_wiz_ban.gif")); //$NON-NLS-1$
-	}
-	
-	public AddSessionEjbWizard() {
-	    this(null);
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench,
-	 *      org.eclipse.jface.viewers.IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		super.init(workbench,selection);
-		IProject project = getDefaultEjbProject();
-		if (project != null) {
-		    getDataModel().setProperty(IArtifactEditOperationDataModelProperties.PROJECT_NAME, project.getName());
-		}
-		initializeEjbNameListener(getDataModel());
-	}
-	
-	protected IDataModelProvider getDefaultProvider() {
-		return new SessionBeanDataModelProvider();
-	}
-	
-	private void initializeEjbNameListener(final IDataModel dataModel) {
-		dataModel.addListener(new IDataModelListener(){
-
-			public void propertyChanged(DataModelEvent event) {
-				if( INewJavaClassDataModelProperties.CLASS_NAME.equals(event.getPropertyName()))
-				{
-					String className = (String)event.getProperty();
-					int i = className.toLowerCase().indexOf("bean");
-					if(i < 0 )
-						i= className.toLowerCase().indexOf("ejb");
-					if( i >= 0)
-						className = className.substring(0,i);
-					if( className.length() > 0 ){
-						dataModel.setProperty(IEnterpriseBeanClassDataModelProperties.EJB_NAME,className);
-						dataModel.setProperty(IEnterpriseBeanClassDataModelProperties.JNDI_NAME,className);
-						dataModel.setProperty(IEnterpriseBeanClassDataModelProperties.DISPLAY_NAME,className);
-					}
-				}
-			}});
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.wizard.Wizard#addPages()
-	 */
-	public void doAddPages() {
-		newJavaClassWizardPage = new NewEjbClassWizardPage(
-				getDataModel(), 
-				PAGE_ONE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC,
-				IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE,
-				J2EEProjectUtilities.EJB);
-		newJavaClassWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_2);
-		addPage(newJavaClassWizardPage);
-		
-		
-		addSessionBeanWizardPage = new AddSessionBeanWizardPage(getDataModel(), PAGE_TWO_NAME);
-		addSessionBeanWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_1);
-		addPage(addSessionBeanWizardPage);
-		addSessionBeanWizardPage.setPageComplete(false);
-
-		newEjbClassOptionsWizardPage = new NewEjbClassOptionsWizardPage(
-				getDataModel(), 
-				PAGE_THREE_NAME,
-				IEJBAnnotationConstants.NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC,
-				IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_TITLE);
-		newEjbClassOptionsWizardPage.setInfopopID(IEJBUIContextIds.ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_3);
-		addPage(newEjbClassOptionsWizardPage);
-	}
-	
-	/* (non-Javadoc)
-	 * @see com.ibm.wtp.common.ui.wizard.WTPWizard#runForked()
-	 */
-	protected boolean runForked() {
-		return true;
-	}
-	
-	public boolean canFinish() {
-		if ( newJavaClassWizardPage != null && newJavaClassWizardPage.isPageComplete() && addSessionBeanWizardPage != null && addSessionBeanWizardPage.isPageComplete() ) {
-				return true;
-			}
-
-
-		return false;
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/ChooseEjbTypeWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/ChooseEjbTypeWizardPage.java
deleted file mode 100644
index 706af03..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/ChooseEjbTypeWizardPage.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/**
- * 
- */
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-import org.eclipse.jface.preference.IPreferenceNode;
-import org.eclipse.jface.preference.PreferenceDialog;
-import org.eclipse.jface.preference.PreferenceManager;
-import org.eclipse.jface.window.Window;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.messages.IEJBAnnotationConstants;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBeanClassDataModelProperties;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.preferences.AnnotationPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IAnnotationProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.utility.AnnotationUtilities;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Link;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizardPage;
-
-/**
- * @author naci
- */
-public class ChooseEjbTypeWizardPage extends DataModelWizardPage {
-
-	protected Button sessionType;
-	protected Button messageDrivenType;
-	protected Button containerManagedEntityType;
-
-	protected ChooseEjbTypeWizardPage(IDataModel model, String pageName) {
-		super(model, pageName);
-		this.setDescription(IEJBAnnotationConstants.ADD_EJB_WIZARD_PAGE_DESC);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.ui.WTPWizardPage#getValidationPropertyNames()
-	 */
-	protected String[] getValidationPropertyNames() {
-		return new String[] { IEnterpriseBeanClassDataModelProperties.EJB_TYPE };
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.common.frameworks.internal.ui.WTPWizardPage#createTopLevelComposite(org.eclipse.swt.widgets.Composite)
-	 */
-	protected Composite createTopLevelComposite(Composite parent) {
-		Composite aComposite = new Composite(parent, SWT.NULL);
-		aComposite.setLayout(new GridLayout());
-		aComposite.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_FILL | GridData.HORIZONTAL_ALIGN_FILL));
-		aComposite.setSize(aComposite.computeSize(SWT.DEFAULT, SWT.DEFAULT));
-		aComposite.setFont(parent.getFont());
-		createEjbTypeGroup(aComposite);
-		createAnnotationProviderGroup(aComposite);
-		addPreferenceLink(aComposite);
-
-		setControl(aComposite);
-		return aComposite;
-
-	}
-
-	protected void createEjbTypeGroup(Composite parent) {
-		Composite ejbTypeGroup = new Composite(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		ejbTypeGroup.setLayout(layout);
-		ejbTypeGroup.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL));
-
-		sessionType = new Button(ejbTypeGroup, SWT.RADIO);
-		sessionType.setText("SessionBean"); //$NON-NLS-1$
-		sessionType.setSelection(true);
-		sessionType.addSelectionListener(new SelectionListener() {
-
-			public void widgetSelected(SelectionEvent e) {
-				if (sessionType.getSelection()) {
-					ChooseEjbTypeWizardPage.this.model.setProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE, "SessionBean");
-					validateProvider();
-				}
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-				this.widgetSelected(e);
-			}
-		});
-
-		messageDrivenType = new Button(ejbTypeGroup, SWT.RADIO);
-		messageDrivenType.setText("MessageDrivenBean"); //$NON-NLS-1$
-		messageDrivenType.setSelection(false);
-		messageDrivenType.addSelectionListener(new SelectionListener() {
-
-			public void widgetSelected(SelectionEvent e) {
-				if (messageDrivenType.getSelection()) {
-					ChooseEjbTypeWizardPage.this.model.setProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE,
-							"MessageDrivenBean");
-					validateProvider();
-				}
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-				this.widgetSelected(e);
-			}
-		});
-
-//
-//		containerManagedEntityType = new Button(ejbTypeGroup, SWT.RADIO);
-//		containerManagedEntityType.setText("ContainerManagedEntityBean"); //$NON-NLS-1$
-//		containerManagedEntityType.setSelection(false);
-//		containerManagedEntityType.addSelectionListener(new SelectionListener() {
-//
-//			public void widgetSelected(SelectionEvent e) {
-//				if (containerManagedEntityType.getSelection()) {
-//					ChooseEjbTypeWizardPage.this.model.setProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE, "ContainerManagedEntityBean");
-//					validateProvider();
-//				}
-//			}
-//
-//			public void widgetDefaultSelected(SelectionEvent e) {
-//				this.widgetSelected(e);
-//			}
-//		});
-	}
-
-	protected void createAnnotationProviderGroup(Composite parent) {
-		Composite annotationGroup = new Composite(parent, SWT.NONE);
-		GridLayout layout = new GridLayout(2, false);
-		annotationGroup.setLayout(layout);
-		annotationGroup.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.GRAB_HORIZONTAL));
-
-		Label label = new Label(annotationGroup, SWT.WRAP);
-		label.setText("Annotation Provider:");
-		label.setToolTipText("Choose the annotation provider that will be used to create java classes and J2EE artifacts");
-
-		// annotationProvider = new Combo(annotationGroup, SWT.RADIO);
-		String preferred = AnnotationPreferenceStore.getProperty(AnnotationPreferenceStore.ANNOTATIONPROVIDER);
-		ChooseEjbTypeWizardPage.this.model.setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER, preferred);
-		// String providerS = provider[0];
-		// for (int i = 0; i < provider.length; i++) {
-		// String name = provider[i];
-		// annotationProvider.add(name);
-		// if (preferred.equals(name)) {
-		// providerS = name;
-		// annotationProvider.select(i);
-		// selected = true;
-		// }
-		//
-		// }
-		// if (!selected) {
-		// providerS = provider[0];
-		// annotationProvider.select(0);
-		// }
-
-		validateProvider();
-
-		if (model != null)
-			model.setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER, preferred);
-
-	}
-
-	public String getEJBType() {
-		return model.getStringProperty(IEnterpriseBeanClassDataModelProperties.EJB_TYPE);
-	}
-
-	public boolean isPageComplete() {
-		String provider = AnnotationPreferenceStore.getProperty(AnnotationPreferenceStore.ANNOTATIONPROVIDER);
-		IAnnotationProvider annotationProvider = null;
-		try {
-			annotationProvider = AnnotationUtilities.findAnnotationProviderByName(provider);
-		} catch (Exception e) {
-			return false;
-		}
-
-		return (annotationProvider != null && annotationProvider.isValid());
-	}
-
-	private void addPreferenceLink(final Composite composite) {
-
-		Link link = new Link(composite, SWT.NONE);
-		link.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false, 3, 1));
-		link.setText("You can change your provider <a>preferences</a>");
-
-		link.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				if (showPreferencePage(composite)) {
-				}
-				validateProvider();
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-				widgetSelected(e);
-			}
-		});
-
-	}
-
-	protected boolean showPreferencePage(Composite composite) {
-		PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
-		IPreferenceNode node = manager.find("org.eclipse.jst.j2ee.ejb.annotations.xdoclet.preference");
-		PreferenceManager manager2 = new PreferenceManager();
-		manager2.addToRoot(node);
-		final PreferenceDialog dialog = new PreferenceDialog(composite.getShell(), manager2);
-		final boolean[] result = new boolean[] { false };
-		BusyIndicator.showWhile(composite.getDisplay(), new Runnable() {
-			public void run() {
-				dialog.create();
-				if (dialog.open() == Window.OK)
-					result[0] = true;
-			}
-		});
-		return result[0];
-	}
-
-	private void validateProvider() {
-		String provider = AnnotationPreferenceStore.getProperty(AnnotationPreferenceStore.ANNOTATIONPROVIDER);
-		ChooseEjbTypeWizardPage.this.model.setProperty(IEnterpriseBeanClassDataModelProperties.ANNOTATIONPROVIDER, provider);
-		IAnnotationProvider annotationProvider = null;
-		try {
-			annotationProvider = AnnotationUtilities.findAnnotationProviderByName(provider);
-		} catch (Exception ex) {
-		}
-		if (annotationProvider != null && annotationProvider.isValid()) {
-			this.setErrorMessage(null);
-			this.setPageComplete(true);
-		} else
-			this.setErrorMessage("Annotation provider definition is not valid, please check the preferences. ");
-		getContainer().updateMessage();
-	}
-
-	public boolean canFlipToNextPage() {
-		return isPageComplete();// &&
-		// wizard.getPageGroupManager().hasNextPage();
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IBeanWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IBeanWizardPage.java
deleted file mode 100644
index c5da70e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IBeanWizardPage.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
- * Created on Feb 6, 2005
- *
- * TODO To change the template for this generated file go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-/**
- * @author naci
- *
- * TODO To change the template for this generated type comment go to
- * Window - Preferences - Java - Code Style - Code Templates
- */
-public interface IBeanWizardPage {
-	
-	public String getEjbName();
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IEJBUIContextIds.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IEJBUIContextIds.java
deleted file mode 100644
index f11b174..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/IEJBUIContextIds.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-public interface IEJBUIContextIds {
-
-	public static final String PLUGIN_SERVLET_UI = "org.eclipse.jst.j2ee.ejb.annotation.ui."; //$NON-NLS-1$
-	
-	public static final String ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_0 = PLUGIN_SERVLET_UI + "antejb0000"; //$NON-NLS-1$
-	public static final String ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_1 = PLUGIN_SERVLET_UI + "antejb1000"; //$NON-NLS-1$
-	public static final String ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_2 = PLUGIN_SERVLET_UI + "antejb1100"; //$NON-NLS-1$
-	public static final String ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_3 = PLUGIN_SERVLET_UI + "antejb1200"; //$NON-NLS-1$
-	public static final String ANNOTATION_EJB_PAGE_ADD_ADD_WIZARD_4 = PLUGIN_SERVLET_UI + "antejb4000"; //$NON-NLS-1$
-	
-	
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassOptionsWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassOptionsWizardPage.java
deleted file mode 100644
index 9d76bfa..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassOptionsWizardPage.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * 
- */
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-import org.eclipse.jst.j2ee.internal.wizard.NewJavaClassOptionsWizardPage;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-/**
- * @author naci
- *
- */
-public class NewEjbClassOptionsWizardPage extends NewJavaClassOptionsWizardPage {
-
-	public NewEjbClassOptionsWizardPage(IDataModel model, String pageName, String pageDesc, String pageTitle) {
-		super(model, pageName, pageDesc, pageTitle);
-	}
-	
-	public void refreshInterfaces(Object interfaces)
-	{
-		interfaceViewer.setInput(interfaces);
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassWizardPage.java
deleted file mode 100644
index 0a275b1..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbClassWizardPage.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-import org.eclipse.jface.window.Window;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard;
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.EjbFacetProjectCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.ejb.project.operations.IEjbFacetInstallDataModelProperties;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.jst.j2ee.internal.wizard.NewJavaClassWizardPage;
-import org.eclipse.jst.j2ee.project.facet.IJ2EEModuleFacetInstallDataModelProperties;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties;
-import org.eclipse.wst.common.componentcore.datamodel.properties.IFacetProjectCreationDataModelProperties.FacetDataModelMap;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-
-public class NewEjbClassWizardPage extends NewJavaClassWizardPage {
-
-	public NewEjbClassWizardPage(IDataModel model, String pageName, String pageDesc, String pageTitle, String moduleType) {
-		super(model, pageName, pageDesc, pageTitle, moduleType);
-	}
-	protected Composite createTopLevelComposite(Composite parent) {
-		 Composite composite =  super.createTopLevelComposite(parent);
-		 return composite;
-	}
-	
-	protected void createNewComponent() {
-		IDataModel aModel = DataModelFactory.createDataModel(new EjbFacetProjectCreationDataModelProvider());
-		FacetDataModelMap map = (FacetDataModelMap) aModel.getProperty(IFacetProjectCreationDataModelProperties.FACET_DM_MAP);
-		IDataModel ejbModel = map.getFacetDataModel(J2EEProjectUtilities.EJB);
-		ejbModel.setBooleanProperty(IJ2EEModuleFacetInstallDataModelProperties.ADD_TO_EAR, false);
-		ejbModel.setBooleanProperty(IEjbFacetInstallDataModelProperties.CREATE_CLIENT, false);
-		EjbProjectWizard componentCreationWizard = new EjbProjectWizard(aModel);
-			
-		WizardDialog dialog = new WizardDialog(getShell(), componentCreationWizard);
-		if (Window.OK == dialog.open()) {
-			String newProjectName = aModel.getStringProperty( IFacetProjectCreationDataModelProperties.FACET_PROJECT_NAME);
-			this.setProjectName(newProjectName);
-		}
-	}
-	
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbWizard.java
deleted file mode 100644
index 221f9ab..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.ui/src/org/eclipse/jst/j2ee/ejb/annotation/ui/internal/wizards/NewEjbWizard.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotation.ui.internal.wizards;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.internal.datamodel.ui.DataModelWizard;
-
-public abstract class NewEjbWizard extends DataModelWizard implements INewWizard {
-
-	/**
-	 * @param model
-	 */
-	public NewEjbWizard(IDataModel model) {
-		super(model);
-	}
-
-	/**
-	 * Default constructor
-	 */
-	public NewEjbWizard() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench,
-	 *      org.eclipse.jface.viewers.IStructuredSelection)
-	 */
-	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		
-	}
-
-	protected IProject getDefaultEjbProject() {
-		IProject project = null;
-		IStructuredSelection selection = getCurrentSelection();
-		if (selection != null && selection.getFirstElement() != null) {
-			project = ProjectUtilities.getProject(selection.getFirstElement());
-		}
-		if (project == null) {
-			IProject[] projects = ProjectUtilities.getAllProjects();
-			for (int i = 0; i < projects.length; i++) {
-				if (J2EEProjectUtilities.isEJBProject(projects[i]))
-					project = projects[i];
-			}
-		}
-		return project;
-	}
-
-	protected IStructuredSelection getCurrentSelection() {
-		IWorkbenchWindow window = J2EEUIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow();
-		if (window != null) {
-			ISelection selection = window.getSelectionService().getSelection();
-			if (selection instanceof IStructuredSelection) {
-				return (IStructuredSelection) selection;
-			}
-		}
-		return null;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.classpath b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.cvsignore b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.cvsignore
deleted file mode 100644
index cd0342b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.cvsignore
+++ /dev/null
@@ -1,6 +0,0 @@
-bin
-temp.folder
-build.xml
-xdocletAnnotation.jar
-@dot
-src.zip
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.project b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.project
deleted file mode 100644
index 4e87526..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.ejb.annotations.xdoclet</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/META-INF/MANIFEST.MF
deleted file mode 100644
index bcb8daf..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,44 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Xdoclet Annotations Plug-in
-Bundle-SymbolicName: org.eclipse.jst.j2ee.ejb.annotations.xdoclet; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-ClassPath: .
-Bundle-Activator: org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAnnotationPlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Export-Package: org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet,
- org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider,
- org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui
-Require-Bundle: org.eclipse.jst.j2ee.ejb.annotations.emitter;visibility:=reexport,
- org.eclipse.jdt,
- org.eclipse.emf.common,
- org.eclipse.emf.ecore,
- org.eclipse.jdt.core,
- org.eclipse.jst.j2ee.core,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
- org.eclipse.ui,
- org.eclipse.jdt.launching,
- org.eclipse.jst.j2ee,
- org.eclipse.jst.j2ee.ejb,
- org.eclipse.wst.common.emfworkbench.integration,
- org.eclipse.jst.j2ee.web,
- org.eclipse.wst.common.modulecore,
- org.eclipse.jem.workbench,
- org.eclipse.jem.util,
- org.eclipse.jst.common.annotations.controller,
- org.eclipse.jst.j2ee.ejb.annotation.model,
- org.eclipse.jst.common.frameworks,
- org.eclipse.wst.common.frameworks,
- org.eclipse.ant.core,
- org.eclipse.debug.core,
- org.eclipse.ant.ui,
- org.eclipse.debug.ui,
- org.eclipse.jdt.debug.ui,
- org.eclipse.jem,
- org.eclipse.emf.ecore.xmi,
- org.eclipse.wst.common.project.facet.core,
- org.eclipse.jst.common.project.facet.core,
- org.eclipse.wst.common.project.facet.ui
-Eclipse-AutoStart: true
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/about.html b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/build.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/build.properties
deleted file mode 100644
index 62a4c36..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-bin.includes = plugin.xml,\
-               .,\
-               ejb-merge.xml,\
-               templates/,\
-               META-INF/,\
-               about.html,\
-               plugin.properties,\
-               schema/,\
-               icons/
-src.includes = build.properties,\
-               schema/,\
-               templates/
-source.. = src/
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/ejb-merge.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/ejb-merge.xml
deleted file mode 100644
index e0bff6e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/ejb-merge.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<merge:options 
-	  indent="  "  
-	  braceStyle="matching"  
-	  block="\s*@\s*generated\s*NOT\s*\n"
-      xmlns:merge="http://www.eclipse.org/org/eclipse/emf/codegen/jmerge/Options">
-
-
-	<merge:dictionaryPattern
-	   name="generatedMember" 
-	   select="Member/getComment" 
-	   match="\s*@\s*(gen)erated\s*\n"/>
-
-
-	<merge:dictionaryPattern
-	   name="modifiedMember" 
-	   select="Member/getComment" 
-	   match="\s*@\s*(modify)\s*\n"/>
-
-
-
-	<merge:pull 
-	   targetMarkup="^gen$"
-	   sourceGet="Method/getBody"
-	   sourceTransfer="(\s*//\s*begin-user-code.*?//\s*end-user-code\s*)\n"
-	   targetPut="Method/setBody"/>
-
-	<!-- copy comments except between the begin-user-doc
-	     and end-user-doc tags -->
-	<merge:pull 
-	  sourceMarkup="^gen$"
-	  sourceGet="Member/getComment"
-	  sourceTransfer="(\s*&lt;!--\s*begin-user-doc.*?end-user-doc\s*-->\s*)"
-	  targetMarkup="^gen$"
-	  targetPut="Member/setComment"/>
-
-
-
-	<!-- Requests generator to replace the complete comment -->
-	<merge:pull 
-	  sourceMarkup="^gen$"
-	  sourceGet="Member/getComment"
-	  targetMarkup="^modify$"
-	  targetPut="Member/setComment"/>
-
-    <merge:pull 
-      sourceGet="Member/getFlags"
-      targetMarkup="^gen$"
-      targetPut="Member/setFlags"/>
-
-    <merge:pull 
-      sourceGet="Initializer/getBody"
-      targetMarkup="^gen$"
-      targetPut="Initializer/setBody"/>
-
-    <merge:pull 
-      sourceGet="Type/getSuperclass"
-      targetMarkup="^gen$"
-      targetPut="Type/setSuperclass"/>
-
-    <merge:pull 
-      sourceGet="Type/getSuperInterfaces"
-      sourceTransfer="(\s*@\s*extends|\s*@\s*implements)(.*?)\n"
-      targetMarkup="^gen$"
-      targetPut="Type/addSuperInterface"/>
-
-    <merge:pull 
-      sourceGet="Field/getType"
-      targetMarkup="^gen$"
-      targetPut="Field/setType"/>
-    <merge:pull 
-      sourceGet="Field/getInitializer"
-      targetMarkup="^gen$"
-      targetPut="Field/setInitializer"/>
-
-    <merge:pull 
-      sourceGet="Method/getReturnType"
-      targetMarkup="^gen$"
-      targetPut="Method/setReturnType"/>
-    <merge:pull 
-      sourceGet="Method/getExceptions"
-      targetMarkup="^gen$"
-      targetPut="Method/addException"/>
- 
- 
- 
-    <!-- if there are generated code fragments that are not in the 
-         new generated code remove them. Usefule when renaming methods/fields -->
-    <merge:sweep markup="^gen$" select="Member"/>
-    <merge:sweep markup="^gen$" select="Type"/>
- 
-</merge:options>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.gif b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.gif
deleted file mode 100644
index 0703c30..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.jpg b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.jpg
deleted file mode 100644
index 3f180ae..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/icons/xdoclet.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.properties
deleted file mode 100644
index b3dbcce..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-name_xdoclet=XDoclet
-name_ejbdoclet=ejbdoclet
-name_webdoclet=webdoclet
-XDocletPropertiesPage.name=XDoclet
-XDocletEJBPropertiesPage.name=ejbdoclet
-XDocletWebPropertiesPage.name=webdoclet
-
-
-action.runxdoclet=Run XDoclet
-
-facet.webdoclet=WebDoclet (XDoclet)
-facet.webdoclet.description=Enables the project to run webdoclet post processing on annotated servlets.
-
-facet.ejbdoclet=EJBDoclet (XDoclet)
-facet.ejbdoclet.description=Enables the project to run ejbdoclet post processing on annotated ejbs
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.xml
deleted file mode 100644
index d8b9d8e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/plugin.xml
+++ /dev/null
@@ -1,787 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension-point id="xdocletRuntime" name="XDoclet Runtime" schema="schema/xdocletRuntime.exsd"/>
-   <extension-point id="webdocletTaskProvider" name="Task providers for webdoclet" schema="schema/webdocletTaskProvider.exsd"/>
-   <extension-point id="ejbDocletTaskProvider" name="A task  provider class for ejbdoclet" schema="schema/ejbDocletTaskProvider.exsd"/>
-
-     <extension point="org.eclipse.core.resources.builders"
-       id="xdocletbuilder"
-       name="XDoclet Builder">
-      <builder>
-         <run
-         	class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuilder" >
-         </run>
-      </builder>
-   </extension>
-
-   <extension
-         point="org.eclipse.ui.preferencePages">
-     <page
-            name="%name_xdoclet"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletPreferencePage"
-            id="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.preference">
-      </page>
-     <page
-            name="%name_ejbdoclet"
-            category="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.preference"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletEJBPreferencePage"
-            id="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejb.preference">
-     </page>
-     <page
-            name="%name_webdoclet"
-            category="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.preference"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletWebPreferencePage"
-            id="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.web.preference">
-     </page>
-   </extension>
-
-
-<!-- =========== org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletPreferencePage ============ -->
-
-	<extension point="org.eclipse.ui.propertyPages">
-       <page
-            objectClass="org.eclipse.jdt.core.IJavaProject"
-            name="%XDocletPropertiesPage.name"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletPreferencePage"
-            id="XDocletPropertiesPage">
-         <filter
-               name="nature" 
-               value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-         </filter>
-      </page> 
-
-<!-- =========== org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletEJBPreferencePage ============ -->
-
-      <page
-            objectClass="org.eclipse.jdt.core.IJavaProject"
-            name="%XDocletEJBPropertiesPage.name"
-            category="XDocletPropertiesPage"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletEJBPreferencePage"
-            id="XDocletEJBPropertiesPage">
-         <filter
-               name="nature" 
-               value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-         </filter>
-      </page> 
-   
-<!-- =========== org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletWebPreferencePage ============ -->
-
-      <page
-            objectClass="org.eclipse.jdt.core.IJavaProject"
-            name="%XDocletWebPropertiesPage.name"
-            category="XDocletPropertiesPage"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.XDocletWebPreferencePage"
-            id="XDocletWebPropertiesPage">
-         <filter
-               name="nature" 
-               value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
-         </filter>
-      </page> 
-   </extension>    
-   
-   
-<!-- =========== XDoclet Code Emmitters ============ -->
-
-   <extension
-         point="org.eclipse.jst.j2ee.ejb.annotations.emitter.template">
-      <emitter
-      
-            name="XDoclet"
-            classpathProvider="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ClasspathProvider"
-            builderId="xdocletbuilder"
-            ejbIntrospector="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XdocletIntrospector"
-            mergeController="ejb-merge.xml"
-            entityTemplates="templates/ejb/entity"
-            messageTemplates="templates/ejb/message"
-            sessionTemplates="templates/ejb/session">
-      </emitter>
-   </extension>
-   
-    <extension
-         point="org.eclipse.jst.j2ee.ejb.annotation.model.ejbGenerator">
-         
-         <provider
-            name="XDoclet"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider.XDocletAnnotationProvider" />
-         <ejbGenerator
-            name="XDoclet"
-            class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider.XDocletAnnotationProvider" />
-   </extension>
-   
-  
-   <!-- -->
-   
-	  <extension
-	    point="org.eclipse.ui.popupMenus">
-	    <objectContribution
-	      adaptable="true"
-	      objectClass="org.eclipse.core.resources.IProject"
-	      nameFilter="*"
-	      id="org.eclipse.jst.j2ee.ejb.annotations.xdoclet">
-	      <filter name="nature" value="org.eclipse.wst.common.project.facet.core.nature"/>
-	      <action
-	        label="%action.runxdoclet"
-	        class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action.RunXDocletAction"
-	        menubarPath="additions"
-	        enablesFor="+"
-	        id="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action.RunXDocletAction"/>
-	    </objectContribution>
-	  </extension>
-   
-    <!-- ================================================ -->
-    <!--  XDoclet PROJECT WEB FACETS                      -->
-    <!-- ================================================ -->
- 
-
-  <extension point="org.eclipse.wst.common.project.facet.core.facets">
-
-    <project-facet id="jst.web.xdoclet">
-      <label>%facet.webdoclet</label>
-      <description>%facet.webdoclet.description</description>
-      <icon>icons/xdoclet.gif</icon>
-    </project-facet>
-
-    <project-facet-version facet="jst.web.xdoclet" version="1.2.1">
-      <constraint>
-        <and>
-          <requires facet="jst.web" version="&gt;=2.2,&lt;=2.3"/>
-        </and>
-      </constraint>
-     </project-facet-version>
-
-    <project-facet-version facet="jst.web.xdoclet" version="1.2.2">
-      <constraint>
-        <and>
-          <requires facet="jst.web" version="&gt;=2.2,&lt;=2.3"/>
-        </and>
-      </constraint>
-    </project-facet-version>
-
-    <project-facet-version facet="jst.web.xdoclet" version="1.2.3">
-      <constraint>
-        <and>
-          <requires facet="jst.web" version="&gt;=2.2"/>
-        </and>
-      </constraint>
-   </project-facet-version>
-    
-
-    
-    <action type="install" facet="jst.web.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-      <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetInstallDelegate"/>
-      <config-factory class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletWebFacetInstallDataModelProvider"/>
-    </action>
-    <action type="uninstall" facet="jst.web.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-      <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetUninstallDelegate"/>
-    </action>
-    
-	<action type="runtime-changed" facet="jst.web.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-	  <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetRuntimeChangedDelegate"/>
-	</action>
-	<action type="version-change" facet="jst.web.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-	  <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetVersionChangeDelegate"/>
-	</action>
-
-
-	  <preset id="preset.jst.web.xdoclet">
-	      <label>Dynamic Web Project with XDoclet</label>
-	      <facet id="jst.java" version="1.4" />
-	      <facet id="jst.web" version="2.4"/>
-	      <facet id="jst.web.xdoclet" version="1.2.3" />
-	  </preset>    
-
-   <!-- ================================================ -->
-    <!--  XDoclet PROJECT EJB FACETS                      -->
-    <!-- ================================================ -->
-   
-  
-    <project-facet id="jst.ejb.xdoclet">
-      <label>%facet.ejbdoclet</label>
-      <description>%facet.ejbdoclet.description</description>
-      <icon>icons/xdoclet.gif</icon>
-    </project-facet>
-
-    <project-facet-version facet="jst.ejb.xdoclet" version="1.2.1">
-      <constraint>
-        <and>
-          <requires facet="jst.ejb" version="1.1,2.0"/>
-        </and>
-      </constraint>
-     </project-facet-version>
-
-    <project-facet-version facet="jst.ejb.xdoclet" version="1.2.2">
-      <constraint>
-        <and>
-          <requires facet="jst.ejb" version="1.1,2.0"/>
-        </and>
-      </constraint>
-    </project-facet-version>
-
-    <project-facet-version facet="jst.ejb.xdoclet" version="1.2.3">
-      <constraint>
-        <and>
-          <requires facet="jst.ejb" version="&gt;=1.1"/>
-        </and>
-      </constraint>
-   </project-facet-version>
-    
-
-    
-    <action type="install" facet="jst.ejb.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-      <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetInstallDelegate"/>
-      <config-factory class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletEjbFacetInstallDataModelProvider"/>
-    </action>
-
-    <action type="uninstall" facet="jst.ejb.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-      <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetUninstallDelegate"/>
-    </action>
-	<action type="runtime-changed" facet="jst.ejb.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-	  <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetRuntimeChangedDelegate"/>
-	</action>
-	<action type="version-change" facet="jst.ejb.xdoclet" version="&gt;=1.2.1,&lt;=1.2.3">
-	  <delegate class="org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet.XDocletFacetVersionChangeDelegate"/>
-	</action>
-
-
-	  <preset id="preset.jst.ejb.xdoclet">
-	      <label>EJB Project with XDoclet</label>
-	      <facet id="jst.java" version="1.4" />
-	      <facet id="jst.ejb" version="2.1"/>
-	      <facet id="jst.ejb.xdoclet" version="1.2.3" />
-	  </preset>    
-  </extension>
-  
-
-  <extension point="org.eclipse.wst.common.project.facet.core.runtimes">
-    <supported>
-      <runtime-component any="true"/>
-      <facet id="jst.web.xdoclet" version="1.2.1,1.2.2,1.2.3"/>
-    </supported>
-    <supported>
-      <runtime-component any="true"/>
-      <facet id="jst.ejb.xdoclet" version="1.2.1,1.2.2,1.2.3"/>
-    </supported>
-  </extension>
-  
-
-    <!-- ================================================ -->
-    <!--  EJB Tag set definitions for XDoclet             -->
-    <!-- ================================================ -->
-    <extension
-         id="EJBTagSets"
-         point="org.eclipse.jst.common.annotations.controller.AnnotationTagSet">
-      <AnnotationTagSet
-            name="ejb">
-      </AnnotationTagSet>
-   </extension>
-   <extension
-         id="EJBAnnotationInfo"
-         point="org.eclipse.jst.common.annotations.controller.AnnotationTagInfo">
-      <AnnotationTagInfo tagSet="ejb" tagName="value-object" scope="type"
-      			multiplicity="*">
-      	<attrib name="abstract" type="bool"/>
-      	<attrib name="extends"/>
-      	<attrib name="implements"/>
-      	<attrib name="match"/>
-      	<attrib name="name">
-      		<unique scope="type"/>
-      	</attrib>
-      	<attrib name="generatePKConstructor" type="bool"/>
-      </AnnotationTagInfo>
-      
-      <AnnotationTagInfo tagSet="ejb" tagName="value-object" scope="method">
-      	<attrib name="match"/>
-      	<attrib name="compose"/>
-      	<attrib name="compose-name"/>
-      	<attrib name="aggregate"/>
-      	<attrib name="aggregate-name"/>
-      	<attrib name="members"/>
-      	<attrib name="members-name"/>
-      	<attrib name="relation"/>
-      	<attrib name="type"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="session"
-            scope="type">
-         <attrib
-               use="required"
-               name="name">
-               <unique scope="module"/>
-         </attrib>
-         <attrib
-               name="description">
-         </attrib>
-         <attrib
-               name="display-name">
-         </attrib>
-         <attrib
-               name="small-icon">
-         </attrib>
-         <attrib
-               name="large-icon">
-         </attrib>
-         <attrib
-               name="generate"
-               type="bool">
-         </attrib>
-         <attrib
-               name="jndi-name">
-         </attrib>
-         <attrib
-               name="local-jndi-name">
-         </attrib>
-         <attrib
-               name="view-type" type="enum">
-               <enumValues value="local"/>
-               <enumValues value="remote"/>
-               <enumValues value="both"/>
-         </attrib>
-         <attrib
-               name="type" type="enum">
-               <enumValues value="Stateless"/>
-         </attrib>
-         <attrib
-               name="transaction-type" type="enum">
-               <enumValues value="Container"/>
-               <enumValues value="Bean"/>
-         </attrib>     
-         <attrib
-               name="remote-business-interface"
-               type="javaType">
-         </attrib>
-         <attrib
-               name="local-business-interface"
-               type="javaType">
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="relation" scope="method">
-      		<attrib name="name" use="required"/>
-      		<attrib name="role-name" use="required"/>
-      		<attrib name="cascade-delete"/>
-      		<attrib name="target-ejb"/>
-      		<attrib name="target-role-name"/>
-      		<attrib name="target-cascade-delete"/>
-      		<attrib name="target-multiple"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="bean"
-            scope="type">
-         <attrib
-               use="required"
-               name="name">
-               <unique scope="module"/>
-         </attrib>
-         <attrib
-               name="description">
-         </attrib>
-         <attrib
-               name="display-name">
-         </attrib>
-         <attrib
-               name="small-icon">
-         </attrib>
-         <attrib
-               name="large-icon">
-         </attrib>
-         <attrib
-               name="generate"
-               type="bool">
-         </attrib>
-         <attrib
-               name="jndi-name">
-         </attrib>
-         <attrib
-               name="local-jndi-name">
-         </attrib>
-         <attrib
-               name="view-type" type="enum">
-               <enumValues value="local"/>
-               <enumValues value="remote"/>
-               <enumValues value="both"/>
-         </attrib>
-         <attrib
-               name="type" type="enum">
-               <enumValues value="CMP"/>
-               <enumValues value="BMP"/>
-               <enumValues value="Stateless"/>
-               <enumValues value="Stateful"/>
-         </attrib>
-         <attrib
-               name="transaction-type" type="enum">
-               <enumValues value="Container"/>
-               <enumValues value="Bean"/>
-         </attrib>
-         <attrib
-               name="reentrant"
-               type="bool">
-         </attrib>
-         <attrib
-               name="cmp-version" type="enum">
-               <enumValues value="2.x"/>
-         </attrib>
-         <attrib
-               name="schema">
-         </attrib>
-         <attrib
-               name="primkey-field">
-         </attrib>
-         <attrib
-               name="use-soft-locking"
-               type="bool">
-         </attrib>
-         <attrib
-               name="message-selector">
-         </attrib>
-         <attrib
-               name="acknowledge-mode" type="enum">
-               <enumValues value="Auto-acknowledge"/>
-               <enumValues value="Dups-ok-acknowledge"/>
-         </attrib>
-         <attrib
-               name="destination-type" type="enum">
-               <enumValues value="javax.jms.Queue"/>
-               <enumValues value="javax.jms.Topic"/>
-         </attrib>
-         <attrib
-               name="subscription-durability" type="enum">
-               <enumValues value="Durable"/>
-               <enumValues value="NonDurable"/>
-         </attrib>
-         <attrib
-               name="remote-business-interface"
-               type="javaType">
-         </attrib>
-         <attrib
-               name="local-business-interface"
-               type="javaType">
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="select" scope="method" multiplicity="*">
-      	<attrib name="query" use="required"/>
-      	<attrib name="result-type-mapping" type="enum">
-      		<enumValues value="none"/>
-      		<enumValues value="Local"/>
-      		<enumValues value="Remote"/>
-      	</attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="ejb-external-ref" scope="type" multiplicity="*">
-      	<attrib name="ref-name" use="required"/>
-      	<attrib name="view-type" use="required" type="enum">
-      		<enumValues value="local"/>
-      		<enumValues value="remote"/>
-      	</attrib>
-      	<attrib name="link" use="required"/>
-      	<attrib name="type" use="required" type="enum">
-      		<enumValues value="Entity"/>
-      		<enumValues value="Session"/>
-      	</attrib>
-      	<attrib name="home" type="javaType" use="required"/>
-      	<attrib name="business" type="javaType" use="required"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="home-method"
-            scope="method">
-         <attrib
-               name="view-type"
-               description="ath.view-type.home-method"
-               type="enum">
-               <enumValues value="local"/>
-               <enumValues value="remote"/>
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="interface-method"
-            scope="method">
-         <attrib
-               name="view-type"
-               description="ath.view-type.interface-method"
-               type="enum">
-               <enumValues value="local"/>
-               <enumValues value="remote"/>
-               <enumValues value="both"/>
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="create-method"
-            scope="method">
-         <attrib
-               name="view-type"
-               description="ath.view-type.create-method"
-               type="enum">
-               <enumValues value="local"/>
-               <enumValues value="remote"/>
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="env-entry"
-            scope="type" multiplicity="*">
-            <attrib name="name" use="required">
-            </attrib>
-            <attrib name="description"/>
-            <attrib name="type" type="enum">
-            	<enumValues value="java.lang.Boolean"/>
-            	<enumValues value="java.lang.Byte"/>
-				<enumValues value="java.lang.Character"/>
-				<enumValues value="java.lang.String"/>
-				<enumValues value="java.lang.Short"/>
-				<enumValues value="java.lang.Integer"/>
-				<enumValues value="java.lang.Long"/>
-				<enumValues value="java.lang.Float"/>
-				<enumValues value="java.lang.Double"/>
-			</attrib>
-            <attrib name="value"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="ejb-ref"
-            scope="type" multiplicity="*">
-          	
-          <attrib name="ejb-name" use="required"/>
-          <attrib name="view-type" use="required" type="enum">
-          	<enumValues value="local"/>
-          	<enumValues value="remote"/>
-          </attrib>
-          <attrib name="ref-name"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="security-role-ref"
-            scope="type" multiplicity="*">
-         <attrib name="role-name" use="required"/>
-         <attrib name="role-link" use="required"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="security-identity"
-            scope="type">
-         <attrib name="description"/>
-         <attrib name="use-caller-identity" type="bool"/>
-         <attrib name="run-as"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="resource-ref"
-            scope="type" multiplicity="*">
-         <attrib name="res-ref-name" use="required"/>
-         <attrib name="res-type" use="required" type="javaType"/>
-         <attrib name="res-auth" use="required" type="enum">
-         	<enumValues value="Container"/>
-         	<enumValues value="Application"/>
-         </attrib>
-         <attrib name="res-sharing-scope" type="enum">
-         	<enumValues value="Shareable"/>
-         	<enumValues value="Unshareable"/>
-         </attrib>
-         <attrib name="jndi-name"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="resource-env-ref"
-            scope="type" multiplicity="*">
-            <attrib name="name" use="required"/>
-            <attrib name="type" use="required" type="javaType"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="interface"
-            scope="type">
-          <attrib name="extends"/>
-          <attrib name="local-extends"/>
-          <attrib name="generate" type="bool"/>
-          <attrib name="remote-class"/>
-          <attrib name="local-class"/>
-          <attrib name="remote-pattern"/>
-          <attrib name="local-pattern"/>
-          <attrib name="pattern"/>
-          <attrib name="remote-package"/>
-          <attrib name="local-package"/>
-          <attrib name="package"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="home"
-            scope="type">
-          <attrib name="extends"/>
-          <attrib name="local-extends"/>
-          <attrib name="generate" type="bool"/>
-          <attrib name="remote-class"/>
-          <attrib name="local-class"/>
-          <attrib name="remote-pattern"/>
-          <attrib name="local-pattern"/>
-          <attrib name="pattern"/>
-          <attrib name="remote-package"/>
-          <attrib name="local-package"/>
-          <attrib name="package"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="pk"
-            scope="type">
-         <attrib name="class" use="required"/>
-         <attrib name="pattern"/>
-         <attrib name="package"/>
-         <attrib name="generate" type="bool"/>
-         <attrib name="extends" type="javaType"/>
-         <attrib name="implements" type="javaType"/>
-         <attrib name="role-name"/>
-         <attrib name="unchecked" type="bool"/>
-         <attrib name="method-intf" type="enum">
-         	<enumValues value="Home"/>
-         	<enumValues value="LocalHome"/>
-         </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="pk-field"
-            scope="method">
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="persistence"
-            scope="type">
-         <attrib name="table-name"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="persistence"
-            scope="method">
-          <attrib name="column-name"/>
-          <attrib name="jdbc-type" type="enum">
-          	<enumValues value="ARRAY"/>
-          	<enumValues value="BIGINT"/>
-          	<enumValues value="BINARY"/>
-          	<enumValues value="BIT"/>
-          	<enumValues value="BLOB"/>
-          	<enumValues value="BOOLEAN"/>
-          	<enumValues value="CHAR"/>
-          	<enumValues value="CLOB"/>
-          	<enumValues value="DATALINK"/>
-          	<enumValues value="DATE"/>
-          	<enumValues value="DECIMAL"/>
-          	<enumValues value="DISTINCT"/>
-          	<enumValues value="DOUBLE"/>
-          	<enumValues value="FLOAT"/>
-          	<enumValues value="INTEGER"/>
-          	<enumValues value="JAVA_OBJECT"/>
-          	<enumValues value="LONGVARBINARY"/>
-          	<enumValues value="LONGVARCHAR"/>
-          	<enumValues value="NULL"/>
-          	<enumValues value="NUMERIC"/>
-          	<enumValues value="OTHER"/>
-          	<enumValues value="REAL"/>
-          	<enumValues value="REF"/>
-          	<enumValues value="SMALLINT"/>
-          	<enumValues value="STRUCT"/>
-          	<enumValues value="TIME"/>
-          	<enumValues value="TIMESTAMP"/>
-          	<enumValues value="TINYINT"/>
-          	<enumValues value="VARBINARY"/>
-          	<enumValues value="VARCHAR"/>
-		  </attrib>
-          <attrib name="sql-type"/>
-          <attrib name="read-only"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-            tagSet="ejb"
-            tagName="finder"
-            scope="type"
-            multiplicity="*">
-          <attrib name="view-type" type="enum">
-          	<enumValues value="local"/>
-          	<enumValues value="remote"/>
-          	<enumValues value="both"/>
-          </attrib>
-          <attrib name="description"/>
-          <attrib name="signature" use="required"/>
-          <attrib name="unchecked" type="bool"/>
-          <attrib name="role-name"/>
-          <attrib name="query" use="required"/>
-          <attrib name="result-type-mapping" type="enum">
-          	<enumValues value="none"/>
-          	<enumValues value="Local"/>
-          	<enumValues value="Remote"/>
-          </attrib>
-          <attrib name="transaction-type"/>
-          <attrib name="method-intf" type="enum">
-          	<enumValues value="Home"/>
-          	<enumValues value="LocalHome"/>
-          </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="transaction" scope="method">
-      	<attrib name="type" use="required" type="enum">
-      		<enumValues value="NotSupported"/>
-      		<enumValues value="Supports"/>
-      		<enumValues value="Required"/>
-      		<enumValues value="RequiresNew"/>
-      		<enumValues value="Mandatory"/>
-      		<enumValues value="Never"/>
-      	</attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="transaction" scope="type">
-      	<attrib name="type" use="required" type="enum">
-      		<enumValues value="NotSupported"/>
-      		<enumValues value="Supports"/>
-      		<enumValues value="Required"/>
-      		<enumValues value="RequiresNew"/>
-      		<enumValues value="Mandatory"/>
-      		<enumValues value="Never"/>
-      	</attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="facade-method" scope="method">
-      	<attrib name="invalidate" type="bool"/>
-      	<attrib name="cache" type="bool"/>
-      	<attrib name="immutable" type="bool"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo
-      		tagSet="ejb"
-      		tagName="util"
-      		scope="type">
-      		
-      	  <attrib name="generate" use="required" type="enum">
-      	  	<enumValues value="no"/>
-      	  	<enumValues value="logical"/>
-      	  	<enumValues value="physical"/>
-      	  </attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="facade" scope="type">
-      	<attrib name="name"/>
-      	<attrib name="description"/>
-      	<attrib name="display-name"/>
-      	<attrib name="small-icon"/>
-      	<attrib name="large-icon"/>
-      	<attrib name="jndi-name"/>
-      	<attrib name="local-jndi-name"/>
-      	<attrib name="view-type" type="enum">
-      		<enumValues value="local"/>
-      		<enumValues value="remote"/>
-      		<enumValues value="both"/>
-      	</attrib>
-      	<attrib name="type" use="required" type="enum">
-      		<enumValues value="Stateless"/>
-      		<enumValues value="Stateful"/>
-      	</attrib>
-      	<attrib name="transaction-type" type="enum">
-      		<enumValues value="Bean"/>
-      		<enumValues value="Container"/>
-      	</attrib>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="remote-facade" scope="type"/>
-      <AnnotationTagInfo tagSet="ejb" tagName="permission" scope="method">
-      	<attrib name="role-name"/>
-      	<attrib name="unchecked" type="bool"/>
-      </AnnotationTagInfo>
-      <AnnotationTagInfo tagSet="ejb" tagName="permission" scope="type">
-      	<attrib name="role-name"/>
-      	<attrib name="unchecked" type="bool"/>
-      </AnnotationTagInfo>
-      
-    </extension>
-
-</plugin>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/ejbDocletTaskProvider.exsd b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/ejbDocletTaskProvider.exsd
deleted file mode 100644
index ab67d11..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/ejbDocletTaskProvider.exsd
+++ /dev/null
@@ -1,248 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jst.j2ee.ejb.annotations.xdoclet">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.jst.j2ee.ejb.annotations.xdoclet" id="ejbDocletTaskProvider" name="A task  provider class for ejbdoclet"/>
-      </appInfo>
-      <documentation>
-         Allows extenders to define tasks that can run during ejbdoclet processing.  The task must be supported by XDoclet.  Task properties editable by a dynamic UI generated from the extension point.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="EjbdocletTaskProvider"/>
-            <element ref="TaskProperty" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="EjbdocletTaskProvider">
-      <complexType>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="description" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="defaultSelection" type="boolean" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="TaskProperty">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="label" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="default" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-            <simpleType>
-               <restriction base="string">
-                  <enumeration value="string">
-                  </enumeration>
-                  <enumeration value="boolean">
-                  </enumeration>
-                  <enumeration value="enum">
-                  </enumeration>
-                  <enumeration value="file">
-                  </enumeration>
-                  <enumeration value="dir">
-                  </enumeration>
-               </restriction>
-            </simpleType>
-         </attribute>
-         <attribute name="restriction" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="include" type="boolean" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="description" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         R1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-           &lt;extension
-         id=&quot;org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.utilobject&quot;
-         name=&quot;%ejbdoclet.UtilObject&quot;
-         point=&quot;org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider&quot;&gt;
-      &lt;EjbdocletTaskProvider
-            class=&quot;org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.UtilObjectEjbdocletTaskProvider&quot;
-            defaultSelection=&quot;true&quot;
-            description=&quot;%ejbdoclet.UtilObject.desc&quot;
-            id=&quot;org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.UtilObjectEjbdocletTaskProvider&quot;
-            name=&quot;UtilObject&quot;/&gt;
-      &lt;TaskProperty
-            default=&quot;true&quot;
-            id=&quot;ejbdoclet.utilobject.cacheHomes&quot;
-            label=&quot;cacheHomes&quot;
-            include=&quot;true&quot;            
-            type=&quot;boolean&quot;
-            description=&quot;%ejbdoclet.utilobject.cacheHomes&quot;/&gt;            
-      &lt;TaskProperty
-            default=&quot;true&quot;
-            id=&quot;ejbdoclet.utilobject.includeGUID&quot;
-            label=&quot;includeGUID&quot;
-            include=&quot;true&quot;            
-            type=&quot;boolean&quot;
-            description=&quot;%ejbdoclet.utilobject.includeGUID&quot;/&gt; 
-      &lt;TaskProperty
-            default=&quot;physical&quot;
-            id=&quot;ejbdoclet.utilobject.kind&quot;
-            label=&quot;kind&quot;
-            include=&quot;true&quot;            
-            restriction=&quot;physical,logical&quot;
-            type=&quot;enum&quot;
-            description=&quot;%ejbdoclet.utilobject.kind&quot;/&gt;                       
-   &lt;/extension&gt;   
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.jst.j2ee.ejb.annotations.xdoclet.runtime plugin
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
-accompanying materials are made available under the terms of the Eclipse Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
-
-Contributors: Eteration A.S. - initial API and implementation
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/webdocletTaskProvider.exsd b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/webdocletTaskProvider.exsd
deleted file mode 100644
index 7add4bc..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/webdocletTaskProvider.exsd
+++ /dev/null
@@ -1,271 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jst.j2ee.ejb.annotations.xdoclet">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.jst.j2ee.ejb.annotations.xdoclet" id="webdocletTaskProvider" name="Task providers for webdoclet"/>
-      </appInfo>
-      <documentation>
-         Allows extenders to define tasks that can run during webdoclet processing.  The task must be supported by XDoclet.  Task properties editable by a dynamic UI generated from the extension point.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="WebdocletTaskProvider"/>
-            <element ref="TaskProperty" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="WebdocletTaskProvider">
-      <complexType>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute kind="java"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="description" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="defaultSelection" type="boolean" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="TaskProperty">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="label" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="default" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="type">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-            <simpleType>
-               <restriction base="string">
-                  <enumeration value="string">
-                  </enumeration>
-                  <enumeration value="boolean">
-                  </enumeration>
-                  <enumeration value="enum">
-                  </enumeration>
-                  <enumeration value="file">
-                  </enumeration>
-                  <enumeration value="dir">
-                  </enumeration>
-               </restriction>
-            </simpleType>
-         </attribute>
-         <attribute name="description" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-         <attribute name="include" type="boolean" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="restriction" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         R1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-           &lt;extension
-         id=&quot;org.eclipse.jst.j2ee.xdoclet.webdocletTaskProvider.deploymentdescriptor&quot;
-         name=&quot;%webdoclet.deploymentdesc&quot;
-         point=&quot;org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider&quot;&gt;
-      &lt;WebdocletTaskProvider
-            class=&quot;org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorWebdocletTaskProvider&quot;
-            defaultSelection=&quot;true&quot;
-            description=&quot;%webdoclet.deploymentdesc.desc&quot;
-            id=&quot;org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorWebdocletTaskProvider&quot;
-            name=&quot;DeploymentDescriptor&quot;/&gt;
-
-      &lt;TaskProperty
-            default=&quot;true&quot;
-            id=&quot;webdoclet.deploymentdescriptor.useIds&quot;
-            include=&quot;true&quot;
-            label=&quot;useIds&quot;
-            type=&quot;boolean&quot;
-            description=&quot;%webdoclet.deploymentdesc.useIds&quot; /&gt;
-      &lt;TaskProperty
-            default=&quot;${servlet.spec.version}&quot;
-            id=&quot;webdoclet.deploymentdescriptor.servletspec&quot;
-            include=&quot;true&quot;
-            label=&quot;servletspec&quot;
-            type=&quot;string&quot;
-            description=&quot;%webdoclet.deploymentdesc.servletspec&quot; /&gt;
-     &lt;TaskProperty
-            default=&quot;XDoclet Generated Name&quot;
-            id=&quot;webdoclet.deploymentdescriptor.displayname&quot;
-            include=&quot;true&quot;
-            label=&quot;displayname&quot;
-            type=&quot;string&quot;
-            description=&quot;%webdoclet.deploymentdesc.displayname&quot;/&gt;
-            
-      &lt;TaskProperty
-            default=&quot;false&quot;
-            id=&quot;webdoclet.deploymentdescriptor.validatexml&quot;
-            include=&quot;true&quot;
-            label=&quot;validatexml&quot;
-            type=&quot;boolean&quot;
-            description=&quot;%webdoclet.deploymentdesc.validatexml&quot;/&gt;
-
-      &lt;TaskProperty
-            default=&quot;${web.module.webinf}&quot;
-            id=&quot;webdoclet.deploymentdescriptor.mergedir&quot;
-            include=&quot;true&quot;
-            label=&quot;mergedir&quot;
-            type=&quot;string&quot;
-            description=&quot;%webdoclet.deploymentdesc.mergedir&quot;/&gt;
-      &lt;TaskProperty
-            default=&quot;${web.module.webinf}&quot;
-            id=&quot;weboclet.deploymentdescriptor.destdir&quot;
-            include=&quot;true&quot;
-            label=&quot;destdir&quot;
-            type=&quot;string&quot;
-            description=&quot;%webdoclet.deploymentdesc.destdir&quot;/&gt;
-   &lt;/extension&gt;   
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.jst.j2ee.ejb.annotations.xdoclet.runtime plugin
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
-accompanying materials are made available under the terms of the Eclipse Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
-
-Contributors: Eteration A.S. - initial API and implementation
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/xdocletRuntime.exsd b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/xdocletRuntime.exsd
deleted file mode 100644
index 539be13..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/schema/xdocletRuntime.exsd
+++ /dev/null
@@ -1,160 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.jst.j2ee.ejb.annotations.xdoclet">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.jst.j2ee.ejb.annotations.xdoclet" id="xdocletRuntime" name="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.runtime"/>
-      </appInfo>
-      <documentation>
-         xDocletRuntime Extension allows us to add new xdoclet runtimes as extensions.  For example to add XDoclet 2 support we will only need to define an extension.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="RuntimeVersion"/>
-            <element ref="RuntimeLib" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="RuntimeVersion">
-      <complexType>
-         <attribute name="xdoclet" type="string">
-            <annotation>
-               <documentation>
-                  XDoclet Version
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="ejb" type="string">
-            <annotation>
-               <documentation>
-                  Supported EJB Versions
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="servlet" type="string">
-            <annotation>
-               <documentation>
-                  Supported Servlet Version
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="jsp" type="string">
-            <annotation>
-               <documentation>
-                  Supported Servlet Version
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="RuntimeLib">
-      <complexType>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="location" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         R1.0
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-            &lt;extension
-         id=&quot;org.eclipse.jst.j2ee.xdoclet.xdocletRuntime.121&quot;
-         name=&quot;%xdoclet.121&quot;
-         point=&quot;org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime&quot;&gt;
-      &lt;RuntimeVersion
-            ejb=&quot;2.0&quot;
-            jsp=&quot;1.1&quot;
-            servlet=&quot;2.3&quot;
-            xdoclet=&quot;1.2.1&quot;/&gt;
-      &lt;RuntimeLib
-            location=&quot;xdoclet-1.2.1.jar&quot;
-            name=&quot;xdoclet-1.2.1.jar&quot;/&gt;
-      &lt;RuntimeLib
-            location=&quot;xjavadoc-1.0.3.jar&quot;
-            name=&quot;xjavadoc-1.0.3.jar&quot;/&gt;
-   &lt;/extension&gt;
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         THIS IS NOT AN API/PUBLIC EXTENSION POINT.  CLIENTS ARE NOT EXPECTED TO EXTEND IT.
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         org.eclipse.jst.j2ee.ejb.annotations.xdoclet.runtime plugin
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
-accompanying materials are made available under the terms of the Eclipse Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/epl-v10.html
-
-Contributors: Eteration A.S. - initial API and implementation
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ClasspathProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ClasspathProvider.java
deleted file mode 100644
index 86378fd..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ClasspathProvider.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.List;
-
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.DefaultClasspathProvider;
-
-/**
- * @author naci
- * 
- * TODO To change the template for this generated type comment go to Window -
- * Preferences - Java - Code Generation - Code and Comments
- */
-public class ClasspathProvider extends DefaultClasspathProvider {
-	public ClasspathProvider() {
-		// Default constructor
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.internal.emitter.DefaultClasspathProvider#getClasspathItems()
-	 */
-	public List getClasspathItems() {
-		return super.getClasspathItems();
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/Logger.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/Logger.java
deleted file mode 100644
index 1b7eb2b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/Logger.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.Bundle;
-
-/**
- * Small convenience class to log messages to plugin's log file and also, if desired,
- * the console. This class should only be used by classes in this plugin. Other
- * plugins should make their own copy, with appropriate ID.
- */
-public class Logger {
-	private static final String PLUGIN_ID = "org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.xdoclet"; //$NON-NLS-1$
-
-	private static final String TRACEFILTER_LOCATION = "/debug/tracefilter"; //$NON-NLS-1$
-
-	public static final int OK = IStatus.OK; // 0
-	public static final int INFO = IStatus.INFO; // 1
-	public static final int WARNING = IStatus.WARNING; // 2
-	public static final int ERROR = IStatus.ERROR; // 4
-
-	public static final int OK_DEBUG = 200 + OK;
-	public static final int INFO_DEBUG = 200 + INFO;
-	public static final int WARNING_DEBUG = 200 + WARNING;
-	public static final int ERROR_DEBUG = 200 + ERROR;
-
-	/**
-	 * Adds message to log.
-	 * @param level severity level of the message (OK, INFO, WARNING, ERROR, OK_DEBUG, INFO_DEBUG, WARNING_DEBUG, ERROR_DEBUG)
-	 * @param message text to add to the log
-	 * @param exception exception thrown
-	 */
-	protected static void _log(int level, String message, Throwable exception) {
-		if (level == OK_DEBUG || level == INFO_DEBUG || level == WARNING_DEBUG || level == ERROR_DEBUG) {
-			if (!isDebugging())
-				return;
-		}
-
-		int severity = IStatus.OK;
-		switch (level) {
-			case INFO_DEBUG :
-			case INFO :
-				severity = IStatus.INFO;
-				break;
-			case WARNING_DEBUG :
-			case WARNING :
-				severity = IStatus.WARNING;
-				break;
-			case ERROR_DEBUG :
-			case ERROR :
-				severity = IStatus.ERROR;
-		}
-		message = (message != null) ? message : "null"; //$NON-NLS-1$
-		Status statusObj = new Status(severity, PLUGIN_ID, severity, message, exception);
-		Bundle bundle = Platform.getBundle(PLUGIN_ID);
-		if (bundle != null) 
-			Platform.getLog(bundle).log(statusObj);
-	}
-
-	/**
-	 * Prints message to log if category matches /debug/tracefilter option.
-	 * @param message text to print
-	 * @param category category of the message, to be compared with /debug/tracefilter
-	 */
-	protected static void _trace(String category, String message, Throwable exception) {
-		if (isTracing(category)) {
-			message = (message != null) ? message : "null"; //$NON-NLS-1$
-			Status statusObj = new Status(IStatus.OK, PLUGIN_ID, IStatus.OK, message, exception);
-			Bundle bundle = Platform.getBundle(PLUGIN_ID);
-			if (bundle != null) 
-				Platform.getLog(bundle).log(statusObj);
-		}
-	}
-
-	/**
-	 * @return true if the platform is debugging
-	 */
-	public static boolean isDebugging() {
-		return Platform.inDebugMode();
-	}
-
-	/**
-	 * Determines if currently tracing a category
-	 * @param category
-	 * @return true if tracing category, false otherwise
-	 */
-	public static boolean isTracing(String category) {
-		if (!isDebugging())
-			return false;
-
-		String traceFilter = Platform.getDebugOption(PLUGIN_ID + TRACEFILTER_LOCATION);
-		if (traceFilter != null) {
-			StringTokenizer tokenizer = new StringTokenizer(traceFilter, ","); //$NON-NLS-1$
-			while (tokenizer.hasMoreTokens()) {
-				String cat = tokenizer.nextToken().trim();
-				if (category.equals(cat)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-
-	public static void log(int level, String message) {
-		_log(level, message, null);
-	}
-
-	public static void log(int level, String message, Throwable exception) {
-		_log(level, message, exception);
-	}
-
-	public static void logException(String message, Throwable exception) {
-		_log(ERROR, message, exception);
-	}
-
-	public static void logException(Throwable exception) {
-		_log(ERROR, exception.getMessage(), exception);
-	}
-
-	public static void traceException(String category, String message, Throwable exception) {
-		_trace(category, message, exception);
-	}
-
-	public static void traceException(String category, Throwable exception) {
-		_trace(category, exception.getMessage(), exception);
-	}
-
-	public static void trace(String category, String message) {
-		_trace(category, message, null);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAnnotationPlugin.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAnnotationPlugin.java
deleted file mode 100644
index d519abe..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAnnotationPlugin.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class XDocletAnnotationPlugin extends AbstractUIPlugin {
-	//The shared instance.
-	private static XDocletAnnotationPlugin plugin;
-	//Resource bundle.
-	private ResourceBundle resourceBundle;
-	public static final String PLUGINID = "org.eclipse.jst.j2ee.ejb.annotations.xdoclet";
-	/**
-	 * The constructor.
-	 */
-	public XDocletAnnotationPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-		resourceBundle = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static XDocletAnnotationPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle,
-	 * or 'key' if not found.
-	 */
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = XDocletAnnotationPlugin.getDefault().getResourceBundle();
-		try {
-			return (bundle != null) ? bundle.getString(key) : key;
-		} catch (MissingResourceException e) {
-			return key;
-		}
-	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-	public ResourceBundle getResourceBundle() {
-		try {
-			if (resourceBundle == null)
-				resourceBundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.xdoclet.XDocletAnnotationPluginResources");
-		} catch (MissingResourceException x) {
-			resourceBundle = null;
-		}
-		return resourceBundle;
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#initializeDefaultPreferences(org.eclipse.jface.preference.IPreferenceStore)
-	 */
-	protected void initializeDefaultPreferences(IPreferenceStore store) {
-		XDocletPreferenceStore.initializeDefaultPreferences(store);
-	}
-	
-
-	public static ImageDescriptor createImageDescriptor(URL root, String file) {
-		try {
-			URL urlToImage =
-				new URL(root,file);
-			return ImageDescriptor.createFromURL(urlToImage);
-		} catch (MalformedURLException e) {
-			Logger.logException(e);
-			return null;
-		}
-
-	}	
-	
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAntProjectBuilder.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAntProjectBuilder.java
deleted file mode 100644
index bb94700..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletAntProjectBuilder.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.io.File;
-import java.net.URL;
-import java.util.HashMap;
-import java.util.Properties;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jdt.launching.JavaRuntime;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.util.AntLauncherUtility;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.wst.common.componentcore.ComponentCore;
-import org.eclipse.wst.common.componentcore.resources.IVirtualResource;
-
-public abstract class XDocletAntProjectBuilder {
-
-	protected URL templateUrl;
-	XDocletPreferenceStore preferenceStore = null;
-	IProject project;
-	IResource resource;
-	Properties properties;
-
-	public static class Factory {
-
-		public static XDocletAntProjectBuilder newInstance(IResource resource) {
-			IVirtualResource[] vResources = ComponentCore.createResources(resource);
-			XDocletAntProjectBuilder antProjectBuilder = null;
-			if( vResources.length == 0)
-				return null;
-			if (J2EEProjectUtilities.isEJBProject(vResources[0].getComponent().getProject()))
-				antProjectBuilder =  new XDocletEjbAntProjectBuilder();
-			
-			else if (J2EEProjectUtilities.isDynamicWebProject(vResources[0].getComponent().getProject()))
-				antProjectBuilder =  new XDocletWebAntProjectBuilder();
-			antProjectBuilder.setProject(vResources[0].getComponent().getProject());
-			antProjectBuilder.setResource(resource);
-			return antProjectBuilder;
-		}
-
-	}
-
-	public XDocletAntProjectBuilder() {
-		super();
-	}
-	
-	private XDocletPreferenceStore initPreferenceStore(IProject project)
-	{
-		if(preferenceStore == null)
-		{
-			preferenceStore = XDocletPreferenceStore.forProject(project);
-
-		}
-		return preferenceStore;
-	}
-
-
-	protected String asClassPath(IJavaProject project) throws CoreException {
-		String[] cp = createClassPath(project);
-		StringBuffer buf = new StringBuffer(256);
-		for (int i = 0; i < cp.length; i++) {
-			String string = cp[i];
-			buf.append(string);
-			if (i != cp.length - 1)
-				buf.append(File.pathSeparatorChar);
-		}
-		return buf.toString();
-	}
-
-	protected String[] createClassPath(IJavaProject project)
-			throws CoreException {
-		String[] cp = JavaRuntime.computeDefaultRuntimeClassPath(project);
-		return cp;
-	}
-
-	/**
-	 * @param resource
-	 * @param monitor
-	 */
-	public void buildUsingAnt(IResource beanClass, IProgressMonitor monitor) {
-		initPreferenceStore(beanClass.getProject());
-		IJavaProject javaProject = JavaCore.create(beanClass.getProject());
-		try {
-			IPackageFragmentRoot packageFragmentRoot = getPackageFragmentRootOrFirst(beanClass);
-			String beanPath = constructAnnotatedClassList(packageFragmentRoot,beanClass);
-
-			Properties properties = createAntBuildProperties(beanClass,
-					javaProject, packageFragmentRoot, beanPath);
-			this.setProperties(properties);
-			HashMap templates = createTemplates(beanPath);
-
-			AntLauncherUtility antLauncher = new AntLauncherUtility(templateUrl, beanClass
-					.getParent().getLocation(), properties, templates);
-			antLauncher.setUseLauncher(true);
-			antLauncher.launch(getTaskName(), monitor);
-			this.refreshProjects(beanClass.getProject(), monitor);
-		} catch (Exception e) {
-			Logger.logException(e);
-		}
-	}
-
-	private IPackageFragmentRoot getPackageFragmentRootOrFirst(IResource beanClass) throws JavaModelException
-	{
-		try {
-			ICompilationUnit compilationUnit = JavaCore.createCompilationUnitFrom((IFile) beanClass);
-			return this.getPackageFragmentRoot(compilationUnit);
-		} catch (RuntimeException e) {
-		}
-		
-		IContainer container = J2EEProjectUtilities.getSourceFolderOrFirst(beanClass.getProject(),"ejbModule");
-		return JavaCore.create(beanClass.getProject()).findPackageFragmentRoot(container.getFullPath());
-	}
-	protected abstract String getTaskName();
-
-	protected abstract void refreshProjects(IProject project,
-			IProgressMonitor monitor) throws CoreException;
-
-	protected abstract HashMap createTemplates(String beanPath);
-
-	protected abstract Properties createAntBuildProperties(IResource resource,
-			IJavaProject javaProject, IPackageFragmentRoot packageFragmentRoot,
-			String beanPath);
-
-	protected abstract String constructAnnotatedClassList(
-			IPackageFragmentRoot root, IResource changedBean);
-
-	/**
-	 * @param path2
-	 * @param root
-	 * @return
-	 */
-	protected IPath makeRelativeTo(IPath path, IPackageFragmentRoot root) {
-		if(root == null)
-		 return path;	
-		try {
-			IPath rpath = root.getCorrespondingResource()
-					.getProjectRelativePath();
-			if (rpath.isPrefixOf(path))
-				return path.removeFirstSegments(rpath
-						.matchingFirstSegments(path));
-		} catch (JavaModelException e) {
-			Logger.logException(e);
-		}
-
-		return path;
-	}
-
-	protected IPackageFragmentRoot getPackageFragmentRoot(ICompilationUnit res) {
-		IJavaElement current = res;
-		do {
-			if (current instanceof IPackageFragmentRoot)
-				return (IPackageFragmentRoot) current;
-			current = current.getParent();
-		} while (current != null);
-		return null;
-	}
-
-	protected IPath getJavaProjectOutputContainer(IJavaProject proj)
-			throws JavaModelException {
-		IPath path = proj.getOutputLocation();
-		if (path == null)
-			return null;
-		if (path.segmentCount() == 1)
-			return path;
-		return ((IContainer) proj.getProject()).getFolder(
-				path.removeFirstSegments(1)).getProjectRelativePath();
-	}
-
-	public XDocletPreferenceStore getPreferenceStore() {
-		return preferenceStore;
-	}
-
-	public IProject getProject() {
-		return project;
-	}
-
-	public void setProject(IProject project) {
-		this.project = project;
-	}
-
-	public Properties getProperties() {
-		return properties;
-	}
-
-	public void setProperties(Properties properties) {
-		this.properties = properties;
-	}
-
-	public IResource getResource() {
-		return resource;
-	}
-
-	public void setResource(IResource resource) {
-		this.resource = resource;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuildUtility.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuildUtility.java
deleted file mode 100644
index 2f50501..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuildUtility.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-
-public class XDocletBuildUtility {
-
-	public static final Object FAMILY_MANUAL_BUILD = new Object();
-	private static final String XDOCLETBUILDER = "org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletbuilder";
-
-	class BuildJob extends Job {
-		
-		private final IProject fProject;
-		ICommand xdocletBuilder;
-	
-		private BuildJob(String name, IProject project) {
-			super(name);
-			fProject = project;
-			xdocletBuilder = getXDocletBuilder(project);
-	
-	
-		}
-	
-		public boolean isCoveredBy(IProject aProject) {
-	
-			return fProject != null && fProject.equals(aProject);
-		}
-	
-		public boolean belongsTo(Object family) {
-			return family == XDocletBuildUtility.FAMILY_MANUAL_BUILD;
-		}
-		
-		protected IStatus run(IProgressMonitor monitor) {
-			if (xdocletBuilder != null) {
-				try {
-					fProject.build(IncrementalProjectBuilder.FULL_BUILD,
-							XDOCLETBUILDER, xdocletBuilder.getArguments(), monitor);
-				} catch (CoreException e) {
-					Logger.logException(e);
-					return Status.CANCEL_STATUS;
-				}
-			}
-			return Status.OK_STATUS;
-		}
-	
-		protected ICommand getXDocletBuilder(IProject aProject) {
-			IProjectDescription description;
-			try {
-				description = aProject.getDescription();
-	
-				if (description == null) {
-					return null;
-				}
-	
-				ICommand[] commands = description.getBuildSpec();
-				for (int i = 0; i < commands.length; ++i) {
-					if (commands[i].getBuilderName().equals(XDOCLETBUILDER)) {
-						return commands[i];
-					}
-				}
-			} catch (CoreException e) {
-				Logger.logException(e);
-			}
-			return null;
-	
-		}
-	
-	}
-
-	public static void runNecessaryBuilders(IProgressMonitor monitor, IProject project) throws CoreException {
-		if (project != null)
-			runNecessaryBuildersForProject(project, monitor);
-		else {
-			IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
-			for (int i = 0; i < projects.length; i++) {
-				runNecessaryBuildersForProject(projects[i], monitor);
-			}
-	
-		}
-	}
-
-	private static void runNecessaryBuildersForProject(IProject aProject, IProgressMonitor monitor) throws CoreException {
-	
-		Job[] buildJobs = Platform.getJobManager().find(FAMILY_MANUAL_BUILD);
-		for (int i = 0; i < buildJobs.length; i++) {
-			Job curr = buildJobs[i];
-			if (curr instanceof BuildJob) {
-				BuildJob job = (BuildJob) curr;
-				if (job.isCoveredBy(aProject)) {
-					curr.cancel(); // cancel all other build jobs of our kind
-				}
-			}
-		}
-	
-		XDocletBuildUtility buildUtility = new XDocletBuildUtility();
-		XDocletBuildUtility.BuildJob buildJob = buildUtility.new BuildJob("XDoclet Build", aProject);
-		buildJob.schedule(1000L);
-		
-	}
-
-	protected ICommand getXDocletBuilder(IProjectDescription description) throws CoreException {
-		if (description == null) {
-			return null;
-		}
-	
-		ICommand[] commands = description.getBuildSpec();
-		for (int i = 0; i < commands.length; ++i) {
-			if (commands[i].getBuilderName().equals(XDOCLETBUILDER)) {
-				return commands[i];
-			}
-		}
-		return null;
-	
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuilder.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuilder.java
deleted file mode 100644
index 73c6806..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletBuilder.java
+++ /dev/null
@@ -1,372 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.Map;
-
-import org.eclipse.core.resources.ICommand;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IProjectDescription;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceDelta;
-import org.eclipse.core.resources.IResourceDeltaVisitor;
-import org.eclipse.core.resources.IResourceVisitor;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRoot;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExecutableExtension;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.content.IContentDescription;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-
-public class XDocletBuilder extends IncrementalProjectBuilder implements IExecutableExtension {
-
-	private static final String JAVASOURCE_TYPE = "org.eclipse.jdt.core.javaSource"; //$NON-NLS-1$
-
-	private static final boolean performValidateEdit = false;
-
-	private static final String[] XDOCLETBUILDINCLUDEFILES = { "ejb-jar.xml", "web.xml", "bean.java", "servlet.java",
-			"controller.java", "ejb.java", "mdb.java" };
-
-	private static boolean isGloballyEnabled = true;
-
-	/**
-	 * Add the XDocletBuilder to the build spec of a single IProject
-	 * 
-	 * @param project -
-	 *            the IProject to add to, when needed
-	 */
-	public static void add(IProgressMonitor monitor, IProject project, Object validateEditContext) {
-		if (project == null || !project.isAccessible()) {
-			return;
-		}
-		boolean isBuilderPresent = false;
-		try {
-			IFile descriptionFile = project.getFile(IProjectDescription.DESCRIPTION_FILE_NAME);
-			if (descriptionFile.exists() && descriptionFile.isAccessible()) {
-				IProjectDescription description = project.getDescription();
-				ICommand[] commands = description.getBuildSpec();
-				if (commands != null) {
-					for (int i = 0; i < commands.length; i++) {
-						String builderName = commands[i].getBuilderName();
-						// builder name will be null if it has not been set
-						if (builderName != null && builderName.equals(getBuilderId())) {
-							isBuilderPresent = true;
-							break;
-						}
-					}
-				}
-				if (!isBuilderPresent && !monitor.isCanceled()) {
-					// validate for edit
-					IStatus status = null;
-					if (performValidateEdit) {
-						ISchedulingRule validateEditRule = null;
-						try {
-
-							IFile[] validateFiles = new IFile[] { descriptionFile };
-							IWorkspace workspace = descriptionFile.getWorkspace();
-							validateEditRule = workspace.getRuleFactory().validateEditRule(validateFiles);
-							Platform.getJobManager().beginRule(validateEditRule, monitor);
-							status = workspace.validateEdit(validateFiles, null);
-						} finally {
-							if (validateEditRule != null) {
-								Platform.getJobManager().endRule(validateEditRule);
-							}
-						}
-					}
-					if (status == null || status.isOK()) {
-						// add the builder
-						ICommand newCommand = description.newCommand();
-						newCommand.setBuilderName(getBuilderId());
-						ICommand[] newCommands = null;
-						if (commands != null) {
-							newCommands = new ICommand[commands.length + 1];
-							System.arraycopy(commands, 0, newCommands, 0, commands.length);
-							newCommands[commands.length] = newCommand;
-						} else {
-							newCommands = new ICommand[1];
-							newCommands[0] = newCommand;
-						}
-						description.setBuildSpec(newCommands);
-						/*
-						 * This 'refresh' was added since unit tests were
-						 * throwing exceptions about being out of sync. That may
-						 * indicate a "deeper" problem such as needing to use
-						 * scheduling rules, (although there don't appear to be
-						 * examples of that) or something similar.
-						 */
-						// project.refreshLocal(IResource.DEPTH_ZERO,
-						// subMonitorFor(monitor, 1,
-						// IProgressMonitor.UNKNOWN));
-						try {
-							project.setDescription(description, monitor);
-						} catch (CoreException e) {
-							if (performValidateEdit) {
-								Logger
-										.log(
-												Logger.WARNING,
-												"Description for project \"" + project.getName() + "\" could not be updated despite successful build"); //$NON-NLS-2$//$NON-NLS-1$					
-							} else {
-								Logger.log(Logger.WARNING,
-										"Description for project \"" + project.getName() + "\" could not be updated"); //$NON-NLS-2$//$NON-NLS-1$					
-							}
-						}
-					}
-				}
-			} else {
-				Logger.log(Logger.WARNING, "Description for project \"" + project.getName() + "\" could not be updated"); //$NON-NLS-2$//$NON-NLS-1$
-			}
-		} catch (Exception e) {
-			// if we can't read the information, the project isn't open,
-			// so it can't run auto-validate
-			Logger.logException("Exception caught when adding Model Builder", e); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Adds the Builder to every project in the Workspace
-	 * 
-	 * @param root
-	 */
-	public synchronized static void add(IProgressMonitor monitor, IWorkspaceRoot root, Object validateEditContext) {
-		IProject[] allProjects = root.getProjects();
-		IProgressMonitor localMonitor = monitor;
-		localMonitor.beginTask("Starting to add builder to projects with EJB modules", 1); //$NON-NLS-1$
-		for (int i = 0; i < allProjects.length && !monitor.isCanceled(); i++) {
-			if (XDocletPreferenceStore.forProject(allProjects[i]).getBooleanProperty(XDocletPreferenceStore.XDOCLETBUILDERACTIVE)) {
-				add(localMonitor, allProjects[i], validateEditContext);
-			}
-			localMonitor.worked(1);
-		}
-		localMonitor.done();
-	}
-
-	public static String getBuilderId() {
-		return "org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.model.xdocletbuilder"; //$NON-NLS-1$
-	}
-
-	public static IProgressMonitor monitorFor(IProgressMonitor monitor) {
-		if (monitor == null)
-			return new NullProgressMonitor();
-		return monitor;
-	}
-
-	private String fName = "XDoclet Builder"; //$NON-NLS-1$
-
-	/**
-	 * 
-	 */
-	public XDocletBuilder() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.internal.events.InternalBuilder#build(int,
-	 *      java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
-	 */
-	protected IProject[] build(int kind, Map args, IProgressMonitor monitor) throws CoreException {
-		IProject currentProject = getProject();
-		// Currently, just use the Task Tags preference
-		boolean locallyEnabled = XDocletPreferenceStore.forProject(currentProject).getBooleanProperty(
-				XDocletPreferenceStore.XDOCLETBUILDERACTIVE);
-		if (!locallyEnabled || currentProject == null || !currentProject.isAccessible()) {
-			return new IProject[] { currentProject };
-		}
-
-		IResourceDelta delta = getDelta(currentProject);
-		IProgressMonitor localMonitor = monitor;
-		localMonitor.beginTask(getDisplayName(), 1);
-
-		if (!localMonitor.isCanceled()) {
-			// check the kind of delta if one was given
-			if (kind == FULL_BUILD || kind == CLEAN_BUILD || delta == null) {
-				doFullBuild(kind, args, localMonitor, getProject());
-			} else {
-				doIncrementalBuild(kind, args, localMonitor);
-			}
-		}
-		localMonitor.worked(1);
-		localMonitor.done();
-
-		return new IProject[] { getProject() };
-	}
-
-	void build(int kind, Map args, IResource resource, IContentType[] types, IProgressMonitor monitor) {
-		if (!monitor.isCanceled() && resource.getType() == IResource.FILE) {
-			XDocletAntProjectBuilder antProjectBuilder = XDocletAntProjectBuilder.Factory.newInstance(resource);
-			if (antProjectBuilder != null)
-				antProjectBuilder.buildUsingAnt(resource, monitor);
-
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.resources.IncrementalProjectBuilder#clean(org.eclipse.core.runtime.IProgressMonitor)
-	 */
-	protected void clean(IProgressMonitor monitor) throws CoreException {
-		super.clean(monitor);
-		IProject currentProject = getProject();
-		if (!isGloballyEnabled || currentProject == null || !currentProject.isAccessible()) {
-			return;
-		}
-		// doFullBuild(IncrementalProjectBuilder.CLEAN_BUILD, new HashMap(0),
-		// monitor, getProject());
-	}
-
-	boolean isXDocletAnnotatedResource(IResource resource) {
-		IContentType[] types = null;
-		if (resource.getType() == IResource.FILE && resource.isAccessible()) {
-			IContentDescription d = null;
-			try {
-				// optimized description lookup, might not succeed
-				d = ((IFile) resource).getContentDescription();
-				if (d != null && JAVASOURCE_TYPE.equals(d.getContentType().getId())) {
-					return XDoxletAnnotationUtil.isXDocletAnnotatedResource(resource);
-				}
-			} catch (CoreException e) {
-				// should not be possible given the accessible and file type
-				// check above
-			}
-			if (types == null) {
-				types = Platform.getContentTypeManager().findContentTypesFor(resource.getName());
-				for (int i = 0; i < types.length; i++) {
-					IContentType type = types[i];
-					if (JAVASOURCE_TYPE.equals(type.getId())) {
-						return XDoxletAnnotationUtil.isXDocletAnnotatedResource(resource);
-					}
-				}
-			}
-			return false;
-		} else if (resource.getType() == IResource.FILE && !resource.isAccessible()) {
-			// Deleted - Check to see if this is an xdoclet bean!
-			// This is a crude hack to make sure the build runs is a resource is
-			// deleted.
-			// **Bean.java **Servlet.java **Mdb.java and deployment descriptors
-			String name = resource.getName();
-			for (int i = 0; name != null && i < XDOCLETBUILDINCLUDEFILES.length; i++) {
-				String fileName = XDOCLETBUILDINCLUDEFILES[i];
-				if (name.toLowerCase().endsWith(fileName))
-					return true;
-
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Iterate through the list of resources and build each one
-	 * 
-	 * @param monitor
-	 * @param resources
-	 */
-	protected void doFullBuild(int kind, Map args, IProgressMonitor monitor, IProject project) {
-
-		final IProgressMonitor subMonitor = monitor;
-		final int localKind = kind;
-		final Map localArgs = args;
-
-		final IProgressMonitor visitorMonitor = monitor;
-		IResourceVisitor internalBuilder = new IResourceVisitor() {
-			// xdoclet builder completes the whole project at once so no need to
-			// repeat the build with each annotated bean. Stop after the first
-			// one
-			boolean buildComplete = false;
-
-			public boolean visit(IResource resource) throws CoreException {
-				if (resource.getType() == IResource.FILE && buildComplete == false) {
-					// for any supported file type, record the resource
-					if (!buildComplete && isXDocletAnnotatedResource(resource)) {
-						build(localKind, localArgs, resource, null, subMonitor);
-						buildComplete = true;
-						visitorMonitor.worked(1);
-					}
-					return false;
-				}
-				return true;
-			}
-
-		};
-		try {
-			project.accept(internalBuilder);
-		} catch (CoreException e) {
-			Logger.logException(e);
-		}
-	}
-
-	/**
-	 * 
-	 */
-	protected void doIncrementalBuild(int kind, Map args, IProgressMonitor monitor) {
-		IResourceDelta projectDelta = getDelta(getProject());
-		if (projectDelta == null) {
-			throw new IllegalArgumentException("delta is null, should do a full build"); //$NON-NLS-1$
-		}
-
-		final Map localArgs = args;
-		final int localKind = kind;
-		final IProgressMonitor localMonitor = monitor;
-		IResourceDeltaVisitor participantVisitor = new IResourceDeltaVisitor() {
-			// xdoclet builder completes the whole project at once so no need to
-			// repeat the build with each annotated bean. Stop after the first
-			// one
-			boolean buildComplete = false;
-
-			public boolean visit(IResourceDelta delta) throws CoreException {
-				if (!localMonitor.isCanceled() && delta.getResource().getType() == IResource.FILE) {
-					if (!buildComplete && isXDocletAnnotatedResource(delta.getResource())) {
-						build(localKind, localArgs, delta.getResource(), null, localMonitor);
-						buildComplete = true;
-					}
-				}
-				return delta.getAffectedChildren().length > 0;
-			}
-		};
-		try {
-			projectDelta.accept(participantVisitor);
-		} catch (CoreException e) {
-			Logger.logException(e);
-		}
-		monitor.worked(1);
-	}
-
-	private String getDisplayName() {
-		return fName;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.runtime.IExecutableExtension#setInitializationData(org.eclipse.core.runtime.IConfigurationElement,
-	 *      java.lang.String, java.lang.Object)
-	 */
-	public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException {
-		if (config != null) {
-			fName = config.getDeclaringExtension().getLabel();
-		}
-	}
-
-	public static void shutdown() {
-		// Default
-	}
-
-	public static void startup() {
-		// Default
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletEjbAntProjectBuilder.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletEjbAntProjectBuilder.java
deleted file mode 100644
index f4df81a..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletEjbAntProjectBuilder.java
+++ /dev/null
@@ -1,288 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.io.File;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Properties;
-
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.IParent;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jem.workbench.utility.JemProjectUtilities;
-import org.eclipse.jst.j2ee.ejb.componentcore.util.EJBArtifactEdit;
-import org.eclipse.jst.j2ee.internal.J2EEVersionConstants;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.wst.common.componentcore.UnresolveableURIException;
-import org.eclipse.wst.common.componentcore.internal.ComponentResource;
-import org.eclipse.wst.common.componentcore.internal.ReferencedComponent;
-import org.eclipse.wst.common.componentcore.internal.StructureEdit;
-import org.eclipse.wst.common.componentcore.internal.WorkbenchComponent;
-
-public class XDocletEjbAntProjectBuilder extends XDocletAntProjectBuilder {
-	IProject clientProject;
-
-	public XDocletEjbAntProjectBuilder() {
-		super();
-		templateUrl = Platform.getBundle(XDocletAnnotationPlugin.PLUGINID).getEntry("/templates/builder/xdoclet.xml"); //$NON-NLS-1$
-
-	}
-
-	/**
-	 * @return
-	 */
-	protected String getTaskName() {
-		return "ejbdoclet"; //$NON-NLS-1$
-	}
-
-	/**
-	 * @param beanPath
-	 * @return
-	 */
-	protected HashMap createTemplates(String beanPath) {
-		HashMap templates = new HashMap();
-		templates.put("@beans@", beanPath); //$NON-NLS-1$
-
-		templates.put("@docletTasks@", createDocletTasks()); //$NON-NLS-1$
-
-		return templates;
-	}
-
-	private String createDocletTasks() {
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider").getExtensions();
-		StringBuffer tasks = new StringBuffer(512);
-		for (int i = 0; extensions != null && i < extensions.length; i++) {
-			IExtension extension = extensions[i];
-			IConfigurationElement[] elements = extension.getConfigurationElements();
-			if (elements == null)
-				continue;
-			try {
-				String pluginDescriptor = elements[0].getDeclaringExtension().getNamespace();
-
-				org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor);
-				Class c = bundle.loadClass(elements[0].getAttribute("class"));
-				if (c != null) {
-					XDocletTaskProvider docletTaskProvider = (XDocletTaskProvider) c.newInstance();
-
-					docletTaskProvider.setClientProject(clientProject);
-					docletTaskProvider.setPreferenceStore(this.preferenceStore);
-					docletTaskProvider.setExtension(extension);
-					docletTaskProvider.setProperties(this.getProperties());
-					docletTaskProvider.setProject(this.getProject());
-					if (preferenceStore.getBooleanProperty(elements[0].getAttribute("id") + ".defaultSelection")) {
-						tasks.append("\n");
-						tasks.append(docletTaskProvider.getTask());
-						tasks.append("\n");
-					}
-				}
-			} catch (Exception e) {
-				Logger.logException(e);
-			}
-		}
-		return tasks.toString();
-	}
-
-	/**
-	 * @param resource
-	 * @param javaProject
-	 * @param packageFragmentRoot
-	 * @param beanPath
-	 * @return
-	 * @throws JavaModelException
-	 */
-	public Properties createAntBuildProperties(IResource resource, IJavaProject javaProject, IPackageFragmentRoot packageFragmentRoot,
-			String beanPath) {
-		Properties properties = new Properties();
-		StructureEdit core = null;
-		EJBArtifactEdit ejbEdit = null;
-		try {
-			core = StructureEdit.getStructureEditForRead(javaProject.getProject());
-			List ejbs = new ArrayList();
-			getAllAnnotatedEjbs(packageFragmentRoot, ejbs);
-
-			properties.put("ejb", resource.getProject().getName()); //$NON-NLS-1$
-			properties.put("ejb.project.dir", resource.getProject().getLocation().toString()); //$NON-NLS-1$
-			properties.put("ejb.project.classpath", asClassPath(javaProject)); //$NON-NLS-1$
-			properties.put("ejb.module.src", packageFragmentRoot.getResource().getProjectRelativePath().toString()); //$NON-NLS-1$
-			properties.put("ejb.module.gen", packageFragmentRoot.getResource().getProjectRelativePath().toString()); //$NON-NLS-1$
-			properties.put("ejb.bin.dir", this.getJavaProjectOutputContainer(javaProject).toString()); //$NON-NLS-1$
-			properties.put("ejb.bin.dir", this.getJavaProjectOutputContainer(javaProject).toString()); //$NON-NLS-1$
-			properties.put("xdoclet.home", getPreferenceStore().getProperty(XDocletPreferenceStore.XDOCLETHOME)); //$NON-NLS-1$
-			URL url = Platform.getBundle("org.apache.ant").getEntry("/"); //$NON-NLS-1$ //$NON-NLS-2$
-			url = Platform.asLocalURL(url);
-			File file = new File(url.getFile());
-			properties.put("ant.home", file.getAbsolutePath()); //$NON-NLS-1$
-			WorkbenchComponent ejbModule = null;
-			ComponentResource[] moduleResources = core.findResourcesBySourcePath(resource.getProjectRelativePath());
-			for (int i = 0; i < moduleResources.length; i++) {
-				ComponentResource moduleResource = moduleResources[i];
-				if (moduleResource != null)
-					ejbModule = moduleResource.getComponent();
-				if (ejbModule != null)
-					break;
-			}
-
-			// For deleted resources we cannot find the module
-			// So assume the first module in the project (currently)
-			// there is only one anyway...
-			IProject proj = javaProject.getProject();
-			if (ejbModule == null) {
-				ejbModule = core.getComponent();
-			}
-
-			ejbEdit = EJBArtifactEdit.getEJBArtifactEditForRead(proj);
-
-			int ejbLevelI = ejbEdit.getEJBJarXmiResource().getModuleVersionID();
-			String ejbLevel = J2EEProjectUtilities.getJ2EEProjectVersion(proj);
-			if ((ejbLevel == null || ejbLevel.length()==0) && ejbLevelI == J2EEVersionConstants.EJB_2_0_ID)
-				ejbLevel = J2EEVersionConstants.VERSION_2_0_TEXT;
-			else if ((ejbLevel == null || ejbLevel.length()==0) && ejbLevelI == J2EEVersionConstants.EJB_2_1_ID)
-				ejbLevel = J2EEVersionConstants.VERSION_2_1_TEXT;
-
-			setEjbClientJarProperties(properties, core, ejbModule);
-			properties.put("ejb.spec.version", ejbLevel); //$NON-NLS-1$
-			properties.put("java.class.path", ""); //$NON-NLS-1$ //$NON-NLS-2$
-			properties.put("project.class.path", ""); //$NON-NLS-1$ //$NON-NLS-2$
-			properties.put("project.path", ""); //$NON-NLS-1$ //$NON-NLS-2$
-
-			properties.put("ejb.dd.displayname", ejbModule.getName()); //$NON-NLS-1$
-			properties.put("ejb.dd.description", ejbModule.getName() + " generated by eclipse wtp xdoclet extension."); //$NON-NLS-1$
-
-		} catch (Exception e) {
-			Logger.logException(e);
-		} finally {
-			if (core != null)
-				core.dispose();
-			if (ejbEdit != null)
-				ejbEdit.dispose();
-		}
-		return properties;
-	}
-
-	private void setEjbClientJarProperties(Properties properties, StructureEdit core, WorkbenchComponent ejbModule)
-			throws UnresolveableURIException {
-		clientProject = null;
-		Iterator refComps = ejbModule.getReferencedComponents().iterator();
-		if (refComps.hasNext()) {
-			ReferencedComponent refedComp = (ReferencedComponent) refComps.next();
-			WorkbenchComponent clientEjbJarComp = core.findComponentByURI(refedComp.getHandle());
-			IProject project = StructureEdit.getContainingProject(clientEjbJarComp);
-			if (J2EEProjectUtilities.isUtilityProject(project)) {
-				properties.put("ejb.dd.clientjar", clientEjbJarComp.getName() + ".jar"); //$NON-NLS-1$
-				setClientJarSourcepath(properties, ejbModule, clientEjbJarComp);
-			}
-
-		}
-	}
-
-	private void setClientJarSourcepath(Properties properties, WorkbenchComponent ejbModule, WorkbenchComponent ejbClientJarComp) {
-		// TODO: THIS API DOES NOT WORK YET
-		// IProject clientProj = StructureEdit.getContainingProject(component);
-		// ComponentResource[] sourceContainers =
-		// core.getSourceContainers(component);
-
-		Iterator clientHarResources = ejbClientJarComp.getResources().iterator();
-		clientProject = StructureEdit.getContainingProject(ejbClientJarComp);
-		List sourcePaths = JemProjectUtilities.getSourceContainers(clientProject);
-		while (clientHarResources.hasNext()) {
-			ComponentResource res = (ComponentResource) clientHarResources.next();
-			IPath sPath = res.getSourcePath();
-			Iterator projSPaths = sourcePaths.iterator();
-			while (projSPaths.hasNext()) {
-				IFolder pSPath = (IFolder) projSPaths.next();
-				if (sPath.makeRelative().equals(pSPath.getProjectRelativePath())) {
-					properties.put("ejb.client.module.src", pSPath.getLocation().toString()); //$NON-NLS-1$
-					return;
-				}
-			}
-		}
-	}
-
-	/**
-	 * XDoclet ejb task requires the names of the files in the fileset to be
-	 * relative to the source folder (i.e. root of the classpath) Se wee need to
-	 * find porvide them relative to the package fragment root
-	 * 
-	 * @param changedBean
-	 * @return
-	 */
-	protected String constructAnnotatedClassList(IPackageFragmentRoot root, IResource changedBean) {
-
-		List ejbs = new ArrayList();
-		getAllAnnotatedEjbs(root, ejbs);
-		String beans = ""; //$NON-NLS-1$
-		try {
-			Iterator iterator = ejbs.iterator();
-			while (iterator.hasNext()) {
-				ICompilationUnit cu = (ICompilationUnit) iterator.next();
-				IResource bean;
-				bean = cu.getCorrespondingResource();
-				IPath path = bean.getProjectRelativePath();
-				path = makeRelativeTo(path, root);
-				beans += "\t<include name=\"" + path.toString() + "\" />\n"; //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} catch (JavaModelException e) {
-			Logger.logException(e);
-		}
-		return beans;
-	}
-
-	/**
-	 * @param root
-	 * @return
-	 */
-	private void getAllAnnotatedEjbs(IParent root, List list) {
-		IJavaElement[] elements = null;
-		try {
-			if (root == null)
-				return;
-			elements = root.getChildren();
-			if (elements == null)
-				return;
-			for (int i = 0; i < elements.length; i++) {
-				IJavaElement element = elements[i];
-
-				if (XDoxletAnnotationUtil.isXDocletAnnotatedEjbClass(element)) {
-					list.add(element);
-				} else if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
-					getAllAnnotatedEjbs((IPackageFragment) element, list);
-				}
-			}
-		} catch (JavaModelException e) {
-			Logger.logException(e);
-		}
-	}
-
-	protected void refreshProjects(IProject project, IProgressMonitor monitor) throws CoreException {
-		project.refreshLocal(IResource.DEPTH_INFINITE, monitor);
-
-		if (clientProject != null)
-			clientProject.refreshLocal(IResource.DEPTH_INFINITE, monitor);
-
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletExtensionUtil.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletExtensionUtil.java
deleted file mode 100644
index 158126c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletExtensionUtil.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.Platform;
-
-public class XDocletExtensionUtil {
-
-	public static XDocletRuntime[] getRuntimes() {
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime").getExtensions();
-
-		XDocletRuntime[] runtimes = new XDocletRuntime[extensions.length];
-		for (int i = 0; i < extensions.length; i++) {
-			runtimes[i] = new XDocletRuntime();
-
-			IExtension extension = extensions[i];
-			IConfigurationElement configurationElement = getRuntimeElement(extension);
-			if (configurationElement != null) {
-				runtimes[i].setVersion(configurationElement.getAttribute("xdoclet"));
-				IConfigurationElement[] libs = getRuntimeLibraries(extension);
-				String[] libsArray = new String[libs.length];
-				for (int j = 0; j < libs.length; j++) {
-					IConfigurationElement aLibrary = libs[j];
-					libsArray[j] = aLibrary.getAttribute("location");
-				}
-				runtimes[i].setLibs(libsArray);
-			}
-		}
-		return runtimes;
-	}
-
-	public static XDocletRuntime getRuntime(String versionID) {
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime").getExtensions();
-
-		for (int i = 0; i < extensions.length; i++) {
-			XDocletRuntime runtime = new XDocletRuntime();
-
-			IExtension extension = extensions[i];
-			IConfigurationElement configurationElement = getRuntimeElement(extension);
-			if (configurationElement != null) {
-				if (versionID.equals(configurationElement.getAttribute("xdoclet"))) {
-					runtime.setVersion(configurationElement.getAttribute("xdoclet"));
-					IConfigurationElement[] libs = getRuntimeLibraries(extension);
-					String[] libsArray = new String[libs.length];
-					for (int j = 0; j < libs.length; j++) {
-						IConfigurationElement aLibrary = libs[j];
-						libsArray[j] = aLibrary.getAttribute("location");
-					}
-					runtime.setLibs(libsArray);
-					return runtime;
-				}
-			}
-		}
-		return null;
-	}
-
-	public static IConfigurationElement getRuntimeElement(IExtension extension) {
-		IConfigurationElement[] elements = extension.getConfigurationElements();
-		if (elements != null) {
-			for (int j = 0; j < elements.length; j++) {
-				IConfigurationElement element = elements[j];
-				if ("RuntimeVersion".equals(element.getName()))
-					return element;
-			}
-		}
-		return null;
-	}
-
-	public static IConfigurationElement[] getRuntimeLibraries(IExtension extension) {
-		ArrayList arrayList = new ArrayList();
-		IConfigurationElement[] elements = extension.getConfigurationElements();
-		if (elements != null) {
-			for (int j = 0; j < elements.length; j++) {
-				IConfigurationElement element = elements[j];
-				if ("RuntimeLib".equals(element.getName()))
-					arrayList.add(element);
-			}
-		}
-		return (IConfigurationElement[]) arrayList.toArray(new IConfigurationElement[arrayList.size()]);
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletPreferenceStore.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletPreferenceStore.java
deleted file mode 100644
index 2922016..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletPreferenceStore.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
- * Naci Dai and others.
- * 
- * Parts developed under contract ref:FT/R&D/MAPS/AMS/2004-09-09/AL are 
- * Copyright France Telecom, 2004.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.io.IOException;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IPreferencesService;
-import org.eclipse.core.runtime.preferences.IScopeContext;
-import org.eclipse.core.runtime.preferences.InstanceScope;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.ui.preferences.ScopedPreferenceStore;
-
-public final class XDocletPreferenceStore {
-
-	private static IPreferencesService preferencesService = null;
-
-	private ScopedPreferenceStore projectSettings;
-
-	private IProject project = null;
-
-	public static final String XDOCLETBUILDERACTIVE = "XDOCLETBUILDERACTIVE";
-	public static final String XDOCLETUSEGLOBAL = "XDOCLETUSEGLOBAL";
-	public static final String XDOCLETFORCE = "XDOCLETFORCE";
-	public static final String XDOCLETHOME = "XDOCLETHOME";
-	public static final String XDOCLETVERSION = "XDOCLETVERSION";
-
-	public XDocletPreferenceStore(IProject project) {
-		this.project = project;
-		if (project != null) {
-			projectSettings = new ScopedPreferenceStore(new ProjectScope(project), getPreferencePrefix());
-		}
-
-	}
-
-	protected static String getPreferencePrefix() {
-		return XDocletAnnotationPlugin.getDefault().getBundle().getSymbolicName();
-	}
-
-	private IPreferencesService getPreferencesService() {
-
-		if (preferencesService == null) {
-			preferencesService = Platform.getPreferencesService();
-
-		}
-		return preferencesService;
-	}
-
-	private IScopeContext[] getLookupOrder() {
-		String key = XDOCLETUSEGLOBAL;
-
-		IScopeContext[] projectScopeOrder = null;
-		if (project != null)
-			projectScopeOrder = new IScopeContext[] { new ProjectScope(project), new InstanceScope(), new DefaultScope() };
-		IScopeContext[] globalScopeOrder = new IScopeContext[] { new InstanceScope(), new DefaultScope() };
-
-		if (projectScopeOrder == null)
-			projectScopeOrder = globalScopeOrder;
-
-		boolean useGlobal = this.getPreferencesService().getBoolean(getPreferencePrefix(), key, false, projectScopeOrder);
-
-		if (useGlobal || project == null)
-			return globalScopeOrder;
-		else
-			return projectScopeOrder;
-	}
-
-	public void setProperty(String item, String value) {
-		IPreferenceStore store = XDocletAnnotationPlugin.getDefault().getPreferenceStore();
-		if (project != null)
-			store = projectSettings;
-
-		store.setValue(item, value);
-	}
-
-	public void save() {
-		try {
-			if (project != null && projectSettings != null)
-				projectSettings.save();
-		} catch (IOException e) {
-			Logger.logException(e);
-		}
-
-	}
-
-	public void setProperty(String item, boolean value) {
-		IPreferenceStore store = XDocletAnnotationPlugin.getDefault().getPreferenceStore();
-		if (project != null)
-			store = projectSettings;
-
-		store.setValue(item, value);
-
-	}
-
-	public String getProperty(String item) {
-		IScopeContext[] lOrder = this.getLookupOrder();
-		return this.getPreferencesService().getString(getPreferencePrefix(), item, null, lOrder);
-	}
-
-	public boolean getBooleanProperty(String item) {
-
-		IScopeContext[] lOrder = this.getLookupOrder();
-		return this.getPreferencesService().getBoolean(getPreferencePrefix(), item, false, lOrder);
-	}
-
-	protected static void initializeDefaultPreferences(IPreferenceStore store) {
-
-		store.setDefault(XDOCLETFORCE, true);
-		store.setDefault(XDOCLETVERSION, "1.2.1");
-		store.setDefault(XDOCLETHOME, "");
-		store.setDefault(XDOCLETUSEGLOBAL, true);
-		store.setDefault(XDOCLETBUILDERACTIVE, true);
-
-		initDoclet(store,"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider");
-		initDoclet(store,"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider");
-	}
-
-	private static void initDoclet(IPreferenceStore store, String extensionID) {
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(extensionID).getExtensions();
-		for (int i = 0; extensions != null && i < extensions.length; i++) {
-			IExtension extension = extensions[i];
-			IConfigurationElement[] elements = extension.getConfigurationElements();
-			if (elements == null)
-				continue;
-
-			String id = elements[0].getAttribute("id");
-			boolean selected = Boolean.valueOf(elements[0].getAttribute("defaultSelection")).booleanValue();
-			store.setDefault(id + ".defaultSelection", selected);
-			for (int j = 1; j < elements.length; j++) {
-				IConfigurationElement param = elements[j];
-				String paramId = param.getAttribute("id");
-				String paramValue = param.getAttribute("default");
-				boolean include = Boolean.valueOf(param.getAttribute("include")).booleanValue();
-				store.setDefault(paramId, paramValue);
-				store.setDefault(paramId + ".include", include);
-			}
-		}
-	}
-
-
-	public static XDocletPreferenceStore forProject(IProject currentProject) {
-		return new XDocletPreferenceStore(currentProject);
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletRuntime.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletRuntime.java
deleted file mode 100644
index b9d9b51..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletRuntime.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jdt.core.IClasspathEntry;
-import org.eclipse.jdt.core.JavaCore;
-
-public class XDocletRuntime {
-
-
-	public final static String LIBPATH = "lib";
-
-	// 1.2.2
-	private String version = "1.2.2";
-
-	// location of the axis installation
-	private String home = "";
-
-	private String libs[];
-	/**
-	 * @return Returns the home.
-	 */
-	public String getHome() {
-		return home;
-	}
-
-	/**
-	 * @param home
-	 *            The home to set.
-	 */
-	public void setHome(String home) {
-		this.home = home;
-	}
-
-	/**
-	 * @return Returns the version.
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	/**
-	 * @param version
-	 *            The version to set.
-	 */
-	public void setVersion(String version) {
-		this.version = version;
-	}
-
-	/**
-	 * @return Returns the libs.
-	 */
-	public String[] getLibs() {
-		
-		return libs;
-	}
-	
-	public void setLibs(String[] libs) {
-		
-		this.libs = libs;
-	}
-
-
-	/**
-	 * @param runtime
-	 * @param id2
-	 */
-	public IClasspathEntry[] resolveClasspathContainer() {
-		List list = new ArrayList();
-		addLibraryEntries(list, new File(home + File.separator + LIBPATH),
-				false);
-		return resolveList(list);
-	}
-
-	protected static void addJarFiles(File dir, List list,
-			boolean includeSubdirectories) {
-		int depth = 0;
-		if (includeSubdirectories)
-			depth = 2;
-		addJarFiles(dir, list, depth);
-	}
-
-	private static void addJarFiles(File dir, List list, int depth) {
-		File[] files = dir.listFiles();
-		if (files != null) {
-			int size = files.length;
-			for (int i = 0; i < size; i++) {
-				if (files[i].isDirectory() && depth > 0) {
-					addJarFiles(files[i], list, depth - 1);
-				} else if (files[i].getAbsolutePath().endsWith(".jar")
-						|| files[i].getAbsolutePath().endsWith(".zip")) {
-					IPath path = new Path(files[i].getAbsolutePath());
-					list.add(JavaCore.newLibraryEntry(path, null, null));
-				}
-			}
-		}
-	}
-
-	protected static void addLibraryEntries(List list, File dir,
-			boolean includeSubdirectories) {
-		addJarFiles(dir, list, includeSubdirectories);
-	}
-
-	protected static IClasspathEntry[] resolveList(List list) {
-		IClasspathEntry[] entries = new IClasspathEntry[list.size()];
-		list.toArray(entries);
-		return entries;
-	}
-
-	/**
-	 * @return
-	 */
-	public URL getHomeURL() throws MalformedURLException {
-		return (new File(getHome())).toURL();
-	}
-
-	public IStatus[] validate() {
-		ArrayList errors = new ArrayList();
-		String[] vLibs = this.getLibs();
-		if (vLibs == null)
-			errors.add(new Status(IStatus.ERROR,
-					XDocletAnnotationPlugin.PLUGINID, 0,
-					"Could not find library for version: " + version, null));
-		else {
-			for (int i = 0; i < vLibs.length; i++) {
-				String jar = vLibs[i];
-				File libFile = new File(getHome() + File.separator + LIBPATH
-						+ File.separator + jar);
-
-				// This is fo people who change the location of the files
-				// from the original distribution. It is unncessary but
-				// makes people happy!
-				File libFile2 = new File(getHome() + File.separator + jar);
-
-				if (!libFile.exists() && !libFile2.exists())
-					errors.add(new Status(IStatus.ERROR,
-							XDocletAnnotationPlugin.PLUGINID, 0,
-							"Could not find library: " + jar, null));
-			}
-		}
-		return (IStatus[]) errors.toArray(new IStatus[errors.size()]);
-	}
-
-	public boolean isValid() {
-		return validate().length == 0;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletTaskProvider.java
deleted file mode 100644
index 38833ad..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletTaskProvider.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.Properties;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IStatus;
-
-public interface XDocletTaskProvider {
-	
-	public abstract String getNamespace();
-
-	public abstract String getTask();
-
-	public abstract IStatus validate();
-
-	public abstract IExtension getExtension();
-
-	public abstract void setExtension(IExtension extension);
-
-	public abstract Properties getProperties();
-
-	public abstract void setProperties(Properties properties);
-
-	public abstract void setPreferenceStore(XDocletPreferenceStore preferenceStore);
-
-	public abstract XDocletPreferenceStore getPreferenceStore();
-
-	public abstract IProject getClientProject();
-
-	public abstract void setClientProject(IProject clientProject);
-
-	public abstract IProject getProject();
-
-	public abstract void setProject(IProject project);
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletWebAntProjectBuilder.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletWebAntProjectBuilder.java
deleted file mode 100644
index d3b79b4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDocletWebAntProjectBuilder.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.io.File;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Properties;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.IParent;
-import org.eclipse.jdt.core.JavaModelException;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit;
-import org.eclipse.wst.common.componentcore.internal.ComponentResource;
-import org.eclipse.wst.common.componentcore.internal.StructureEdit;
-import org.eclipse.wst.common.componentcore.internal.WorkbenchComponent;
-
-public class XDocletWebAntProjectBuilder extends XDocletAntProjectBuilder {
-
-	String contextRoot = ""; //$NON-NLS-1$
-
-	public XDocletWebAntProjectBuilder() {
-		super();
-		templateUrl = Platform.getBundle(XDocletAnnotationPlugin.PLUGINID).getEntry("/templates/builder/xdocletweb.xml"); //$NON-NLS-1$
-	}
-
-	protected String getTaskName() {
-		return "webdoclet"; //$NON-NLS-1$
-	}
-
-	protected HashMap createTemplates(String beanPath) {
-		HashMap templates = new HashMap();
-		templates.put("@servlets@", beanPath); //$NON-NLS-1$
-
-		templates.put("@webDoclet@", createDocletTasks()); //$NON-NLS-1$
-		return templates;
-	}
-
-	private String createDocletTasks() {
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider").getExtensions();
-		StringBuffer tasks = new StringBuffer(512);
-		for (int i = 0; extensions != null && i < extensions.length; i++) {
-			IExtension extension = extensions[i];
-			IConfigurationElement[] elements = extension.getConfigurationElements();
-			if (elements == null)
-				continue;
-			try {
-				String pluginDescriptor = elements[0].getDeclaringExtension().getNamespace();
-
-				org.osgi.framework.Bundle bundle = Platform.getBundle(pluginDescriptor);
-				Class c = bundle.loadClass(elements[0].getAttribute("class"));
-				if (c != null) {
-					XDocletTaskProvider docletTaskProvider = (XDocletTaskProvider) c.newInstance();
-
-					docletTaskProvider.setClientProject(null);
-					docletTaskProvider.setPreferenceStore(this.preferenceStore);
-					docletTaskProvider.setExtension(extension);
-					docletTaskProvider.setProperties(this.getProperties());
-					docletTaskProvider.setProject(this.getProject());
-					if (preferenceStore.getBooleanProperty(elements[0].getAttribute("id") + ".defaultSelection")) {
-						tasks.append("\n");
-						tasks.append(docletTaskProvider.getTask());
-						tasks.append("\n");
-					}
-				}
-			} catch (Exception e) {
-				Logger.logException(e);
-			}
-		}
-		return tasks.toString();
-	}
-
-	protected Properties createAntBuildProperties(IResource resource, IJavaProject javaProject,
-			IPackageFragmentRoot packageFragmentRoot, String beanPath) {
-		Properties properties = new Properties();
-		StructureEdit moduleCore = null;
-		WebArtifactEdit webEdit = null;
-		try {
-			moduleCore = StructureEdit.getStructureEditForRead(javaProject.getProject());
-			WorkbenchComponent wbModule = null;
-			ComponentResource[] moduleResources = moduleCore.findResourcesBySourcePath(resource.getProjectRelativePath());
-			for (int i = 0; i < moduleResources.length; i++) {
-				ComponentResource moduleResource = moduleResources[i];
-				if (moduleResource != null)
-					wbModule = moduleResource.getComponent();
-				if (wbModule != null)
-					break;
-			}
-			IProject proj = StructureEdit.getContainingProject(wbModule);
-			webEdit = WebArtifactEdit.getWebArtifactEditForRead(proj);
-
-			if (webEdit != null) {
-				// j2eeVersion = webEdit.getJ2EEVersion();
-				if((contextRoot = webEdit.getServerContextRoot()) == null)
-					contextRoot = "";//$NON-NLS-1$
-			}
-			properties.put("web.module.webinf", getWebInfFolder(wbModule).toString()); //$NON-NLS-1$
-			properties.put("web", contextRoot); //$NON-NLS-1$
-			properties.put("web.project.dir", resource.getProject().getLocation().toString()); //$NON-NLS-1$
-			properties.put("web.project.classpath", asClassPath(javaProject)); //$NON-NLS-1$
-			properties.put("web.module.src", packageFragmentRoot.getResource().getProjectRelativePath().toString()); //$NON-NLS-1$
-			properties.put("web.module.gen", packageFragmentRoot.getResource().getProjectRelativePath().toString()); //$NON-NLS-1$
-			properties.put("web.bin.dir", this.getJavaProjectOutputContainer(javaProject).toString()); //$NON-NLS-1$
-			properties.put("xdoclet.home", getPreferenceStore().getProperty(XDocletPreferenceStore.XDOCLETHOME)); //$NON-NLS-1$
-			URL url = Platform.getBundle("org.apache.ant").getEntry("/"); //$NON-NLS-1$ //$NON-NLS-2$
-			url = Platform.asLocalURL(url);
-			File file = new File(url.getFile());
-			properties.put("ant.home", file.getAbsolutePath()); //$NON-NLS-1$
-
-			String servletLevel = J2EEProjectUtilities.getJ2EEProjectVersion(proj);
-			// if (j2eeVersion == J2EEVersionConstants.J2EE_1_3_ID)
-			// servletLevel = J2EEVersionConstants.VERSION_2_3_TEXT;
-			// else if (j2eeVersion == J2EEVersionConstants.J2EE_1_4_ID)
-			// servletLevel = J2EEVersionConstants.VERSION_2_4_TEXT;
-
-			properties.put("servlet.spec.version", servletLevel); //$NON-NLS-1$
-			properties.put("java.class.path", ""); //$NON-NLS-1$ //$NON-NLS-2$
-		} catch (Exception e) {
-			Logger.logException(e);
-		} finally {
-			if (moduleCore != null)
-				moduleCore.dispose();
-			if (webEdit != null)
-				webEdit.dispose();
-		}
-		return properties;
-	}
-
-	protected String constructAnnotatedClassList(IPackageFragmentRoot root, IResource changedBean) {
-
-		List webClasses = new ArrayList();
-		getAllAnnotatedWebClasses(root, webClasses);
-		String beans = ""; //$NON-NLS-1$
-		try {
-			Iterator iterator = webClasses.iterator();
-			while (iterator.hasNext()) {
-				ICompilationUnit cu = (ICompilationUnit) iterator.next();
-				IResource bean;
-				bean = cu.getCorrespondingResource();
-				IPath path = bean.getProjectRelativePath();
-				path = makeRelativeTo(path, root);
-				beans += "\t<include name=\"" + path.toString() + "\" />\n"; //$NON-NLS-1$ //$NON-NLS-2$
-
-			}
-		} catch (JavaModelException e) {
-			Logger.logException(e);
-		}
-		return beans;
-	}
-
-	/**
-	 * @param root
-	 * @return
-	 */
-	private void getAllAnnotatedWebClasses(IParent root, List list) {
-		IJavaElement[] elements = null;
-		try {
-			elements = root.getChildren();
-			if (elements == null)
-				return;
-			for (int i = 0; i < elements.length; i++) {
-				IJavaElement element = elements[i];
-
-				if (XDoxletAnnotationUtil.isXDocletAnnotatedWebClass(element)) {
-					list.add(element);
-				} else if (element.getElementType() == IJavaElement.PACKAGE_FRAGMENT) {
-					getAllAnnotatedWebClasses((IPackageFragment) element, list);
-				}
-			}
-		} catch (JavaModelException e) {
-			Logger.logException(e);
-		}
-	}
-
-	protected void refreshProjects(IProject project, IProgressMonitor monitor) throws CoreException {
-		if (project != null)
-			project.refreshLocal(IResource.DEPTH_INFINITE, monitor);
-
-	}
-
-	protected IPath getWebInfFolder(WorkbenchComponent webModule) {
-		ComponentResource[] webXML = webModule.findResourcesByRuntimePath(new Path("/WEB-INF/web.xml"));
-		if (webXML.length > 0)
-			return webXML[0].getSourcePath().removeLastSegments(1);
-		return null;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDoxletAnnotationUtil.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDoxletAnnotationUtil.java
deleted file mode 100644
index c897101..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XDoxletAnnotationUtil.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import java.util.Iterator;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jdt.core.dom.AST;
-import org.eclipse.jdt.core.dom.ASTParser;
-import org.eclipse.jdt.core.dom.ASTVisitor;
-import org.eclipse.jdt.core.dom.CompilationUnit;
-import org.eclipse.jdt.core.dom.TagElement;
-import org.eclipse.jdt.core.dom.TypeDeclaration;
-
-
-public class XDoxletAnnotationUtil {
-	private static final String XDOCLET_EJB_BEAN_TAG = "@ejb.bean"; //$NON-NLS-1$
-	private static final String XDOCLET_WEB_TAG = "@web"; //$NON-NLS-1$
-	public static class XDocletFinder extends ASTVisitor {
-		boolean isXDocletBean = false;
-		boolean isXDocletWebBean = false;
-	
-		public XDocletFinder(boolean visitDocTags) {
-			super(visitDocTags);
-		}
-
-		public boolean visit(TypeDeclaration type) {
-			if (type.getJavadoc() == null)
-				return true;
-			Iterator tags = type.getJavadoc().tags().iterator();
-			while (tags.hasNext()) {
-				TagElement element = (TagElement) tags.next();
-				if (XDOCLET_EJB_BEAN_TAG.equals(element.getTagName())) {
-					isXDocletBean=true;
-					return false;
-				}else	if (element.getTagName() != null && element.getTagName().startsWith(XDOCLET_WEB_TAG)) {
-					isXDocletWebBean=true;
-					return false;
-				}
-			}
-			return true;
-		}
-	}
-
-	public static boolean isXDocletAnnotatedResource(IResource resource) {
-		ICompilationUnit compilationUnit = JavaCore.createCompilationUnitFrom((IFile) resource);
-		return isXDocletAnnotated(compilationUnit);
-	}
-
-	
-	public static boolean isXDocletAnnotatedEjbClass(IJavaElement compilationUnit) {
-		if (compilationUnit != null && compilationUnit.getElementType() == IJavaElement.COMPILATION_UNIT){
-			ASTParser parser = ASTParser.newParser(AST.JLS3);
-			parser.setSource((ICompilationUnit)compilationUnit);
-			CompilationUnit ast = (CompilationUnit) parser.createAST(null);
-			XDoxletAnnotationUtil.XDocletFinder docletFinder = new XDoxletAnnotationUtil.XDocletFinder(true);
-			ast.accept(docletFinder);
-			return docletFinder.isXDocletBean;
-		}
-		return false;
-	}
-	public static boolean isXDocletAnnotatedWebClass(IJavaElement compilationUnit) {
-		if (compilationUnit != null && compilationUnit.getElementType() == IJavaElement.COMPILATION_UNIT){
-			ASTParser parser = ASTParser.newParser(AST.JLS3);
-			parser.setSource((ICompilationUnit)compilationUnit);
-			CompilationUnit ast = (CompilationUnit) parser.createAST(null);
-			XDoxletAnnotationUtil.XDocletFinder docletFinder = new XDoxletAnnotationUtil.XDocletFinder(true);
-			ast.accept(docletFinder);
-			return docletFinder.isXDocletWebBean;
-		}
-		return false;
-	}
-	public static boolean isXDocletAnnotated(IJavaElement compilationUnit) {
-		if (compilationUnit != null && compilationUnit.getElementType() == IJavaElement.COMPILATION_UNIT){
-			ASTParser parser = ASTParser.newParser(AST.JLS3);
-			parser.setSource((ICompilationUnit)compilationUnit);
-			CompilationUnit ast = (CompilationUnit) parser.createAST(null);
-			XDoxletAnnotationUtil.XDocletFinder docletFinder = new XDoxletAnnotationUtil.XDocletFinder(true);
-			ast.accept(docletFinder);
-			return docletFinder.isXDocletWebBean || docletFinder.isXDocletBean ;
-		}
-		return false;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XdocletIntrospector.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XdocletIntrospector.java
deleted file mode 100644
index b53cb74..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/XdocletIntrospector.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet;
-
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jst.j2ee.ejb.EjbFactory;
-import org.eclipse.jst.j2ee.ejb.EnterpriseBean;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.DefaultEjbIntrospector;
-
-
-
-public class XdocletIntrospector extends DefaultEjbIntrospector {
-
-
-	
-
-	protected ICompilationUnit compilationUnit;
-	protected EnterpriseBean docRoot;
-	
-	public XdocletIntrospector() {
-		super();
-		this.compilationUnit = null; 
-		this.docRoot = null; 
-	}
-
-	
-	
-	public EnterpriseBean getEnterpriseBean() {
-		EnterpriseBean bean = null;
-		if( isSessionBean(this.getCompilationUnit())){
-			bean = EjbFactory.eINSTANCE.createSession();
-		}else if( isMDBBean(this.getCompilationUnit()))
-		{
-			bean = EjbFactory.eINSTANCE.createMessageDriven();
-		}else if( isEntityBean(this.getCompilationUnit()))
-		{
-			bean = EjbFactory.eINSTANCE.createEntity();
-		}
-
-		return bean;
-
-	}
-
-	
-	public ICompilationUnit getCompilationUnit() {
-		return compilationUnit;
-	}
-	public void setCompilationUnit(ICompilationUnit compilationUnit) {
-		this.compilationUnit = compilationUnit;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/AddBuilderAction.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/AddBuilderAction.java
deleted file mode 100644
index e53a865..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/AddBuilderAction.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action;
-
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-
-public class AddBuilderAction extends XDocletActionDelegate {
-
-	public void run(IAction action) {
-
-		if (project != null
-				&& (J2EEProjectUtilities.isEJBProject(project.getProject()) || J2EEProjectUtilities.isDynamicWebProject(project
-						.getProject()))) {
-			try {
-				if (!ProjectUtilities.hasBuilder(project.getProject(), BUILDERID)) {
-					ProjectUtilities.addToBuildSpecBefore(BUILDERID, JavaCore.BUILDER_ID, project.getProject());
-					project.getProject().build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
-				}
-			} catch (CoreException e) {
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RemoveBuilderAction.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RemoveBuilderAction.java
deleted file mode 100644
index d2f6e0d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RemoveBuilderAction.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-
-public class RemoveBuilderAction extends XDocletActionDelegate {
-
-	public void run(IAction action) {
-
-		if (project != null
-				&& (J2EEProjectUtilities.isEJBProject(project.getProject()) || J2EEProjectUtilities.isDynamicWebProject(project
-						.getProject()))) {
-			try {
-				ProjectUtilities.removeFromBuildSpec(BUILDERID, project.getProject());
-			} catch (CoreException e) {
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java
deleted file mode 100644
index a20d2eb..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAntProjectBuilder;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-
-public class RunXDocletAction extends XDocletActionDelegate {
-
-	public void run(IAction action) {
-
-		if (project != null && (J2EEProjectUtilities.isEJBProject(project.getProject()) || J2EEProjectUtilities.isDynamicWebProject(project.getProject()))) {
-			XDocletAntProjectBuilder builder = XDocletAntProjectBuilder.Factory.newInstance(project.getProject());
-			IFile sourceFile = getFirstSourceFile();
-			
-			builder.buildUsingAnt(sourceFile, new NullProgressMonitor());
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/XDocletActionDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/XDocletActionDelegate.java
deleted file mode 100644
index 1019144..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/XDocletActionDelegate.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceVisitor;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.ui.actions.ActionDelegate;
-
-public abstract class XDocletActionDelegate extends ActionDelegate {
-
-	public static final String BUILDERID = "org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletbuilder";
-	protected IProject project;
-	protected IFile aFile = null;
-
-	class SourceFinder implements IResourceVisitor {
-		IFile sourceFile = null;
-
-		public boolean visit(IResource resource) throws org.eclipse.core.runtime.CoreException {
-			if (sourceFile != null)
-				return false;
-			if (resource instanceof IFile) {
-				sourceFile = (IFile) resource;
-				return false;
-			}
-			return true;
-		}
-
-		public IFile getSourceFile() {
-			return sourceFile;
-		}
-
-	}
-
-	public void selectionChanged(IAction action, ISelection selection) {
-		super.selectionChanged(action, selection);
-		if (selection == null)
-			return;
-
-		if (selection instanceof IStructuredSelection) {
-			Object firstSelection = ((IStructuredSelection) selection).getFirstElement();
-			if (firstSelection instanceof IProject)
-				project = (IProject) firstSelection;
-			if (firstSelection instanceof IFile) {
-				aFile = (IFile) firstSelection;
-				project = aFile.getProject();
-			}
-		}
-	}
-
-	public IProject getProject() {
-		return project;
-	}
-
-	protected IFile getFirstSourceFile() {
-		IFolder resource = (IFolder) J2EEProjectUtilities.getSourceFolderOrFirst(project.getProject(), null);
-		SourceFinder finder = new SourceFinder();
-		try {
-
-			resource.accept(finder);
-		} catch (CoreException e) {
-		}
-		return finder.getSourceFile();
-	}
-
-	public IFile getFile() {
-		return aFile;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/IXDocletFacetInstallDataModelProperties.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/IXDocletFacetInstallDataModelProperties.java
deleted file mode 100644
index 7221b70..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/IXDocletFacetInstallDataModelProperties.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.jst.j2ee.project.facet.IJ2EEModuleFacetInstallDataModelProperties;
-
-
-
-public interface IXDocletFacetInstallDataModelProperties extends IJ2EEModuleFacetInstallDataModelProperties {
-
-
-	public static final String XDOCLETHOME = XDocletPreferenceStore.XDOCLETHOME; 
-	
-	public static final String XDOCLETVERSION = XDocletPreferenceStore.XDOCLETVERSION; 
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletEjbFacetInstallDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletEjbFacetInstallDataModelProvider.java
deleted file mode 100644
index 68d269f..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletEjbFacetInstallDataModelProvider.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-public class XDocletEjbFacetInstallDataModelProvider extends XDocletFacetInstallDataModelProvider {
-	protected String getFacetID() {
-		return "jst.ejb.xdoclet";
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDataModelProvider.java
deleted file mode 100644
index cc72fcc..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDataModelProvider.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import java.util.Set;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.wst.common.componentcore.datamodel.FacetInstallDataModelProvider;
-
-public abstract class XDocletFacetInstallDataModelProvider extends FacetInstallDataModelProvider implements
-		IXDocletFacetInstallDataModelProperties {
-
-	public Set getPropertyNames() {
-		Set names = super.getPropertyNames();
-		names.add(XDOCLETHOME);
-		names.add(XDOCLETVERSION);
-		return names;
-	}
-
-	public Object getDefaultProperty(String propertyName) {
-		XDocletPreferenceStore store = new XDocletPreferenceStore(null);
-		if (propertyName.equals(XDOCLETHOME)) {
-			return store.getProperty(XDOCLETHOME);
-		} else if (propertyName.equals(XDOCLETVERSION)) {
-			return store.getProperty(XDOCLETVERSION);
-		} else if (propertyName.equals(FACET_ID)) {
-			return getFacetID();
-		}
-		return super.getDefaultProperty(propertyName);
-	}
-
-	protected abstract String getFacetID();
-
-	public boolean propertySet(String propertyName, Object propertyValue) {
-		return super.propertySet(propertyName, propertyValue);
-	}
-
-	public boolean isPropertyEnabled(String propertyName) {
-		return super.isPropertyEnabled(propertyName);
-	}
-
-	public IStatus validate(String name) {
-		return super.validate(name);
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDelegate.java
deleted file mode 100644
index a48aaf9..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetInstallDelegate.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2005 BEA Systems, Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Konstantin Komissarchik - initial API and implementation
- ******************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jdt.core.JavaCore;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action.XDocletActionDelegate;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.jst.j2ee.project.facet.J2EEFacetInstallDelegate;
-import org.eclipse.wst.common.project.facet.core.IDelegate;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
-
-public final class XDocletFacetInstallDelegate extends J2EEFacetInstallDelegate implements IDelegate {
-
-
-	public void execute(final IProject project, final IProjectFacetVersion fv, final Object cfg, final IProgressMonitor monitor)
-			throws CoreException {
-		if (monitor != null) {
-			monitor.beginTask("", 1);
-		}
-
-		try {
-
-			if (project != null
-					&& (J2EEProjectUtilities.isEJBProject(project.getProject()) || J2EEProjectUtilities.isDynamicWebProject(project
-							.getProject()))) {
-				try {
-					if (!ProjectUtilities.hasBuilder(project.getProject(), XDocletActionDelegate.BUILDERID)) {
-						ProjectUtilities.addToBuildSpecBefore(XDocletActionDelegate.BUILDERID, JavaCore.BUILDER_ID, project
-								.getProject());
-						project.getProject().build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
-					}
-				} catch (CoreException e) {
-				}
-			}
-
-			if (monitor != null) {
-				monitor.worked(1);
-			}
-		} finally {
-			if (monitor != null) {
-				monitor.done();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetRuntimeChangedDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetRuntimeChangedDelegate.java
deleted file mode 100644
index b2a05f6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetRuntimeChangedDelegate.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2005 BEA Systems, Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Konstantin Komissarchik - initial API and implementation
- ******************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.wst.common.project.facet.core.IDelegate;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
-
-/**
- * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a>
- */
-
-public final class XDocletFacetRuntimeChangedDelegate
-
-implements IDelegate
-
-{
-	public void execute(final IProject project, final IProjectFacetVersion fv, final Object cfg, final IProgressMonitor monitor)
-
-	throws CoreException
-
-	{
-		if (monitor != null) {
-			monitor.beginTask("", 1);
-		}
-
-		try {
-
-			if (monitor != null) {
-				monitor.worked(1);
-			}
-		} finally {
-			if (monitor != null) {
-				monitor.done();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUninstallDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUninstallDelegate.java
deleted file mode 100644
index a99c7c6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUninstallDelegate.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2005 BEA Systems, Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Konstantin Komissarchik - initial API and implementation
- ******************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jem.util.emf.workbench.ProjectUtilities;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.action.XDocletActionDelegate;
-import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities;
-import org.eclipse.jst.j2ee.project.facet.J2EEFacetInstallDelegate;
-import org.eclipse.wst.common.project.facet.core.IDelegate;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
-
-public final class XDocletFacetUninstallDelegate extends J2EEFacetInstallDelegate implements IDelegate {
-
-
-	public void execute(final IProject project, final IProjectFacetVersion fv, final Object cfg, final IProgressMonitor monitor)
-			throws CoreException {
-		if (monitor != null) {
-			monitor.beginTask("", 1);
-		}
-
-		try {
-			
-			if (project != null
-					&& (J2EEProjectUtilities.isEJBProject(project.getProject()) || J2EEProjectUtilities.isDynamicWebProject(project
-							.getProject()))) {
-				try {
-					ProjectUtilities.removeFromBuildSpec(XDocletActionDelegate.BUILDERID, project.getProject());
-				} catch (CoreException e) {
-				}
-			}			
-
-			if (monitor != null) {
-				monitor.worked(1);
-			}
-		} finally {
-			if (monitor != null) {
-				monitor.done();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUtils.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUtils.java
deleted file mode 100644
index 3520562..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetUtils.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
-import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
-
-public class XDocletFacetUtils {
-
-	public static final IProjectFacetVersion WEB_22 = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_WEB_MODULE).getVersion("2.2"); //$NON-NLS-1$
-	public static final IProjectFacetVersion WEB_23 = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_WEB_MODULE).getVersion("2.3"); //$NON-NLS-1$
-	public static final IProjectFacetVersion WEB_24 = ProjectFacetsManager.getProjectFacet(IModuleConstants.JST_WEB_MODULE).getVersion("2.4"); //$NON-NLS-1$
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetVersionChangeDelegate.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetVersionChangeDelegate.java
deleted file mode 100644
index 8448719..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletFacetVersionChangeDelegate.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2005 BEA Systems, Inc.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Konstantin Komissarchik - initial API and implementation
- ******************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.wst.common.project.facet.core.IDelegate;
-import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
-
-/**
- * @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a>
- */
-
-public final class XDocletFacetVersionChangeDelegate
-
-implements IDelegate
-
-{
-	public void execute(final IProject project, final IProjectFacetVersion fv, final Object cfg, final IProgressMonitor monitor)
-
-	throws CoreException
-
-	{
-		if (monitor != null) {
-			monitor.beginTask("", 1);
-		}
-
-		try {
-			// Find the version that's currently installed.
-
-//			final IFacetedProject fproj = ProjectFacetsManager.create(project);
-//
-//			// final IProjectFacetVersion oldver =
-//			// fproj.getInstalledVersion(fv.getProjectFacet());
-
-			if (monitor != null) {
-				monitor.worked(1);
-			}
-		} finally {
-			if (monitor != null) {
-				monitor.done();
-			}
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletWebFacetInstallDataModelProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletWebFacetInstallDataModelProvider.java
deleted file mode 100644
index 5f6d279..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/facet/XDocletWebFacetInstallDataModelProvider.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.facet;
-
-public class XDocletWebFacetInstallDataModelProvider extends XDocletFacetInstallDataModelProvider {
-	public String getFacetID() {
-		return "jst.web.xdoclet";
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/provider/XDocletAnnotationProvider.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/provider/XDocletAnnotationProvider.java
deleted file mode 100644
index db3afb8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/provider/XDocletAnnotationProvider.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.provider;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IMessageDrivenBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ISessionBean;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ModelPlugin;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IAnnotationProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.provider.IEJBGenerator;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.classgen.EjbBuilder;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.EjbEmitter;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.EmitterUtilities;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.MessageDrivenEjbEmitter;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.SessionEjbEmitter;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuildUtility;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletExtensionUtil;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletRuntime;
-import org.eclipse.jst.j2ee.internal.common.operations.INewJavaClassDataModelProperties;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-public class XDocletAnnotationProvider implements IAnnotationProvider, IEJBGenerator {
-
-	public boolean isEjbAnnotationProvider() {
-		return true;
-	}
-
-	public boolean isServletAnnotationProvider() {
-		return true;
-	}
-
-	public boolean isWebServiceAnnotationProvider() {
-		return false;
-	}
-
-	public boolean isValid() {
-		
-		XDocletPreferenceStore store = XDocletPreferenceStore.forProject(null);
-		XDocletRuntime  runtime= XDocletExtensionUtil.getRuntime(store.getProperty(XDocletPreferenceStore.XDOCLETVERSION));
-		runtime.setHome(store.getProperty(XDocletPreferenceStore.XDOCLETHOME));
-		return runtime.isValid();
-	}
-
-	public String getName() {
-		return "XDocletAnnotionProvider"; //$NON-NLS-1$
-	}
-
-	public void generateSession(ISessionBean delegate, IProgressMonitor monitor) throws CoreException, InterruptedException {
-		
-		IDataModel dataModel = delegate.getDataModel();
-
-		
-		
-			String comment = ""; //$NON-NLS-1$
-			String stub = ""; //$NON-NLS-1$
-			String method=""; //$NON-NLS-1$
-
-			IConfigurationElement preferredAnnotation = EmitterUtilities.findEmitter("XDoclet"); //$NON-NLS-1$
-			
-			try {
-				EjbEmitter ejbEmitter = new SessionEjbEmitter(preferredAnnotation);
-				ejbEmitter.setMonitor(monitor);
-				comment = ejbEmitter.emitTypeComment(delegate);
-				stub = ejbEmitter.emitTypeStub(delegate);
-				method = ejbEmitter.emitInterfaceMethods(delegate);
-				ejbEmitter.deleteProject();
-			}catch (CoreException e) {
-				throw e;
-			} catch (Exception e) {
-				throw new CoreException(new Status(IStatus.ERROR,ModelPlugin.PLUGINID,0,"Session EJB Emitters Failed",e));
-			}
-
-			
-		
-			EjbBuilder ejbBuilder = new EjbBuilder();
-			ejbBuilder.setConfigurationElement(preferredAnnotation);
-			ejbBuilder.setMonitor(monitor);
-			ejbBuilder.setPackageFragmentRoot((IPackageFragmentRoot)dataModel.getProperty(INewJavaClassDataModelProperties.JAVA_PACKAGE_FRAGMENT_ROOT));
-			ejbBuilder.setEnterpriseBeanDelegate(delegate);
-			ejbBuilder.setTypeName(dataModel.getStringProperty(INewJavaClassDataModelProperties.CLASS_NAME));
-			ejbBuilder.setPackageName(dataModel.getStringProperty(INewJavaClassDataModelProperties.JAVA_PACKAGE));
-				
-			ejbBuilder.setTypeComment(comment);
-			ejbBuilder.setTypeStub(stub);
-			ejbBuilder.setMethodStub(method);
-			ejbBuilder.setFields("");
-				
-			ejbBuilder.createType();
-			
-			IType bean = ejbBuilder.getCreatedType();
-			IResource javaFile = bean.getCorrespondingResource();
-			IProject project = (IProject) dataModel.getProperty(INewJavaClassDataModelProperties.PROJECT);
-			initializeBuilder(monitor, preferredAnnotation,javaFile, project);
-			XDocletBuildUtility.runNecessaryBuilders(monitor,project);
-		
-		
-	}
-
-	public void generateMessageDriven(IMessageDrivenBean delegate, IProgressMonitor monitor) throws CoreException, InterruptedException {
-
-			IDataModel dataModel = delegate.getDataModel();
-
-			String comment = "";
-			String stub = "";
-			String method = "";
-			String fields = "";
-			IConfigurationElement emitterConfiguration = EmitterUtilities.findEmitter("XDoclet");
-
-			try {
-				EjbEmitter ejbEmitter = new MessageDrivenEjbEmitter(emitterConfiguration);
-				ejbEmitter.setMonitor(monitor);
-				fields = ejbEmitter.emitFields(delegate);
-				comment = ejbEmitter.emitTypeComment(delegate);
-				stub = ejbEmitter.emitTypeStub(delegate);
-				method = ejbEmitter.emitInterfaceMethods(delegate);
-				ejbEmitter.deleteProject();
-			} catch (CoreException e) {
-				throw e;
-			} catch (Exception e) {
-				throw new CoreException(new Status(IStatus.ERROR, ModelPlugin.PLUGINID, 0, "MessageDriven EJB Emitters Failed", e));
-			}
-
-			EjbBuilder ejbBuilder = new EjbBuilder();
-			ejbBuilder.setConfigurationElement(emitterConfiguration);
-			ejbBuilder.setMonitor(monitor);
-			ejbBuilder.setPackageFragmentRoot((IPackageFragmentRoot)dataModel.getProperty(INewJavaClassDataModelProperties.JAVA_PACKAGE_FRAGMENT_ROOT));
-			ejbBuilder.setEnterpriseBeanDelegate(delegate);
-			ejbBuilder.setTypeName(dataModel.getStringProperty(INewJavaClassDataModelProperties.CLASS_NAME));
-			ejbBuilder.setPackageName(dataModel.getStringProperty(INewJavaClassDataModelProperties.JAVA_PACKAGE));
-
-			ejbBuilder.setTypeComment(comment);
-			ejbBuilder.setTypeStub(stub);
-			ejbBuilder.setMethodStub(method);
-			ejbBuilder.setFields(fields);
-
-			ejbBuilder.createType();
-			IType bean = ejbBuilder.getCreatedType();
-			IResource javaFile = bean.getCorrespondingResource();
-			IProject project = (IProject) dataModel.getProperty(INewJavaClassDataModelProperties.PROJECT);
-			initializeBuilder(monitor, emitterConfiguration, javaFile, project);
-			XDocletBuildUtility.runNecessaryBuilders(monitor,project);
-
-		}
-
-		protected void initializeBuilder(IProgressMonitor monitor, IConfigurationElement emitterConfiguration, IResource javaFile,
-				IProject project) throws CoreException {
-			EmitterUtilities.addAnnotationBuilderToProject(emitterConfiguration, project);
-		}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributeWizardPage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributeWizardPage.java
deleted file mode 100644
index a0ae4e2..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributeWizardPage.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-
-public class AttributeWizardPage extends WizardPage {
-
-	IExtension extension;
-	XDocletPreferenceStore preferenceStore;
-	AttributesDecorator attributesDecorator;
-
-	public AttributeWizardPage(String pageName, String title, ImageDescriptor titleImage) {
-		super(pageName, title, titleImage);
-	}
-
-	public AttributeWizardPage(String pageName, IExtension extension, XDocletPreferenceStore preferenceStore) {
-		super(pageName);
-		this.preferenceStore = preferenceStore;
-		this.extension = extension;
-	}
-
-	public void createControl(Composite parent) {
-
-		Composite composite = new Composite(parent, SWT.NULL);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		composite.setLayout(layout);
-
-		GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
-		composite.setLayoutData(data);
-
-		initializeDialogUnits(composite);
-
-		attributesDecorator = new AttributesDecorator(extension, preferenceStore);
-		attributesDecorator.decorate(composite);
-		setControl(composite);
-
-	}
-
-	public void doFinish() {
-		attributesDecorator.save();
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributesDecorator.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributesDecorator.java
deleted file mode 100644
index 2533c06..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/AttributesDecorator.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-public class AttributesDecorator {
-
-	private IExtension extension;
-	private IConfigurationElement tag;
-	private IConfigurationElement[] params;
-	HashMap allProperties = new HashMap();
-
-	private XDocletPreferenceStore preferenceStore;
-
-	public AttributesDecorator(IExtension extension, XDocletPreferenceStore preferenceStore) {
-		super();
-
-		this.extension = extension;
-		params = this.extension.getConfigurationElements();
-		tag = params[0];
-		this.preferenceStore = preferenceStore;
-	}
-
-	public void decorate(final Composite composite) {
-
-		Group attributes = new Group(composite, SWT.NONE);
-		attributes.setText("Attributes " + tag.getAttribute("name"));
-		attributes.setToolTipText(tag.getAttribute("description"));
-
-		GridLayout layout = new GridLayout(4, false);
-		attributes.setLayout(layout);
-		GridData attributesGrid = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-		attributes.setLayoutData(attributesGrid);
-
-		allProperties = new HashMap();
-		// The first configuration is the tag provider so skip
-		for (int i = 1; i < params.length; i++) {
-			final IConfigurationElement attribute = params[i];
-
-			Group attributeGroup = new Group(attributes, SWT.NONE);
-			attributeGroup.setText(attribute.getAttribute("label"));
-			attributeGroup.setToolTipText(attribute.getAttribute("description"));
-			layout = new GridLayout(3, false);
-			attributeGroup.setLayout(layout);
-			GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-			attributeGroup.setLayoutData(gridData);
-			createAttributeControl(attributeGroup, attribute);
-			String includeId = attribute.getAttribute("id") + ".include";
-			Button bool = createLabeledCheck("include", preferenceStore.getBooleanProperty(includeId), attributes);
-			bool.setData(attribute);
-			allProperties.put(includeId, bool);
-			bool.addSelectionListener(new SelectionListener() {
-				public void widgetSelected(SelectionEvent e) {
-
-					String id = attribute.getAttribute("id");
-					preferenceStore.setProperty(id + ".include", ((Button) e.item).getSelection());
-				}
-
-				public void widgetDefaultSelected(SelectionEvent e) {
-					widgetSelected(e);
-				}
-			});
-
-		}
-		Dialog.applyDialogFont(composite);
-	}
-
-	private void createAttributeControl(Composite parent, IConfigurationElement attribute) {
-		String type = attribute.getAttribute("type");
-		if ("string".equals(type)) {
-			Text str = createLabeledText("", preferenceStore.getProperty(attribute.getAttribute("id")), parent);
-			str.setData(attribute);
-			allProperties.put(attribute.getAttribute("id"), str);
-		} else if ("boolean".equals(type)) {
-			Button bool = createLabeledCheck("", preferenceStore.getBooleanProperty(attribute.getAttribute("id")), parent);
-			bool.setData(attribute);
-			allProperties.put(attribute.getAttribute("id"), bool);
-		} else if ("enum".equals(type)) {
-			Combo combo = createLabeledCombo(parent, attribute);
-			combo.setData(attribute);
-			allProperties.put(attribute.getAttribute("id"), combo);
-		}
-
-	}
-
-	private Combo createLabeledCombo(Composite defPanel, IConfigurationElement attribute) {
-
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText("");
-
-		Combo combo = new Combo(defPanel, SWT.READ_ONLY);
-		gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		combo.setLayoutData(gridData);
-		String value = preferenceStore.getProperty(attribute.getAttribute("id"));
-		StringTokenizer tokenizer = new StringTokenizer(attribute.getAttribute("restriction"), ",");
-		int i = 0;
-		int sel = 0;
-		while (tokenizer.hasMoreTokens()) {
-			String item = tokenizer.nextToken().trim();
-			if (item.equals(value))
-				sel = i;
-			combo.add(item);
-			++i;
-
-		}
-		if (combo.getItemCount() > 0)
-			combo.select(sel);
-		return combo;
-	}
-
-	private Button createLabeledCheck(String title, boolean value, Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-
-		Button fButton = new Button(defPanel, SWT.CHECK);
-
-		gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		fButton.setLayoutData(gridData);
-		fButton.setSelection(value);
-		fButton.addSelectionListener(new SelectionListener() {
-			public void widgetSelected(SelectionEvent e) {
-
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-
-			}
-		});
-
-		return fButton;
-	}
-
-	private Text createLabeledText(String title, String value, Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-
-		Text text = new Text(defPanel, SWT.SHADOW_IN | SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		text.setLayoutData(gridData);
-		text.setText(value);
-
-		return text;
-	}
-
-	public void save() {
-		Iterator iterator = allProperties.keySet().iterator();
-		while (iterator.hasNext()) {
-			String key = (String) iterator.next();
-			Object widget = allProperties.get(key);
-			if (widget instanceof Text) {
-				Text text = (Text) widget;
-				String value = text.getText();
-				preferenceStore.setProperty(key, value);
-			} else if (widget instanceof Button) {
-				Button bool = (Button) widget;
-				preferenceStore.setProperty(key, bool.getSelection());
-			} else if (widget instanceof Combo) {
-				Combo combo = (Combo) widget;
-				if (combo.getSelectionIndex() >= 0) {
-					String value = combo.getItem(combo.getSelectionIndex());
-					preferenceStore.setProperty(key, value);
-				}
-			}
-		}
-
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/DialogPanel.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/DialogPanel.java
deleted file mode 100644
index 7f9bbb3..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/DialogPanel.java
+++ /dev/null
@@ -1,185 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-
-
-
-public class DialogPanel extends Composite {
-
-	public Control preferences[] = null;
-
-	public Button fActive[] = null;
-
-	public DialogPanel(Composite parent, int style) {
-		super(parent, style);
-	}
-
-	public Text createLabeledText(int i, boolean checked, String title,
-			String tip, String value, Composite defPanel) {
-		return this.createLabeledText(i, true, checked, title, tip, value,
-				defPanel);
-	}
-
-	public Text createLabeledText(int i, boolean addActiveButton,
-			boolean checked, String title, String tip, String value,
-			Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		if (addActiveButton) {
-			Button fButton = new Button(defPanel, SWT.CHECK);
-
-			gridData = new GridData(GridData.BEGINNING);
-			gridData.horizontalSpan = 1;
-			fButton.setLayoutData(gridData);
-			fButton.setSelection(checked);
-			fActive[i] = fButton;
-		}
-		Text fText = new Text(defPanel, SWT.SHADOW_IN | SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = (addActiveButton ? 2 : 3);
-		fText.setLayoutData(gridData);
-		fText.setText(value);
-		fText.setToolTipText(tip);
-		return fText;
-	}
-
-	public Button createLabeledCheck(int i, boolean checked, String title,
-			String tip, boolean value, Composite defPanel) {
-		return createLabeledCheck(i, true, checked, title, tip, value, defPanel);
-	}
-
-	public Button createLabeledCheck(int i, boolean addActiveButton,
-			boolean checked, String title, String tip, boolean value,
-			Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		Button fButton = new Button(defPanel, SWT.CHECK);
-		gridData = new GridData();
-		gridData.horizontalSpan = 3;
-		fButton.setLayoutData(gridData);
-		fButton.setSelection(value);
-		fButton.setToolTipText(tip);
-		fButton.setSelection(checked);
-		fActive[i] = fButton;
-		return fButton;
-	}
-
-	public Combo createLabeledCombo(int itemI, boolean checked, String title,
-			String tip, String value, String[] choices, Composite defPanel) {
-
-		return createLabeledCombo(itemI, true, checked, title, tip, value,
-				choices, defPanel);
-	}
-
-	public Combo createLabeledCombo(int itemI, boolean addActiveButton,
-			boolean checked, String title, String tip, String value,
-			String[] choices, Composite defPanel) {
-
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		label.setLayoutData(gridData);
-		label.setText(title);
-		label.setToolTipText(tip);
-
-		if (addActiveButton) {
-			Button fButton = new Button(defPanel, SWT.CHECK);
-			gridData = new GridData();
-			gridData.horizontalSpan = 1;
-			fButton.setLayoutData(gridData);
-			fButton.setSelection(checked);
-			fActive[itemI] = fButton;
-		}
-
-		Combo fCombo = new Combo(defPanel, SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = (addActiveButton ? 2 : 3);
-		fCombo.setLayoutData(gridData);
-		fCombo.setToolTipText(tip);
-		int selected = 0;
-		for (int i = 0; i < choices.length; i++) {
-			String item = choices[i];
-			if (value.equals(item))
-				selected = i;
-			fCombo.add(item);
-		}
-		fCombo.select(selected);
-		return fCombo;
-	}
-
-	public Text createLabeledPath(int i, boolean checked, String title,
-			String tip, String value, Composite defPanel) {
-		GridData gridData;
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		// gridData.horizontalSpan = 1;
-		label.setLayoutData(gridData);
-		label.setText(title);
-
-		final Text fText = new Text(defPanel, SWT.SHADOW_IN | SWT.BORDER);
-		gridData = new GridData(GridData.FILL_HORIZONTAL
-				| GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 2;
-		fText.setLayoutData(gridData);
-		fText.setText(value);
-		//ResourceBundle bundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.preferences");
-		Button fButton = new Button(defPanel, SWT.PUSH);
-		fButton.setText(Messages.label_browse);
-		fButton.setLayoutData(new GridData());
-		fButton.addSelectionListener(new SelectionListener() {
-			public void widgetSelected(SelectionEvent e) {
-				DirectoryDialog dlg = new DirectoryDialog(DialogPanel.this
-						.getShell());
-				dlg.setFilterPath(fText.getText());
-				String res = dlg.open();
-				if (res != null) {
-					fText.setText(res);
-				}
-			}
-
-			public void widgetDefaultSelected(SelectionEvent e) {
-				widgetSelected(e);
-			}
-
-		});
-
-		return fText;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/Messages.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/Messages.java
deleted file mode 100644
index fd8d293..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/Messages.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.osgi.util.NLS;
-
-public final class Messages extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.preferences";//$NON-NLS-1$
-
-	private Messages() {
-		// Do not instantiate
-	}
-
-	public static String label_set_xdoclet_runtime_preference;
-	public static String label_enable_xdoclet_builder;
-	public static String desc_enable_xdoclet_builder;
-	public static String label_xdoclet_home;
-	public static String desc_xdoclet_home;
-	public static String label_browse;
-	public static String label_xdoclet_version;
-	public static String desc_xdoclet_version;
-	public static String label_global_pref;
-	public static String desc_global_pref;
-	
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/PropertyPreferencePage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/PropertyPreferencePage.java
deleted file mode 100644
index 98bcaab..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/PropertyPreferencePage.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.IAdaptable;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.IWorkbenchPropertyPage;
-
-public abstract class PropertyPreferencePage extends PreferencePage implements IWorkbenchPreferencePage, IWorkbenchPropertyPage {
-
-	protected IProject fProject = null;
-	protected XDocletPreferenceStore store = null;
-
-	public IAdaptable getElement() {
-		return fProject;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchPropertyPage#setElement(org.eclipse.core.runtime.IAdaptable)
-	 */
-	public void setElement(IAdaptable element) {
-		fProject = (IProject) element.getAdapter(IResource.class);
-
-	}
-
-	public XDocletPreferenceStore getStore() {
-		if (store == null) {
-			store = XDocletPreferenceStore.forProject(fProject);
-		}
-		return store;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TagPropertiesWizard.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TagPropertiesWizard.java
deleted file mode 100644
index e10ff64..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TagPropertiesWizard.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAnnotationPlugin;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-
-public class TagPropertiesWizard extends Wizard {
-
-	IExtension extension;
-	IConfigurationElement[] params;
-	IConfigurationElement tag;
-	AttributeWizardPage mainPage;
-	private XDocletPreferenceStore preferenceStore;
-	
-	public TagPropertiesWizard(IExtension extension, XDocletPreferenceStore store)
-	{
-		this.extension = extension;
-		this.preferenceStore = store;
-		params = extension.getConfigurationElements();
-		tag = params[0];
-		
-		setDefaultPageImageDescriptor(XDocletAnnotationPlugin.createImageDescriptor(XDocletAnnotationPlugin.getDefault().getBundle().getEntry("/"),"icons/xdoclet.jpg"));
-		setWindowTitle(tag.getAttribute("name"));
-	}
-	public boolean performFinish() {
-		mainPage.doFinish();
-		return true;
-	}
-	
-	
-	public void addPages() {
-		try {
-			super.addPages();
-			mainPage = new AttributeWizardPage(tag.getAttribute("name") + " attributes", extension, preferenceStore);
-			mainPage.setWizard(this);
-			addPage(mainPage);
-		} catch (Throwable ex) {
-			ex.printStackTrace();
-		}		
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TaskProviderDecorator.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TaskProviderDecorator.java
deleted file mode 100644
index 84f0086..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/TaskProviderDecorator.java
+++ /dev/null
@@ -1,237 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.window.Window;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Group;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-
-public class TaskProviderDecorator {
-
-	private IExtension[] extensions;
-
-	private XDocletPreferenceStore preferenceStore;
-	Table table;
-	Button edit;
-
-	public TaskProviderDecorator(IExtension[] extensions, XDocletPreferenceStore preferenceStore) {
-		super();
-		this.extensions = extensions;
-		this.preferenceStore = preferenceStore;
-	}
-
-	public void decorate(final Composite composite) {
-
-		createTableViewer(createTable(composite));
-		Dialog.applyDialogFont(composite);
-	}
-
-	private Table createTable(final Composite parent) {
-		int style = SWT.CHECK | SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.HIDE_SELECTION;
-
-		GridLayout layout;
-		GridData gridData;
-		Group libraryPanel = new Group(parent, SWT.NONE);
-		libraryPanel.setText("Tasks");
-		layout = new GridLayout(3, false);
-		libraryPanel.setLayout(layout);
-		gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 3;
-		libraryPanel.setLayoutData(gridData);
-
-		table = new Table(libraryPanel, style);
-		gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL);
-		gridData.horizontalSpan = 1;
-		table.setLayoutData(gridData);
-
-		table.setLinesVisible(true);
-		table.setHeaderVisible(true);
-
-		TableColumn column = new TableColumn(table, SWT.CENTER, 0);
-		column.setText(columnNames[0]);
-		column.setWidth(60);
-
-		column = new TableColumn(table, SWT.LEFT, 1);
-		column.setText(columnNames[1]);
-		column.setWidth(200);
-
-		edit = new Button(libraryPanel, SWT.PUSH);
-		edit.setText("Edit...");
-		GridData data = new GridData(GridData.HORIZONTAL_ALIGN_FILL | GridData.VERTICAL_ALIGN_BEGINNING);
-		edit.setLayoutData(data);
-		edit.setEnabled(false);
-		edit.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				IExtension extension = (IExtension) table.getSelection()[0].getData();
-				if (extension != null) {
-					if (showWizard(extension, parent.getShell()) != Window.CANCEL) {
-					}
-				}
-			}
-		});
-
-		return table;
-	}
-
-	/**
-	 * Create the TableViewer
-	 */
-	private TableViewer createTableViewer(Table table) {
-
-		CheckboxTableViewer tableViewer = new CheckboxTableViewer(table);
-		tableViewer.setUseHashlookup(true);
-
-		tableViewer.setColumnProperties(columnNames);
-		tableViewer.setLabelProvider(new FieldLabelProvider());
-		tableViewer.setContentProvider(new FieldContentProvider());
-		tableViewer.addCheckStateListener(new ICheckStateListener() {
-			public void checkStateChanged(CheckStateChangedEvent event) {
-				IExtension extension = (IExtension) event.getElement();
-
-				IConfigurationElement[] elements = extension.getConfigurationElements();
-				if (elements == null)
-					return;
-
-				String id = elements[0].getAttribute("id");
-				String selection = id + ".defaultSelection";
-				TaskProviderDecorator.this.preferenceStore.setProperty(selection, event.getChecked());
-			}
-		});
-		tableViewer.setInput(extensions);
-		tableViewer.setCheckedElements(getCheckedTasks());
-
-		tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-			public void selectionChanged(SelectionChangedEvent event) {
-				Object obj = getSelection(event.getSelection());
-				boolean enabled= false;
-				if(obj != null && obj instanceof IExtension)
-					enabled = ((IExtension)obj).getConfigurationElements().length >1;
-				edit.setEnabled(enabled);
-			}
-		});
-
-		return tableViewer;
-	}
-
-	protected Object getSelection(ISelection sele) {
-		IStructuredSelection sel = (IStructuredSelection) sele;
-		return sel.getFirstElement();
-	}
-
-	private Object[] getCheckedTasks() {
-		ArrayList checked = new ArrayList(extensions.length);
-		for (int i = 0; i < extensions.length; i++) {
-			IExtension extension = extensions[i];
-			IConfigurationElement[] elements = extension.getConfigurationElements();
-			if (elements != null) {
-				String id = elements[0].getAttribute("id");
-				String selection = id + ".defaultSelection";
-				if (preferenceStore.getBooleanProperty(selection))
-					checked.add(extension);
-			}
-		}
-
-		return checked.toArray();
-	}
-
-	protected static String[] columnNames = { "include", "task" };
-
-	protected int getColumnIndex(String columName) {
-		if (columName == null)
-			return -1;
-		for (int i = 0; i < columnNames.length; i++) {
-			String col = columnNames[i];
-			if (columName.equals(col))
-				return i;
-
-		}
-		return -1;
-	}
-
-	public class FieldContentProvider implements IStructuredContentProvider {
-		public void dispose() {
-		}
-
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		}
-
-		public Object[] getElements(Object parent) {
-			return (IExtension[]) parent;
-		}
-	}
-
-	public class FieldLabelProvider extends LabelProvider implements ITableLabelProvider {
-
-		public String getColumnText(Viewer v, Object obj, int index) {
-			return getColumnText(obj, index);
-		}
-
-		public Image getColumnImage(Viewer v, Object obj, int index) {
-			return getColumnImage(obj, index);
-		}
-
-		public Image getColumnImage(Object obj, int index) {
-			return null; // unchecked
-		}
-
-		public String getColumnText(Object obj, int index) {
-
-			IExtension extension = (IExtension) obj;
-			IConfigurationElement[] elements = extension.getConfigurationElements();
-			if (elements == null)
-				return "";
-
-			switch (index) {
-			case 0: // Local
-				return "";
-			case 1: // Local
-				return elements[0].getAttribute("name");
-			}
-			return "";
-		}
-
-	}
-
-	protected int showWizard(final IExtension extension, Shell shell) {
-		Wizard wizard = new TagPropertiesWizard(extension, preferenceStore);
-		wizard.setForcePreviousAndNextButtons(true);
-		WizardDialog dialog = new WizardDialog(shell, wizard);
-		return dialog.open();
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletEJBPreferencePage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletEJBPreferencePage.java
deleted file mode 100644
index d9f2ad6..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletEJBPreferencePage.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
- * Naci Dai and others.
- * 
- * Parts developed under contract ref:FT/R&D/MAPS/AMS/2004-09-09/AL are 
- * Copyright France Telecom, 2004.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.Logger;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuildUtility;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IWorkbench;
-
-public class XDocletEJBPreferencePage extends PropertyPreferencePage implements SelectionListener {
-
-	DialogPanel panel;
-
-	private TaskProviderDecorator descriptionProvider;
-
-	public XDocletEJBPreferencePage() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	protected Composite createContainer(Composite parent) {
-		panel = new DialogPanel(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.makeColumnsEqualWidth = false;
-		panel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		panel.setLayoutData(gridData);
-		return panel;
-	}
-
-	/*
-	 * @see PreferencePage#createContents(Composite)
-	 */
-	protected Control createContents(Composite parent) {
-		// noDefaultAndApplyButton();
-		Composite composite = createContainer(parent);
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider").getExtensions();
-
-		descriptionProvider = new TaskProviderDecorator(extensions, getStore());
-		descriptionProvider.decorate(composite);
-
-		return composite;
-	}
-
-	public boolean performOk() {
-
-		getStore().save();
-		try {
-			XDocletBuildUtility.runNecessaryBuilders(new NullProgressMonitor(), (IProject) getElement());
-		} catch (CoreException e) {
-			Logger.logException(e);
-		}
-		return super.performOk();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletPreferencePage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletPreferencePage.java
deleted file mode 100644
index 438450e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletPreferencePage.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004,2005 Eteration Bilisim A.S.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import java.util.Map;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jface.dialogs.IMessageProvider;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.Logger;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuildUtility;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletExtensionUtil;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletRuntime;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-
-public class XDocletPreferencePage extends PropertyPreferencePage implements SelectionListener {
-
-	DialogPanel panel;
-
-	private Map fData; // page data
-	private XDocletRuntime[] runtimes;
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.preference.PreferencePage#applyData(java.lang.Object)
-	 */
-	public void applyData(Object data) {
-		if (data instanceof Map) {
-			fData = (Map) data;
-		}
-
-	}
-
-	protected Map getData() {
-		return fData;
-	}
-
-	protected boolean useProjectSettings() {
-		return isProjectPreferencePage();
-	}
-
-	protected boolean isProjectPreferencePage() {
-		return fProject != null;
-	}
-
-	protected IProject getProject() {
-		return fProject;
-	}
-
-	public XDocletPreferencePage() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	protected Composite createContainer(Composite parent) {
-		panel = new DialogPanel(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.makeColumnsEqualWidth = false;
-		panel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		panel.setLayoutData(gridData);
-		return panel;
-	}
-
-	/*
-	 * @see PreferencePage#createContents(Composite)
-	 */
-	protected Control createContents(Composite parent) {
-		// noDefaultAndApplyButton();
-
-		runtimes = XDocletExtensionUtil.getRuntimes();
-
-		Composite composite = createContainer(parent);
-		GridLayout gridLayout = new GridLayout();
-		gridLayout.marginHeight = 0;
-		gridLayout.marginWidth = 0;
-		composite.setLayout(gridLayout);
-
-		Composite defPanel = new Composite(composite, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 4;
-		defPanel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		defPanel.setLayoutData(gridData);
-
-		// ResourceBundle bundle =
-		// ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui.preferences");
-
-		Label label = new Label(defPanel, SWT.WRAP);
-		gridData = new GridData();
-		gridData.horizontalSpan = 4;
-		label.setLayoutData(gridData);
-		label.setText(Messages.label_set_xdoclet_runtime_preference);
-
-		int numCont = 3;
-		if (isProjectPreferencePage())
-			numCont = 4;
-
-		panel.preferences = new Control[numCont];
-		panel.fActive = new Button[numCont];
-
-		if (isProjectPreferencePage())
-			panel.preferences[3] = panel.createLabeledCheck(3, getStore().getBooleanProperty(XDocletPreferenceStore.XDOCLETUSEGLOBAL),
-					Messages.label_global_pref, Messages.desc_global_pref, getStore().getBooleanProperty(
-							XDocletPreferenceStore.XDOCLETUSEGLOBAL), defPanel);
-
-		panel.preferences[0] = panel.createLabeledCheck(0, false, getStore().getBooleanProperty(
-				XDocletPreferenceStore.XDOCLETBUILDERACTIVE), Messages.label_enable_xdoclet_builder,
-				Messages.desc_enable_xdoclet_builder, getStore().getBooleanProperty(XDocletPreferenceStore.XDOCLETBUILDERACTIVE),
-				defPanel);
-		panel.preferences[2] = panel.createLabeledPath(2, true, Messages.label_xdoclet_home, Messages.desc_xdoclet_home, getStore()
-				.getProperty(XDocletPreferenceStore.XDOCLETHOME), defPanel);
-
-		String[] versions = new String[runtimes.length];
-		for (int i = 0; i < versions.length; i++) {
-			versions[i] = runtimes[i].getVersion();
-		}
-		panel.preferences[1] = panel.createLabeledCombo(1, false, true, Messages.label_xdoclet_version, Messages.desc_xdoclet_version,
-				getStore().getProperty(XDocletPreferenceStore.XDOCLETVERSION), versions, defPanel);
-		final Text xDocletPath = (Text) panel.preferences[2];
-		final Combo xDocletVersion = (Combo) panel.preferences[1];
-
-		validateCurrentPreferences(xDocletPath, xDocletVersion);
-
-		ModifyListener listener = new ModifyListener() {
-
-			public void modifyText(ModifyEvent e) {
-				validateCurrentPreferences(xDocletPath, xDocletVersion);
-
-			}
-		};
-
-		xDocletPath.addModifyListener(listener);
-		xDocletVersion.addModifyListener(listener);
-		return composite;
-	}
-
-	public boolean performOk() {
-
-		String itemValue = "";
-		itemValue = ((Text) panel.preferences[2]).getText();
-		getStore().setProperty(XDocletPreferenceStore.XDOCLETHOME, itemValue);
-
-		if (isProjectPreferencePage()) {
-			getStore().setProperty(XDocletPreferenceStore.XDOCLETUSEGLOBAL, ((Button) panel.preferences[3]).getSelection());
-		}
-
-		Combo combo = ((Combo) panel.preferences[1]);
-		int itemIndex = combo.getSelectionIndex();
-		if (itemIndex != -1) {
-			itemValue = combo.getItem(combo.getSelectionIndex());
-			getStore().setProperty(XDocletPreferenceStore.XDOCLETVERSION, itemValue);
-		} else {
-			getStore().save();
-			return false;
-		}
-
-		getStore().setProperty(XDocletPreferenceStore.XDOCLETBUILDERACTIVE, ((Button) panel.preferences[0]).getSelection());
-		getStore().save();
-		try {
-			XDocletBuildUtility.runNecessaryBuilders(new NullProgressMonitor(), (IProject) getElement());
-		} catch (CoreException e) {
-			Logger.logException(e);
-		}
-		return super.performOk();
-	}
-
-	protected void validateCurrentPreferences(final Text xDocletPath, final Combo xDocletVersion) {
-		int selection = xDocletVersion.getSelectionIndex();
-		runtimes[selection].setHome(xDocletPath.getText());
-		IStatus[] result = runtimes[selection].validate();
-		// Clear the message
-		XDocletPreferencePage.this.setErrorMessage(null);
-		if (result.length > 0) {
-			XDocletPreferencePage.this.setErrorMessage(result[0].getMessage());
-		} else {
-			setMessage("All libraries found", IMessageProvider.INFORMATION);
-		}
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletWebPreferencePage.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletWebPreferencePage.java
deleted file mode 100644
index 3ea1c3d..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/XDocletWebPreferencePage.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
- * Naci Dai and others.
- * 
- * Parts developed under contract ref:FT/R&D/MAPS/AMS/2004-09-09/AL are 
- * Copyright France Telecom, 2004.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.ui;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.Logger;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletBuildUtility;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IWorkbench;
-
-public class XDocletWebPreferencePage extends PropertyPreferencePage implements SelectionListener {
-
-	DialogPanel panel;
-	TaskProviderDecorator taskProviderDecorator;
-
-	public XDocletWebPreferencePage() {
-		super();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetSelected(SelectionEvent e) {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.swt.events.SelectionListener#widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent)
-	 */
-	public void widgetDefaultSelected(SelectionEvent e) {
-	}
-
-	protected Composite createContainer(Composite parent) {
-		panel = new DialogPanel(parent, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.makeColumnsEqualWidth = false;
-		panel.setLayout(layout);
-		GridData gridData = new GridData(GridData.FILL_BOTH | GridData.GRAB_HORIZONTAL | GridData.GRAB_VERTICAL);
-		panel.setLayoutData(gridData);
-		return panel;
-	}
-
-	/*
-	 * @see PreferencePage#createContents(Composite)
-	 */
-	protected Control createContents(Composite parent) {
-		// noDefaultAndApplyButton();
-		Composite composite = createContainer(parent);
-		IExtension[] extensions = Platform.getExtensionRegistry().getExtensionPoint(
-				"org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider").getExtensions();
-
-		taskProviderDecorator = new TaskProviderDecorator(extensions, getStore());
-		taskProviderDecorator.decorate(composite);
-
-		return composite;
-	}
-
-	public boolean performOk() {
-
-		getStore().save();
-		try {
-			XDocletBuildUtility.runNecessaryBuilders(new NullProgressMonitor(), (IProject) getElement());
-		} catch (CoreException e) {
-			Logger.logException(e);
-		}
-		return super.performOk();
-
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/preferences.properties b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/preferences.properties
deleted file mode 100644
index a8f4f48..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/ui/preferences.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-label_set_xdoclet_runtime_preference=Set XDoclet Runtime Preferences
-label_enable_xdoclet_builder=Enable XDoclet Builder:
-desc_enable_xdoclet_builder=Enables xdoclet builder for automatic generation of java classes
-label_xdoclet_home=XDoclet Home:
-desc_xdoclet_home=The path of the xdoclet runtime installation
-label_browse=Browse...
-label_xdoclet_version=Version:
-desc_xdoclet_version=XDoclet version
-
-label_global_pref=Use global xdoclet preferences
-desc_global_pref=Use global xdoclet preferences instead of project scoped preferences
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/util/AntLauncherUtility.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/util/AntLauncherUtility.java
deleted file mode 100644
index 955e7a4..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/util/AntLauncherUtility.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
- * Naci Dai and others.
- * 
- * Parts developed under contract ref:FT/R&D/MAPS/AMS/2004-09-09/AL are 
- * Copyright France Telecom, 2004.
- * 
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci Dai
- * For more information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.util;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.URL;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-
-import org.eclipse.ant.core.AntRunner;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationType;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.ui.CommonTab;
-import org.eclipse.debug.ui.DebugUITools;
-import org.eclipse.debug.ui.IDebugUIConstants;
-import org.eclipse.jdt.launching.IJavaLaunchConfigurationConstants;
-import org.eclipse.jdt.launching.IVMInstall;
-import org.eclipse.jdt.launching.JavaRuntime;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAnnotationPlugin;
-
-public class AntLauncherUtility {
-
-	private static final int MAX_TARGET_APPEND_LENGTH = 30;
-	public static final String ID_ANT_LAUNCH_CONFIGURATION_TYPE = "org.eclipse.ant.AntLaunchConfigurationType"; //$NON-NLS-1$
-	public static final String ATTR_LOCATION = "org.eclipse.ui.externaltools.ATTR_LOCATION"; //$NON-NLS-1$
-	// IExternalToolConstants.ATTR_LOCATION
-	public static final String ATTR_ANT_TARGETS = "org.eclipse.ui.externaltools.ATTR_ANT_TARGETS"; //$NON-NLS-1$
-	// IExternalToolConstants.ATTR_ANT_TARGETS
-	public static final String REMOTE_ANT_PROCESS_FACTORY_ID = "org.eclipse.ant.ui.remoteAntProcessFactory"; //$NON-NLS-1$
-
-	private URL url;
-
-	private Properties properties;
-
-	private Map templates;
-
-	private boolean useLauncher = false;
-
-	public AntLauncherUtility(URL templateUrl, IPath outputFolder, Properties properties, Map templates) {
-		this.url = templateUrl;
-		this.properties = properties;
-		this.templates = templates;
-	}
-
-	public String getBuildFile() throws Exception {
-		BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
-		StringBuffer buildFile = new StringBuffer(512);
-		int c;
-		do {
-			c = reader.read();
-			if (c != -1)
-				buildFile.append((char) c);
-		} while (c != -1);
-		String build = buildFile.toString();
-		Iterator keys = templates.keySet().iterator();
-		while (keys.hasNext()) {
-			String key = (String) keys.next();
-			build = build.replaceAll(key, (String) templates.get(key));
-		}
-		return build;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wtp.server.core.model.IPublisher#publish(org.eclipse.wtp.server.core.resources.IModuleResource[],
-	 *      org.eclipse.core.runtime.IProgressMonitor)
-	 */
-	public IStatus[] launch(String target, IProgressMonitor monitor) throws Exception {
-		String build = this.getBuildFile();
-
-		if (build == null || build.length() < 1)
-			return new IStatus[] { new Status(IStatus.ERROR, XDocletAnnotationPlugin.PLUGINID, 0, "AntBuildFileDoesNotExist", null) };
-
-		IPath file = XDocletAnnotationPlugin.getDefault().getStateLocation().append("tempAnt.xml");
-		try {
-			createNewFile(file.toFile(), build.getBytes());
-		} catch (IOException e) {
-		}
-
-		runAnt(file, new String[] { target }, this.properties, monitor);
-
-		// file.toFile().delete();
-		return new IStatus[] { new Status(IStatus.OK, XDocletAnnotationPlugin.PLUGINID, 0, "Finished", null) };
-	}
-
-	private void runAnt(IPath buildFile, String[] targets, Properties properties, final IProgressMonitor monitor) throws Exception {
-		IPath propfile = XDocletAnnotationPlugin.getDefault().getStateLocation().append("build.properties");
-		File buildProp = propfile.toFile();
-		if (buildProp.exists())
-			buildProp.delete();
-		FileOutputStream fileOutputStream = new FileOutputStream(propfile.toFile());
-		properties.store(fileOutputStream, "WTP BUILD FILE PROPERTIES- UPDATED:" + (new Date()));
-		fileOutputStream.close();
-
-		if (useLauncher)
-			runUsingLauncher(buildFile, targets, monitor);
-		else {
-			AntRunner antRunner = new AntRunner();
-
-			antRunner.setBuildFileLocation(buildFile.toString());
-			antRunner.setExecutionTargets(targets);
-			antRunner.run(monitor);
-		}
-
-	}
-
-	/**
-	 * @param buildFile
-	 * @param targets
-	 * @param monitor
-	 * @throws CoreException
-	 */
-	private void runUsingLauncher(IPath buildFile, String[] targets, final IProgressMonitor monitor) throws CoreException {
-		ILaunchConfiguration configuration = createDefaultLaunchConfiguration(buildFile, null, targets[0]);
-		DebugUITools.buildAndLaunch(configuration, "run", monitor);
-	}
-
-	public ILaunchConfiguration createDefaultLaunchConfiguration(IPath filePath, IProject project, String targetAttribute)
-			throws CoreException {
-		ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
-		ILaunchConfigurationType type = manager.getLaunchConfigurationType(ID_ANT_LAUNCH_CONFIGURATION_TYPE);
-
-		String projectName = project != null ? project.getName() : null;
-		String name = getNewLaunchConfigurationName(filePath, projectName, targetAttribute);
-		ILaunchConfigurationWorkingCopy workingCopy = type.newInstance(null, name);
-		workingCopy.setAttribute(ATTR_LOCATION, filePath.toString());
-		workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_CLASSPATH_PROVIDER, "org.eclipse.ant.ui.AntClasspathProvider"); //$NON-NLS-1$
-		workingCopy.setAttribute(ATTR_ANT_TARGETS, targetAttribute);
-
-		// set default for common settings
-		CommonTab tab = new CommonTab();
-		tab.setDefaults(workingCopy);
-		tab.dispose();
-		workingCopy.setAttribute(IDebugUIConstants.ATTR_CAPTURE_IN_CONSOLE, true);
-		workingCopy.setAttribute(IDebugUIConstants.ATTR_PRIVATE, true);
-
-		IVMInstall vmInstall = getDefaultVMInstall(workingCopy);
-		workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_SOURCE_PATH_PROVIDER,
-				"org.eclipse.ant.ui.AntClasspathProvider");
-		workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_NAME, vmInstall.getName());
-		workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_VM_INSTALL_TYPE, vmInstall.getVMInstallType().getId());
-		workingCopy.setAttribute(IJavaLaunchConfigurationConstants.ATTR_MAIN_TYPE_NAME,
-				"org.eclipse.ant.internal.ui.antsupport.InternalAntRunner");
-		workingCopy.setAttribute(DebugPlugin.ATTR_PROCESS_FACTORY_ID, REMOTE_ANT_PROCESS_FACTORY_ID);
-
-		workingCopy.setAttribute(IDebugUIConstants.ATTR_LAUNCH_IN_BACKGROUND, false);
-
-		return workingCopy.doSave();
-	}
-
-	private IVMInstall getDefaultVMInstall(ILaunchConfiguration config) {
-		IVMInstall defaultVMInstall;
-		try {
-			defaultVMInstall = JavaRuntime.computeVMInstall(config);
-		} catch (CoreException e) {
-			// core exception thrown for non-Java project
-			defaultVMInstall = JavaRuntime.getDefaultVMInstall();
-		}
-		return defaultVMInstall;
-	}
-
-	/**
-	 * Returns a unique name for a copy of the given launch configuration with
-	 * the given targets. The name seed is the same as the name for a new launch
-	 * configuration with " [targetList]" appended to the end.
-	 * 
-	 * @param config
-	 * @param targetAttribute
-	 * @return
-	 */
-	public String getNewLaunchConfigurationName(IPath filePath, String projectName, String targetAttribute) {
-		StringBuffer buffer = new StringBuffer();
-		if (projectName != null) {
-			buffer.append(projectName);
-			buffer.append(' ');
-			buffer.append(filePath.lastSegment());
-		} else {
-			buffer.append(filePath.toOSString());
-		}
-
-		if (targetAttribute != null) {
-			buffer.append(" ["); //$NON-NLS-1$
-			if (targetAttribute.length() > MAX_TARGET_APPEND_LENGTH + 3) {
-				// The target attribute can potentially be a long,
-				// comma-separated list
-				// of target. Make sure the generated name isn't extremely long.
-				buffer.append(targetAttribute.substring(0, MAX_TARGET_APPEND_LENGTH));
-				buffer.append("..."); //$NON-NLS-1$
-			} else {
-				buffer.append(targetAttribute);
-			}
-			buffer.append(']');
-		}
-
-		String name = DebugPlugin.getDefault().getLaunchManager().generateUniqueLaunchConfigurationNameFrom(buffer.toString());
-		return name;
-	}
-
-	public boolean createNewFile(File f, byte[] content) throws IOException {
-		if (f != null) {
-			if (f.exists()) {
-				f.delete();
-			}
-			FileOutputStream fos = null;
-			try {
-				fos = new FileOutputStream(f);
-				fos.write(content);
-			} finally {
-				if (fos != null) {
-					fos.close();
-				}
-			}
-			return true;
-		}
-		return false;
-	}
-
-	public void setUseLauncher(boolean useLauncher) {
-		this.useLauncher = useLauncher;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdoclet.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdoclet.xml
deleted file mode 100644
index d9a52d0..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdoclet.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-<?xml version="1.0"?>
-
-<!-- 
-  Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
-  Naci Dai and others.
-  
-   
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Public License v1.0
-  which accompanies this distribution, and is available at
-  http://www.eclipse.org/legal/epl-v10.html
-  
-  Contributors:
-      Eteration Bilisim A.S. - initial API and implementation
-      Naci Dai
-  For more information on eteration, please see
-  <http://www.eteration.com/>.
- -->
-
-
-
-<project name="xdocletBuild" default="ejbdoclet" basedir=".">
-
-   <!-- Init -->
-   <target name="init">
-      <property file="build.properties"/>
-
-      <property name="ejb.dd.dir" value="${ejb.project.dir}/${ejb.module.src}/META-INF"/>
-      <property name="xdoclet.force" value="true"/>
-      <property name="container.type" value="ejb-jar"/>
-      
-   	  <!-- Set up java.class.path -->
-      <path id="project.class.path">
-        <pathelement location="${ejb.project.dir}/${ejb.bin.dir}" />
-        <pathelement path="${ejb.project.classpath}" />
-
-
-     	<fileset dir="${ant.home}">
-        	<include name="*/**/ant.jar"/>
-      	</fileset>
-        <fileset dir="${xdoclet.home}">
-            	<include name="**/*.jar"/>
-        </fileset>
-
-        <!-- append the external classpath lastly -->
-        <pathelement path="${java.class.path}" />
-                
-     </path>
-
-
-   </target>
-
-   <!-- Run EJBDoclet -->
-   <target name="ejbdoclet" depends="init">
-
-    <taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask">
-		<classpath refid="project.class.path"/>
-	</taskdef>
-
-
-      <ejbdoclet
-            destdir="${ejb.project.dir}/${ejb.module.gen}"
-            mergedir="${ejb.dd.dir}"
-            excludedtags="@version,@author,@todo"
-            addedtags="@wtp generated"
-            ejbspec="${ejb.spec.version}"
-            force="${xdoclet.force}"
-            verbose="true" >
-
-
-<!-- BEANS START -->
- 	   <fileset dir="${ejb.project.dir}/${ejb.module.src}" defaultexcludes="yes"> 
-   	    @beans@
- 	   </fileset>
-<!-- BEANS END -->
- 
-      	@docletTasks@
-              
-         
-      </ejbdoclet>
-   	  <antcall target="client.jar" />
-   	
-    </target>
-	
-	<target name="client.jar" if="ejb.client.module.src">
-	  	  <move todir="${ejb.client.module.src}" >
-			<fileset dir="${ejb.project.dir}/${ejb.module.src}" id="id">
-			    <include name="**/*.java"/>
-			    <exclude name="**/*Bean.java"/>
-			    <exclude name="**/*EJB.java"/>
-			    <exclude name="**/*Session.java"/>
-			    <exclude name="**/*Mdb.java"/>
-			</fileset>
-	   	  </move>		
-	</target>
-
-</project>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdocletweb.xml b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdocletweb.xml
deleted file mode 100644
index 16d114c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/builder/xdocletweb.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-<?xml version="1.0"?>
-
-<!-- 
-  Copyright (c) 2002, 2003,2004 Eteration Bilisim A.S.
-  Naci Dai and others.
-  
-   
-  All rights reserved. This program and the accompanying materials
-  are made available under the terms of the Eclipse Public License v1.0
-  which accompanies this distribution, and is available at
-  http://www.eclipse.org/legal/epl-v10.html
-  
-  Contributors:
-      Eteration Bilisim A.S. - initial API and implementation
-      Naci Dai
-  For more information on eteration, please see
-  <http://www.eteration.com/>.
- -->
-
-
-
-<project name="xdocletBuild" default="webdoclet" basedir=".">
-
-   <!-- Init -->
-   <target name="init">
-      <property file="build.properties"/>
-
-      <property name="web.dd.dir" value="${web.project.dir}/${web.module.webinf}"/>
-      <property name="xdoclet.force" value="true"/>
-      <property name="container.type" value="web-war"/>
-      
-   	  <!-- Set up java.class.path -->
-      <path id="project.class.path">
-        <pathelement location="${web.project.dir}/${web.bin.dir}" />
-        <pathelement path="${web.project.classpath}" />
-
-
-     	<fileset dir="${ant.home}">
-        	<include name="*/**/ant.jar"/>
-      	</fileset>
-        <fileset dir="${xdoclet.home}">
-            	<include name="**/*.jar"/>
-        </fileset>
-
-        <!-- append the external classpath lastly -->
-        <pathelement path="${java.class.path}" />
-                
-     </path>
-
-
-   </target>
-
-   <!-- Run EJBDoclet -->
-   <target name="webdoclet" depends="init">
-
-    <taskdef name="webdoclet" classname="xdoclet.modules.web.WebDocletTask">
-		<classpath refid="project.class.path"/>
-	</taskdef>
-
-    <webdoclet 
-    		destdir="${web.project.dir}/${web.module.webinf}"
-    		mergedir="${web.project.dir}/${web.module.webinf}"
-    	    excludedtags="@version,@author,@todo"
-    	    addedtags="@wtp generated"
-    	    force="${xdoclet.force}"
-    	    verbose="true" >
-    	
-    	<!-- SERVLETS START -->
-    	 	   <fileset dir="${web.project.dir}/${web.module.src}" defaultexcludes="yes"> 
-    	   	    @servlets@
-    	 	   </fileset>
-    	<!-- SERVLETS END -->
-     	
-
-
-    	  @webDoclet@
-            
-
-    	
-   	</webdoclet>
- 
-   </target>
-
-</project>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/fields.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/fields.javajet
deleted file mode 100644
index 7216ba5..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/fields.javajet
+++ /dev/null
@@ -1,6 +0,0 @@
-<%@ jet package="com.objectlearn.gmf.templates.entity" class="FieldGenerator" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.objectlearn.lomboz.xml.lomboz.EntityBean com.objectlearn.lomboz.xml.lomboz.FieldMapping  com.sun.java.xml.ns.j2ee.EntityBeanType"%>
-<% DocumentRoot root = (DocumentRoot)argument;
-   EntityBean leb = (EntityBean) root.getEjb().getEntity();
-   EntityBeanType eb = leb.getEntityEjb();
-   boolean isCMP = "Container".equals(eb.getPersistenceType().getValue());
-%>
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/methodStubs.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/methodStubs.javajet
deleted file mode 100644
index 8d4e33b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/methodStubs.javajet
+++ /dev/null
@@ -1,131 +0,0 @@
-<%@ jet package="com.objectlearn.gmf.templates.entity" class="MethodGenerator" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.objectlearn.lomboz.xml.lomboz.EntityBean com.objectlearn.lomboz.xml.lomboz.FieldMapping  com.sun.java.xml.ns.j2ee.EntityBeanType com.sun.java.xml.ns.j2ee.FullyQualifiedClassType "%>
-<% DocumentRoot root = (DocumentRoot)argument;
-   EntityBean leb = (EntityBean) root.getEjb().getEntity();
-   EntityBeanType eb = leb.getEntityEjb();
-   boolean isCMP = "Container".equals(eb.getPersistenceType().getValue());
-   
-   String primaryKeyType = "java.lang.String";
-   int pkCount=0;
-   boolean isComposite = false;
-   boolean createCompositeKey = false;
-   if( isCMP ) { 
-       FullyQualifiedClassType pkClassType = eb.getPrimKeyClass();
-       if(pkClassType != null && pkClassType.getValue() != null && pkClassType.getValue().length() > 0 )
-          primaryKeyType = pkClassType.getValue();
-	   Iterator fieldMappings = leb.getFieldMappings().iterator();
-	   String pkType = "";
-	   while(fieldMappings.hasNext()){
-	      FieldMapping mapping = (FieldMapping) fieldMappings.next();
-	      if(mapping.isPrimaryKey()){
-	        pkType = mapping.getFieldType().getValue();
-	        pkCount++;
-	      }
-	   }
-       isComposite = pkCount > 1;
-       if(!isComposite )
-         primaryKeyType = pkType;
-       else if(pkClassType == null || pkClassType.getValue() == null || pkClassType.getValue().length() < 1 ){
-		   createCompositeKey = true;
-		   primaryKeyType = eb.getEjbClass().getValue()+".PrimaryKey";
-       }else if(pkClassType != null && pkClassType.getValue() != null ){
-           if(primaryKeyType.equals(eb.getEjbClass().getValue()+".PrimaryKey") )
-              createCompositeKey = true;
-       }
-   }
-%>
-
-/**
- *
- * <!-- begin-user-doc -->
- * The  ejbCreate method.
- * <!-- end-user-doc -->
- *
- * <!-- begin-xdoclet-definition --> 
- * @ejb.create-method 
- * <!-- end-xdoclet-definition --> 
- * @generated
- */
-public <%= primaryKeyType %> ejbCreate() throws javax.ejb.CreateException {
-	// EJB 2.0 spec says return null for CMP ejbCreate methods.
-	// TODO: YOU MUST INITIALIZE THE FIELDS FOR THE BEAN HERE. 
-	// setMyField("Something"); 
-	// begin-user-code
-	return null;
-	// end-user-code
-}
-
-/**
- * <!-- begin-user-doc -->
- * The container invokes this method immediately after it calls ejbCreate.
- * <!-- end-user-doc -->
- * 
- * @generated
- */
-public void ejbPostCreate() throws javax.ejb.CreateException {
-	// begin-user-code
-	// end-user-code
-}
-	
-<% if( isCMP ) { 
-   Iterator fieldMappings = leb.getFieldMappings().iterator();
-   while(fieldMappings.hasNext()){
-      FieldMapping mapping = (FieldMapping) fieldMappings.next();
-
-%>
-
-/**
-*
-*
-* <!-- begin-user-doc -->
-* CMP Field <%= mapping.getFieldName().getValue() %>
-*
-* Returns the <%= mapping.getFieldName().getValue() %>
-* @return the <%= mapping.getFieldName().getValue() %>
-* 
-* <!-- end-user-doc -->
-*
-* <!-- begin-xdoclet-definition --> 
-*
-* @ejb.persistent-field 
-* @ejb.persistence
-*    column-name="<%= mapping.getColumnName().getValue() %>"
-*     jdbc-type="<%= mapping.getJdbcType().getValue() %>"
-*     sql-type="<%= mapping.getSqlType().getValue() %>"
-*     read-only="<%= mapping.isReadOnly() %>"
-* <%= (mapping.isPrimaryKey() ? "@ejb.pk-field" : "" ) %> 
-*
-* @ejb.interface-method
-* 
-* <!-- end-xdoclet-definition --> 
-* @generated
-*/
-<%
-			String methodName = mapping.getFieldName().getValue();
-			methodName = Character.toUpperCase(methodName.charAt(0)) + methodName.substring(1,methodName.length());
-
-%>
-public abstract <%= mapping.getFieldType().getValue() %> get<%= methodName %>();
-
-
-/**
-* <!-- begin-user-doc -->
-* Sets the <%= mapping.getFieldName().getValue() %>
-* 
-* @param <%= mapping.getFieldType().getValue() %> the new <%= mapping.getFieldName().getValue() %> value
-* <!-- end-user-doc -->
-* 
-* <!-- begin-xdoclet-definition --> 
-* @ejb.interface-method
-* <!-- end-xdoclet-definition -->
-* @generated 
-*/
-public abstract void set<%= methodName %>(<%= mapping.getFieldType().getValue() %> <%= mapping.getFieldName().getValue() %>);
-
-
-
-<% 
-}
-}
-%>
-
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeComment.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeComment.javajet
deleted file mode 100644
index 234b53b..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeComment.javajet
+++ /dev/null
@@ -1,88 +0,0 @@
-<%@ jet package="com.objectlearn.gmf.templates.entity" class="TypeCommentGenerator" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.objectlearn.lomboz.xml.lomboz.EntityBean com.objectlearn.lomboz.xml.lomboz.FieldMapping  com.sun.java.xml.ns.j2ee.EntityBeanType   com.sun.java.xml.ns.j2ee.FullyQualifiedClassType"%>
-<% DocumentRoot root = (DocumentRoot)argument;
-   EntityBean leb = (EntityBean) root.getEjb().getEntity();
-   EntityBeanType eb = leb.getEntityEjb();
-   boolean isCMP = "Container".equals(eb.getPersistenceType().getValue());
-   String ejbName = eb.getEjbClass().getUnqualifiedClassName();
-   if(ejbName.endsWith("Bean") ){
-      ejbName = ejbName.substring(0,ejbName.length()-4);
-   }else if(ejbName.endsWith("Ejb") ){
-      ejbName = ejbName.substring(0,ejbName.length()-3);
-   }
-   
-   String primaryKeyType = "java.lang.String";
-   int pkCount=0;
-   boolean isComposite = false;
-   boolean createCompositeKey = false;
-   if( isCMP ) { 
-       FullyQualifiedClassType pkClassType = eb.getPrimKeyClass();
-       if(pkClassType != null && pkClassType.getValue() != null && pkClassType.getValue().length() > 0 )
-          primaryKeyType = pkClassType.getValue();
-	   Iterator fieldMappings = leb.getFieldMappings().iterator();
-	   String pkType = "";
-	   while(fieldMappings.hasNext()){
-	      FieldMapping mapping = (FieldMapping) fieldMappings.next();
-	      if(mapping.isPrimaryKey()){
-	        pkType = mapping.getFieldType().getValue();
-	        pkCount++;
-	      }
-	   }
-       isComposite = pkCount > 1;
-       if(!isComposite )
-         primaryKeyType = pkType;
-       else if(pkClassType == null || pkClassType.getValue() == null || pkClassType.getValue().length() < 1 ){
-		   createCompositeKey = true;
-		   primaryKeyType = eb.getEjbClass().getValue()+".PrimaryKey";
-       }else if(pkClassType != null && pkClassType.getValue() != null ){
-           if(primaryKeyType.equals(eb.getEjbClass().getValue()+".PrimaryKey") )
-              createCompositeKey = true;
-       }
-   }
-%>
-   
-/**
- *
- * <!-- begin-user-doc -->
- * You can insert your documentation for '<em><b><%=eb.getEjbClass().getUnqualifiedClassName()%></b></em>'.
- * <!-- end-user-doc -->
- *
- <!--  begin-lomboz-definition -->
- <%= root.asString() %>
- <!--  end-lomboz-definition -->
- *
- * <!-- begin-xdoclet-definition -->
-<% if( isCMP ) { %>
- * @ejb.bean name="<%=ejbName%>"
- *	jndi-name="<%=eb.getEjbName()%>"
- *	type="CMP"<%if(eb.getPrimkeyField() != null ){%>
- *  primkey-field="<%= eb.getPrimkeyField().getValue() %>"<%}%> 
- *  schema="<%= eb.getAbstractSchemaName().getValue() %>" 
- *  cmp-version="<%= eb.getCmpVersion().getValue() %>"
- *  data-source="<%=leb.getDataSourceName()%>"
- * 
- *  @ejb.persistence 
- *   table-name="<%=leb.getTableName()%>" 
- * 
- * @ejb.finder 
- *    query="SELECT OBJECT(a) FROM <%= eb.getAbstractSchemaName().getValue() %> as a"  
- *    signature="java.util.Collection findAll()"  
- *
- * @ejb.pk class="<%= primaryKeyType %>"
- * <!-- end-xdoclet-definition -->
- * @generated
- **/
-
-<% } else { %>
-
-
-
-/**
- * @ejb.bean name="<%=ejbName%>"
- *	jndi-name="<%=eb.getEjbName()%>"
- *	type="BMP"
- * 
- * <!-- end-xdoclet-defintion -->
- * @generated
- **/
-
-<% } %>
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeStub.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeStub.javajet
deleted file mode 100644
index 3d72656..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/entity/typeStub.javajet
+++ /dev/null
@@ -1,57 +0,0 @@
-<%@ jet package="com.objectlearn.gmf.templates.entity" class="TypeStubGenerator" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.objectlearn.lomboz.xml.lomboz.EntityBean com.objectlearn.lomboz.xml.lomboz.FieldMapping  com.sun.java.xml.ns.j2ee.EntityBeanType  com.sun.java.xml.ns.j2ee.FullyQualifiedClassType"%>
-<% DocumentRoot root = (DocumentRoot)argument;
-   EntityBean leb = (EntityBean) root.getEjb().getEntity();
-   EntityBeanType eb = leb.getEntityEjb();
-   boolean isCMP = "Container".equals(eb.getPersistenceType().getValue());
-   
-   String primaryKeyType = "java.lang.String";
-   int pkCount=0;
-   boolean isComposite = false;
-   boolean createCompositeKey = false;
-   if( isCMP ) { 
-       FullyQualifiedClassType pkClassType = eb.getPrimKeyClass();
-       if(pkClassType != null && pkClassType.getValue() != null && pkClassType.getValue().length() > 0 )
-          primaryKeyType = pkClassType.getValue();
-	   Iterator fieldMappings = leb.getFieldMappings().iterator();
-	   String pkType = "";
-	   while(fieldMappings.hasNext()){
-	      FieldMapping mapping = (FieldMapping) fieldMappings.next();
-	      if(mapping.isPrimaryKey()){
-	        pkType = mapping.getFieldType().getValue();
-	        pkCount++;
-	      }
-	   }
-       isComposite = pkCount > 1;
-       if(!isComposite )
-         primaryKeyType = pkType;
-       else if(pkClassType == null || pkClassType.getValue() == null || pkClassType.getValue().length() < 1 ){
-		   createCompositeKey = true;
-		   primaryKeyType = eb.getEjbClass().getValue()+".PrimaryKey";
-       }else if(pkClassType != null && pkClassType.getValue() != null ){
-           if(primaryKeyType.equals(eb.getEjbClass().getValue()+".PrimaryKey") )
-              createCompositeKey = true;
-       }
-   }  
-%>
-public abstract class <%=eb.getEjbClass().getUnqualifiedClassName()%> implements javax.ejb.EntityBean {
-    
-<% 	   if(createCompositeKey ){ %>
-    /**
-    * Generated Primary Key Class
-    * @generated
-    */
-    public class PrimaryKey {
-<%
-	  Iterator fieldMappings = leb.getFieldMappings().iterator();
-      while(fieldMappings.hasNext()){
-	      FieldMapping mapping = (FieldMapping) fieldMappings.next();
-	      if(mapping.isPrimaryKey()){ %>
-		  /**
-		  * @generated
-		  */	       
-	      public <%= mapping.getFieldType().getValue() %> <%= mapping.getFieldName().getValue() %> ;
-<%        } }%>
-	}
-<%	}%>
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/fields.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/fields.javajet
deleted file mode 100644
index dee84ba..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/fields.javajet
+++ /dev/null
@@ -1,11 +0,0 @@
-<%@ jet package="org.eclipse.gmf.templates.messageDriven" class="FieldGenerator"  imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<% IMessageDrivenBean mdb  = (IMessageDrivenBean)argument; %>
-
-/** 
-* <!-- begin-user-doc -->
-* <!-- end-user-doc -->
-* The context for the message-driven bean, set by the EJB container. 
-* @generated
-*/
-private javax.ejb.MessageDrivenContext messageContext = null;
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/methodStubs.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/methodStubs.javajet
deleted file mode 100644
index 93bdd6c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/methodStubs.javajet
+++ /dev/null
@@ -1,65 +0,0 @@
-<%@ jet package="org.eclipse.jst.j2ee.ejb.gmf.templates.messageDriven" class="MethodGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-
-<% IMessageDrivenBean mdb  = (IMessageDrivenBean)argument; %>
-
-
-/** 
- * Required method for container to set context.
- * @generated 
- */
-public void setMessageDrivenContext(javax.ejb.MessageDrivenContext messageContext) 
-   throws javax.ejb.EJBException { 
-        this.messageContext = messageContext;
-}
-
-
-/** 
- * Required creation method for message-driven beans. 
- *
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- *
- * <!-- begin-xdoclet-definition -->
- * @ejb.create-method 
- * <!-- end-xdoclet-definition -->
- * @generated
- */ 
-public void ejbCreate() { 
-	//no specific action required for message-driven beans 
-}
-
-
-/** 
- * Required removal method for message-driven beans. 
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */ 
-public void ejbRemove() { 
-	messageContext = null; 
-}
- 
-
-/** 
- * This method implements the business logic for the EJB. 
- * 
- * <p>Make sure that the business logic accounts for asynchronous message processing. 
- * For example, it cannot be assumed that the EJB receives messages in the order they were 
- * sent by the client. Instance pooling within the container means that messages are not 
- * received or processed in a sequential order, although individual onMessage() calls to 
- * a given message-driven bean instance are serialized. 
- * 
- * <p>The <code>onMessage()</code> method is required, and must take a single parameter 
- * of type javax.jms.Message. The throws clause (if used) must not include an application 
- * exception. Must not be declared as final or static. 
- *
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */ 
-public void onMessage(javax.jms.Message message) { 
-    // begin-user-code
-    System.out.println("Message Driven Bean got message " + message); 
-    // TODO:  do business logic here 
-    // end-user-code
-} 
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeComment.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeComment.javajet
deleted file mode 100644
index f9cd4f8..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeComment.javajet
+++ /dev/null
@@ -1,20 +0,0 @@
-<%@ jet package="org.eclipse.gmf.templates.messageDriven" class="TypeCommentGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<% IMessageDrivenBean mdb  = (IMessageDrivenBean)argument; %>
-
-
- 
-/**
- * <!-- begin-xdoclet-definition -->
- * @ejb.bean name="<%=mdb.getEjbName()%>" 
- *     acknowledge-mode="Auto-acknowledge"
- *     destination-type="javax.jms.<%= mdb.getDestinationType() %>"
- *     <%= "Queue".equals(mdb.getDestinationType()) ? "" : "subscription-durability=\"NonDurable\""%>
- *     transaction-type="<%= mdb.getTransactionType() %>"
- *     destination-jndi-name="<%= mdb.getDestinationJndiName() %>"
- *
- *  @ejb.transaction="Supports"
- *
- * <!-- end-xdoclet-definition -->
- * @generated
- **/
- 
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeStub.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeStub.javajet
deleted file mode 100644
index de99908..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/message/typeStub.javajet
+++ /dev/null
@@ -1,6 +0,0 @@
-<%@ jet package="org.eclipse.gmf.templates.messageDriven" class="TypeStubGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<% IMessageDrivenBean mdb  = (IMessageDrivenBean)argument; %>
-
-public  class <%= mdb.getSimpleClassName()%> implements <%= mdb.getInterfaces() %>
-{
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/fields.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/fields.javajet
deleted file mode 100644
index 723fcc3..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/fields.javajet
+++ /dev/null
@@ -1,9 +0,0 @@
-<%@ jet package="org.eclipse.jst.j2ee.ejb.gmf.templates.session" class="FieldGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<%  ISessionBean session  = (ISessionBean)argument;
-%>
-/** 
- * <!-- begin-xdoclet-definition --> 
- * <!-- end-xdoclet-definition --> 
- * @generated
- */
-
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/methodStubs.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/methodStubs.javajet
deleted file mode 100644
index fa74946..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/methodStubs.javajet
+++ /dev/null
@@ -1,29 +0,0 @@
-<%@ jet package="org.eclipse.jst.j2ee.ejb.gmf.templates.session" class="MethodGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<%  ISessionBean session  = (ISessionBean)argument; %>
-
-/** 
- *
- * <!-- begin-xdoclet-definition --> 
- * @ejb.create-method view-type="remote"
- * <!-- end-xdoclet-definition --> 
- * @generated
- *
- * //TODO: Must provide implementation for bean create stub
- */
-public void ejbCreate()
-{
-}
-
-/** 
- *
- * <!-- begin-xdoclet-definition --> 
- * @ejb.interface-method view-type="remote"
- * <!-- end-xdoclet-definition --> 
- * @generated
- *
- * //TODO: Must provide implementation for bean method stub
- */
-public String foo(String param)
-{
- 	return null;
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeComment.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeComment.javajet
deleted file mode 100644
index 208e53e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeComment.javajet
+++ /dev/null
@@ -1,19 +0,0 @@
-<%@ jet package="org.eclipse.jst.j2ee.ejb.gmf.templates.session" class="TypeCommentGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<%  ISessionBean session  = (ISessionBean)argument; %>
-/**
- *
- * <!-- begin-user-doc -->
- * A generated session bean
- * <!-- end-user-doc -->
- * *
- * <!-- begin-xdoclet-definition --> 
- * @ejb.bean name="<%=session.getEjbName() %>"	
- *           description="<%=session.getDescription()%>"
- *           display-name="<%=session.getDisplayName()%>"
- *           jndi-name="<%=session.getJndiName()%>"
- *           type="<%=session.getSessionType() %>" 
- *           transaction-type="<%= session.getTransactionType()%>"
- * 
- * <!-- end-xdoclet-definition --> 
- * @generated
- */
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeStub.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeStub.javajet
deleted file mode 100644
index 7aa2d1e..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/ejb/session/typeStub.javajet
+++ /dev/null
@@ -1,7 +0,0 @@
-<%@ jet package="org.eclipse.jst.j2ee.ejb.gmf.templates.session" class="TypeStubGenerator" imports="java.util.* org.eclipse.jst.j2ee.ejb.annotation.internal.model.*"%>
-<%  ISessionBean session  = (ISessionBean)argument; %>
- 
- 
-public abstract class <%= session.getSimpleClassName()%> implements <%= session.getInterfaces() %>
-{
-}
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/test.javajet b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/test.javajet
deleted file mode 100644
index 1ee5a7c..0000000
--- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/templates/test.javajet
+++ /dev/null
@@ -1,21 +0,0 @@
-<%@ jet package="translated" class="HelloWorld" imports="java.util.* com.objectlearn.lomboz.xml.lomboz.DocumentRoot com.sun.java.xml.ns.j2ee.SessionBeanType"%>
-
-
-<% DocumentRoot root = (DocumentRoot)argument;
-
-Iterator sessionBeans = root.getEjb().getSession().iterator();
-while (sessionBeans.hasNext()) {
-	SessionBeanType sb = (SessionBeanType) sessionBeans.next();
-%>
-/**
- * @author Lomboz Auto-generated
- *
-<%= " * @lomboz.sessionbean.name " +sb.getEjbName().getValue() %>
-<%= " * @lomboz.sessionbean.class " +sb.getEjbClass() %>
-<%= " * @lomboz.sessionbean.displayname " +sb.getDisplayName() %>
-
-<%
-}
-%>
-
-*/
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.classpath b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.classpath
deleted file mode 100644
index 751c8f2..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.cvsignore b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.cvsignore
deleted file mode 100644
index ba077a4..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.project b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.project
deleted file mode 100644
index 3096307..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.xdoclet.runtime</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/META-INF/MANIFEST.MF
deleted file mode 100644
index d4f2833..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,14 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: XDocletRuntime Plug-in
-Bundle-SymbolicName: org.eclipse.jst.j2ee.xdoclet.runtime; singleton:=true
-Bundle-Version: 1.0.0
-Bundle-Activator: org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletRuntimePlugin
-Bundle-Vendor: Eclipse.org
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.jst.j2ee.ejb.annotations.xdoclet,
- org.eclipse.core.resources
-Eclipse-AutoStart: true
-Export-Package: org.eclipse.jst.j2ee.xdoclet.runtime.internal.server,
- org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/build.properties b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/build.properties
deleted file mode 100644
index 0eec705..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               plugin.properties
-               
\ No newline at end of file
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.properties b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.properties
deleted file mode 100644
index f84b675..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.properties
+++ /dev/null
@@ -1,67 +0,0 @@
-name_xdoclet=XDocletRuntime Plug-in
-
-xdoclet.121=XDoclet 1.2.1
-xdoclet.122=XDoclet 1.2.2
-xdoclet.123=XDoclet 1.2.3
-
-webdoclet.deploymentdesc=DeploymentDescriptor Webdoclet Task Provider
-webdoclet.deploymentdesc.desc=Adds DeploymentDescriptor task to webdoclet
-webdoclet.deploymentdesc.useIds=If this attribute is set to true, XDoclet will generate id attributes in the XML document. Note that this is only available in some subtasks.
-webdoclet.deploymentdesc.servletspec=The Servlet spec version to which the web application conforms. Valid values\: 2.2, 2.3, 2.4
-webdoclet.deploymentdesc.displayname=Sets the Displayname attribute of the WebXmlSubTask object
-webdoclet.deploymentdesc.validatexml=If this is set to true, the generated XML will be validated against its DTD or XML Schema.
-webdoclet.deploymentdesc.mergedir=Specifies the location of the merge directory. This is where XDoclet will look for merge files.
-webdoclet.deploymentdesc.destdir=Sets the directory where the generated file(s) will be written.
-
-ejbdoclet.deploymentdesc=DeploymentDescriptor Ejbdoclet Task Provider
-ejbdoclet.deploymentdesc.desc=Adds DeploymentDescriptor task to ejbdoclet
-ejbdoclet.deploymentdesc.useIds=If this attribute is set to true, XDoclet will generate id attributes in the XML document. Note that this is only available in some subtasks.
-ejbdoclet.deploymentdesc.description=Sets the Description attribute of the EjbDotXmlSubTask object
-ejbdoclet.deploymentdesc.displayname=Sets the Displayname attribute of the EjbDotXmlSubTask object
-ejbdoclet.deploymentdesc.clientjar=Sets the Clientjar attribute of the EjbDotXmlSubTask object. Automatically excluded if there is no ejb client project.
-ejbdoclet.deploymentdesc.validatexml=If this is set to true, the generated XML will be validated against its DTD or XML Schema.
-ejbdoclet.deploymentdesc.mergedir=Specifies the location of the merge directory. This is where XDoclet will look for merge files.
-ejbdoclet.deploymentdesc.destdir=Sets the directory where the generated file(s) will be written.
-
-ejbdoclet.RemoteInterface=remoteinterface Ejbdoclet Task Provider
-ejbdoclet.RemoteInterface.desc=Adds remoteinterface task to ejbdoclet
-
-ejbdoclet.HomeInterface=homeinterface Ejbdoclet Task Provider
-ejbdoclet.HomeInterface.desc=Adds homeinterface task to ejbdoclet
-
-ejbdoclet.LocalInterface=localinterface Ejbdoclet Task Provider
-ejbdoclet.LocalInterface.desc=Adds localinterface task to ejbdoclet
-
-ejbdoclet.LocalHomeInterface=localhomeinterface Ejbdoclet Task Provider
-ejbdoclet.LocalHomeInterface.desc=Adds localhomeinterface task to ejbdoclet
-
-ejbdoclet.UtilObject=UtilObject Ejbdoclet Task Provider
-ejbdoclet.UtilObject.desc=Adds UtilObject task to ejbdoclet
-ejbdoclet.utilobject.cacheHomes=Cache the homes
-ejbdoclet.utilobject.includeGUID=Include a performant GUID generator in the util object.
-ejbdoclet.utilobject.kind=Sets the Kind attribute of the UtilObjectSubTask object Valid values\: physical, logical
-
-ejbdoclet.DataObject=DataObject Ejbdoclet Task Provider
-ejbdoclet.DataObject.desc=Adds DataObject task to ejbdoclet
-
-ejbdoclet.Dao=Dao Ejbdoclet Task Provider
-ejbdoclet.Dao.desc=Adds Dao task to ejbdoclet
-
-ejbdoclet.valueobject=ValueObject Ejbdoclet Task Provider
-ejbdoclet.valueobject.desc=Adds ValueObject task to ejbdoclet
-
-ejbdoclet.Entitypk=Entitypk Ejbdoclet Task Provider
-ejbdoclet.Entitypk.desc=Adds Entitypk task to ejbdoclet
-
-ejbdoclet.Entitycmp=Entitycmp Ejbdoclet Task Provider
-ejbdoclet.Entitycmp.desc=Adds Entitycmp task to ejbdoclet
-
-ejbdoclet.Entitybmp=Entitybmp Ejbdoclet Task Provider
-ejbdoclet.Entitybmp.desc=Adds Entitybmp task to ejbdoclet
-
-ejbdoclet.Session=Entitybmp Ejbdoclet Task Provider
-ejbdoclet.Session.desc=Adds Entitybmp task to ejbdoclet
-
-ejbdoclet.Mdb=Mdb Ejbdoclet Task Provider
-ejbdoclet.Mdb.desc=Adds Mdb task to ejbdoclet
-
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.xml b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.xml
deleted file mode 100644
index da1a369..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/plugin.xml
+++ /dev/null
@@ -1,805 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.xdocletRuntime.121"
-         name="%xdoclet.121"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime">
-      <RuntimeVersion
-            ejb="2.0"
-            jsp="1.1"
-            servlet="2.3"
-            xdoclet="1.2.1"/>
-      <RuntimeLib
-            location="xdoclet-1.2.1.jar"
-            name="xdoclet-1.2.1.jar"/>
-      <RuntimeLib
-            location="xjavadoc-1.0.3.jar"
-            name="xjavadoc-1.0.3.jar"/>
-   </extension>
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.xdocletRuntime.122"
-         name="%xdoclet.122"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime">
-      <RuntimeVersion
-            ejb="2.1"
-            jsp="1.2"
-            servlet="2.4"
-            xdoclet="1.2.2"/>
-      <RuntimeLib
-            location="xdoclet-1.2.2.jar"
-            name="xdoclet-1.2.2.jar"/>
-      <RuntimeLib
-            location="xjavadoc-1.1.jar"
-            name="xjavadoc-1.1.jar"/>   
-   </extension>
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.xdocletRuntime.123"
-         name="%xdoclet.123"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.xdocletRuntime">
-      <RuntimeVersion
-            ejb="2.1"
-            jsp="1.2"
-            servlet="2.4"
-            xdoclet="1.2.3"/>
-      <RuntimeLib
-            location="xdoclet-1.2.3.jar"
-            name="xdoclet-1.2.3.jar"/>
-      <RuntimeLib
-            location="xjavadoc-1.1.jar"
-            name="xjavadoc-1.1.jar"/>   
-   </extension>
-   
-   
-   <!-- Deployment Descriptor (EJB)/WEB -->
-
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.webdocletTaskProvider.deploymentdescriptor"
-         name="%webdoclet.deploymentdesc"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider">
-      <WebdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorWebdocletTaskProvider"
-            defaultSelection="true"
-            description="%webdoclet.deploymentdesc.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorWebdocletTaskProvider"
-            name="DeploymentDescriptor"/>
-
-      <TaskProperty
-            default="true"
-            id="webdoclet.deploymentdescriptor.useIds"
-            include="true"
-            label="useIds"
-            type="boolean"
-            description="%webdoclet.deploymentdesc.useIds" />
-      <TaskProperty
-            default="${servlet.spec.version}"
-            id="webdoclet.deploymentdescriptor.servletspec"
-            include="true"
-            label="servletspec"
-            type="string"
-            description="%webdoclet.deploymentdesc.servletspec" />
-     <TaskProperty
-            default="${web}"
-            id="webdoclet.deploymentdescriptor.displayname"
-            include="true"
-            label="displayname"
-            type="string"
-            description="%webdoclet.deploymentdesc.displayname"/>
-            
-      <TaskProperty
-            default="false"
-            id="webdoclet.deploymentdescriptor.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="%webdoclet.deploymentdesc.validatexml"/>
-
-      <TaskProperty
-            default="${web.project.dir}/${web.module.webinf}"
-            id="webdoclet.deploymentdescriptor.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="%webdoclet.deploymentdesc.mergedir"/>
-      <TaskProperty
-            default="${web.project.dir}/${web.module.webinf}"
-            id="weboclet.deploymentdescriptor.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="%webdoclet.deploymentdesc.destdir"/>
-   </extension>   
-   
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.deploymentdescriptor"
-         name="%ejbdoclet.deploymentdesc"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.deploymentdesc.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DeploymentDescriptorEjbdocletTaskProvider"
-            name="DeploymentDescriptor"/>
-
-      <TaskProperty
-            default="true"
-            id="ejbdoclet.deploymentdescriptor.useIds"
-            include="true"
-            label="useIds"
-            type="boolean"
-            description="%ejbdoclet.deploymentdesc.useIds" />
-     <TaskProperty
-            default="${ejb.dd.displayname}"
-            id="ejbdoclet.deploymentdescriptor.displayname"
-            include="true"
-            label="displayname"
-            type="string"
-            description="%ejbdoclet.deploymentdesc.displayname"/>
-     <TaskProperty
-            default="${ejb.dd.description}"
-            id="ejbdoclet.deploymentdescriptor.description"
-            include="true"
-            label="description"
-            type="string"
-            description="%ejbdoclet.deploymentdesc.description"/>
-            
-     <TaskProperty
-            default="${ejb.dd.clientjar}"
-            id="ejbdoclet.deploymentdescriptor.clientjar"
-            include="true"
-            label="clientjar"
-            type="string"
-            description="%ejbdoclet.deploymentdesc.clientjar"/>
-            
-      <TaskProperty
-            default="false"
-            id="ejbdoclet.deploymentdescriptor.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="%ejbdoclet.deploymentdesc.validatexml"/>
-
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.deploymentdescriptor.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="%ejbdoclet.deploymentdesc.mergedir"/>
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.deploymentdescriptor.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="%ejbdoclet.deploymentdesc.destdir"/>
-   </extension>   
- 
-   <!-- remoteinterface -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.remoteinterface"
-         name="%ejbdoclet.RemoteInterface"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.RemoteInterfaceEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.RemoteInterface.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.RemoteInterfaceEjbdocletTaskProvider"
-            name="RemoteInterface"/>
-   </extension>   
-
-   <!-- homeinterface -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.homeinterface"
-         name="%ejbdoclet.HomeInterface"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.HomeInterfaceEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.HomeInterface.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.HomeInterfaceEjbdocletTaskProvider"
-            name="HomeInterface"/>
-   </extension>   
-
-   <!-- localinterface -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.localinterface"
-         name="%ejbdoclet.LocalInterface"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.LocalInterfaceEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.LocalInterface.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.LocalInterfaceEjbdocletTaskProvider"
-            name="LocalInterface"/>
-   </extension>   
-
-   <!-- localhomeinterface -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.localhomeinterface"
-         name="%ejbdoclet.LocalHomeInterface"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.LocalHomeInterfaceEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.LocalHomeInterface.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.LocalHomeInterfaceEjbdocletTaskProvider"
-            name="LocalHomeInterface"/>
-   </extension>   
-
-   <!-- utilobject -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.utilobject"
-         name="%ejbdoclet.UtilObject"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.UtilObjectEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.UtilObject.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.UtilObjectEjbdocletTaskProvider"
-            name="UtilObject"/>
-      <TaskProperty
-            default="true"
-            id="ejbdoclet.utilobject.cacheHomes"
-            label="cacheHomes"
-            include="true"            
-            type="boolean"
-            description="%ejbdoclet.utilobject.cacheHomes"/>            
-      <TaskProperty
-            default="true"
-            id="ejbdoclet.utilobject.includeGUID"
-            label="includeGUID"
-            include="true"            
-            type="boolean"
-            description="%ejbdoclet.utilobject.includeGUID"/> 
-      <TaskProperty
-            default="physical"
-            id="ejbdoclet.utilobject.kind"
-            label="kind"
-            include="true"            
-            restriction="physical,logical"
-            type="enum"
-            description="%ejbdoclet.utilobject.kind"/>                       
-   </extension>   
-
-   <!-- dataobject -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.dataobject"
-         name="%ejbdoclet.DataObject"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DataObjectEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.DataObject"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DataObjectEjbdocletTaskProvider"
-            name="DataObject"/>
-   </extension>   
-
-   <!-- dao -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.dao"
-         name="%ejbdoclet.Dao"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DaoEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Dao.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.DaoEjbdocletTaskProvider"
-            name="Dao"/>
-   </extension>   
-
-   <!-- valueobject -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.valueobject"
-         name="%ejbdoclet.valueobject"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.ValueObjectEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.valueobject.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.ValueObjectEjbdocletTaskProvider"
-            name="valueobject"/>
-   </extension>   
-
-   <!-- entitypk -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.entitypk"
-         name="ejbdoclet.Entitypk"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitypkEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Entitypk.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitypkEjbdocletTaskProvider"
-            name="Entitypk"/>
-   </extension>   
-
-
-   <!-- entitycmp -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.entitycmp"
-         name="%ejbdoclet.Entitycmp"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitycmpEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Entitycmp.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitycmpEjbdocletTaskProvider"
-            name="Entitycmp"/>
-   </extension>   
-
-   <!-- entitybmp -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.entitybmp"
-         name="%ejbdoclet.Entitybmp"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitybmpEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Entitybmp.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.EntitybmpEjbdocletTaskProvider"
-            name="Entitybmp"/>
-   </extension>   
-
-
-   <!-- session -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.session"
-         name="%ejbdoclet.Session"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.SessionEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Session.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.SessionEjbdocletTaskProvider"
-            name="Session"/>
-   </extension>   
-
-   <!-- mdb -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.mdb"
-         name="%ejbdoclet.Mdb"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.MdbEjbdocletTaskProvider"
-            defaultSelection="true"
-            description="%ejbdoclet.Mdb.desc"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks.MdbEjbdocletTaskProvider"
-            name="Mdb"/>
-   </extension>   
-
-   <!-- Server Extensions -->  
-
-   <!-- WEBLOGIC -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.webDocletTaskProvider.weblogic"
-         name="WebLogic WebDoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider">
-      <WebdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WeblogicWebdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds weblogic task to webdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WeblogicWebdocletTaskProvider"
-            name="WebLogic"/>
-      <TaskProperty
-            default="8.1"
-            id="webdoclet.weblogic.version"
-            label="version"
-            include="true"            
-            restriction="6.0, 6.1, 7.0, 8.1, 9.0"
-            type="enum"
-            description="Sets the target WebLogic version to generate for. Possible values are 6.1, 7.0 and 8.1 Valid values: 6.0, 6.1, 7.0, 8.1"/>
-      <TaskProperty
-            default="${web}"
-            id="webdoclet.weblogic.contextroot"
-            include="true"
-            label="contextroot"
-            type="string"
-            description="The context-root element specifies the context root for the web application."/>
-      <TaskProperty
-            default="UTF-8"
-            id="webdoclet.weblogic.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="webdoclet.weblogic.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.weblogic.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.weblogic.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>        
-   </extension>
-       
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.weblogic"
-         name="WebLogic Ejbdoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WeblogicEjbdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds weblogic task to ejbdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WeblogicEjbdocletTaskProvider"
-            name="Weblogic"/>
-      <TaskProperty
-            default="8.1"
-            id="ejbdoclet.weblogic.version"
-            label="version"
-            include="true"            
-            restriction="6.0, 6.1, 7.0, 8.1, 9.0"
-            type="enum"
-            description="Sets the target WebLogic version to generate for. Possible values are 6.1, 7.0 and 8.1 Valid values: 6.0, 6.1, 7.0, 8.1"/>
-      <TaskProperty
-            default="UTF-8"
-            id="ejbdoclet.weblogic.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="Disabled"
-            id="ejbdoclet.weblogic.createtables"
-            label="createtables"
-            include="true"            
-            restriction="True, False, Disabled, CreateOnly, DropAndCreate, DropAndCreateAlways, AlterOrCreate"
-            type="enum"
-            description="If True or CreateOnly, then at deployment time\nif there is no Table in the Database for a CMP Bean,\n the Container will attempt to CREATE the Table \n(based on information found in the deployment files \n and in the Bean Class). Valid values are \n True and False for WLS Servers for versions older than 8.1 \n and CreateOnly, DropAndCreate, DropAndCreateAlways, AlterOrCreate \n and Disabled for WLS Servers  8.1 and above"/>            
-      <TaskProperty
-            default="false"
-            id="ejbdoclet.weblogic.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-     <TaskProperty
-            default="${data.source.name}"
-            id="ejbdoclet.weblogic.datasource"
-            include="true"
-            label="datasource"
-            type="string"
-            description="Specifies a default value for the data-source-name element in the CMP descriptor, to use if no weblogic.data-source-name tag appears on a bean." />
-    <TaskProperty
-            default="weblogic"
-            id="ejbdoclet.weblogic.persistence"
-            include="true"
-            label="persistence"
-            type="string"
-            description="Sets the persistence type to use. Default is weblogic. Useful if you're using a different persistence manager like MVCSoft" />
-
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.weblogic.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.weblogic.destdir"
-            include="true"
-            label="destdir"
-             type="string"
-            description="Sets the directory where the generated file(s) will be written."/>
-            
-   </extension>
-
-   <!-- JBOSS -->
-  
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.webDocletTaskProvider.jboss"
-         name="JBoss WebDoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider">
-      <WebdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JBossWebdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds jboss task to webdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JBossWebdocletTaskProvider"
-            name="JBoss"/>
-      <TaskProperty
-            default="3.2"
-            id="webdoclet.jboss.version"
-            label="version"
-            include="true"            
-            restriction="2.4, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.2, 4.0"
-            type="enum"
-            description="The version of JBoss. Supported versions are 2.4, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.2 and 4.0."/>
-      <TaskProperty
-            default="${web}"
-            id="webdoclet.jboss.contextroot"
-            include="true"
-            label="contextroot"
-            type="string"
-            description="	The context-root element specifies the context root for the web application."/>
-      <TaskProperty
-            default="UTF-8"
-            id="webdoclet.jboss.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="webdoclet.jboss.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.jboss.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.jboss.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>        
-   </extension>
-   
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.jboss"
-         name="JBoss Ejbdoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JBossEjbdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds jboss task to ejbdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JBossEjbdocletTaskProvider"
-            name="JBoss"/>
-      <TaskProperty
-            default="3.2"
-            id="ejbdoclet.jboss.version"
-            label="version"
-            include="true"            
-            restriction="2.4, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.2, 4.0"
-            type="enum"
-            description="The version of JBoss. Supported versions are 2.4, 3.0, 3.0.1, 3.0.2, 3.0.3, 3.2 and 4.0."/>
-      <TaskProperty
-            default="UTF-8"
-            id="ejbdoclet.jboss.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="ejbdoclet.jboss.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.jboss.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.jboss.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>
-            
-   </extension>
- 
-
-   <!-- JONAS -->
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.webDocletTaskProvider.jonas"
-         name="JOnAS WebDoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider">
-      <WebdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JonasWebdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds jonas task to webdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JonasWebdocletTaskProvider"
-            name="JOnAS"/>
-      <TaskProperty
-            default="2.6"
-            id="webdoclet.jonas.version"
-            label="version"
-            include="true"            
-            restriction="2.3, 2.4, 2.5, 2.6, 3.0, 3.2, 4.0, 4.1, 4.5"
-            type="enum"
-            description="Sets the version of JOnAS. Supported versions are: 2.3, 2.4, 2.5, 2.6, 3.0"/>
-      <TaskProperty
-            default="${web}"
-            id="webdoclet.jonas.contextroot"
-            include="true"
-            label="contextroot"
-            type="string"
-            description="	The context-root element specifies the context root for the web application."/>
-      <TaskProperty
-            default="UTF-8"
-            id="webdoclet.jonas.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="webdoclet.jonas.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.jonas.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.jonas.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>        
-   </extension>
-      
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.jonas"
-         name="JOnAS Ejbdoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JonasEjbdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds JOnAS task to ejbdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.JonasEjbdocletTaskProvider"
-            name="JOnAS"/>
-      <TaskProperty
-            default="2.4"
-            id="ejbdoclet.jonas.version"
-            label="version"
-            include="true"            
-            restriction="2.3, 2.4, 2.5, 2.6, 3.0, 3.2, 4.0, 4.1, 4.5"
-            type="enum"
-            description="Sets the version of JOnAS. Supported versions are: 2.3, 2.4, 2.5, 2.6, 3.0"/>
-      <TaskProperty
-            default="UTF-8"
-            id="ejbdoclet.jonas.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="ejbdoclet.jonas.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.jonas.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.jonas.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>
-            
-   </extension>
-
-   <!-- WEBPSHERE -->
-      <extension
-         id="org.eclipse.jst.j2ee.xdoclet.webDocletTaskProvider.websphere"
-         name="Websphere WebDoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.webdocletTaskProvider">
-      <WebdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WebsphereWebdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds websphere task to webdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WebsphereWebdocletTaskProvider"
-            name="Websphere"/>
- 
- 
-      <TaskProperty
-            default="UTF-8"
-            id="webdoclet.websphere.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="webdoclet.websphere.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.websphere.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${web.dd.dir}"
-            id="webdoclet.websphere.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>        
-   </extension>
-   
-   <extension
-         id="org.eclipse.jst.j2ee.xdoclet.ejbDocletTaskProvider.webpshere"
-         name="WebSphere Ejbdoclet Task Provider"
-         point="org.eclipse.jst.j2ee.ejb.annotations.xdoclet.ejbDocletTaskProvider">
-      <EjbdocletTaskProvider
-            class="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WebsphereEjbdocletTaskProvider"
-            defaultSelection="false"
-            description="Adds WebSphere task to ejbdoclet"
-            id="org.eclipse.jst.j2ee.xdoclet.runtime.internal.server.WebsphereEjbdocletTaskProvider"
-            name="WebSphere"/>
-
-      <TaskProperty
-            default="UTF-8"
-            id="ejbdoclet.websphere.xmlencoding"
-            include="true"
-            label="xmlencoding"
-            type="string"
-            description="The encoding of the produced xml file. If your XML file uses international characters, you might want to set this to UTF-8."/>
-      <TaskProperty
-            default="false"
-            id="ejbdoclet.websphere.validatexml"
-            include="true"
-            label="validatexml"
-            type="boolean"
-            description="If this is set to true, the generated XML will be validated against its DTD or XML Schema."/>
-
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.websphere.mergedir"
-            include="true"
-            label="mergedir"
-            type="string"
-            description="Specifies the location of the merge directory. This is where XDoclet will look for merge files."/>
-      <TaskProperty
-            default="${ejb.dd.dir}"
-            id="ejbdoclet.websphere.destdir"
-            include="true"
-            label="destdir"
-            type="string"
-            description="Sets the directory where the generated file(s) will be written."/>
-            
-   </extension>   
-
-</plugin>
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletRuntimePlugin.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletRuntimePlugin.java
deleted file mode 100644
index 747c95a..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletRuntimePlugin.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class XDocletRuntimePlugin extends Plugin {
-
-	//The shared instance.
-	private static XDocletRuntimePlugin plugin;
-	
-	/**
-	 * The constructor.
-	 */
-	public XDocletRuntimePlugin() {
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static XDocletRuntimePlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletTaskProviderImpl.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletTaskProviderImpl.java
deleted file mode 100644
index 3e77b34..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/XDocletTaskProviderImpl.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal;
-
-import java.util.Properties;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletTaskProvider;
-
-public abstract class XDocletTaskProviderImpl implements XDocletTaskProvider {
-
-	IExtension extension;
-	Properties properties;
-	XDocletPreferenceStore preferenceStore;
-	IProject project;
-	IProject clientProject;
-
-	protected static String INCLUDE = ".include";
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getNamespace()
-	 */
-	public abstract String getNamespace();
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getTask()
-	 */
-	public abstract String getTask();
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#validate()
-	 */
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-
-	protected void buildAttributes(StringBuffer stringBuffer) {
-
-		String[] attributes = getAttributeNames();
-		if (attributes == null)
-			return;
-		for (int i = 0; i < attributes.length; i++) {
-			String attribute = attributes[i];
-			boolean include = getPreferenceStore().getBooleanProperty(getNamespace() + attribute + INCLUDE);
-			if (include) {
-				addAttribute(attribute,stringBuffer);
-			}
-		}
-
-	}
-
-	protected void addAttribute(String attribute, StringBuffer stringBuffer) {
-		stringBuffer.append(" " + attribute + "=\"");
-		stringBuffer.append(getPreferenceStore().getProperty(getNamespace() + attribute).replaceAll("\\$","\\\\\\$"));
-		stringBuffer.append('"');
-	}
-
-	protected String[] getAttributeNames() {
-		IExtension taskConfig = getExtension();
-		IConfigurationElement[] properties = taskConfig.getConfigurationElements();
-		if (properties == null || properties.length == 1)
-			return null;
-		String attributeNames[] = new String[properties.length];
-		for (int i = 1; i < properties.length; i++) {
-			IConfigurationElement property = properties[i];
-			attributeNames[i] = property.getAttribute("label");
-		}
-		return attributeNames;
-
-	}
-
-	
-	public IExtension getExtension() {
-		return extension;
-	}
-
-	
-	public void setExtension(IExtension extension) {
-		this.extension = extension;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getProperties()
-	 */
-	public Properties getProperties() {
-		return properties;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#setProperties(java.util.Properties)
-	 */
-	public void setProperties(Properties properties) {
-		this.properties = properties;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#setPreferenceStore(org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore)
-	 */
-	public void setPreferenceStore(XDocletPreferenceStore preferenceStore) {
-		this.preferenceStore = preferenceStore;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getPreferenceStore()
-	 */
-	public XDocletPreferenceStore getPreferenceStore() {
-		return preferenceStore;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getClientProject()
-	 */
-	public IProject getClientProject() {
-		return clientProject;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#setClientProject(org.eclipse.core.resources.IProject)
-	 */
-	public void setClientProject(IProject clientProject) {
-		this.clientProject = clientProject;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#getProject()
-	 */
-	public IProject getProject() {
-		return project;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jst.j2ee.xdoclet.runtime.internal.Xdoc#setProject(org.eclipse.core.resources.IProject)
-	 */
-	public void setProject(IProject project) {
-		this.project = project;
-	}
-
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossEjbdocletTaskProvider.java
deleted file mode 100644
index 12c295b..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class JBossEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.jboss.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<jboss ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossWebdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossWebdocletTaskProvider.java
deleted file mode 100644
index 986f6dc..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JBossWebdocletTaskProvider.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class JBossWebdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "webdoclet.jboss.";
-
-	public String getTask() {
-
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<jbosswebxml ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasEjbdocletTaskProvider.java
deleted file mode 100644
index fda961f..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class JonasEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.jonas.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<jonas ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasWebdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasWebdocletTaskProvider.java
deleted file mode 100644
index d04e732..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/JonasWebdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class JonasWebdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "webdoclet.jonas.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<jonaswebxml ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicEjbdocletTaskProvider.java
deleted file mode 100644
index 7b59917..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class WeblogicEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.weblogic.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<weblogic ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicWebdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicWebdocletTaskProvider.java
deleted file mode 100644
index 80a04f0..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WeblogicWebdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class WeblogicWebdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "webdoclet.weblogic.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<weblogicwebxml ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereEjbdocletTaskProvider.java
deleted file mode 100644
index ead9643..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class WebsphereEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.websphere.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<webSphere ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereWebdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereWebdocletTaskProvider.java
deleted file mode 100644
index c931815..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/server/WebsphereWebdocletTaskProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.server;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class WebsphereWebdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "webdoclet.websphere.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<webspherewebxml ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	public IStatus validate() {
-		return Status.OK_STATUS;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DaoEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DaoEjbdocletTaskProvider.java
deleted file mode 100644
index b320cc2..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DaoEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class DaoEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.dao.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<dao ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DataObjectEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DataObjectEjbdocletTaskProvider.java
deleted file mode 100644
index 4902a0d..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DataObjectEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class DataObjectEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.dataobject.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<dataobject ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorEjbdocletTaskProvider.java
deleted file mode 100644
index d935596..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class DeploymentDescriptorEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.deploymentdescriptor.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<deploymentdescriptor ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	protected void addAttribute(String attribute, StringBuffer stringBuffer) {
-		if ("clientjar".equals(attribute)) {
-			if (getClientProject() != null) {
-				super.addAttribute(attribute, stringBuffer);
-			}
-		} else {
-			super.addAttribute(attribute, stringBuffer);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorWebdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorWebdocletTaskProvider.java
deleted file mode 100644
index a1c3522..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/DeploymentDescriptorWebdocletTaskProvider.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class DeploymentDescriptorWebdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "webdoclet.deploymentdescriptor.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<deploymentdescriptor ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-
-	protected void addAttribute(String attribute, StringBuffer stringBuffer) {
-		if ("clientjar".equals(attribute)) {
-			if (getClientProject() != null) {
-				super.addAttribute(attribute, stringBuffer);
-			}
-		} else {
-			super.addAttribute(attribute, stringBuffer);
-		}
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitybmpEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitybmpEjbdocletTaskProvider.java
deleted file mode 100644
index 2f74062..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitybmpEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class EntitybmpEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.entitybmp.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<entitybmp ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitycmpEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitycmpEjbdocletTaskProvider.java
deleted file mode 100644
index 2981f16..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitycmpEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class EntitycmpEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.entitycmp.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<entitycmp ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitypkEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitypkEjbdocletTaskProvider.java
deleted file mode 100644
index 86cae79..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/EntitypkEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class EntitypkEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.entitypk.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<entitypk ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/HomeInterfaceEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/HomeInterfaceEjbdocletTaskProvider.java
deleted file mode 100644
index 5b8bf66..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/HomeInterfaceEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class HomeInterfaceEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.homeinterface.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<homeinterface ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalHomeInterfaceEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalHomeInterfaceEjbdocletTaskProvider.java
deleted file mode 100644
index 569eca3..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalHomeInterfaceEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class LocalHomeInterfaceEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.localhomeinterface.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<localhomeinterface ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalInterfaceEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalInterfaceEjbdocletTaskProvider.java
deleted file mode 100644
index 8f37da9..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/LocalInterfaceEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class LocalInterfaceEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.localinterface.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<localinterface ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/MdbEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/MdbEjbdocletTaskProvider.java
deleted file mode 100644
index ddf15d5..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/MdbEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class MdbEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.mdb.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<mdb ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/RemoteInterfaceEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/RemoteInterfaceEjbdocletTaskProvider.java
deleted file mode 100644
index 2aa43fe..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/RemoteInterfaceEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class RemoteInterfaceEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.remoteinterface.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<remoteinterface ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/SessionEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/SessionEjbdocletTaskProvider.java
deleted file mode 100644
index 9882c47..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/SessionEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class SessionEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.session.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<session ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/UtilObjectEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/UtilObjectEjbdocletTaskProvider.java
deleted file mode 100644
index e65dc74..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/UtilObjectEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class UtilObjectEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.utilobject.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<utilobject ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/ValueObjectEjbdocletTaskProvider.java b/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/ValueObjectEjbdocletTaskProvider.java
deleted file mode 100644
index 0acd13c..0000000
--- a/plugins/org.eclipse.jst.j2ee.xdoclet.runtime/src/org/eclipse/jst/j2ee/xdoclet/runtime/internal/tasks/ValueObjectEjbdocletTaskProvider.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-package org.eclipse.jst.j2ee.xdoclet.runtime.internal.tasks;
-
-import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletTaskProviderImpl;
-
-public class ValueObjectEjbdocletTaskProvider extends XDocletTaskProviderImpl {
-
-	public static String NAMESPACE = "ejbdoclet.valueobject.";
-
-	public String getTask() {
-		StringBuffer buffer = new StringBuffer(256);
-		buffer.append("<valueobject ");
-		buildAttributes(buffer);
-		buffer.append(" />");
-		return buffer.toString();
-	}
-
-	public String getNamespace() {
-		return NAMESPACE;
-	}
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.classpath b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.classpath
deleted file mode 100644
index 065ac06..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.cvsignore b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.cvsignore
deleted file mode 100644
index ba077a4..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-bin
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.project b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.project
deleted file mode 100644
index 93e1bac..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.jst.j2ee.ejb.generation.tests</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/about.html b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/about.html
deleted file mode 100644
index 6f6b96c..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/about.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<html>
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>February 24, 2005</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/build.properties b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/build.properties
deleted file mode 100644
index 357dfc4..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.annotationtests.jar = src/
-output.annotationtests.jar = bin/
-bin.includes = plugin.xml,\
-               annotationtests.jar,\
-               about.html,\
-               test.xml
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/plugin.xml b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/plugin.xml
deleted file mode 100644
index b54b35e..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/plugin.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin
-   id="org.eclipse.jst.j2ee.ejb.generation.tests"
-   name="Tests Plug-in"
-   version="1.0.0"
-   provider-name="Eclipse.org"
-   class="org.eclipse.jst.j2ee.ejb.generation.tests.TestsPlugin">
-
-   <runtime>
-      <library name="annotationtests.jar"/>
-   </runtime>
-
-   <requires>
-      <import plugin="org.eclipse.core.runtime"/>
-      <import plugin="org.junit"/>
-      <import plugin="org.eclipse.jst.j2ee.ejb.annotation.model"/>
-      <import plugin="org.eclipse.jst.j2ee.ejb.annotations.emitter"/>
-      <import plugin="org.eclipse.jst.j2ee.ejb.annotations.ui"/>
-      <import plugin="org.eclipse.jst.j2ee.ejb.annotations.xdoclet"/>
-      <import plugin="org.eclipse.jdt.core"/>
-      <import plugin="org.eclipse.core.resources"/>
-      <import plugin="org.eclipse.jdt.launching"/>
-      <import plugin="org.eclipse.jst.j2ee.core"/>
-      <import plugin="org.eclipse.jst.ejb.ui"/>
-      <import plugin="org.eclipse.jst.j2ee.ejb"/>
-      <import plugin="org.eclipse.jst.j2ee.ui"/>
-      <import plugin="org.eclipse.jst.j2ee"/>
-      <import plugin="org.eclipse.wst.common.frameworks"/>
-      <import plugin="org.eclipse.jst.server.core"/>
-      <import plugin="org.eclipse.jst.server.generic.core"/>
-      <import plugin="org.eclipse.jst.server.generic.ui"/>
-      <import plugin="org.eclipse.wst.server.core"/>
-      <import plugin="org.eclipse.emf"/>
-      <import plugin="org.eclipse.emf.ecore"/>
-      <import plugin="org.eclipse.ui"/>
-      <import plugin="org.eclipse.jst.common.frameworks"/>
-   </requires>
-
-</plugin>
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/AllTests.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/AllTests.java
deleted file mode 100644
index cb9216a..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/AllTests.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2004, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
-�*
- * Contributors:
- *    IBM Corporation - Initial API and implementation
- **********************************************************************/
-package org.eclipse.jst.j2ee.ejb.generation.tests;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.jst.j2ee.ejb.generation.tests.common.EjbModuleCreationTest;
-import org.eclipse.jst.j2ee.ejb.generation.tests.common.EnterpriseBeanModelTest;
-import org.eclipse.jst.j2ee.ejb.generation.tests.common.ExistenceTest;
-import org.eclipse.jst.j2ee.ejb.generation.tests.common.TestSettings;
-
-public class AllTests {
-	public static Test suite() {
-		TestSuite suite = new TestSuite("Test for org.eclipse.jst.j2ee.ejb.generation.tests");
-		//$JUnit-BEGIN$
-		System.setProperty("wtp.autotest.noninteractive", "true");
-		
-		//$JUnit-BEGIN$
-		String s = System.getProperty(TestSettings.runtimeid); 
-		//s = "D:\\Tools\\tomcat\\jakarta-tomcat-3.2.4";
-		if (s != null && s.length() > 0) {
-			TestSettings.serverlocation = s;
-		}
-		s = System.getProperty("org.eclipse.jst.xdoclet.version"); 
-		//s = "1.2.3";
-		if (s != null && s.length() > 0) {
-			TestSettings.xdocletversion = s;
-		}
-		
-		s = System.getProperty("org.eclipse.jst.xdoclet.location"); 
-		//s = "D:\\Tools\\tomcat\\jakarta-tomcat-3.2.4";
-		if (s != null && s.length() > 0) {
-			TestSettings.xdocletlocation = s;
-		}
-
-		suite.addTestSuite(EnterpriseBeanModelTest.class);
-		suite.addTest(new OrderedTestSuite(EjbModuleCreationTest.class));
-		suite.addTestSuite(ExistenceTest.class);
-		
-		s = System.getProperty("org.eclipse.jst.server.generic.jonas4"); 
-		if (s != null && s.length() > 0) {
-		} 
-		return suite;
-	}
-}
\ No newline at end of file
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/OrderedTestSuite.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/OrderedTestSuite.java
deleted file mode 100644
index dd96fb8..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/OrderedTestSuite.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - Initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.generation.tests;
-
-import java.lang.reflect.Method;
-import java.lang.reflect.Modifier;
-import java.util.Vector;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-
-public class OrderedTestSuite extends TestSuite {
-	public OrderedTestSuite(Class theClass, String name) {
-		this(theClass);
-		setName(name);
-	}
-
-	public OrderedTestSuite(final Class theClass) {
-		super();
-		setName(theClass.getName());
-		try {
-			getTestConstructor(theClass); // Avoid generating multiple error messages
-		} catch (NoSuchMethodException e) {
-			addTest(warning("Class " + theClass.getName()
-					+ " has no public constructor TestCase(String name) or TestCase()"));
-			return;
-		}
-		if (!Modifier.isPublic(theClass.getModifiers())) {
-			addTest(warning("Class " + theClass.getName() + " is not public"));
-			return;
-		}
-		Class superClass = theClass;
-		Vector names = new Vector();
-		
-		Method[] methods = superClass.getMethods();
-		int size = methods.length;
-		for (int i = 0; i < size - 1; i++) {
-			for (int j = i + 1; j < size; j++) {
-				if (methods[i].getName().compareTo(methods[j].getName()) > 0) {
-					Method m = methods[i];
-					methods[i] = methods[j];
-					methods[j] = m;
-				}
-			}
-		}
-		for (int i = 0; i < size; i++) {
-			addTestMethod(methods[i], names, theClass);
-		}
-		if (!tests().hasMoreElements())
-			addTest(warning("No tests found in " + theClass.getName()));
-	}
-
-	private void addTestMethod(Method m, Vector names, Class theClass) {
-		String name = m.getName();
-		if (names.contains(name))
-			return;
-		if (!isPublicTestMethod(m)) {
-			if (isTestMethod(m))
-				addTest(warning("Test method isn't public: " + m.getName()));
-			return;
-		}
-		names.addElement(name);
-		addTest(createTest(theClass, name));
-	}
-
-	private boolean isPublicTestMethod(Method m) {
-		return isTestMethod(m) && Modifier.isPublic(m.getModifiers());
-	}
-
-	private boolean isTestMethod(Method m) {
-		String name = m.getName();
-		Class[] parameters = m.getParameterTypes();
-		Class returnType = m.getReturnType();
-		return parameters.length == 0 && name.startsWith("test") && returnType.equals(Void.TYPE);
-	}
-
-	private Test warning(final String message) {
-		return new TestCase("warning") {
-			protected void runTest() {
-				fail(message);
-			}
-		};
-	}
-}
\ No newline at end of file
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/TestsPlugin.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/TestsPlugin.java
deleted file mode 100644
index 03ccdd4..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/TestsPlugin.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.eclipse.jst.j2ee.ejb.generation.tests;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-import java.util.*;
-
-/**
- * The main plugin class to be used in the desktop.
- */
-public class TestsPlugin extends Plugin {
-	//The shared instance.
-	private static TestsPlugin plugin;
-	//Resource bundle.
-	private ResourceBundle resourceBundle;
-	
-	/**
-	 * The constructor.
-	 */
-	public TestsPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * This method is called upon plug-in activation
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * This method is called when the plug-in is stopped
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-		resourceBundle = null;
-	}
-
-	/**
-	 * Returns the shared instance.
-	 */
-	public static TestsPlugin getDefault() {
-		return plugin;
-	}
-
-	/**
-	 * Returns the string from the plugin's resource bundle,
-	 * or 'key' if not found.
-	 */
-	public static String getResourceString(String key) {
-		ResourceBundle bundle = TestsPlugin.getDefault().getResourceBundle();
-		try {
-			return (bundle != null) ? bundle.getString(key) : key;
-		} catch (MissingResourceException e) {
-			return key;
-		}
-	}
-
-	/**
-	 * Returns the plugin's resource bundle,
-	 */
-	public ResourceBundle getResourceBundle() {
-		try {
-			if (resourceBundle == null)
-				resourceBundle = ResourceBundle.getBundle("org.eclipse.jst.j2ee.ejb.generation.tests.TestsPluginResources");
-		} catch (MissingResourceException x) {
-			resourceBundle = null;
-		}
-		return resourceBundle;
-	}
-
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/AnnotationTest.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/AnnotationTest.java
deleted file mode 100644
index 86cfef5..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/AnnotationTest.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2002, 2003 Eteration Bilisim A.S., Naci Dai and others.
- * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the GNU Lesser General Public License (LGPL)
- * which accompanies this distribution, and is available at
- *  http://www.gnu.org/licenses/lgpl.html
- * 
- * Contributors:
- *     Eteration Bilisim A.S. - initial API and implementation
- *     Naci M. Dai
- * 
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- *    any, must include the following acknowlegement:
- *       "This product includes software developed by the
- *        Eteration Bilisim A.S and Naci Dai (http://www.eteration.com/)."
- *    Alternately, this acknowlegement may appear in the software itself,
- *    if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "Lomboz", "ObjectLearn" and "Eteration" must not be used to endorse or promote products derived
- *    from this software without prior written permission. For written
- *    permission, please contact info@eteration.com.
- *
- * 5. Products derived from this software may not be called "Lomboz"
- *    nor may "Lomboz" appear in their names without prior written
- *    permission of the Eteration Bilisim A.S.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Eteration Bilisim A.S.  For more
- * information on eteration, please see
- * <http://www.eteration.com/>.
- ***************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.generation.tests.common;
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.util.HashMap;
-
-import junit.framework.TestCase;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.jst.common.jdt.internal.integration.JavaProjectCreationDataModelProvider;
-import org.eclipse.jst.j2ee.application.internal.operations.FlexibleJavaProjectCreationDataModelProvider;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider;
-import org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbComponentCreationDataModelProvider;
-import org.eclipse.jst.j2ee.internal.servertarget.J2EEProjectServerTargetDataModelProvider;
-import org.eclipse.jst.server.generic.core.internal.GenericServerRuntime;
-import org.eclipse.wst.common.frameworks.datamodel.DataModelFactory;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModelOperation;
-import org.eclipse.wst.server.core.IRuntime;
-import org.eclipse.wst.server.core.IRuntimeType;
-import org.eclipse.wst.server.core.IRuntimeWorkingCopy;
-import org.eclipse.wst.server.core.IServerType;
-import org.eclipse.wst.server.core.IServerWorkingCopy;
-import org.eclipse.wst.server.core.ServerCore;
-import org.eclipse.wst.server.core.ServerUtil;
-import org.eclipse.wst.server.core.model.RuntimeDelegate;
-
-public abstract class AnnotationTest extends TestCase {
-
-	protected static final String EJB_NAME = "Cow";
-	protected static final String MODULE_NAME = "zoo";
-	protected static final String PROJECT_NAME = "TestEjbProject";
-	protected static final String SOURCE_FOLDER = "/"+MODULE_NAME+"/ejbModule";
-	public static final String BEAN_PACKAGE = "com.farm";
-	public static final String BEAN_CLASS = "CowBean";
-
-	/**
-	 * 
-	 */
-	public AnnotationTest() {
-		super();
-	}
-
-	/**
-	 * @param name
-	 */
-	public AnnotationTest(String name) {
-		super(name);
-	}
-
-	public static final String XDOCLET = "XDoclet";
-
-	protected IDataModelOperation createFlexibleProject() throws Exception {
-		FlexibleJavaProjectCreationDataModelProvider provider = new FlexibleJavaProjectCreationDataModelProvider();
-		DataModelFactory.createDataModel(provider);
-
-		IDataModel creationDataModel = provider.getDataModel();
-		creationDataModel.setProperty(FlexibleJavaProjectCreationDataModelProvider.PROJECT_NAME, PROJECT_NAME);
-		creationDataModel.setProperty(JavaProjectCreationDataModelProvider.SOURCE_FOLDERS, new String[] { "ejbModules" });
-		IRuntime runtime = getRuntimeTarget();
-		creationDataModel.setProperty(J2EEProjectServerTargetDataModelProvider.RUNTIME_TARGET_ID, runtime.getId());
-
-		return provider.getDefaultOperation();
-	}
-
-	public IRuntime getRuntimeTarget() throws Exception {
-
-		// Finds the generic server type
-		IServerType[] sTypes = ServerCore.getServerTypes();
-		IServerType serverType = null;
-		for (int i = 0; i < sTypes.length; i++) {
-			IServerType sType = sTypes[i];
-			if (TestSettings.runtimeid.equals(sType.getId()))
-				serverType = sType;
-		}
-		assertNotNull("Could not find " + TestSettings.runtimeid + " server type", serverType);
-
-		// Finds the generic server runtime type
-		IRuntimeType runtimeType = serverType.getRuntimeType();
-		assertNotNull("Could not find runtime type for the generic server type", runtimeType);
-
-		// Create a new server instance from the type
-		IServerWorkingCopy server = serverType.createServer(TestSettings.runtimeid + ".Jonas.Server", null, (IRuntime) null, null);
-		assertNotNull("Could not create server", server);
-
-		// Create a new runtime instance from the type
-		IRuntime runtime = runtimeType.createRuntime(TestSettings.runtimeid + ".Jonas.Runtime", null);
-
-		assertNotNull("Could not create runtime", runtime);
-
-		// Set the runtime for the server
-		server.setRuntime(runtime);
-
-		// Save the server
-		server.save(false, null);
-
-		// Set properties for the runtime
-		IRuntimeWorkingCopy runtimeWorkingCopy = runtime.createWorkingCopy();
-		assertNotNull("Could not create runtime working copy", runtimeWorkingCopy);
-
-		// Set the JONAS runtime as the default runtime
-		ServerUtil.setRuntimeDefaultName(runtimeWorkingCopy);
-		assertNotNull("Runtime working copy has no name", runtimeWorkingCopy.getName());
-
-		// Set properties for the JONAS runtime
-		GenericServerRuntime runtimeDelegate = (GenericServerRuntime) runtimeWorkingCopy.loadAdapter(RuntimeDelegate.class,
-				new NullProgressMonitor());
-		assertNotNull("Could not obtain runtime delegate", runtimeDelegate);
-
-		HashMap props = new HashMap();
-		props.put("mappernames", "");
-		props.put("classPathVariableName", "JONAS");
-		props.put("serverAddress", "127.0.0.1");
-		props.put("jonasBase", TestSettings.serverlocation);
-		props.put("jonasRoot", TestSettings.serverlocation);
-		props.put("classPath", TestSettings.serverlocation);
-		props.put("protocols", TestSettings.serverlocation);
-		props.put("port", "9000");
-		runtimeDelegate.setServerInstanceProperties(props);
-
-		// Save the runtime working copy
-		runtimeWorkingCopy.save(false, null);
-
-		return runtime;
-	}
-
-	protected IDataModel createDefaultSessionModel() {
-		SessionBeanDataModelProvider provider = new SessionBeanDataModelProvider();
-		DataModelFactory.createDataModel(provider);
-		IDataModel model = provider.getDataModel();
-		model.setProperty(SessionBeanDataModelProvider.ANNOTATIONPROVIDER, XDOCLET);
-
-		model.setBooleanProperty(SessionBeanDataModelProvider.MODIFIER_ABSTRACT, true);
-		model.setProperty(SessionBeanDataModelProvider.CLASS_NAME, BEAN_CLASS);
-		model.setProperty(SessionBeanDataModelProvider.JAVA_PACKAGE, BEAN_PACKAGE);
-
-		model.setProperty(SessionBeanDataModelProvider.PROJECT_NAME, PROJECT_NAME);
-		model.setProperty(SessionBeanDataModelProvider.SOURCE_FOLDER, SOURCE_FOLDER);
-		//model.setProperty(SessionBeanDataModelProvider.JAVA_SOURCE_FOLDER, SOURCE_FOLDER);
-		model.setProperty(SessionBeanDataModelProvider.COMPONENT_NAME, MODULE_NAME);
-		model.setProperty(SessionBeanDataModelProvider.EJB_NAME, EJB_NAME);
-		model.setProperty(SessionBeanDataModelProvider.JNDI_NAME, EJB_NAME);
-		model.setProperty(SessionBeanDataModelProvider.DISPLAY_NAME, EJB_NAME);
-		return model;
-	}
-
-	protected IDataModelOperation createEjbModuleAndProject() throws Exception {
-
-		//IDataModelOperation flexibleJavaProjectCreationOperation = createFlexibleProject();
-		//flexibleJavaProjectCreationOperation.execute(new NullProgressMonitor(), null);
-		EjbComponentCreationDataModelProvider aProvider = new EjbComponentCreationDataModelProvider();
-		DataModelFactory.createDataModel(aProvider);
-		IDataModel a = aProvider.getDataModel();
-		IRuntime runtime = getRuntimeTarget();
-		
-		a.setProperty(J2EEProjectServerTargetDataModelProvider.RUNTIME_TARGET_ID, runtime.getId());
-		a.setBooleanProperty(EjbComponentCreationDataModelProvider.ADD_TO_EAR, false);
-		a.setProperty(EjbComponentCreationDataModelProvider.JAVASOURCE_FOLDER, SOURCE_FOLDER);
-		a.setProperty(EjbComponentCreationDataModelProvider.COMPONENT_NAME, MODULE_NAME);
-		a.setProperty(EjbComponentCreationDataModelProvider.PROJECT_NAME, PROJECT_NAME);
-
-		a.setProperty(EjbComponentCreationDataModelProvider.COMPONENT_DEPLOY_NAME, MODULE_NAME);
-		a.setBooleanProperty(EjbComponentCreationDataModelProvider.CREATE_CLIENT, false);
-		a.getDefaultOperation().execute(new NullProgressMonitor(), null);
-
-		return a.getDefaultOperation();
-	}
-
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EjbModuleCreationTest.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EjbModuleCreationTest.java
deleted file mode 100644
index 766a593..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EjbModuleCreationTest.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/**
- * 
- */
-package org.eclipse.jst.j2ee.ejb.generation.tests.common;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.operations.AddSessionBeanOperation;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.preferences.AnnotationPreferenceStore;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAntProjectBuilder;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
-import org.eclipse.wst.common.componentcore.ComponentCore;
-import org.eclipse.wst.common.componentcore.resources.IVirtualResource;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-/**
- * @author naci
- */
-public class EjbModuleCreationTest extends AnnotationTest {
-	
-	
-	public void test01CreateEjbModule() throws Exception {
-		this.createEjbModuleAndProject();
-		IProject project = (IProject) ResourcesPlugin.getWorkspace().getRoot().findMember(PROJECT_NAME); // Project.ge.getProject(PROJECT_NAME);
-		assertNotNull(project);
-	}
-	
-	public void test04TestXDocletBuilder(){
-		
-		IProject project = (IProject) ResourcesPlugin.getWorkspace().getRoot().findMember(PROJECT_NAME); // Project.ge.getProject(PROJECT_NAME);
-		assertNotNull(project);
-		IFile bean = project.getFile(new Path(SOURCE_FOLDER+"/com/farm/CowBean.java"));
-		assertNotNull(bean);
-
-		IVirtualResource[] vResources = ComponentCore.createResources(bean);
-		assertTrue(vResources.length > 0);
-		assertNotNull(vResources[0].getComponent());
-
-		XDocletAntProjectBuilder antProjectBuilder = XDocletAntProjectBuilder.Factory.newInstance(bean);
-		antProjectBuilder.buildUsingAnt(bean, new NullProgressMonitor());
-
-		IFile bean2 = project.getFile(new Path(SOURCE_FOLDER+"/com/farm/CowUtilities.java"));
-		assertNotNull(bean2);
-	}	
-	public void test02SetXDocletPreferences() throws Exception {
-		IProject project = (IProject) ResourcesPlugin.getWorkspace().getRoot().findMember(PROJECT_NAME); // Project.ge.getProject(PROJECT_NAME);
-		assertNotNull(project);
-
-		XDocletPreferenceStore store = new XDocletPreferenceStore(project);
-		AnnotationPreferenceStore.setProperty(AnnotationPreferenceStore.ANNOTATIONPROVIDER, XDOCLET);
-		store.setProperty(XDocletPreferenceStore.XDOCLETBUILDERACTIVE, true);
-		store.setProperty(XDocletPreferenceStore.XDOCLETUSEGLOBAL,false);
-		store.setProperty(XDocletPreferenceStore.XDOCLETVERSION, TestSettings.xdocletversion);
-		store.setProperty(XDocletPreferenceStore.XDOCLETHOME, TestSettings.xdocletlocation);
-		store.save();
-		assertEquals(store.getProperty(XDocletPreferenceStore.XDOCLETHOME),TestSettings.xdocletlocation);
-	}
-	
-	
-	public void test03CreateSessionBean() throws Exception {
-		IProject project = (IProject) ResourcesPlugin.getWorkspace().getRoot().findMember(PROJECT_NAME); // Project.ge.getProject(PROJECT_NAME);
-		assertNotNull(project);
-		IDataModel commonDataModel = createDefaultSessionModel();
-		AddSessionBeanOperation sessionBeanOperation = new AddSessionBeanOperation(commonDataModel);
-		sessionBeanOperation.execute(new NullProgressMonitor(), null);
-
-		IFile bean = project.getFile(new Path(SOURCE_FOLDER+"/com/farm/CowBean.java"));
-		assertNotNull(bean);
-	}
-
-
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EnterpriseBeanModelTest.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EnterpriseBeanModelTest.java
deleted file mode 100644
index 041c3e4..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/EnterpriseBeanModelTest.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.generation.tests.common;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.SessionBeanDataModelProvider;
-import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
-
-/**
- * @author naci
- *
- */
-public class EnterpriseBeanModelTest extends AnnotationTest {
-	
-	
-	public void testSessionBeanDataModel() throws Exception
-	{
-		createEjbModuleAndProject();
-		
-		IDataModel dataModel = createDefaultSessionModel();
-		
-		assertNotNull(dataModel);
-		IStatus status = dataModel.validate();
-		assertTrue(status.isOK() );
-		
-		assertEquals(PROJECT_NAME,dataModel.getStringProperty(SessionBeanDataModelProvider.PROJECT_NAME));
-		
-		
-		assertEquals(BEAN_CLASS, dataModel.getProperty(SessionBeanDataModelProvider.CLASS_NAME));
-		String[] interfaces = (String[])dataModel.getProperty(SessionBeanDataModelProvider.EJB_INTERFACES);
-		assertEquals(1, interfaces.length);
-		assertEquals("javax.ejb.SessionBean", interfaces[0]);
-		
-		
-	}
-
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/ExistenceTest.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/ExistenceTest.java
deleted file mode 100644
index 2536474..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/ExistenceTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - Initial API and implementation
- *******************************************************************************/
-package org.eclipse.jst.j2ee.ejb.generation.tests.common;
-
-import org.eclipse.jst.j2ee.ejb.annotation.internal.model.ModelPlugin;
-import org.eclipse.jst.j2ee.ejb.annotation.ui.internal.EjbAnnotationsUiPlugin;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.emitter.EjbEmitterPlugin;
-import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAnnotationPlugin;
-
-import junit.framework.TestCase;
-
-public class ExistenceTest extends TestCase {
-	public void testModelPluginExists() {
-		assertNotNull(ModelPlugin.getDefault());
-	}
-	public void testEmitterPluginExists() {
-		assertNotNull(EjbEmitterPlugin.getDefault());
-	}
-	public void testEjbUIPluginExists() {
-		assertNotNull(EjbAnnotationsUiPlugin.getDefault());
-	}
-	public void testXDocletPluginExists() {
-		assertNotNull(XDocletAnnotationPlugin.getDefault());
-	}
-}
\ No newline at end of file
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/TestSettings.java b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/TestSettings.java
deleted file mode 100644
index f533306..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/src/org/eclipse/jst/j2ee/ejb/generation/tests/common/TestSettings.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/***************************************************************************************************
- * Copyright (c) 2005 Eteration A.S. and others. All rights reserved. This program and the
- * accompanying materials are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: Eteration A.S. - initial API and implementation
- **************************************************************************************************/
-
-package org.eclipse.jst.j2ee.ejb.generation.tests.common;
-
-/**
- * @author naci
- *
- */
-public class TestSettings {
-	
-	public static String runtimeid = "org.eclipse.jst.server.generic.jonas4";
-	public static String serverlocation = "C:\\nmd\\dev\\java\\appservers\\JOnAS-4.1.4";
-	public static String xdocletlocation = "c:\\downloads\\xdoclet-1.2.2";
-	public static String xdocletversion = "1.2.2";
-	
-
-}
diff --git a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/test.xml b/tests/org.eclipse.jst.j2ee.ejb.generation.tests/test.xml
deleted file mode 100644
index 6fdd602..0000000
--- a/tests/org.eclipse.jst.j2ee.ejb.generation.tests/test.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0"?>
-
-<project name="testsuite" default="run" basedir=".">
-  <!-- The property ${eclipse-home} should be passed into this script -->
-  <!-- Set a meaningful default value for when it is not. -->
-  <!-- <property name="eclipse-home" value="${basedir}\..\.."/> -->
-  <echo message="basedir ${basedir}" />
-  <echo message="eclipse place ${eclipse-home}" />
-  <!-- sets the properties plugin-name, and library-file -->
-  <property name="plugin-name" value="org.eclipse.jst.j2ee.ejb.generation.tests"/>
-  <property name="library-file" value="${eclipse-home}/plugins/org.eclipse.test_3.1.0/library.xml"/>
-  <property name="extraVMargs" value="-Dorg.eclipse.jst.server.generic.jonas414=${testDir}/${jonas432DirName} -Dorg.eclipse.jst.xdoclet.location=${testDir}/${xdocletDirName} -Dorg.eclipse.jst.xdoclet.version=${xdocletVersion}"/>
-
-  <!-- This target holds all initialization code that needs to be done for -->
-  <!-- all tests that are to be run. Initialization for individual tests -->
-  <!-- should be done within the body of the suite target. -->
-  <target name="init">
-    <tstamp/>
-    <delete>
-      <fileset dir="${eclipse-home}" includes="org*.xml"/>
-    </delete>
-  </target>
-
-  <!-- This target defines the tests that need to be run. -->
-  <target name="suite">
-    <property name="jst-folder" value="${eclipse-home}/jst_folder"/>
-    <delete dir="${jst-folder}" quiet="true"/>
-    <ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
-      <property name="data-dir" value="${jst-folder}"/>
-      <property name="plugin-name" value="${plugin-name}"/>
-      <property name="classname" value="org.eclipse.jst.j2ee.ejb.generation.tests.common.AllEJBGenerationTests"/>
-   	  <property name="plugin-path" value="${eclipse-home}/plugins/${plugin-name}"/>
-   	  <property name="extraVMargs" value="${extraVMargs}"/>
-    </ant>
-  </target>
-
-  <!-- This target holds code to cleanup the testing environment after -->
-  <!-- after all of the tests have been run. You can use this target to -->
-  <!-- delete temporary files that have been created. -->
-  <target name="cleanup">
-  </target>
-
-  <!-- This target runs the test suite. Any actions that need to happen -->
-  <!-- after all the tests have been run should go here. -->
-  <target name="run" depends="init,suite,cleanup">
-    <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
-      <property name="includes" value="org*.xml"/>
-      <property name="output-file" value="${plugin-name}.xml"/>
-    </ant>
-  </target>
-</project>
\ No newline at end of file