JBoss Tools SVN: r11260 - trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2008-10-28 16:55:47 -0400 (Tue, 28 Oct 2008)
New Revision: 11260
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-3034
main menu contribution commented to avoid double Source menu items in main menu
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/plugin.xml
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/plugin.xml 2008-10-28 19:53:45 UTC (rev 11259)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/plugin.xml 2008-10-28 20:55:47 UTC (rev 11260)
@@ -38,8 +38,7 @@
<super type="org.eclipse.core.resources.textmarker"/>
<persistent value="true"/>
</extension>
- <extension point="org.eclipse.ui.actionSets">
- <!-- main menu -->
+ <!--extension point="org.eclipse.ui.actionSets">
<actionSet label="Java Coding" description="Action set containing coding related Java actions"
visible="true" id="org.eclipse.jdt.ui.CodingActionSet3">
<menu label="&Source" path="edit" id="org.eclipse.jdt.ui.source.menu">
@@ -59,7 +58,7 @@
style="push">
</action>
</actionSet>
- </extension>
+ </extension-->
<extension point="org.eclipse.ui.popupMenus">
<!-- java editor context menu -->
<viewerContribution
17 years, 2 months
JBoss Tools SVN: r11258 - in trunk/documentation/whatsnew: esb and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-10-28 15:41:03 -0400 (Tue, 28 Oct 2008)
New Revision: 11258
Added:
trunk/documentation/whatsnew/esb/esb-news-1.1.0.Beta1.html
trunk/documentation/whatsnew/images/bpmn2jpdl_exportwiz.png
trunk/documentation/whatsnew/images/esb_projwiz.png
trunk/documentation/whatsnew/images/smooks_editor.png
trunk/documentation/whatsnew/smooks/
trunk/documentation/whatsnew/smooks/smooks-news-1.0.0.Beta1.html
Modified:
trunk/documentation/whatsnew/images/esbxmleditor.png
trunk/documentation/whatsnew/index.html
Log:
added smooks and esb
Added: trunk/documentation/whatsnew/esb/esb-news-1.1.0.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/esb/esb-news-1.1.0.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/esb/esb-news-1.1.0.Beta1.html 2008-10-28 19:41:03 UTC (rev 11258)
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>ESB tools 3.0.0.Beta1 What's New</title>
+</head>
+<body>
+<h1>ESB tools 3.0.0.Beta1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../as/as-news-1.1.0.beta1.html">JBoss AS Tools News ></a></p>
+
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>ESB</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>BPMN to jPDL Export Wizard</b></td>
+ <td valign="top">
+ <p>We added an export wizard for translating BPMN to jPDL.</p>
+ <p><img src="../images/bpmn2jpdl_exportwiz.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>ESB Project Wizard</b></td>
+ <td valign="top">
+ <p>We added a project wizard for JBoss ESB development, including integrated deployment.</p>
+ <p><img src="../images/esb_projwiz.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>jboss-esb.xml editor</b></td>
+ <td valign="top">
+ <p>We added an structured xml editor for the jboss-esb.xml file used in JBoss ESB archives.</p>
+ <p><img src="../images/esbxmleditor.png"/></p>
+ </td>
+ </tr>
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/images/bpmn2jpdl_exportwiz.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/bpmn2jpdl_exportwiz.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/esb_projwiz.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/esb_projwiz.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/documentation/whatsnew/images/esbxmleditor.png
===================================================================
(Binary files differ)
Added: trunk/documentation/whatsnew/images/smooks_editor.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/smooks_editor.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/documentation/whatsnew/index.html
===================================================================
--- trunk/documentation/whatsnew/index.html 2008-10-28 19:14:50 UTC (rev 11257)
+++ trunk/documentation/whatsnew/index.html 2008-10-28 19:41:03 UTC (rev 11258)
@@ -27,6 +27,8 @@
<p><a href="hibernate/hibernate-news-3.2.4.Beta1.html">Hibernate Tools</a></p>
<p><a href="as/as-news-2.0.0.Beta1.html">JBoss AS Tools</a></p>
<p><a href="vpe/vpe-news-3.0.0.Beta1.html">Visual Page Editor</a></p>
+ <p><a href="esb/esb-news-1.1.0.beta1.html">JBoss ESB Tools</a></p>
+ <p><a href="smooks/smooks-news-1.0.0.beta1.html">Smooks Tools</a></p>
</td>
</tr>
Added: trunk/documentation/whatsnew/smooks/smooks-news-1.0.0.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/smooks/smooks-news-1.0.0.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/smooks/smooks-news-1.0.0.Beta1.html 2008-10-28 19:41:03 UTC (rev 11258)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>Smooks tools 3.0.0.Beta1 What's New</title>
+</head>
+<body>
+<h1>Smooks tools 3.0.0.Beta1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../as/as-news-1.1.0.beta1.html">JBoss AS Tools News ></a></p>
+
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Smooks</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Smooks Configuration File Editor</b></td>
+ <td valign="top">
+ <p>We added an editor for Smooks configuration files.</p>
+ <p><img src="../images/smooks_editor.png"/></p>
+ </td>
+ </tr>
+</table>
+
+</body>
+
+</html>
+
+
17 years, 2 months
JBoss Tools SVN: r11257 - trunk/documentation/whatsnew.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-10-28 15:14:50 -0400 (Tue, 28 Oct 2008)
New Revision: 11257
Modified:
trunk/documentation/whatsnew/index.html
Log:
fixed title
Modified: trunk/documentation/whatsnew/index.html
===================================================================
--- trunk/documentation/whatsnew/index.html 2008-10-28 19:13:57 UTC (rev 11256)
+++ trunk/documentation/whatsnew/index.html 2008-10-28 19:14:50 UTC (rev 11257)
@@ -21,7 +21,7 @@
</tr>
<tr>
<td valign="top" align="left">
- <p align="right"><b>3.0.0.Alpha1</b>
+ <p align="right"><b>3.0.0.Beta1</b>
<td valign="top">
<p><a href="seam/seam-news-2.0.0.Beta1.html">Seam Tools</a></p>
<p><a href="hibernate/hibernate-news-3.2.4.Beta1.html">Hibernate Tools</a></p>
17 years, 2 months
JBoss Tools SVN: r11256 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template.
by jbosstools-commits@lists.jboss.org
Author: yradtsevich
Date: 2008-10-28 15:13:57 -0400 (Tue, 28 Oct 2008)
New Revision: 11256
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesComboBoxTemplateHelper.java
Log:
RESOLVED - issue JBIDE-2977: Incorrect definition of "width" attribute of <rich:comboBox> in VPE.
https://jira.jboss.org/jira/browse/JBIDE-2977
Now if it is impossible to parse the value of 'width' attribute of <rich:comboBox>, VPE renders a comboBox with default width.
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesComboBoxTemplateHelper.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesComboBoxTemplateHelper.java 2008-10-28 19:12:06 UTC (rev 11255)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesComboBoxTemplateHelper.java 2008-10-28 19:13:57 UTC (rev 11256)
@@ -494,6 +494,7 @@
final int intValue = Integer.parseInt(sourceWidth);
sourceWidth = String.valueOf(intValue)+Constants.PIXEL;
} catch (final NumberFormatException e) {
+ sourceWidth = DEFAULT_LIST_WIDTH;
sourceListWidth = DEFAULT_LIST_WIDTH;
}
}
17 years, 2 months
JBoss Tools SVN: r11254 - in trunk/documentation/whatsnew: as and 4 other directories.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-10-28 15:08:34 -0400 (Tue, 28 Oct 2008)
New Revision: 11254
Added:
trunk/documentation/whatsnew/as/as-news-2.0.0.Beta1.html
trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.4.Beta1.html
trunk/documentation/whatsnew/images/as_serverports.png
trunk/documentation/whatsnew/images/enhance_pagesxmleditor.png
trunk/documentation/whatsnew/images/exporter_property_editor.png
trunk/documentation/whatsnew/images/hibernate_dtp_connection.png
trunk/documentation/whatsnew/images/jsfcompletions.png
trunk/documentation/whatsnew/images/richfaces_openon.png
trunk/documentation/whatsnew/images/richfaces_palette_icons.png
trunk/documentation/whatsnew/images/seamfacet_warning.png
trunk/documentation/whatsnew/images/step1_generate_jpa.png
trunk/documentation/whatsnew/images/step2_generatejpa.png
trunk/documentation/whatsnew/seam/seam-news-2.0.0.Beta1.html
trunk/documentation/whatsnew/vpe/vpe-news-3.0.0.Beta1.html
Modified:
trunk/documentation/whatsnew/index.html
Log:
first iteration of whats new
Added: trunk/documentation/whatsnew/as/as-news-2.0.0.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/as/as-news-2.0.0.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/as/as-news-2.0.0.Beta1.html 2008-10-28 19:08:34 UTC (rev 11254)
@@ -0,0 +1,38 @@
+<html>
+
+<head>
+<link rel="stylesheet" href="../whatsnew.css">
+<title>JBoss AS Tools 2.0.0.Alpha1 News</title>
+</head>
+
+<body>
+
+<h1>JBoss AS Tools 2.0.0.Alpha1 - New and Noteworthy</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../portlet/portlet-news-1.0.0.Alpha1.html">Portlet Tools News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr>
+ <h3>Servers</h3>
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>Port preferences UI improvements</b></td>
+ <td valign="top">
+ <p>The UI for configuring port preferences have been simplified.</p>
+
+ <p><img src="../images/as_serverports.png"/></p>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.4.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.4.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.4.Beta1.html 2008-10-28 19:08:34 UTC (rev 11254)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>Hibernate tools 3.2.4.Beta1 What's New</title>
+</head>
+<body>
+<h1>Hibernate tools 3.2.4.Beta1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../as/as-news-2.0.0.Alpha1.html">JBoss AS Tools News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Wizards</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Generate JPA/Hibernate Annotations</b></td>
+ <td valign="top">
+ <p>We added a "Generate JPA/Hibernate Annotations" entry in the
+ Source menu of java elements (classes, packages, source
+ directories etc.). This menu will analyze the source code and do a
+ best-guess on how to enable persistence for you model.</p>
+
+ <p><img src="../images/step1_generate_jpa.png"/></p>
+
+<p>Here we have chosen to Generate JPA/Hibernate Annotations on single class and the list of classes that will touched to make this model persistent is shown.</p>
+
+<p><img src="../images/step2_generatejpa.png"/></p>
+
+<p>Users can press Preview... to see which changes will be done. Notice that bi-directional assocations is mapped automatically.</p>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Improved Exporter property editor</b></td>
+ <td valign="top">
+ <p>Exporter properties now have type specific input fields instead of just a simple text field.</p>
+
+ <p><img src="../images/exporter_property_editor.png"/></p>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Use DTP Connection</b></td>
+ <td valign="top">
+ <p>Hibernate console configuration can now use a DTP connection instead of default hibernate connection settings.</p>
+
+ <p><img src="../images/hibernate_dtp_connection.png"/></p>
+
+ </td>
+ </tr>
+
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/images/as_serverports.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/as_serverports.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/enhance_pagesxmleditor.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/enhance_pagesxmleditor.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/exporter_property_editor.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/exporter_property_editor.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernate_dtp_connection.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernate_dtp_connection.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/jsfcompletions.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/jsfcompletions.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/richfaces_openon.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/richfaces_openon.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/richfaces_palette_icons.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/richfaces_palette_icons.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamfacet_warning.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamfacet_warning.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/step1_generate_jpa.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/step1_generate_jpa.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/step2_generatejpa.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/step2_generatejpa.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/documentation/whatsnew/index.html
===================================================================
--- trunk/documentation/whatsnew/index.html 2008-10-28 17:21:53 UTC (rev 11253)
+++ trunk/documentation/whatsnew/index.html 2008-10-28 19:08:34 UTC (rev 11254)
@@ -1,4 +1,4 @@
-<html>
+thanks<html>
<head>
<link rel="stylesheet" href="whatsnew.css">
@@ -23,6 +23,17 @@
<td valign="top" align="left">
<p align="right"><b>3.0.0.Alpha1</b>
<td valign="top">
+ <p><a href="seam/seam-news-2.0.0.Beta1.html">Seam Tools</a></p>
+ <p><a href="hibernate/hibernate-news-3.2.4.Beta1.html">Hibernate Tools</a></p>
+ <p><a href="as/as-news-2.0.0.Beta1.html">JBoss AS Tools</a></p>
+ <p><a href="vpe/vpe-news-3.0.0.Beta1.html">Visual Page Editor</a></p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>3.0.0.Alpha1</b>
+ <td valign="top">
<p><a href="core/core-news-3.0.0.Alpha1.html">Core/General</a></p>
<p><a href="seam/seam-news-2.0.0.Alpha1.html">Seam Tools</a></p>
<p><a href="hibernate/hibernate-news-3.2.4.Alpha1.html">Hibernate Tools</a></p>
Added: trunk/documentation/whatsnew/seam/seam-news-2.0.0.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/seam/seam-news-2.0.0.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/seam/seam-news-2.0.0.Beta1.html 2008-10-28 19:08:34 UTC (rev 11254)
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>Seam tools 2.0.0.Beta1 What's New</title>
+</head>
+<body>
+<h1>Seam tools 2.0.0.Alpha1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../hibernate/hibernate-news-3.2.4.Alpha1.html">Hibernate News ></a></p>
+
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Wizards</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Uppercase warning</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>The Seam wizard now warns if you create a project with first uppercase letter because of a tricky <a href="https://jira.jboss.org/jira/browse/JBIDE-2190">set of bugs</a> in JBoss AS/Seam/JSF could cause deployment to fail.</p
+ <p><img src="../images/seamfacet_warning.png"/></p>
+
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>(Basic) Seam 2.1 support</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>Work have been done to make sure this release will work with Seam 2.1; i.e. components.xml editor supports 2.1 schemas.</p>
+ <p>Generate Entities wizard will only work with Seam 2.1.0.SP1 or use the patch available in the related <a href="https://jira.jboss.org/jira/browse/JBSEAM-3617">bug in jira</a> for Seam 2.1.0.GA</a></p>
+
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Modular Seam Facets/Projects</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>The Seam facet does no longer force creation of EAR, WAR, test, utility project. This means if you use Dynamic Web Project we will now only create a simple War project with Seam support enabled. The Seam Web Project Wizard works like before and should be used if you want the full triage project setup with everything set up from the start.</p>
+
+ <p>This also allow you to enable/disable Seam facets on existing projects instead of always having to use the wizard to create a new project.</p>
+
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Enhanced pages.xml editor</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>.</p>
+
+ <p>The pages.xml editor have received a facelift.</p>
+
+ <p><img src="../images/enhance_pagesxmleditor.png"/></p>
+
+ <p>Besides the eyecandy the editor now has context menu actions for Go to page and Create file, better auto-layout and inline editing.</p>
+ </td>
+ </tr>
+
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/vpe/vpe-news-3.0.0.Beta1.html
===================================================================
--- trunk/documentation/whatsnew/vpe/vpe-news-3.0.0.Beta1.html (rev 0)
+++ trunk/documentation/whatsnew/vpe/vpe-news-3.0.0.Beta1.html 2008-10-28 19:08:34 UTC (rev 11254)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>What's New Visual Page Editor</title>
+</head>
+<body>
+<h1>What's New Visual Page Editor</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../core/core-news-3.0.0.Alpha1.html">Core News ></a></p>
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Visual Page Editor</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left"><a name="itemnam2e" id="itemname2"></a><b>OpenOn for Richfaces</b></td>
+ <td width="70%" valign="top">
+ <p>Richfaces tags <code><rich:insert></code> and <code><aj4:include></code> now has OpenOn support</p>
+
+ <p><img src="../images/richfaces_openon.png"/></p>
+
+ <p>This means you can use F3 or Ctrl+Click on the src attribute and navigate directly to the resource.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left"><a name="itemname3" id="itemname3"></a><b>EL completion for JSF Core tags</b></td>
+ <td valign="top"><p>
+ EL code completion have been enabled for more JSF Core tags.
+ </p>
+ <p><img src="../images/jsfcompletions.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left"><a name="itemname3" id="itemname3"></a><b>Unique icons for Richfaces tags in palette</b></td>
+ <td valign="top"><p>
+ Richfaces tags now have unique icons in the JBoss Tools palette instead of all using the default tag icon.
+ </p>
+ <p><img src="../images/richfaces_palette_icons.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+</table>
+
+</body>
+
+</html>
+
+
17 years, 2 months
JBoss Tools SVN: r11253 - trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/wizard/newfile.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 13:21:53 -0400 (Tue, 28 Oct 2008)
New Revision: 11253
Modified:
trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/wizard/newfile/NewValidationFileWizard.java
Log:
JBIDE-3023
Modified: trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/wizard/newfile/NewValidationFileWizard.java
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/wizard/newfile/NewValidationFileWizard.java 2008-10-28 16:32:15 UTC (rev 11252)
+++ trunk/struts/plugins/org.jboss.tools.struts.ui/src/org/jboss/tools/struts/ui/wizard/newfile/NewValidationFileWizard.java 2008-10-28 17:21:53 UTC (rev 11253)
@@ -10,7 +10,9 @@
******************************************************************************/
package org.jboss.tools.struts.ui.wizard.newfile;
+import org.jboss.tools.common.meta.action.impl.SpecialWizardSupport;
import org.jboss.tools.common.model.ui.wizard.newfile.*;
+import org.jboss.tools.struts.validators.model.handlers.CreateValidationFileSupport;
public class NewValidationFileWizard extends NewFileWizardEx {
@@ -22,6 +24,9 @@
protected String getActionPath() {
return "CreateActions.CreateFiles.Struts.CreateValidator";
}
+ protected SpecialWizardSupport createSupport() {
+ return new CreateValidationFileSupport();
+ }
}
}
17 years, 2 months
JBoss Tools SVN: r11252 - trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2008-10-28 12:32:15 -0400 (Tue, 28 Oct 2008)
New Revision: 11252
Modified:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/ComponentContentTest.java
Log:
corrected tests
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/ComponentContentTest.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/ComponentContentTest.java 2008-10-28 16:26:27 UTC (rev 11251)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/ComponentContentTest.java 2008-10-28 16:32:15 UTC (rev 11252)
@@ -121,9 +121,9 @@
nsIDOMElement vpeElement = findElementById(controller, elementId);
assertNotNull(vpeElement);
- DOMTreeDumper dumper = new DOMTreeDumper(
- VpeDebug.VISUAL_DUMP_PRINT_HASH);
- dumper.dumpToStream(System.out, vpeElement);
+ // DOMTreeDumper dumper = new DOMTreeDumper(
+ // VpeDebug.VISUAL_DUMP_PRINT_HASH);
+ // dumper.dumpToStream(System.out, vpeElement);
// get test element by id - get <test id="..." > element and get his
// first child
17 years, 2 months
JBoss Tools SVN: r11251 - in trunk/jsf/tests: org.jboss.tools.jsf.vpe.ajax4jsf.test and 17 other directories.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2008-10-28 12:26:27 -0400 (Tue, 28 Oct 2008)
New Revision: 11251
Added:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.classpath
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.project
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/MANIFEST.MF
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/about.html
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/build.properties
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/plugin.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.classpath
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.project
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/.jsdtscope
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jdt.core.prefs
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jst.common.project.facet.core.prefs
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.component
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/JavaSource/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/MANIFEST.MF
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/faces-config.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/lib/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/web.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/actionparam.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/ajaxListener.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfAllTests.java
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfComponentContentTest.java
trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfTestPlugin.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2985, JUnit test plugin for ajax4jsf templates was added.
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.classpath
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.classpath (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.classpath 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.project
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.project (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.project 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.jsf.vpe.ajax4jsf.test</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>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/.project
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/MANIFEST.MF (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/MANIFEST.MF 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,27 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Ajax4Jsf Test Plug-in
+Bundle-SymbolicName: org.jboss.tools.jsf.vpe.ajax4jsf.test;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-Activator: org.jboss.tools.jsf.vpe.ajax4jsf.test.Ajax4JsfTestPlugin
+Require-Bundle: org.jboss.tools.jsf.vpe.ajax4jsf,
+ org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.jboss.tools.vpe,
+ org.junit,
+ org.eclipse.core.resources,
+ org.eclipse.ui.ide,
+ org.jboss.tools.common,
+ org.jboss.tools.jst.jsp,
+ org.jboss.tools.common.text.ext,
+ org.jboss.tools.common.model,
+ org.jboss.tools.vpe.xulrunner,
+ org.jboss.tools.jsf.vpe.ajax4jsf,
+ org.mozilla.xpcom,
+ org.jboss.tools.vpe.ui.test,
+ org.jboss.tools.vpe.resref;bundle-version="2.0.0",
+ org.jboss.tools.common.el.ui;bundle-version="1.0.0",
+ org.jboss.tools.common.el.core;bundle-version="2.0.0"
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: vpe-a4j-test.jar
+Export-Package: org.jboss.tools.jsf.vpe.ajax4jsf.test
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/about.html
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/about.html (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/about.html 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,34 @@
+<!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">
+
+<H3>About This Content</H3>
+
+<P>©2007 Red Hat, Inc. All rights reserved</P>
+
+<H3>License</H3>
+
+<P>Red Hat Inc., through its JBoss division, makes available all content in this plug-in
+("Content"). Unless otherwise indicated below, the Content is provided to you
+under the terms and conditions of the Eclipse Public License Version 1.0
+("EPL"). A copy of the EPL is available at
+<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>.
+For purposes of the EPL, "Program" will mean the Content.</P>
+
+<P>If you did not receive this Content directly from Red Hat Inc., the
+Content is being redistributed by another party ("Redistributor") 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
+and such source code may be obtained at
+ <A href="http://www.jboss.org/tools">http://www.jboss.org/tools</A>.</P>
+
+</BODY>
+</HTML>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/about.html
___________________________________________________________________
Name: svn:mime-type
+ text/html
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/build.properties
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/build.properties (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/build.properties 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,14 @@
+bin.includes = META-INF/,\
+ resources/,\
+ vpe-a4j-test.jar,\
+ plugin.xml,\
+ about.html
+jars.compile.order = vpe-a4j-test.jar
+source.vpe-a4j-test.jar = src/
+output.vpe-a4j-test.jar = bin/
+src.includes = src/,\
+ resources/,\
+ META-INF/,\
+ build.properties,\
+ plugin.xml,\
+ about.html
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/build.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/plugin.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/plugin.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/plugin.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,7 @@
+<plugin>
+ <extension
+ point="org.jboss.tools.vpe.ui.tests">
+ <tests testSuite="org.jboss.tools.jsf.vpe.ajax4jsf.test.Ajax4JsfAllTests" name="Tests For Ajax For JSF Components"/>
+ </extension>
+
+</plugin>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/plugin.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.classpath
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.classpath (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.classpath 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="JavaSource"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/a-t-6"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_10"/>
+ <classpathentry kind="output" path="WebContent/WEB-INF/classes"/>
+</classpath>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.project
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.project (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.project 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>ajax4jsfTests</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.common.verification.verifybuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.jboss.tools.jsf.jsfnature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ </natures>
+</projectDescription>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.project
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/.jsdtscope
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/.jsdtscope (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/.jsdtscope 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jdt.core.prefs 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,7 @@
+#Mon Oct 27 17:31:17 EET 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jdt.core.prefs
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jst.common.project.facet.core.prefs
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jst.common.project.facet.core.prefs (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jst.common.project.facet.core.prefs 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,4 @@
+#Mon Oct 27 17:31:17 EET 2008
+classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:jdk1.6.0_10/owners=jst.java\:6.0
+classpath.helper/org.eclipse.jst.server.core.container\:\:org.eclipse.jst.server.tomcat.runtimeTarget\:\:a-t-6/owners=jst.web\:2.4
+eclipse.preferences.version=1
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.jst.common.project.facet.core.prefs
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.component 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+<wb-module deploy-name="ajax4jsfTests">
+<wb-resource deploy-path="/" source-path="/WebContent"/>
+<wb-resource deploy-path="/WEB-INF/classes" source-path="/JavaSource"/>
+<property name="context-root" value="ajax4jsfTests"/>
+<property name="java-output-path"/>
+</wb-module>
+</project-modules>
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.project.facet.core.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="a-t-6"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="jst.java"/>
+ <installed facet="jst.java" version="6.0"/>
+ <installed facet="jst.web" version="2.4"/>
+</faceted-project>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.common.project.facet.core.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.container 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/.settings/org.eclipse.wst.jsdt.ui.superType.name 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/MANIFEST.MF 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/faces-config.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/faces-config.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/faces-config.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,8 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC
+ "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
+ "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
+
+<faces-config>
+
+</faces-config>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/faces-config.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/web.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/web.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/web.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+ <display-name>ajax4jsfTests</display-name>
+ <context-param>
+ <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
+ <param-value>server</param-value>
+ </context-param>
+ <listener>
+ <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
+ </listener>
+ <!-- Faces Servlet -->
+ <servlet>
+ <servlet-name>Faces Servlet</servlet-name>
+ <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <!-- Faces Servlet Mapping -->
+ <servlet-mapping>
+ <servlet-name>Faces Servlet</servlet-name>
+ <url-pattern>*.jsf</url-pattern>
+ </servlet-mapping>
+ <login-config>
+ <auth-method>BASIC</auth-method>
+ </login-config>
+</web-app>
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/WEB-INF/web.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/actionparam.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/actionparam.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/ajaxListener.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/ajaxListener.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,6 @@
+<tests>
+ <test id="commandButton">
+ <INPUT TYPE="button" VALUE="commandButton" STYLE="-moz-user-modify: read-only;"
+ READONLY="" />
+ </test>
+</tests>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandButton.xhtml.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,12 @@
+<tests>
+ <test id="commandLink1">
+ <A DIR="" STYLE="-moz-user-modify: read-write;">
+ <SPAN>Say Hello</SPAN>
+ </A>
+ </test>
+ <test id="commandLink2">
+ <A DIR="" STYLE="-moz-user-modify: read-write;">
+ <SPAN>Link</SPAN>
+ </A>
+ </test>
+</tests>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/commandLink.xhtml.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,5 @@
+<tests>
+ <test id="form">
+
+ </test>
+</tests>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/form.xhtml.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml
===================================================================
(Binary files differ)
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml.xml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml.xml 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,5 @@
+<tests>
+ <test id="keepAlive">
+ <NOBR STYLE="-moz-user-modify: read-only;"> testBean</NOBR>
+ </test>
+</tests>
\ No newline at end of file
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/resources/ajax4jsfTests/WebContent/pages/components/keepAlive.xhtml.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfAllTests.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfAllTests.java (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfAllTests.java 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,29 @@
+package org.jboss.tools.jsf.vpe.ajax4jsf.test;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.jboss.tools.tests.ImportBean;
+import org.jboss.tools.vpe.ui.test.VpeTestSetup;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+public class Ajax4JsfAllTests {
+
+ public static final String IMPORT_PROJECT_NAME = "ajax4jsfTests"; //$NON-NLS-1$
+
+ public static Test suite() {
+ TestSuite suite = new TestSuite("Tests for Vpe Ajax For JSF components"); //$NON-NLS-1$
+ suite.addTestSuite(Ajax4JsfComponentContentTest.class);
+ List<ImportBean> projectToImport = new ArrayList<ImportBean>();
+ ImportBean importBean = new ImportBean();
+ importBean.setImportProjectName(Ajax4JsfAllTests.IMPORT_PROJECT_NAME);
+ importBean.setImportProjectPath(Ajax4JsfTestPlugin.
+ getPluginResourcePath());
+ projectToImport.add(importBean);
+
+ return new VpeTestSetup(suite, projectToImport);
+
+ }
+}
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfAllTests.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfComponentContentTest.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfComponentContentTest.java (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfComponentContentTest.java 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,110 @@
+package org.jboss.tools.jsf.vpe.ajax4jsf.test;
+
+import org.jboss.tools.vpe.ui.test.ComponentContentTest;
+
+public class Ajax4JsfComponentContentTest extends ComponentContentTest {
+
+
+
+ public Ajax4JsfComponentContentTest(String name) {
+ super(name);
+ setCheckWarning(false);
+ }
+
+ public void testAjaxListener() throws Throwable {
+ performInvisibleTagTest("components/ajaxListener.xhtml", "ajaxListener"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ public void testKeepAlive() throws Throwable {
+ performContentTest("components/keepAlive.xhtml");//$NON-NLS-1$
+ }
+
+ public void testActionparam() throws Throwable {
+ performInvisibleTagTest("components/actionparam.xhtml", "actionparam1"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
+ public void testCommandButton() throws Throwable {
+ performContentTest("components/commandButton.xhtml");//$NON-NLS-1$
+ }
+
+ public void testCommandLink() throws Throwable {
+ performContentTest("components/commandLink.xhtml");//$NON-NLS-1$
+ }
+
+ public void _testForm() throws Throwable {
+ performContentTest("components/form.xhtml");//$NON-NLS-1$
+ }
+
+ public void testHtmlCommandLink() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testJsFunction() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testInclude() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testLoadBundle() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testLoadScript() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testLoadStyle() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testLog() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testMediaOutput() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testOutputPanel() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testPage() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testPoll() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testPortlet() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testPush() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testRegion() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testRepeat() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testStatus() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ public void testSupport() throws Throwable {
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
+ }
+
+ protected String getTestProjectName() {
+ return Ajax4JsfAllTests.IMPORT_PROJECT_NAME;
+ }
+
+}
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfComponentContentTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfTestPlugin.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfTestPlugin.java (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfTestPlugin.java 2008-10-28 16:26:27 UTC (rev 11251)
@@ -0,0 +1,66 @@
+package org.jboss.tools.jsf.vpe.ajax4jsf.test;
+
+import java.net.URL;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Ajax4JsfTestPlugin extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.tools.jsf.vpe.ajax4jsf.test";
+
+ // The shared instance
+ private static Ajax4JsfTestPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public Ajax4JsfTestPlugin() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Ajax4JsfTestPlugin getDefault() {
+ return plugin;
+ }
+
+ public static String getPluginResourcePath() {
+ Bundle bundle = Platform.getBundle(PLUGIN_ID);
+ URL url = null;
+ try {
+ url = bundle == null ? null : FileLocator.resolve(bundle
+ .getEntry("/resources")); // $NON-NLS-1$
+ } catch (Exception e) {
+ url = bundle.getEntry("/resources"); // $NON-NLS-1$
+ }
+ return (url == null) ? null : url.getPath();
+ }
+}
Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.vpe.ajax4jsf.test/src/org/jboss/tools/jsf/vpe/ajax4jsf/test/Ajax4JsfTestPlugin.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
17 years, 2 months
JBoss Tools SVN: r11250 - trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2008-10-28 12:13:14 -0400 (Tue, 28 Oct 2008)
New Revision: 11250
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java
Log:
JUnit test for rich faces were update. (tests that couldn't be performed were disabled)
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java 2008-10-28 16:01:10 UTC (rev 11249)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java 2008-10-28 16:13:14 UTC (rev 11250)
@@ -74,7 +74,7 @@
performContentTest("components/columns.xhtml");//$NON-NLS-1$
}
- public void testColumnGroup() throws Throwable {
+ public void _testColumnGroup() throws Throwable {
assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
@@ -103,7 +103,7 @@
}
- public void testSubTable() throws Throwable {
+ public void _testSubTable() throws Throwable {
assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
@@ -147,7 +147,7 @@
performContentTest("components/menuItem.xhtml");//$NON-NLS-1$
}
- public void testMenuSeparator() throws Throwable {
+ public void _testMenuSeparator() throws Throwable {
assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
@@ -227,7 +227,7 @@
performContentTest("components/panelBar.xhtml");//$NON-NLS-1$
}
- public void testPanelBarItem() throws Throwable {
+ public void _testPanelBarItem() throws Throwable {
assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
@@ -275,7 +275,7 @@
performContentTest("components/tabPanel.xhtml");//$NON-NLS-1$
}
- public void testTab() throws Throwable {
+ public void _testTab() throws Throwable {
assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
17 years, 2 months
JBoss Tools SVN: r11249 - trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template.
by jbosstools-commits@lists.jboss.org
Author: yradtsevich
Date: 2008-10-28 12:01:10 -0400 (Tue, 28 Oct 2008)
New Revision: 11249
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnsTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesExtendedDataTableTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesListShuttleTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java
trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java
Log:
RESOLVED - issue JBIDE-2872: <f:facet>'s don't work in <rich:columns>.
https://jira.jboss.org/jira/browse/JBIDE-2872
Templates <rich:columns>, <rich:dataTable>, <rich:extendedDataTable>,
<rich:listShuttle>, <rich:orderingList>, <rich:subTable>, <rich:scrollableDataTable>,
<rich:subTable> changed in a way that behavior of the tags <rich:column> and <rich:columns> is completely similar now.
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnsTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnsTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesColumnsTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -12,99 +12,10 @@
package org.jboss.tools.jsf.vpe.richfaces.template;
-
-import java.util.List;
-
-import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
-import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
-import org.jboss.tools.vpe.editor.context.VpePageContext;
-import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
-import org.jboss.tools.vpe.editor.template.VpeCreationData;
-import org.jboss.tools.vpe.editor.util.Constants;
-import org.jboss.tools.vpe.editor.util.HTML;
-import org.mozilla.interfaces.nsIDOMDocument;
-import org.mozilla.interfaces.nsIDOMElement;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-
/**
- * Template for the <rich:columns/>.
+ * Template for tag <rich:columns>
*
- * @author Eugene Stherbin
+ * @author Yahor Radtsevich
*/
-public class RichFacesColumnsTemplate extends AbstractRichFacesTemplate {
-
- /** The Constant DEFAULT_CLASSES. */
- private static final String DEFAULT_CLASSES = "dr-table-cell rich-table-cell"; //$NON-NLS-1$
-
- /**
- * Create.
- *
- * @param visualDocument the visual document
- * @param sourceNode the source node
- * @param pageContext the page context
- *
- * @return the vpe creation data
- *
- * @see
- * org.jboss.tools.vpe.editor.template.VpeTemplate#create(org.jboss.tools
- * .vpe.editor.context.VpePageContext, org.w3c.dom.Node,
- * org.mozilla.interfaces.nsIDOMDocument)
- */
- public VpeCreationData create(VpePageContext pageContext, Node sourceNode, nsIDOMDocument visualDocument) {
- final Element sourceElement = (Element) sourceNode;
- final nsIDOMElement td = visualDocument.createElement(HTML.TAG_TD);
- prepareData(sourceElement);
- final VpeCreationData data = new VpeCreationData(td);
- // Create mapping to Encode body
- final VpeChildrenInfo tdInfo = new VpeChildrenInfo(td);
-
- String clazz = DEFAULT_CLASSES;
- if(ComponentUtil.isNotBlank(this.sourceStyleClass)){
- clazz = clazz+Constants.WHITE_SPACE+this.sourceStyleClass;
- }
- if(ComponentUtil.isNotBlank(this.sourceWidth)){
- td.setAttribute(RichFaces.ATTR_WIDTH, this.sourceWidth);
- }
- td.setAttribute(HTML.ATTR_CLASS, clazz);
- td.setAttribute(HTML.ATTR_STYLE, this.sourceStyle);
-
- final List<Node> children = ComponentUtil.getChildren(sourceElement, true);
- for (Node child : children) {
- tdInfo.addSourceChild(child);
- }
- data.addChildrenInfo(tdInfo);
- return data;
- }
-
- /**
- * @param sourceElement
- */
- private void prepareData(Element sourceElement) {
- this.sourceStyleClass = ComponentUtil.getAttribute(sourceElement, RichFaces.ATTR_STYLE_CLASS);
- this.sourceStyle = ComponentUtil.getAttribute(sourceElement, RichFaces.ATTR_STYLE);
- this.sourceWidth = ComponentUtil.getAttribute(sourceElement, RichFaces.ATTR_WIDTH);
-
- }
-
- /**
- * Checks if is recreate at attr change.
- *
- * @param sourceElement the source element
- * @param value the value
- * @param visualDocument the visual document
- * @param visualNode the visual node
- * @param data the data
- * @param pageContext the page context
- * @param name the name
- *
- * @return true, if is recreate at attr change
- */
- @Override
- public boolean isRecreateAtAttrChange(VpePageContext pageContext, Element sourceElement, nsIDOMDocument visualDocument,
- nsIDOMElement visualNode, Object data, String name, String value) {
- return true;
- }
-
+public class RichFacesColumnsTemplate extends RichFacesColumnTemplate {
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesDataTableTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -128,7 +128,9 @@
nsIDOMElement tr = null;
VpeChildrenInfo trInfo = null;
for (Node child : children) {
- if(child.getNodeName().endsWith(RichFaces.TAG_COLUMN)) {
+ String nodeName = child.getNodeName();
+ if(nodeName.endsWith(RichFaces.TAG_COLUMN) ||
+ nodeName.endsWith(RichFaces.TAG_COLUMNS)) {
String breakBefore = ((Element)child).getAttribute(ATTR_BREAK_BEFORE);
if(breakBefore!=null && breakBefore.equalsIgnoreCase(Constants.TRUE)) {
tr = null;
@@ -147,10 +149,10 @@
}
trInfo.addSourceChild(child);
- } else if(child.getNodeName().endsWith(RichFaces.TAG_COLUMN_GROUP)) {
+ } else if(nodeName.endsWith(RichFaces.TAG_COLUMN_GROUP)) {
RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.encode(pageContext, creationData, (Element)child, visualDocument, tbody);
tr = null;
- } else if(child.getNodeName().endsWith(RichFaces.TAG_SUB_TABLE)) {
+ } else if(nodeName.endsWith(RichFaces.TAG_SUB_TABLE)) {
RichFacesSubTableTemplate.DEFAULT_INSTANCE.encode(pageContext, creationData, (Element)child, visualDocument, tbody);
tr = null;
} else {
@@ -265,7 +267,11 @@
NodeList children = parentSourceElement.getChildNodes();
for(int i=0; i<children.getLength(); i++) {
Node child = children.item(i);
- if((child instanceof Element) && child.getNodeName().endsWith(RichFaces.TAG_COLUMN)) {
+ String nodeName = child.getNodeName();
+ if((child instanceof Element) && (
+ nodeName.endsWith(RichFaces.TAG_COLUMN) ||
+ nodeName.endsWith(RichFaces.TAG_COLUMNS)
+ )) {
columns.add((Element)child);
}
}
@@ -324,7 +330,8 @@
int currentLength = 0;
for (Element column : columns) {
if (ComponentUtil.isRendered(column)) {
- if (column.getNodeName().endsWith(RichFaces.TAG_COLUMN_GROUP)) {
+ String nodeName = column.getNodeName();
+ if (nodeName.endsWith(RichFaces.TAG_COLUMN_GROUP)) {
// Store max calculated value of previous rows.
count = Math.max(currentLength,count);
// Calculate number of columns in row.
@@ -332,7 +339,8 @@
// Store max calculated value
count = Math.max(currentLength,count);
currentLength = 0;
- } else if (column.getNodeName().equals(sourceElement.getPrefix() + Constants.COLON + RichFaces.TAG_COLUMN)) {
+ } else if (nodeName.equals(sourceElement.getPrefix() + Constants.COLON + RichFaces.TAG_COLUMN) ||
+ nodeName.equals(sourceElement.getPrefix() + Constants.COLON + RichFaces.TAG_COLUMNS)) {
// For new row, save length of previous.
if (Boolean.getBoolean(column.getAttribute(ATTR_BREAK_BEFORE))) {
count = Math.max(currentLength,count);
@@ -345,7 +353,7 @@
} catch (NumberFormatException e) {
currentLength++;
}
- } else if (column.getNodeName().endsWith(RichFaces.TAG_COLUMN)) {
+ } else if (nodeName.endsWith(RichFaces.TAG_COLUMN)) {
// UIColumn always have colspan == 1.
currentLength++;
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesExtendedDataTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesExtendedDataTableTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesExtendedDataTableTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -39,7 +39,6 @@
private static final String DIV_STYLE = "padding : 4px"; //$NON-NLS-1$
private static final String EXTENDED_TABLE_INPUT = "extendedTable-input"; //$NON-NLS-1$
private static final String INPUT_TYPE_ATTR = "text"; //$NON-NLS-1$
- private static final String COLUMNS = "columns"; //$NON-NLS-1$
private static final String FALSE = "false"; //$NON-NLS-1$
private static final String SCOP = "scop"; //$NON-NLS-1$
private static final String COL = "col"; //$NON-NLS-1$
@@ -68,7 +67,8 @@
private static final String SEMICOLON = ";"; //$NON-NLS-1$
private static final String COLON = " : "; //$NON-NLS-1$
private static final String DR_TABLE_HIDDEN = "dr-table-hidden"; //$NON-NLS-1$
- private static final String COLUMN = ":column"; //$NON-NLS-1$
+ private static final String COLUMN = ':' + RichFaces.TAG_COLUMN;
+ private static final String COLUMNS = ':' + RichFaces.TAG_COLUMNS;
final static String DEFAULT_HEIGHT = "500px"; //$NON-NLS-1$
final static String DEFAULT_WIDTH = "100%"; //$NON-NLS-1$
final static String HEADER = "header"; //$NON-NLS-1$
@@ -245,7 +245,8 @@
nsIDOMElement tr = null;
VpeChildrenInfo trInfo = null;
for (Node child : children) {
- if (child.getNodeName().endsWith(COLUMN)) {
+ String nodeName = child.getNodeName();
+ if (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS)) {
String breakBefore = ((Element) child)
.getAttribute(BREAK_BEFORE);
if (breakBefore != null
@@ -525,8 +526,9 @@
NodeList children = parentSourceElement.getChildNodes();
for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
+ String nodeName = child.getNodeName();
if ((child instanceof Element)
- && child.getNodeName().endsWith(COLUMN)) {
+ && (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS)) ) {
columns.add((Element) child);
}
}
@@ -592,7 +594,7 @@
int count = 0;
// check for exact value in component
try {
- int span = Integer.parseInt(sourceElement.getAttribute(COLUMNS));
+ int span = Integer.parseInt(sourceElement.getAttribute(RichFaces.ATTR_COLUMNS));
count = count > 0 ? span : calculateRowColumns(sourceElement,
columns);
} catch (NumberFormatException e) {
@@ -611,7 +613,8 @@
int currentLength = 0;
for (Element column : columns) {
if (ComponentUtil.isRendered(column)) {
- if (column.getNodeName().endsWith(COLUMN_GROUP)) {
+ String nodeName = column.getNodeName();
+ if (nodeName.endsWith(COLUMN_GROUP)) {
// Store max calculated value of previsous rows.
if (currentLength > count) {
count = currentLength;
@@ -624,8 +627,8 @@
count = currentLength;
}
currentLength = 0;
- } else if (column.getNodeName().equals(
- sourceElement.getPrefix() + COLUMN)) {
+ } else if (nodeName.equals(sourceElement.getPrefix() + COLUMN) ||
+ nodeName.equals(sourceElement.getPrefix() + COLUMNS)) {
String breakBeforeStr = column.getAttribute(BREAK_BEFORE);
// For new row, save length of previsous.
if (Boolean.getBoolean(breakBeforeStr)) {
@@ -641,7 +644,7 @@
} catch (NumberFormatException e) {
currentLength++;
}
- } else if (column.getNodeName().endsWith(COLUMN)) {
+ } else if (nodeName.endsWith(COLUMN)) {
// UIColumn always have colspan == 1.
currentLength++;
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesListShuttleTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesListShuttleTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesListShuttleTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -563,7 +563,9 @@
// add children to "tr" element
int columnCount = 0;
for (Node child : children) {
- if (RichFaces.TAG_COLUMN.equals(child.getLocalName())) {
+ String localName = child.getLocalName();
+ if (RichFaces.TAG_COLUMN.equals(localName) ||
+ RichFaces.TAG_COLUMNS.equals(localName)) {
nsIDOMElement column = visualDocument
.createElement(HTML.TAG_TD);
@@ -906,7 +908,9 @@
header.setAttribute(HTML.ATTR_CLASS, styleClasses.get(header));
for (Node child : children) {
- if ("column".equals(child.getLocalName())) { //$NON-NLS-1$
+ String localName = child.getLocalName();
+ if (RichFaces.TAG_COLUMN.equals(localName) ||
+ RichFaces.TAG_COLUMNS.equals(localName)) {
nsIDOMElement headerCell = visualDocument
.createElement(HTML.TAG_TH);
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesOrderingList.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -9,6 +9,7 @@
import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
import org.jboss.tools.jsf.vpe.richfaces.HtmlComponentUtil;
import org.jboss.tools.jsf.vpe.richfaces.RichFacesTemplatesActivator;
+import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.template.VpeAbstractTemplate;
import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
@@ -26,6 +27,8 @@
*/
public class RichFacesOrderingList extends VpeAbstractTemplate {
+ private static final String COLUMN = ':' + RichFaces.TAG_COLUMN;
+ private static final String COLUMNS = ':' + RichFaces.TAG_COLUMNS;
private static final String DEFAULT_LIST_HEIGHT = "150px";
private static final String DEFAULT_LIST_WIDTH = "300px";
@@ -551,15 +554,16 @@
creationData.addChildrenInfo(trInfo);
for (Node child : children) {
- if (child.getNodeName().endsWith(":column")) {
+ String nodeName = child.getNodeName();
+ if (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS)) {
trInfo.addSourceChild(child);
- } else if (child.getNodeName().endsWith(":columnGroup")) {
+ } else if (nodeName.endsWith(":columnGroup")) {
RichFacesColumnGroupTemplate.DEFAULT_INSTANCE.encode(pageContext,
creationData, (Element) child, visualDocument,
tbody);
tr = null;
trInfo = null;
- } else if (child.getNodeName().endsWith(":subTable")) {
+ } else if (nodeName.endsWith(":subTable")) {
RichFacesSubTableTemplate.DEFAULT_INSTANCE.encode(pageContext,
creationData, (Element) child, visualDocument,
tbody);
@@ -779,8 +783,9 @@
NodeList children = parentSourceElement.getChildNodes();
for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
+ String nodeName = child.getNodeName();
if ((child instanceof Element)
- && child.getNodeName().endsWith(":column")) {
+ && (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS))) {
columns.add((Element) child);
}
}
@@ -864,7 +869,8 @@
int currentLength = 0;
for (Element column : columns) {
if (ComponentUtil.isRendered(column)) {
- if (column.getNodeName().endsWith(":columnGroup")) {
+ String nodeName = column.getNodeName();
+ if (nodeName.endsWith(":columnGroup")) {
// Store max calculated value of previous rows.
count = Math.max(currentLength, count);
// Calculate number of columns in row.
@@ -876,8 +882,8 @@
String colspanStr = column
.getAttribute(HtmlComponentUtil.HTML_TABLE_COLSPAN);
- } else if (column.getNodeName().equals(
- sourceElement.getPrefix() + ":column")) {
+ } else if (nodeName.equals(sourceElement.getPrefix() + COLUMN) ||
+ nodeName.equals(sourceElement.getPrefix() + COLUMNS)) {
String breakBeforeStr = column.getAttribute("breakBefore");
boolean breakBefore = Boolean.getBoolean(breakBeforeStr);
@@ -894,7 +900,7 @@
} catch (NumberFormatException e) {
currentLength++;
}
- } else if (column.getNodeName().endsWith(":column")) {
+ } else if (nodeName.endsWith(COLUMN)) {
// UIColumn always have colspan == 1.
currentLength++;
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesScrollableDataTableTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -15,6 +15,7 @@
import org.jboss.tools.jsf.vpe.richfaces.ComponentUtil;
import org.jboss.tools.jsf.vpe.richfaces.HtmlComponentUtil;
+import org.jboss.tools.jsf.vpe.richfaces.template.util.RichFaces;
import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.template.VpeAbstractTemplate;
import org.jboss.tools.vpe.editor.template.VpeChildrenInfo;
@@ -33,6 +34,8 @@
*/
public class RichFacesScrollableDataTableTemplate extends VpeAbstractTemplate {
+ private static final String COLUMN = ':' + RichFaces.TAG_COLUMN;
+ private static final String COLUMNS = ':' + RichFaces.TAG_COLUMNS;
final static String DEFAULT_HEIGHT = "500px";
final static String DEFAULT_WIDTH = "700px";
final static String HEADER = "header";
@@ -235,7 +238,7 @@
nsIDOMElement tr = null;
VpeChildrenInfo trInfo = null;
for (Node child : children) {
- if (child.getNodeName().endsWith(":column")) {
+ if (child.getNodeName().endsWith(COLUMN) || child.getNodeName().endsWith(COLUMNS)) {
String breakBefore = ((Element) child)
.getAttribute("breakBefore");
if (breakBefore != null
@@ -429,8 +432,9 @@
NodeList children = parentSourceElement.getChildNodes();
for (int i = 0; i < children.getLength(); i++) {
Node child = children.item(i);
+ String nodeName = child.getNodeName();
if ((child instanceof Element)
- && child.getNodeName().endsWith(":column")) {
+ && (nodeName.endsWith(COLUMN) || nodeName.endsWith(COLUMNS))) {
columns.add((Element) child);
}
}
@@ -514,7 +518,8 @@
int currentLength = 0;
for (Element column : columns) {
if (ComponentUtil.isRendered(column)) {
- if (column.getNodeName().endsWith(":columnGroup")) {
+ String nodeName = column.getNodeName();
+ if (nodeName.endsWith(":columnGroup")) {
// Store max calculated value of previsous rows.
if (currentLength > count) {
count = currentLength;
@@ -527,8 +532,8 @@
count = currentLength;
}
currentLength = 0;
- } else if (column.getNodeName().equals(
- sourceElement.getPrefix() + ":column")) {
+ } else if (nodeName.equals(sourceElement.getPrefix() + COLUMN) ||
+ nodeName.equals(sourceElement.getPrefix() + COLUMNS)) {
String breakBeforeStr = column.getAttribute("breakBefore");
// For new row, save length of previsous.
if (Boolean.getBoolean(breakBeforeStr)) {
@@ -545,7 +550,7 @@
} catch (NumberFormatException e) {
currentLength++;
}
- } else if (column.getNodeName().endsWith(":column")) {
+ } else if (nodeName.endsWith(COLUMN)) {
// UIColumn always have colspan == 1.
currentLength++;
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java 2008-10-28 15:49:39 UTC (rev 11248)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/src/org/jboss/tools/jsf/vpe/richfaces/template/RichFacesSubTableTemplate.java 2008-10-28 16:01:10 UTC (rev 11249)
@@ -104,7 +104,9 @@
VpeChildrenInfo trChildrenInfo = new VpeChildrenInfo(curTr);
final List<Node> children = ComponentUtil.getChildren(sourceElement);
for (final Node child : children) {
- if (child.getNodeName().endsWith(':' + RichFaces.TAG_COLUMN)) {
+ String nodeName = child.getNodeName();
+ if (nodeName.endsWith(':' + RichFaces.TAG_COLUMN) ||
+ nodeName.endsWith(':' + RichFaces.TAG_COLUMNS)) {
final boolean breakBefore = RichFaces.VAL_TRUE.equals( ((Element)child).getAttribute(RichFaces.ATTR_BREAK_BEFORE) );
if (breakBefore) {
curRow++;
17 years, 2 months
JBoss Tools SVN: r11248 - trunk/jsf/plugins/org.jboss.tools.jsf.verification/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:49:39 -0400 (Tue, 28 Oct 2008)
New Revision: 11248
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.verification/resources/meta/jsf-verification.meta
Log:
JBIDE-2969
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.verification/resources/meta/jsf-verification.meta
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.verification/resources/meta/jsf-verification.meta 2008-10-28 15:49:32 UTC (rev 11247)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.verification/resources/meta/jsf-verification.meta 2008-10-28 15:49:39 UTC (rev 11248)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="JSF" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
17 years, 2 months
JBoss Tools SVN: r11247 - trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:49:32 -0400 (Tue, 28 Oct 2008)
New Revision: 11247
Modified:
trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta
Log:
JBIDE-2969
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta 2008-10-28 15:49:23 UTC (rev 11246)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb-actions.meta 2008-10-28 15:49:32 UTC (rev 11247)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="ESB Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AnyElementPresentation">
<PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta 2008-10-28 15:49:23 UTC (rev 11246)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta 2008-10-28 15:49:32 UTC (rev 11247)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="ESB Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="ESB" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AnyElementPresentation">
<PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
17 years, 2 months
JBoss Tools SVN: r11246 - trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:49:23 -0400 (Tue, 28 Oct 2008)
New Revision: 11246
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsf.meta
trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfcapabilities.meta
trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfprojects.meta
trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfwizards.meta
Log:
JBIDE-2969
Modified: trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsf.meta
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsf.meta 2008-10-28 15:49:13 UTC (rev 11245)
+++ trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsf.meta 2008-10-28 15:49:23 UTC (rev 11246)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="JSF" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="FacesConfig1.0" value="FacesConfig"/>
Modified: trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfcapabilities.meta
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfcapabilities.meta 2008-10-28 15:49:13 UTC (rev 11245)
+++ trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfcapabilities.meta 2008-10-28 15:49:23 UTC (rev 11246)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="JSF" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
Modified: trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfprojects.meta
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfprojects.meta 2008-10-28 15:49:13 UTC (rev 11245)
+++ trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfprojects.meta 2008-10-28 15:49:23 UTC (rev 11246)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="JSF" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FilteredTreeConstraints">
<PAIR name="JSFProjects$1" value="org.jboss.tools.jsf.model.pv.JSFProjectsTreeConstraint"/>
Modified: trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfwizards.meta
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfwizards.meta 2008-10-28 15:49:13 UTC (rev 11245)
+++ trunk/jsf/plugins/org.jboss.tools.jsf/resources/meta/jsfwizards.meta 2008-10-28 15:49:23 UTC (rev 11246)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="JSF" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
17 years, 2 months
JBoss Tools SVN: r11245 - trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:49:13 -0400 (Tue, 28 Oct 2008)
New Revision: 11245
Modified:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages-wizards.meta
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta
Log:
JBIDE-2969
Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages-wizards.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages-wizards.meta 2008-10-28 15:49:05 UTC (rev 11244)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages-wizards.meta 2008-10-28 15:49:13 UTC (rev 11245)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="SeamPages" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta 2008-10-28 15:49:05 UTC (rev 11244)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/resources/meta/seam-pages.meta 2008-10-28 15:49:13 UTC (rev 11245)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="SeamPages" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="SeamPage_1.2" value="FileSeamPage12"/>
17 years, 2 months
JBoss Tools SVN: r11244 - trunk/common/plugins/org.jboss.tools.common.meta.ui/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:49:05 -0400 (Tue, 28 Oct 2008)
New Revision: 11244
Modified:
trunk/common/plugins/org.jboss.tools.common.meta.ui/resources/meta/meta.meta
Log:
JBIDE-2969
Modified: trunk/common/plugins/org.jboss.tools.common.meta.ui/resources/meta/meta.meta
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.meta.ui/resources/meta/meta.meta 2008-10-28 15:48:57 UTC (rev 11243)
+++ trunk/common/plugins/org.jboss.tools.common.meta.ui/resources/meta/meta.meta 2008-10-28 15:49:05 UTC (rev 11244)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION MODULE="Meta Editor" VERSION="1.0"/>
+ <VERSION MODULE="Meta" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Implementations">
<PAIR name="Meta" value="org.jboss.tools.common.meta.ui.editor.MetaElementImpl"/>
@@ -1476,6 +1476,10 @@
HandlerClassName="org.jboss.tools.common.meta.ui.editor.GenerateHelpKeysHandler"
ICON="action.empty" PROPERTIES="default=/model/noHelpYet.html"
displayName="Generate Help Keys" kind="action" name="GenerateHelpKeys"/>
+ <XActionItem
+ HandlerClassName="org.jboss.tools.common.meta.ui.editor.GenerateKeysGloballyHandler"
+ ICON="action.empty" PROPERTIES="default=/model/noHelpYet.html"
+ displayName="Generate Keys Globally" kind="action" name="GenerateKeysGlobally"/>
</XActionItem>
</XActionItem>
</XActionItem>
17 years, 2 months
JBoss Tools SVN: r11243 - trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:48:57 -0400 (Tue, 28 Oct 2008)
New Revision: 11243
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibernate3.meta
Log:
JBIDE-2969
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta 2008-10-28 15:48:45 UTC (rev 11242)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibconfig3.meta 2008-10-28 15:48:57 UTC (rev 11243)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Hibernate" VERSION="1.0"/>
<MAPPINGS/>
<ICONS>
<GROUP name="action"/>
Modified: trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibernate3.meta
===================================================================
--- trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibernate3.meta 2008-10-28 15:48:45 UTC (rev 11242)
+++ trunk/hibernatetools/plugins/org.jboss.tools.hibernate.xml/resources/meta/hibernate3.meta 2008-10-28 15:48:57 UTC (rev 11243)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Hibernate" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FilteredTreeConstraints">
<PAIR name="FileSystems$177" value="org.jboss.tools.hibernate.xml.model.FileHibernateFilteredTreeConstraint"/>
17 years, 2 months
JBoss Tools SVN: r11242 - trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:48:45 -0400 (Tue, 28 Oct 2008)
New Revision: 11242
Modified:
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-async.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-components.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-core.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-drools.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-framework.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-international.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-jms.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-pdf.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-remoting.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-security.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-spring.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-theme.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-transaction.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-ui.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-web.meta
trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-wicket.meta
Log:
JBIDE-2969
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-async.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-async.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-async.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-components.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-components.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-components.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AttributeConstraints">
<PAIR name="IntEL" value="org.jboss.tools.seam.xml.components.model.constraint.IntELConstraint"/>
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-core.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-core.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-core.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-drools.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-drools.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-drools.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-framework.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-framework.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-framework.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-international.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-international.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-international.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-jms.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-jms.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-jms.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Seam Components Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-mail.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-pdf.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-pdf.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-pdf.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-persistence.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-remoting.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-remoting.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-remoting.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Seam Components Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-security.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-security.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-security.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-spring.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-spring.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-spring.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Seam Components Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-theme.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-theme.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-theme.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-transaction.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-transaction.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-transaction.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-ui.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-ui.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-ui.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Seam Components Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-web.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-web.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-web.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
Modified: trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-wicket.meta
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-wicket.meta 2008-10-28 15:47:55 UTC (rev 11241)
+++ trunk/seam/plugins/org.jboss.tools.seam.xml/resources/meta/seam-wicket.meta 2008-10-28 15:48:45 UTC (rev 11242)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Seam Components Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Seam" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers"/>
<MAPPING name="SeamNamespaces">
17 years, 2 months
JBoss Tools SVN: r11241 - trunk/common/plugins/org.jboss.tools.common.verification/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:55 -0400 (Tue, 28 Oct 2008)
New Revision: 11241
Modified:
trunk/common/plugins/org.jboss.tools.common.verification/resources/meta/vrules.meta
Log:
JBIDE-2969
Modified: trunk/common/plugins/org.jboss.tools.common.verification/resources/meta/vrules.meta
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.verification/resources/meta/vrules.meta 2008-10-28 15:47:48 UTC (rev 11240)
+++ trunk/common/plugins/org.jboss.tools.common.verification/resources/meta/vrules.meta 2008-10-28 15:47:55 UTC (rev 11241)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Verification Rules" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Verification" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FilteredTrees">
<PAIR name="VRules" value="org.jboss.tools.common.verification.vrules.model.VRulesTree"/>
17 years, 2 months
JBoss Tools SVN: r11240 - trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:48 -0400 (Tue, 28 Oct 2008)
New Revision: 11240
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld.meta
trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld12.meta
trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutswebapp.meta
trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/tld20.meta
trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/webapp24.meta
Log:
JBIDE-2969
Modified: trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld.meta 2008-10-28 15:47:35 UTC (rev 11239)
+++ trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld.meta 2008-10-28 15:47:48 UTC (rev 11240)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="AttributeEditor"/>
<MAPPING name="FilteredTreeConstraints">
Modified: trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld12.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld12.meta 2008-10-28 15:47:35 UTC (rev 11239)
+++ trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutstld12.meta 2008-10-28 15:47:48 UTC (rev 11240)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="TLD1.2" value="FileTLD_1_2"/>
Modified: trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutswebapp.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutswebapp.meta 2008-10-28 15:47:35 UTC (rev 11239)
+++ trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/strutswebapp.meta 2008-10-28 15:47:48 UTC (rev 11240)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="WebRoleList" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
Modified: trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/tld20.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/tld20.meta 2008-10-28 15:47:35 UTC (rev 11239)
+++ trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/tld20.meta 2008-10-28 15:47:48 UTC (rev 11240)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="TLD2.0" value="FileTLD_2_0"/>
Modified: trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/webapp24.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/webapp24.meta 2008-10-28 15:47:35 UTC (rev 11239)
+++ trunk/jst/plugins/org.jboss.tools.jst.web/resources/meta/webapp24.meta 2008-10-28 15:47:48 UTC (rev 11240)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Web" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="WebApp2.4" value="FileWebApp24"/>
17 years, 2 months
JBoss Tools SVN: r11239 - trunk/jst/plugins/org.jboss.tools.jst.web.tiles/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:35 -0400 (Tue, 28 Oct 2008)
New Revision: 11239
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.tiles/resources/meta/tiles.meta
Log:
JBIDE-2969
Modified: trunk/jst/plugins/org.jboss.tools.jst.web.tiles/resources/meta/tiles.meta
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.web.tiles/resources/meta/tiles.meta 2008-10-28 15:47:28 UTC (rev 11238)
+++ trunk/jst/plugins/org.jboss.tools.jst.web.tiles/resources/meta/tiles.meta 2008-10-28 15:47:35 UTC (rev 11239)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Tiles" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="DefinitionsList" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
17 years, 2 months
JBoss Tools SVN: r11238 - trunk/struts/plugins/org.jboss.tools.struts.debug/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:28 -0400 (Tue, 28 Oct 2008)
New Revision: 11238
Modified:
trunk/struts/plugins/org.jboss.tools.struts.debug/resources/meta/struts_bp.meta
Log:
JBIDE-2969
Modified: trunk/struts/plugins/org.jboss.tools.struts.debug/resources/meta/struts_bp.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts.debug/resources/meta/struts_bp.meta 2008-10-28 15:47:20 UTC (rev 11237)
+++ trunk/struts/plugins/org.jboss.tools.struts.debug/resources/meta/struts_bp.meta 2008-10-28 15:47:28 UTC (rev 11238)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts BP" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="StrutsBP" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
17 years, 2 months
JBoss Tools SVN: r11237 - trunk/struts/plugins/org.jboss.tools.struts/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:20 -0400 (Tue, 28 Oct 2008)
New Revision: 11237
Modified:
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts10.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts11.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts12.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsgen11.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsprojects.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutswizards.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator11.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_rules.meta
trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_wizard.meta
Log:
JBIDE-2969
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="ActiveTextEditor" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts10.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts10.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts10.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="Handlers">
<PAIR name="CreateConfigElement" value="org.jboss.tools.struts.model.handlers.CreateConfigElementHandler"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts11.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts11.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts11.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="StrutsConfig1.1" value="StrutsConfig11"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts12.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts12.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/struts12.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsgen11.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsgen11.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsgen11.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="AccessibleJava2" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsprojects.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsprojects.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutsprojects.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="FilteredTreeConstraints">
<PAIR name="StrutsProjects$1" value="org.jboss.tools.struts.model.pv.StrutsProjectsTreeConstraint"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutswizards.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutswizards.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/strutswizards.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION MODULE="Struts Editor" VERSION="1.0"/>
+ <VERSION MODULE="Struts" VERSION="1.0"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="StrutsPathEditor" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator11.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator11.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator11.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="FileVersions">
<PAIR name="Validation1.1.3" value="FileValidationRules11"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_rules.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_rules.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_rules.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -2,7 +2,7 @@
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN"
"meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.1"/>
<MAPPINGS>
<MAPPING name="AttributeEditor">
<PAIR name="CountriesList" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
Modified: trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_wizard.meta
===================================================================
--- trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_wizard.meta 2008-10-28 15:47:03 UTC (rev 11236)
+++ trunk/struts/plugins/org.jboss.tools.struts/resources/meta/validator_wizard.meta 2008-10-28 15:47:20 UTC (rev 11237)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION DEPENDS="Model:1.0" MODULE="Struts Editor" VERSION="1.1"/>
+ <VERSION DEPENDS="Model:1.0" MODULE="Struts" VERSION="1.1"/>
<MAPPINGS/>
<ICONS>
<GROUP name="action">
17 years, 2 months
JBoss Tools SVN: r11236 - trunk/vpe/plugins/org.jboss.tools.vpe/resources/meta.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-28 11:47:03 -0400 (Tue, 28 Oct 2008)
New Revision: 11236
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/resources/meta/vpe.meta
Log:
JBIDE-2969
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/resources/meta/vpe.meta
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/resources/meta/vpe.meta 2008-10-28 10:53:03 UTC (rev 11235)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/resources/meta/vpe.meta 2008-10-28 15:47:03 UTC (rev 11236)
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE XModelEntityGroup PUBLIC "-//Red Hat, Inc.//DTD Meta 1.0//EN" "meta.dtd">
<XModelEntityGroup>
- <VERSION MODULE="Model" VERSION="1.0"/>
+ <VERSION MODULE="VPE" VERSION="1.0"/>
<MAPPINGS/>
<ICONS/>
<GlobalActions kind="list"/>
@@ -172,10 +172,7 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute name="location" xmlname="location">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute name="location" xmlname="location"/>
<XModelAttribute PROPERTIES="border=true"
default="Folder: Any Page at the Same Folder" name="scope" xmlname="scope">
<Constraint loader="ListString">
@@ -232,10 +229,11 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute name="location" xmlname="location">
- <Constraint/>
+ <Constraint loader="ListString">
+ <value name="Global: For all projects in workspace"/>
+ </Constraint>
<Editor/>
</XModelAttribute>
- <value name="Global: For all projects in workspace"/>
<XModelAttribute name="prefix">
<Constraint/>
<Editor/>
17 years, 2 months
JBoss Tools SVN: r11235 - trunk/jsf/docs/userguide/en/images/editors_features.
by jbosstools-commits@lists.jboss.org
Author: msorokin
Date: 2008-10-28 06:53:03 -0400 (Tue, 28 Oct 2008)
New Revision: 11235
Modified:
trunk/jsf/docs/userguide/en/images/editors_features/editors_features_2.png
trunk/jsf/docs/userguide/en/images/editors_features/editors_features_6.png
Log:
Corrected the images
https://jira.jboss.org/jira/browse/JBDS-416
Modified: trunk/jsf/docs/userguide/en/images/editors_features/editors_features_2.png
===================================================================
(Binary files differ)
Modified: trunk/jsf/docs/userguide/en/images/editors_features/editors_features_6.png
===================================================================
(Binary files differ)
17 years, 2 months
JBoss Tools SVN: r11234 - trunk/esb/plugins/org.jboss.tools.esb.project.core.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2008-10-28 04:35:41 -0400 (Tue, 28 Oct 2008)
New Revision: 11234
Modified:
trunk/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml
Log:
JBIDE-3014: ESB facet can be enabled on everything
Modified: trunk/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml 2008-10-28 08:34:26 UTC (rev 11233)
+++ trunk/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml 2008-10-28 08:35:41 UTC (rev 11234)
@@ -12,7 +12,57 @@
<project-facet-version
facet="jst.jboss.esb"
version="4.2">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
</project-facet-version>
+ <project-facet-version
+ facet="jst.jboss.esb"
+ version="4.4">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
+ </project-facet-version>
+ <project-facet-version
+ facet="jst.jboss.esb"
+ version="4.3">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
+ </project-facet-version>
<action
facet="jst.jboss.esb"
id="jst.jboss.esb.install"
@@ -24,10 +74,6 @@
class="org.jboss.tools.esb.core.facet.JBossESBFacetDataModelProvider">
</config-factory>
</action>
- <project-facet-version
- facet="jst.jboss.esb"
- version="4.3">
- </project-facet-version>
<template
id="template.jst.jboss.esb">
<label>
@@ -40,10 +86,6 @@
facet="jst.jboss.esb">
</fixed>
</template>
- <project-facet-version
- facet="jst.jboss.esb"
- version="4.4">
- </project-facet-version>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.runtimes">
17 years, 2 months
JBoss Tools SVN: r11233 - branches/jbosstools-3.0.0.Beta1/esb/plugins/org.jboss.tools.esb.project.core.
by jbosstools-commits@lists.jboss.org
Author: dennyxu
Date: 2008-10-28 04:34:26 -0400 (Tue, 28 Oct 2008)
New Revision: 11233
Modified:
branches/jbosstools-3.0.0.Beta1/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml
Log:
JBIDE-3014: ESB facet can be enabled on everything
Modified: branches/jbosstools-3.0.0.Beta1/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml 2008-10-28 08:09:14 UTC (rev 11232)
+++ branches/jbosstools-3.0.0.Beta1/esb/plugins/org.jboss.tools.esb.project.core/plugin.xml 2008-10-28 08:34:26 UTC (rev 11233)
@@ -12,7 +12,57 @@
<project-facet-version
facet="jst.jboss.esb"
version="4.2">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
</project-facet-version>
+ <project-facet-version
+ facet="jst.jboss.esb"
+ version="4.4">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
+ </project-facet-version>
+ <project-facet-version
+ facet="jst.jboss.esb"
+ version="4.3">
+ <group-member
+ id="modules">
+ </group-member>
+ <constraint>
+ <and>
+ <conflicts
+ group="modules">
+ </conflicts>
+ <requires
+ facet="jst.java"
+ version="[5.0">
+ </requires>
+ </and>
+ </constraint>
+ </project-facet-version>
<action
facet="jst.jboss.esb"
id="jst.jboss.esb.install"
@@ -24,10 +74,6 @@
class="org.jboss.tools.esb.core.facet.JBossESBFacetDataModelProvider">
</config-factory>
</action>
- <project-facet-version
- facet="jst.jboss.esb"
- version="4.3">
- </project-facet-version>
<template
id="template.jst.jboss.esb">
<label>
@@ -40,10 +86,6 @@
facet="jst.jboss.esb">
</fixed>
</template>
- <project-facet-version
- facet="jst.jboss.esb"
- version="4.4">
- </project-facet-version>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.runtimes">
17 years, 2 months
JBoss Tools SVN: r11232 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui: icons/full/obj16 and 12 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-28 04:09:14 -0400 (Tue, 28 Oct 2008)
New Revision: 11232
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelConnectionResolveCommand.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelResolveCommand.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/AbstractSmooksPropertySection.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLTargetModelAnalyzer.java
Removed:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/icons/full/obj16/esb16.png
trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/util/GraphicalInformationSaver.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/NewJavaBeanStrucutredDataWizard.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/ConnectionPropertySection.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IStructuredDataCreationWizard.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/modelparser/SmooksConfigurationFileGenerateContext.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/wizards/SmooksConfigFileNewWizard.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/AbstractStructuredDdataWizard.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataWizard.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLSourceModelAnalyzer.java
Log:
JBIDE-2992
Add a new property section to edit the instance class name
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/icons/full/obj16/esb16.png
===================================================================
(Binary files differ)
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-10-28 08:09:14 UTC (rev 11232)
@@ -167,8 +167,13 @@
</mappingAnalyzer>
<sourceModelAnalyzer
class="org.jboss.tools.smooks.xml2java.analyzer.XMLSourceModelAnalyzer"
- name="XML"
+ name="XML Source"
typeID="org.jboss.tools.smooks.xml.viewerInitor.xml">
</sourceModelAnalyzer>
+ <targetModelAnalyzer
+ class="org.jboss.tools.smooks.xml2java.analyzer.XMLTargetModelAnalyzer"
+ name="XML Target"
+ typeID="org.jboss.tools.smooks.xml.viewerInitor.xml">
+ </targetModelAnalyzer>
</extension>
</plugin>
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/util/GraphicalInformationSaver.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/util/GraphicalInformationSaver.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/graphical/util/GraphicalInformationSaver.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -42,7 +42,7 @@
private IEditorInput input;
protected Resource graphicalFileResource;
-
+
private IFile file = null;
/**
@@ -114,6 +114,12 @@
public void doSave(IProgressMonitor monitor, String sourceid,
String targetid) throws IOException, CoreException {
+ this.doSave(monitor, sourceid,targetid,null);
+ }
+
+ public void doSave(IProgressMonitor monitor, String sourceid,
+ String targetid, Properties properties) throws IOException,
+ CoreException {
GraphInformations graph = null;
if (graphicalFileResource != null) {
if (graphicalFileResource.getContents().isEmpty()) {
@@ -125,10 +131,15 @@
}
if (graph != null) {
initMappingTypes(graph, sourceid, targetid);
+ Params params = GraphicalFactory.eINSTANCE.createParams();
+ graph.setParams(params);
+ initParams(params, properties);
}
graphicalFileResource.save(Collections.EMPTY_MAP);
- if(this.file != null) file.refreshLocal(IResource.DEPTH_ONE, monitor);
+ if (this.file != null)
+ file.refreshLocal(IResource.DEPTH_ONE, monitor);
}
+
}
public void doSave(IProgressMonitor monitor,
@@ -136,36 +147,18 @@
CoreException {
String sourceID = context.getSourceDataTypeID();
String targetID = context.getTargetDataTypeID();
- GraphInformations graph = null;
- if (graphicalFileResource != null) {
- if (graphicalFileResource.getContents().isEmpty()) {
- graph = GraphicalFactory.eINSTANCE.createGraphInformations();
- graphicalFileResource.getContents().add(graph);
- } else {
- graph = (GraphInformations) graphicalFileResource.getContents()
- .get(0);
- }
- if (graph != null) {
- initMappingTypes(graph, sourceID, targetID);
- Params params = GraphicalFactory.eINSTANCE.createParams();
- graph.setParams(params);
- initParams(params, context);
- }
- graphicalFileResource.save(Collections.EMPTY_MAP);
- if(this.file != null) file.refreshLocal(IResource.DEPTH_ONE, monitor);
- }
-
+ Properties properties = context.getProperties();
+ this.doSave(monitor, sourceID,targetID,properties);
}
- private void initParams(Params params,
- SmooksConfigurationFileGenerateContext context) {
- Properties pros = context.getProperties();
- Enumeration<Object> keys = pros.keys();
+ private void initParams(Params params, Properties properties) {
+ if(properties == null) return;
+ Enumeration<Object> keys = properties.keys();
while (keys.hasMoreElements()) {
String key = (String) keys.nextElement();
Param param = GraphicalFactory.eINSTANCE.createParam();
param.setName(key);
- param.setValue(pros.getProperty(key));
+ param.setValue(properties.getProperty(key));
params.getParam().add(param);
}
}
Deleted: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -1,74 +0,0 @@
-/**
- *
- */
-package org.jboss.tools.smooks.javabean.analyzer;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.jboss.tools.smooks.analyzer.ResolveCommand;
-import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
-import org.jboss.tools.smooks.ui.gef.model.IConnectableModel;
-import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
-import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
-
-/**
- * @author Dart
- *
- */
-public class Java2JavaResolveCommand extends ResolveCommand {
-
- private AbstractStructuredDataModel sourceModel;
-
- private AbstractStructuredDataModel targetModel;
-
- private List<LineConnectionModel> disconnectionModel = new ArrayList<LineConnectionModel>();
-
- public void addDisconnectionModel(LineConnectionModel line){
- disconnectionModel.add(line);
- }
-
- public AbstractStructuredDataModel getSourceModel() {
- return sourceModel;
- }
-
- public void setSourceModel(AbstractStructuredDataModel sourceModel) {
- this.sourceModel = sourceModel;
- }
-
- public AbstractStructuredDataModel getTargetModel() {
- return targetModel;
- }
-
- public void setTargetModel(AbstractStructuredDataModel targetModel) {
- this.targetModel = targetModel;
- }
-
- public Java2JavaResolveCommand(
- SmooksConfigurationFileGenerateContext context) {
- super(context);
- }
-
- @Override
- public void execute() throws Exception {
- SmooksConfigurationFileGenerateContext context = getContext();
- if(context == null) throw new RuntimeException("Smooks generated context is NULL");
- if(sourceModel != null && targetModel != null){
- LineConnectionModel connectionModel = new LineConnectionModel();
- connectionModel
- .setSource((IConnectableModel) sourceModel);
- connectionModel
- .setTarget((IConnectableModel) targetModel);
- connectionModel.connect();
- return;
- }
- if(!disconnectionModel.isEmpty()){
- for (Iterator<LineConnectionModel> iterator = disconnectionModel.iterator(); iterator.hasNext();) {
- LineConnectionModel connection = (LineConnectionModel) iterator.next();
- connection.disConnect();
- }
- return;
- }
- }
-}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -367,104 +367,6 @@
}
- private DesignTimeAnalyzeResult[] checkOtherNodeConnected(
- SmooksConfigurationFileGenerateContext context) {
- GraphRootModel root = context.getGraphicalRootModel();
- List sourceList = root.loadSourceModelList();
- List targetList = root.loadTargetModelList();
- List<DesignTimeAnalyzeResult> arList = new ArrayList<DesignTimeAnalyzeResult>();
- for (Iterator iterator = targetList.iterator(); iterator.hasNext();) {
- AbstractStructuredDataModel targetm = (AbstractStructuredDataModel) iterator
- .next();
- if (targetm instanceof IConnectableModel) {
- if (((IConnectableModel) targetm).getModelTargetConnections()
- .isEmpty()) {
- continue;
- }
-
- JavaBeanModel javaModel = (JavaBeanModel) targetm
- .getReferenceEntityModel();
- JavaBeanModel parent = javaModel.getParent();
- if (parent != null) {
- AbstractStructuredDataModel pgm = UIUtils.findGraphModel(
- root, parent);
- if (pgm != null && pgm instanceof IConnectableModel) {
- if (((IConnectableModel) pgm)
- .getModelTargetConnections().isEmpty()) {
- String errorMessage = "The parent of Java node \""
- + javaModel.getName()
- + "\" : \""
- + parent.getName()
- + "\" doesn't be connected by any source node";
- DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
- dr.setErrorMessage(errorMessage);
- createResolveCommand(dr, context, javaModel, parent);
- arList.add(dr);
- }
- }
- }
- }
- }
- return arList.toArray(new DesignTimeAnalyzeResult[0]);
- }
-
- private void createResolveCommand(DesignTimeAnalyzeResult result,
- SmooksConfigurationFileGenerateContext context,
- JavaBeanModel currentNode, JavaBeanModel parentNode) {
- GraphRootModel root = context.getGraphicalRootModel();
- HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel> tempMap = new HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel>();
- // Disconnect all connections command
- Java2JavaResolveCommand disconnectCommand = new Java2JavaResolveCommand(
- context);
- CompositeResolveCommand compositeCommand = new CompositeResolveCommand(
- context);
- compositeCommand.setResolveDescription("Connect all needed connections");
- disconnectCommand
- .setResolveDescription("Disconnect all connections of the current \""
- + currentNode.getName() + "\"node");
- AbstractStructuredDataModel targetNode = UIUtils.findGraphModel(root,
- currentNode);
- if (targetNode instanceof IConnectableModel) {
- List<Object> connections = ((IConnectableModel) targetNode)
- .getModelTargetConnections();
- for (Iterator iterator = connections.iterator(); iterator.hasNext();) {
- LineConnectionModel line = (LineConnectionModel) iterator
- .next();
- AbstractStructuredDataModel source = (AbstractStructuredDataModel) line
- .getSource();
- JavaBeanModel sourceBean = (JavaBeanModel) source
- .getReferenceEntityModel();
- JavaBeanModel sourceParent = sourceBean.getParent();
- if (sourceParent == null) {
- sourceParent = sourceBean;
- }
- AbstractStructuredDataModel sourceParentNode = UIUtils
- .findGraphModel(root, sourceParent);
- // Connect the parent command
- AbstractStructuredDataModel targetParentNode = UIUtils
- .findGraphModel(root, parentNode);
- if (tempMap.get(sourceParentNode) == null) {
- Java2JavaResolveCommand connectParent = new Java2JavaResolveCommand(
- context);
- connectParent.setResolveDescription("Connect the \""
- + sourceParent.getName() + "\" to the \""
- + parentNode.getName() + "\"");
- connectParent.setSourceModel(sourceParentNode);
- connectParent.setTargetModel(targetParentNode);
- result.addResolveCommand(connectParent);
- tempMap.put(sourceParentNode,targetParentNode);
- compositeCommand.addCommand(connectParent);
- }
-
- disconnectCommand.addDisconnectionModel(line);
- }
- }
- result.addResolveCommand(disconnectCommand);
- if (!compositeCommand.isEmpty()) {
- result.addResolveCommand(compositeCommand);
- }
- }
-
/**
* If root node don't connect , it will ask user to connect them .
*
@@ -791,16 +693,28 @@
isError = true;
}
if (model != null) {
+ setCollectionsInstanceClassName(model, current);
this.setSelectorIsUsed(rootClassName);
buildSourceInputProperties(listType, model, false, isError,
current, classLoader);
}
- List list = new ArrayList();
+ List<JavaBeanModel> list = new ArrayList<JavaBeanModel>();
if (model != null)
list.add(model);
return list;
}
+ private void setCollectionsInstanceClassName(JavaBeanModel model,
+ ResourceConfigType resourceConfig) {
+ if (Collection.class.isAssignableFrom(model.getBeanClass())) {
+ String instanceName = SmooksModelUtils.getParmaText("beanClass",
+ resourceConfig);
+ if (instanceName != null) {
+ model.setBeanClassString(instanceName);
+ }
+ }
+ }
+
public Object buildSourceInputObjects(GraphInformations graphInfo,
SmooksResourceListType listType, IFile sourceFile)
throws InvocationTargetException {
@@ -1016,6 +930,7 @@
model = new JavaBeanModel(null, referenceSelector);
model.setError("don't exist");
model.setProperties(new ArrayList());
+ setCollectionsInstanceClassName(model, resourceConfig);
}
if (currentModel.getError() != null) {
currentModel.addProperty(model);
@@ -1102,6 +1017,11 @@
public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
checkRootNodeConnected(context);
- return checkOtherNodeConnected(context);
+ List<DesignTimeAnalyzeResult> typeCheckResults = UIUtils
+ .checkTargetJavaModelType(context);
+ List<DesignTimeAnalyzeResult> connectionCheckResults = UIUtils
+ .checkJavaModelNodeConnection(context);
+ typeCheckResults.addAll(connectionCheckResults);
+ return typeCheckResults.toArray(new DesignTimeAnalyzeResult[] {});
}
}
Copied: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelConnectionResolveCommand.java (from rev 11230, trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java)
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelConnectionResolveCommand.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelConnectionResolveCommand.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -0,0 +1,74 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.javabean.analyzer;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
+import org.jboss.tools.smooks.ui.gef.model.IConnectableModel;
+import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class JavaModelConnectionResolveCommand extends ResolveCommand {
+
+ private AbstractStructuredDataModel sourceModel;
+
+ private AbstractStructuredDataModel targetModel;
+
+ private List<LineConnectionModel> disconnectionModel = new ArrayList<LineConnectionModel>();
+
+ public void addDisconnectionModel(LineConnectionModel line){
+ disconnectionModel.add(line);
+ }
+
+ public AbstractStructuredDataModel getSourceModel() {
+ return sourceModel;
+ }
+
+ public void setSourceModel(AbstractStructuredDataModel sourceModel) {
+ this.sourceModel = sourceModel;
+ }
+
+ public AbstractStructuredDataModel getTargetModel() {
+ return targetModel;
+ }
+
+ public void setTargetModel(AbstractStructuredDataModel targetModel) {
+ this.targetModel = targetModel;
+ }
+
+ public JavaModelConnectionResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+ @Override
+ public void execute() throws Exception {
+ SmooksConfigurationFileGenerateContext context = getContext();
+ if(context == null) throw new RuntimeException("Smooks generated context is NULL");
+ if(sourceModel != null && targetModel != null){
+ LineConnectionModel connectionModel = new LineConnectionModel();
+ connectionModel
+ .setSource((IConnectableModel) sourceModel);
+ connectionModel
+ .setTarget((IConnectableModel) targetModel);
+ connectionModel.connect();
+ return;
+ }
+ if(!disconnectionModel.isEmpty()){
+ for (Iterator<LineConnectionModel> iterator = disconnectionModel.iterator(); iterator.hasNext();) {
+ LineConnectionModel connection = (LineConnectionModel) iterator.next();
+ connection.disConnect();
+ }
+ return;
+ }
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelConnectionResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelResolveCommand.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelResolveCommand.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -0,0 +1,45 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.javabean.analyzer;
+
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class JavaModelResolveCommand extends ResolveCommand {
+
+ private String instanceName = null;
+
+ private JavaBeanModel javaBean;
+
+ public JavaBeanModel getJavaBean() {
+ return javaBean;
+ }
+
+ public void setJavaBean(JavaBeanModel javaBean) {
+ this.javaBean = javaBean;
+ }
+
+ public String getInstanceName() {
+ return instanceName;
+ }
+
+ public void setInstanceName(String instanceName) {
+ this.instanceName = instanceName;
+ }
+
+ public JavaModelResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+ @Override
+ public void execute() throws Exception {
+ getJavaBean().setBeanClassString(instanceName);
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaModelResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/model/JavaBeanModel.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -28,6 +28,12 @@
*/
public class JavaBeanModel implements IValidatable {
+ private String beanClassString = null;
+
+ public void setBeanClassString(String beanClassString) {
+ this.beanClassString = beanClassString;
+ }
+
private Object waring = null;
private Object error = null;
@@ -81,6 +87,9 @@
}
public String getBeanClassString() {
+ if(beanClassString != null){
+ return this.beanClassString;
+ }
Class clazz = this.getBeanClass();
if (clazz == null)
return "<null>";
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -12,16 +12,18 @@
import org.eclipse.gef.EditPart;
import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.widgets.Section;
-import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory;
import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
+import org.jboss.tools.smooks.ui.AbstractSmooksPropertySection;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
@@ -29,10 +31,12 @@
* @author Dart Peng
* @Date : Oct 27, 2008
*/
-public class JavaBeanPropertiesSection extends AbstractPropertySection {
+public class JavaBeanPropertiesSection extends AbstractSmooksPropertySection {
private Text beanClassText;
+ private boolean lock = false;
+
@Override
public void createControls(Composite parent,
TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -54,34 +58,76 @@
controlComposite.setLayout(gl);
- factory.createLabel(controlComposite, "BeanClass");
+ factory.createLabel(controlComposite, "Target instance class name : ");
beanClassText = factory.createText(controlComposite, "");
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
beanClassText.setLayoutData(gd);
+ beanClassText.setEnabled(false);
+ hookBeanClasText();
}
- public void refresh() {
- super.refresh();
- beanClassText.setEnabled(false);
+ private void hookBeanClasText() {
+ beanClassText.addModifyListener(new ModifyListener() {
+
+ public void modifyText(ModifyEvent arg0) {
+ JavaBeanModel model = getJavaBeanModel();
+ if (model != null) {
+ model.setBeanClassString(beanClassText.getText());
+ if (isLock())
+ return;
+ fireDirty();
+ refresh();
+ }
+ }
+
+ });
+ }
+
+ public boolean isLock() {
+ return lock;
+ }
+
+ private JavaBeanModel getJavaBeanModel() {
IStructuredSelection selection = (IStructuredSelection) this
.getSelection();
Object obj = selection.getFirstElement();
if (obj == null)
- return;
+ return null;
if (obj instanceof EditPart) {
Object model = ((EditPart) obj).getModel();
if (model instanceof LineConnectionModel) {
AbstractStructuredDataModel target = (AbstractStructuredDataModel) ((LineConnectionModel) model)
.getTarget();
Object referenceObj = target.getReferenceEntityModel();
- if(referenceObj instanceof JavaBeanModel){
- beanClassText.setEnabled(true);
- String className = ((JavaBeanModel)referenceObj).getBeanClass().getName();
- beanClassText.setText(className);
+ if (referenceObj instanceof JavaBeanModel) {
+ return (JavaBeanModel) referenceObj;
}
}
}
+ return null;
}
+ public void refresh() {
+ super.refresh();
+
+ JavaBeanModel model = getJavaBeanModel();
+ if (model != null) {
+ if (!beanClassText.getEnabled())
+ beanClassText.setEnabled(true);
+ String className = model.getBeanClassString();
+ lockEventFire();
+ beanClassText.setText(className);
+ unLockEventFire();
+ }
+ }
+
+ private void unLockEventFire() {
+ lock = false;
+ }
+
+ private void lockEventFire() {
+ lock = true;
+ }
+
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/NewJavaBeanStrucutredDataWizard.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/NewJavaBeanStrucutredDataWizard.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/NewJavaBeanStrucutredDataWizard.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -27,6 +27,7 @@
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbench;
+import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
import org.jboss.tools.smooks.ui.IStructuredDataCreationWizard;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
@@ -34,24 +35,30 @@
* @author Dart Peng
* @Date Aug 5, 2008
*/
-public class NewJavaBeanStrucutredDataWizard extends Wizard implements IStructuredDataCreationWizard,INewWizard{
+public class NewJavaBeanStrucutredDataWizard extends Wizard implements
+ IStructuredDataCreationWizard, INewWizard {
JavaBeanConfigWizardPage page = null;
IJavaProject project = null;
Object result = null;
Properties properties = new Properties();
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.wizard.Wizard#addPages()
*/
@Override
public void addPages() {
super.addPages();
- if(page == null){
+ if (page == null) {
page = new JavaBeanConfigWizardPage(project);
this.addPage(page);
}
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.jface.wizard.Wizard#performFinish()
*/
@Override
@@ -67,12 +74,12 @@
}
public void init(IEditorSite site, IEditorInput input) {
- if(input != null && input instanceof IFileEditorInput){
- IFileEditorInput fi = (IFileEditorInput)input;
+ if (input != null && input instanceof IFileEditorInput) {
+ IFileEditorInput fi = (IFileEditorInput) input;
IProject project = fi.getFile().getProject();
- if(project instanceof IJavaProject){
- this.project = (IJavaProject)project;
- }else{
+ if (project instanceof IJavaProject) {
+ this.project = (IJavaProject) project;
+ } else {
this.project = JavaCore.create(project);
}
}
@@ -87,23 +94,34 @@
}
public void init(IWorkbench workbench, IStructuredSelection selection) {
- if(selection != null){
+ if (selection != null) {
Object obj = selection.getFirstElement();
- if(obj instanceof JavaProject){
- this.project = (JavaProject)obj;
+ if (obj instanceof JavaProject) {
+ this.project = (JavaProject) obj;
}
- if(obj instanceof IResource){
- IProject project = ((IResource)obj).getProject();
+ if (obj instanceof IResource) {
+ IProject project = ((IResource) obj).getProject();
this.project = JavaCore.create(project);
}
-
- if(project == null){
- if(obj instanceof IAdaptable){
- IResource relateResource =(IResource) ((IAdaptable)obj).getAdapter(IResource.class);
+
+ if (project == null) {
+ if (obj instanceof IAdaptable) {
+ IResource relateResource = (IResource) ((IAdaptable) obj)
+ .getAdapter(IResource.class);
IProject project = relateResource.getProject();
this.project = JavaCore.create(project);
}
}
}
}
+
+ public String getStructuredDataSourcePath() {
+ JavaBeanModel model = page.getJavaBeanModel();
+ if (model != null) {
+ Class clazz = model.getBeanClass();
+ if (clazz != null)
+ return clazz.getName();
+ }
+ return null;
+ }
}
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/AbstractSmooksPropertySection.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/AbstractSmooksPropertySection.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/AbstractSmooksPropertySection.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -0,0 +1,35 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui;
+
+import org.eclipse.gef.DefaultEditDomain;
+import org.eclipse.gef.GraphicalEditPart;
+import org.eclipse.gef.GraphicalViewer;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
+import org.jboss.tools.smooks.ui.editors.SmooksFormEditor;
+import org.jboss.tools.smooks.ui.editors.SmooksGraphicalFormPage;
+
+/**
+ * @author Dart
+ *
+ */
+public class AbstractSmooksPropertySection extends AbstractPropertySection {
+ protected void fireDirty() {
+ IStructuredSelection selection = (IStructuredSelection) this
+ .getSelection();
+ Object obj = selection.getFirstElement();
+ if (obj == null)
+ return;
+ if (obj instanceof GraphicalEditPart) {
+ GraphicalViewer viewer = (GraphicalViewer) ((GraphicalEditPart)obj).getViewer();
+ IEditorPart part = ((DefaultEditDomain)viewer.getEditDomain()).getEditorPart();
+ if(part instanceof SmooksGraphicalFormPage){
+ SmooksFormEditor editor = (SmooksFormEditor)((SmooksGraphicalFormPage)part).getEditor();
+ editor.fireEditorDirty(true);
+ }
+ }
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/AbstractSmooksPropertySection.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/ConnectionPropertySection.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/ConnectionPropertySection.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/ConnectionPropertySection.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -33,7 +33,6 @@
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.forms.widgets.Section;
-import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;
import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataConnectionModel;
@@ -44,7 +43,7 @@
* @author Dart Peng<br>
* Date : Sep 4, 2008
*/
-public class ConnectionPropertySection extends AbstractPropertySection {
+public class ConnectionPropertySection extends AbstractSmooksPropertySection {
private TableViewer tableViewer;
@@ -107,9 +106,11 @@
if (element instanceof PropertyModel && value instanceof String) {
if (property.equals("name")) {
((PropertyModel) element).setName((String) value);
+ fireDirty();
}
if (property.equals("value")) {
((PropertyModel) element).setValue((String) value);
+ fireDirty();
}
refresh();
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IStructuredDataCreationWizard.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IStructuredDataCreationWizard.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/IStructuredDataCreationWizard.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -13,7 +13,6 @@
import java.util.Properties;
import org.eclipse.jface.wizard.IWizard;
-import org.eclipse.jface.wizard.IWizardNode;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
@@ -31,4 +30,6 @@
public Properties getProperties();
+ public String getStructuredDataSourcePath();
+
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -24,7 +24,6 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.core.runtime.Status;
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.draw2d.ConnectionLayer;
import org.eclipse.emf.ecore.resource.Resource;
@@ -57,6 +56,7 @@
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.wizard.WizardDialog;
@@ -66,15 +66,12 @@
import org.eclipse.swt.dnd.DragSourceAdapter;
import org.eclipse.swt.dnd.DragSourceEvent;
import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.events.TreeEvent;
import org.eclipse.swt.events.TreeListener;
-import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -86,7 +83,6 @@
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.eclipse.ui.IEditorInput;
@@ -123,7 +119,6 @@
import org.jboss.tools.smooks.model.SmooksFactory;
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.util.SmooksModelConstants;
-import org.jboss.tools.smooks.model.util.SmooksModelUtils;
import org.jboss.tools.smooks.ui.IStructuredDataCreationWizard;
import org.jboss.tools.smooks.ui.IViewerInitor;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
@@ -719,6 +714,13 @@
context.setDataMappingRootModel(this.rootModel);
context.setSmooksConfigFile(((IFileEditorInput) getEditorInput())
.getFile());
+
+ context.setSourceViewerLabelProvider((LabelProvider)sourceViewer.getLabelProvider());
+ context.setSourceViewerContentProvider((ITreeContentProvider)sourceViewer.getContentProvider());
+
+ context.setTargetViewerLabelProvider((LabelProvider)targetViewer.getLabelProvider());
+ context.setTargetViewerContentProvider((ITreeContentProvider)targetViewer.getContentProvider());
+
context.setShell(getSite().getShell());
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/modelparser/SmooksConfigurationFileGenerateContext.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/modelparser/SmooksConfigurationFileGenerateContext.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/modelparser/SmooksConfigurationFileGenerateContext.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -17,6 +17,8 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.jface.viewers.ITreeContentProvider;
+import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.widgets.Shell;
import org.jboss.tools.smooks.graphical.Param;
import org.jboss.tools.smooks.model.SmooksResourceListType;
@@ -27,8 +29,7 @@
* @Date Aug 18, 2008
*/
public class SmooksConfigurationFileGenerateContext {
-
-
+
protected String sourceDataTypeID = null;
protected String targetDataTypeID = null;
protected GraphRootModel dataMappingRootModel;
@@ -38,119 +39,183 @@
protected IFile smooksConfigFile = null;
protected EditingDomain domain;
+ protected ITreeContentProvider sourceViewerProvider;
+
+ protected ITreeContentProvider targetViewerProvider;
+
+ protected LabelProvider sourceViewerLabelProvider;
+
+ protected LabelProvider targetViewerLabelProvider;
+
+ public LabelProvider getSourceViewerLabelProvider() {
+ return sourceViewerLabelProvider;
+ }
+
+ public void setSourceViewerLabelProvider(LabelProvider sourceViewerLabelProvider) {
+ this.sourceViewerLabelProvider = sourceViewerLabelProvider;
+ }
+
+ public LabelProvider getTargetViewerLabelProvider() {
+ return targetViewerLabelProvider;
+ }
+
+ public void setTargetViewerLabelProvider(LabelProvider targetViewerLabelProvider) {
+ this.targetViewerLabelProvider = targetViewerLabelProvider;
+ }
+
+ public ITreeContentProvider getSourceViewerProvider() {
+ return sourceViewerProvider;
+ }
+
+ public void setSourceViewerContentProvider(ITreeContentProvider sourceViewerProvider) {
+ this.sourceViewerProvider = sourceViewerProvider;
+ }
+
+ public ITreeContentProvider getTargetViewerProvider() {
+ return targetViewerProvider;
+ }
+
+ public void setTargetViewerContentProvider(ITreeContentProvider targetViewerProvider) {
+ this.targetViewerProvider = targetViewerProvider;
+ }
+
private Shell shell;
-
+
protected String smooksType = null;
+
/**
* @return the sourceDataTypeID
*/
public String getSourceDataTypeID() {
return sourceDataTypeID;
}
+
/**
- * @param sourceDataTypeID the sourceDataTypeID to set
+ * @param sourceDataTypeID
+ * the sourceDataTypeID to set
*/
public void setSourceDataTypeID(String sourceDataTypeID) {
this.sourceDataTypeID = sourceDataTypeID;
}
+
/**
* @return the targetDataTypeID
*/
public String getTargetDataTypeID() {
return targetDataTypeID;
}
+
/**
- * @param targetDataTypeID the targetDataTypeID to set
+ * @param targetDataTypeID
+ * the targetDataTypeID to set
*/
public void setTargetDataTypeID(String targetDataTypeID) {
this.targetDataTypeID = targetDataTypeID;
}
+
/**
* @return the dataMappingRootModel
*/
public GraphRootModel getGraphicalRootModel() {
return dataMappingRootModel;
}
+
/**
- * @param dataMappingRootModel the dataMappingRootModel to set
+ * @param dataMappingRootModel
+ * the dataMappingRootModel to set
*/
public void setDataMappingRootModel(GraphRootModel dataMappingRootModel) {
this.dataMappingRootModel = dataMappingRootModel;
}
+
/**
* @return the smooksType
*/
public String getSmooksType() {
return smooksType;
}
+
/**
- * @param smooksType the smooksType to set
+ * @param smooksType
+ * the smooksType to set
*/
public void setSmooksType(String smooksType) {
this.smooksType = smooksType;
}
+
public SmooksResourceListType getSmooksResourceListModel() {
return smooksResourceListModel;
}
+
public void setSmooksResourceListModel(
SmooksResourceListType smooksResourceListModel) {
this.smooksResourceListModel = smooksResourceListModel;
}
-
- public void addParam(String name,String value){
-
+
+ public void addParam(String name, String value) {
+
}
-
- public void addParam(Param param){
-
+
+ public void addParam(Param param) {
+
}
+
public EditingDomain getDomain() {
return domain;
}
+
public void setDomain(EditingDomain domain) {
this.domain = domain;
}
+
public List getGeneratorResourceList() {
return generatorResourceList;
}
+
public void setGeneratorResourceList(List generatorResourceList) {
this.generatorResourceList = generatorResourceList;
}
-
- public void putProperty(String paramName,String paramValue){
+
+ public void putProperty(String paramName, String paramValue) {
properties.setProperty(paramName, paramValue);
}
-
- public String getProperty(String paramName){
+
+ public String getProperty(String paramName) {
return properties.getProperty(paramName);
}
-
- public void cleanProperties(){
+
+ public void cleanProperties() {
properties.clear();
}
+
public IFile getSmooksConfigFile() {
return smooksConfigFile;
}
+
public void setSmooksConfigFile(IFile smooksConfigFile) {
this.smooksConfigFile = smooksConfigFile;
}
+
public Properties getProperties() {
return properties;
}
-
- public void addProperties(Properties properties){
- if(properties == null) return;
+
+ public void addProperties(Properties properties) {
+ if (properties == null)
+ return;
Enumeration keys = properties.keys();
- while(keys.hasMoreElements()){
+ while (keys.hasMoreElements()) {
Object key = keys.nextElement();
this.properties.put(key, properties.get(key));
}
}
+
public Shell getShell() {
return shell;
}
+
public void setShell(Shell shell) {
this.shell = shell;
}
-
+
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/wizards/SmooksConfigFileNewWizard.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/wizards/SmooksConfigFileNewWizard.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/wizards/SmooksConfigFileNewWizard.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -6,6 +6,7 @@
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
+import java.util.Properties;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.CoreException;
@@ -42,6 +43,10 @@
public class SmooksConfigFileNewWizard extends Wizard implements INewWizard,
ISmooksDataCreationAddtionWizard {
+ public static final String PRO_SOURCE_DATA_PATH = "sourceDataPath";
+
+ public static final String PRO_TARGET_DATA_PATH = "targetDataPath";
+
private SmooksConfigFileNewWizardPage page;
private TypeIDSelectionWizardPage typeIDPage;
@@ -60,7 +65,8 @@
super();
setNeedsProgressMonitor(true);
super.setWindowTitle("New Smooks Configuration File");
- setDefaultPageImageDescriptor(ModelUIImages.getImageDescriptor(ModelUIImages.WIZARD_NEW_PROJECT));
+ setDefaultPageImageDescriptor(ModelUIImages
+ .getImageDescriptor(ModelUIImages.WIZARD_NEW_PROJECT));
}
/**
@@ -118,9 +124,10 @@
private void doFinish(final IFile file, IProgressMonitor monitor)
throws CoreException {
// create a sample file
- String sourceTypeID = typeIDPage.getSourceID();
- String targetTypeID = typeIDPage.getTargetID();
-
+ final String sourceTypeID = typeIDPage.getSourceID();
+ final String targetTypeID = typeIDPage.getTargetID();
+ final String[] sourceDataPath = new String[] { null };
+ final String[] targetDataPath = new String[] { null };
try {
InputStream stream = openContentStream();
if (file.exists()) {
@@ -129,11 +136,12 @@
file.create(stream, true, monitor);
}
stream.close();
- GraphicalInformationSaver ginforSave = new GraphicalInformationSaver(
- file);
- ginforSave.doSave(monitor, sourceTypeID, targetTypeID);
} catch (IOException e) {
+ // ignore
}
+ final GraphicalInformationSaver ginforSave = new GraphicalInformationSaver(
+ file);
+
monitor.worked(1);
monitor.setTaskName("Opening file for editing...");
getShell().getDisplay().asyncExec(new Runnable() {
@@ -156,32 +164,41 @@
if (sourceWizard instanceof IStructuredDataCreationWizard) {
Object sourceObj = ((IStructuredDataCreationWizard) sourceWizard)
.getTreeViewerInputContents();
-// if (sourceObj instanceof List) {
-// if (!((List) sourceObj).isEmpty()) {
-// sourceObj = ((List) sourceObj).get(0);
-// }
-// }
+ sourceDataPath[0] = ((IStructuredDataCreationWizard) sourceWizard)
+ .getStructuredDataSourcePath();
input.setSourceTreeViewerInputContents(sourceObj);
}
if (targetWizard instanceof IStructuredDataCreationWizard) {
Object targetObj = ((IStructuredDataCreationWizard) targetWizard)
.getTreeViewerInputContents();
-// if (targetObj instanceof List) {
-// if (!((List) targetObj).isEmpty()) {
-// targetObj = ((List) targetObj).get(0);
-// }
-// }
+ targetDataPath[0] = ((IStructuredDataCreationWizard) targetWizard)
+ .getStructuredDataSourcePath();
input.setTargetTreeViewerInputContents(targetObj);
}
-
+ Properties properties = null;
+ if (sourceDataPath[0] != null || targetDataPath[0] != null) {
+ properties = new Properties();
+ if (sourceDataPath[0] != null) {
+ properties.setProperty(PRO_SOURCE_DATA_PATH, sourceDataPath[0]);
+ }
+ if (targetDataPath[0] != null) {
+ properties.setProperty(PRO_TARGET_DATA_PATH, targetDataPath[0]);
+ }
+ }
+ try {
+ ginforSave.doSave(null, sourceTypeID, targetTypeID, properties);
+ } catch (IOException e) {
+ } catch (CoreException e) {
+ }
IDE.openEditor(page, input, SmooksFormEditor.EDITOR_ID,
true);// openEditor(page, file, true);
} catch (PartInitException e) {
}
}
});
+
monitor.worked(1);
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/utils/UIUtils.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -1,6 +1,9 @@
package org.jboss.tools.smooks.utils;
import java.lang.reflect.InvocationTargetException;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@@ -12,6 +15,7 @@
import org.eclipse.jface.dialogs.ErrorDialog;
import org.eclipse.jface.viewers.DecoratingLabelProvider;
import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.layout.FillLayout;
@@ -20,11 +24,19 @@
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IFileEditorInput;
+import org.jboss.tools.smooks.analyzer.CompositeResolveCommand;
+import org.jboss.tools.smooks.analyzer.DesignTimeAnalyzeResult;
+import org.jboss.tools.smooks.javabean.analyzer.JavaModelConnectionResolveCommand;
+import org.jboss.tools.smooks.javabean.analyzer.JavaModelResolveCommand;
+import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
import org.jboss.tools.smooks.ui.ViewerInitorStore;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
+import org.jboss.tools.smooks.ui.gef.model.GraphRootModel;
import org.jboss.tools.smooks.ui.gef.model.IConnectableModel;
import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
+import org.jboss.tools.smooks.ui.gef.model.TargetModel;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
/**
*
@@ -39,19 +51,158 @@
fill.marginWidth = marginW;
return fill;
}
-
- public static Status createErrorStatus(Throwable throwable,String message){
- while(throwable != null && throwable instanceof InvocationTargetException){
- throwable = ((InvocationTargetException)throwable).getTargetException();
+
+ public static void createJavaModelConnectionErrorResolveCommand(
+ DesignTimeAnalyzeResult result,
+ SmooksConfigurationFileGenerateContext context,
+ JavaBeanModel currentNode, JavaBeanModel parentNode) {
+ GraphRootModel root = context.getGraphicalRootModel();
+ HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel> tempMap = new HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel>();
+ // Disconnect all connections command
+ JavaModelConnectionResolveCommand disconnectCommand = new JavaModelConnectionResolveCommand(
+ context);
+ CompositeResolveCommand compositeCommand = new CompositeResolveCommand(
+ context);
+ compositeCommand
+ .setResolveDescription("Connect all needed connections");
+ disconnectCommand
+ .setResolveDescription("Disconnect all connections of the current \""
+ + currentNode.getName() + "\"node");
+ AbstractStructuredDataModel targetNode = UIUtils.findGraphModel(root,
+ currentNode);
+ if (targetNode instanceof IConnectableModel) {
+ List<Object> connections = ((IConnectableModel) targetNode)
+ .getModelTargetConnections();
+ for (Iterator iterator = connections.iterator(); iterator.hasNext();) {
+ LineConnectionModel line = (LineConnectionModel) iterator
+ .next();
+ AbstractStructuredDataModel source = (AbstractStructuredDataModel) line
+ .getSource();
+ Object sourceBean = (Object) source.getReferenceEntityModel();
+ Object sourceParent = context.getSourceViewerProvider()
+ .getParent(sourceBean);
+ if (sourceParent == null) {
+ sourceParent = sourceBean;
+ }
+ AbstractStructuredDataModel sourceParentNode = UIUtils
+ .findGraphModel(root, sourceParent);
+ // Connect the parent command
+ AbstractStructuredDataModel targetParentNode = UIUtils
+ .findGraphModel(root, parentNode);
+ if (tempMap.get(sourceParentNode) == null) {
+ JavaModelConnectionResolveCommand connectParent = new JavaModelConnectionResolveCommand(
+ context);
+ connectParent.setResolveDescription("Connect the \""
+ + context.getSourceViewerLabelProvider().getText(
+ sourceParent) + "\" to the \""
+ + parentNode.getName() + "\"");
+ connectParent.setSourceModel(sourceParentNode);
+ connectParent.setTargetModel(targetParentNode);
+ result.addResolveCommand(connectParent);
+ tempMap.put(sourceParentNode, targetParentNode);
+ compositeCommand.addCommand(connectParent);
+ }
+
+ disconnectCommand.addDisconnectionModel(line);
+ }
}
- return new Status(Status.ERROR,SmooksUIActivator.PLUGIN_ID,message,throwable);
+ result.addResolveCommand(disconnectCommand);
+ if (!compositeCommand.isEmpty()) {
+ result.addResolveCommand(compositeCommand);
+ }
}
-
- public static void showErrorDialog(Shell shell,Status status){
+
+ public static List<DesignTimeAnalyzeResult> checkJavaModelNodeConnection(
+ SmooksConfigurationFileGenerateContext context) {
+ GraphRootModel root = context.getGraphicalRootModel();
+ List targetList = root.loadTargetModelList();
+ List<DesignTimeAnalyzeResult> arList = new ArrayList<DesignTimeAnalyzeResult>();
+ for (Iterator iterator = targetList.iterator(); iterator.hasNext();) {
+ AbstractStructuredDataModel targetm = (AbstractStructuredDataModel) iterator
+ .next();
+ if (targetm instanceof IConnectableModel) {
+ if (((IConnectableModel) targetm).getModelTargetConnections()
+ .isEmpty()) {
+ continue;
+ }
+ if (!(targetm.getReferenceEntityModel() instanceof JavaBeanModel)) {
+ continue;
+ }
+ JavaBeanModel javaModel = (JavaBeanModel) targetm
+ .getReferenceEntityModel();
+ JavaBeanModel parent = javaModel.getParent();
+ if (parent != null) {
+ AbstractStructuredDataModel pgm = UIUtils.findGraphModel(
+ root, parent);
+ if (pgm != null && pgm instanceof IConnectableModel) {
+ if (((IConnectableModel) pgm)
+ .getModelTargetConnections().isEmpty()) {
+ String errorMessage = "The parent of Java node \""
+ + javaModel.getName()
+ + "\" : \""
+ + parent.getName()
+ + "\" doesn't be connected by any source node";
+ DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
+ dr.setErrorMessage(errorMessage);
+ createJavaModelConnectionErrorResolveCommand(dr,
+ context, javaModel, parent);
+ arList.add(dr);
+ }
+ }
+ }
+ }
+ }
+ return arList;
+ }
+
+ public static List<DesignTimeAnalyzeResult> checkTargetJavaModelType(
+ SmooksConfigurationFileGenerateContext context) {
+ GraphRootModel root = context.getGraphicalRootModel();
+ List<DesignTimeAnalyzeResult> resultList = new ArrayList<DesignTimeAnalyzeResult>();
+ List<TargetModel> targetList = root.loadTargetModelList();
+ for (Iterator<TargetModel> iterator = targetList.iterator(); iterator
+ .hasNext();) {
+ TargetModel targetModel = (TargetModel) iterator.next();
+ Object refObj = targetModel.getReferenceEntityModel();
+ if (refObj instanceof JavaBeanModel) {
+ Class clazz = ((JavaBeanModel) refObj).getBeanClass();
+ if (clazz != null && (clazz.isInterface())) {
+ DesignTimeAnalyzeResult result = new DesignTimeAnalyzeResult();
+ result
+ .setErrorMessage("Java model \""
+ + ((JavaBeanModel) refObj).getName()
+ + "\" can't be instanced case its instance class is interface or abstractclass");
+ if (List.class.isAssignableFrom(clazz)) {
+ JavaModelResolveCommand command = new JavaModelResolveCommand(
+ context);
+ command
+ .setResolveDescription("Change the instance class to \"java.util.ArrayList\"");
+ command.setInstanceName("java.util.ArrayList");
+ command.setJavaBean((JavaBeanModel) refObj);
+ result.addResolveCommand(command);
+ }
+ resultList.add(result);
+ }
+ }
+ }
+ return resultList;
+ }
+
+ public static Status createErrorStatus(Throwable throwable, String message) {
+ while (throwable != null
+ && throwable instanceof InvocationTargetException) {
+ throwable = ((InvocationTargetException) throwable)
+ .getTargetException();
+ }
+ return new Status(Status.ERROR, SmooksUIActivator.PLUGIN_ID, message,
+ throwable);
+ }
+
+ public static void showErrorDialog(Shell shell, Status status) {
ErrorDialog.openError(shell, "Error", "error", status);
}
-
- public static Status createErrorStatus(Throwable throwable){
+
+ public static Status createErrorStatus(Throwable throwable) {
return createErrorStatus(throwable, "Error");
}
@@ -79,7 +230,8 @@
public static LineConnectionModel getFirstSourceModelViaConnection(
AbstractStructuredDataModel target) {
- if(target == null) return null;
+ if (target == null)
+ return null;
if (target instanceof IConnectableModel) {
List list = ((IConnectableModel) target)
.getModelSourceConnections();
@@ -90,10 +242,11 @@
}
return null;
}
-
+
public static LineConnectionModel getFirstTargetModelViaConnection(
AbstractStructuredDataModel source) {
- if(source == null) return null;
+ if (source == null)
+ return null;
if (source instanceof IConnectableModel) {
List list = ((IConnectableModel) source)
.getModelTargetConnections();
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/AbstractStructuredDdataWizard.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/AbstractStructuredDdataWizard.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/AbstractStructuredDdataWizard.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -17,31 +17,29 @@
*
*/
public abstract class AbstractStructuredDdataWizard extends Wizard implements
- IStructuredDataCreationWizard ,INewWizard{
+ IStructuredDataCreationWizard, INewWizard {
protected IWorkbench workbench;
-
+
protected IStructuredSelection selection;
-
+
protected AbstractFileSelectionWizardPage page = null;
- protected Object xsdElement = null;
+ protected Object xsdElement = null;
protected IWizardNode strucutredDataCreationWizardNode;
- /**
- *
- */
+
public AbstractStructuredDdataWizard() {
// TODO Auto-generated constructor stub
}
@Override
public void addPages() {
- if(page == null){
+ if (page == null) {
page = createAbstractFileSelectionWizardPage();
page.setSelection(this.selection);
}
this.addPage(page);
}
- abstract protected AbstractFileSelectionWizardPage createAbstractFileSelectionWizardPage() ;
+ abstract protected AbstractFileSelectionWizardPage createAbstractFileSelectionWizardPage();
/*
* (non-Javadoc)
@@ -53,18 +51,28 @@
xsdElement = this.page.getReturnValue();
return true;
}
+
public Object getTreeViewerInputContents() {
return xsdElement;
}
+ /*
+ * (non-Javadoc)
+ *
+ * @seeorg.jboss.tools.smooks.ui.IStructuredDataCreationWizard#
+ * getStructuredDataSourcePath()
+ */
+ public String getStructuredDataSourcePath() {
+ return page.getFilePath();
+ }
+
public void init(IEditorSite site, IEditorInput input) {
-
+
}
public void init(IWorkbench workbench, IStructuredSelection selection) {
this.workbench = workbench;
this.selection = selection;
}
-
-
+
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataWizard.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataWizard.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml/ui/XMLStructuredDataWizard.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -35,7 +35,7 @@
public boolean performFinish() {
filePath = page.getFilePath();
- properties.put(XML_FILE, filePath);
+// properties.put(XML_FILE, filePath);
return super.performFinish();
}
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -0,0 +1,81 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.xml2java.analyzer;
+
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.lang.reflect.InvocationTargetException;
+import java.util.Iterator;
+import java.util.List;
+
+import org.dom4j.DocumentException;
+import org.eclipse.core.resources.IFile;
+import org.jboss.tools.smooks.analyzer.ISourceModelAnalyzer;
+import org.jboss.tools.smooks.analyzer.ITargetModelAnalyzer;
+import org.jboss.tools.smooks.graphical.GraphInformations;
+import org.jboss.tools.smooks.graphical.Param;
+import org.jboss.tools.smooks.graphical.Params;
+import org.jboss.tools.smooks.model.SmooksResourceListType;
+import org.jboss.tools.smooks.xml.model.DocumentObject;
+import org.jboss.tools.smooks.xml.model.XMLObjectAnalyzer;
+
+/**
+ * @author Dart Peng<br>
+ * Date : Sep 23, 2008
+ */
+public class AbstractXMLModelAnalyzer implements ISourceModelAnalyzer , ITargetModelAnalyzer {
+
+ private String parmaKey = "";
+
+ public AbstractXMLModelAnalyzer(String paramKey){
+ this.parmaKey = paramKey;
+ }
+
+ public Object buildSourceInputObjects(GraphInformations graphInfo,
+ SmooksResourceListType listType, IFile sourceFile)
+ throws InvocationTargetException {
+ Params params = graphInfo.getParams();
+ String path = null;
+ if (params != null) {
+ List<Param> paramList = graphInfo.getParams().getParam();
+ for (Iterator<Param> iterator = paramList.iterator(); iterator
+ .hasNext();) {
+ Param param = (Param) iterator.next();
+ if (param.getName().equals(parmaKey)) {
+ path = param.getValue();
+ break;
+ }
+ }
+ }
+ if (path == null) {
+ // TODO tell user the filepath can't find or not ?
+ return null;
+// throw new InvocationTargetException(new Exception(
+// "xml file path can't find in the graphInfo file"));
+ }
+ XMLObjectAnalyzer objectBuilder = new XMLObjectAnalyzer();
+ try {
+ FileInputStream stream = new FileInputStream(path);
+ DocumentObject document = objectBuilder.analyze(stream);
+ return document;
+ } catch (FileNotFoundException e) {
+ throw new InvocationTargetException(e);
+ } catch (DocumentException e) {
+ throw new InvocationTargetException(e);
+ }
+ }
+
+ public Object buildTargetInputObjects(GraphInformations graphInfo,
+ SmooksResourceListType listType, IFile sourceFile)
+ throws InvocationTargetException {
+ return buildSourceInputObjects(graphInfo,listType,sourceFile);
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/AbstractXMLModelAnalyzer.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -53,7 +53,10 @@
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IAnalyzer#analyzeMappingGraphModel(org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IAnalyzer#analyzeMappingGraphModel(org
+ * .jboss
+ * .tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext)
*/
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
@@ -203,11 +206,11 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- if(sourceObject instanceof DocumentObject){
- sourceObject = ((DocumentObject)sourceObject).getRootTag();
+ if (sourceObject instanceof DocumentObject) {
+ sourceObject = ((DocumentObject) sourceObject).getRootTag();
}
- if(targetObject instanceof List){
- targetObject = (JavaBeanModel) ((List)targetObject).get(0);
+ if (targetObject instanceof List) {
+ targetObject = (JavaBeanModel) ((List) targetObject).get(0);
}
if (!(sourceObject instanceof AbstractXMLObject)
|| !(targetObject instanceof JavaBeanModel)) {
@@ -218,7 +221,8 @@
ResourceConfigType rootResourceConfig = findFirstMappingResourceConfig(listType);
// if can't find the root , return null
- if(rootResourceConfig ==null) return null;
+ if (rootResourceConfig == null)
+ return null;
String xmlName = rootResourceConfig.getSelector();
AbstractXMLObject source = findXMLObjectByName(xmlName, sourceRoot);
if (source == null)
@@ -394,8 +398,12 @@
public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
- // TODO Auto-generated method stub
- return null;
+ List<DesignTimeAnalyzeResult> typeCheckResults = UIUtils
+ .checkTargetJavaModelType(context);
+ List<DesignTimeAnalyzeResult> connectionCheckResults = UIUtils
+ .checkJavaModelNodeConnection(context);
+ typeCheckResults.addAll(connectionCheckResults);
+ return typeCheckResults.toArray(new DesignTimeAnalyzeResult[] {});
}
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLSourceModelAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLSourceModelAnalyzer.java 2008-10-28 06:46:22 UTC (rev 11231)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLSourceModelAnalyzer.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -10,63 +10,15 @@
******************************************************************************/
package org.jboss.tools.smooks.xml2java.analyzer;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import org.dom4j.DocumentException;
-import org.eclipse.core.resources.IFile;
-import org.jboss.tools.smooks.analyzer.ISourceModelAnalyzer;
-import org.jboss.tools.smooks.graphical.GraphInformations;
-import org.jboss.tools.smooks.graphical.Param;
-import org.jboss.tools.smooks.graphical.Params;
-import org.jboss.tools.smooks.model.SmooksResourceListType;
-import org.jboss.tools.smooks.xml.model.AbstractXMLObject;
-import org.jboss.tools.smooks.xml.model.DocumentObject;
-import org.jboss.tools.smooks.xml.model.XMLObjectAnalyzer;
-
/**
* @author Dart Peng<br>
* Date : Sep 23, 2008
*/
-public class XMLSourceModelAnalyzer implements ISourceModelAnalyzer {
+public class XMLSourceModelAnalyzer extends AbstractXMLModelAnalyzer{
- public static final String XML_FILE = "xmlFile";
-
- public Object buildSourceInputObjects(GraphInformations graphInfo,
- SmooksResourceListType listType, IFile sourceFile)
- throws InvocationTargetException {
- Params params = graphInfo.getParams();
- String path = null;
- if (params != null) {
- List<Param> paramList = graphInfo.getParams().getParam();
- for (Iterator<Param> iterator = paramList.iterator(); iterator
- .hasNext();) {
- Param param = (Param) iterator.next();
- if (param.getName().equals(XML_FILE)) {
- path = param.getValue();
- break;
- }
- }
- }
- if (path == null) {
- // TODO tell user the filepath can't find or not ?
- return null;
-// throw new InvocationTargetException(new Exception(
-// "xml file path can't find in the graphInfo file"));
- }
- XMLObjectAnalyzer objectBuilder = new XMLObjectAnalyzer();
- try {
- FileInputStream stream = new FileInputStream(path);
- DocumentObject document = objectBuilder.analyze(stream);
- return document;
- } catch (FileNotFoundException e) {
- throw new InvocationTargetException(e);
- } catch (DocumentException e) {
- throw new InvocationTargetException(e);
- }
+ public XMLSourceModelAnalyzer() {
+ super("sourceDataPath");
}
+
}
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLTargetModelAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLTargetModelAnalyzer.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLTargetModelAnalyzer.java 2008-10-28 08:09:14 UTC (rev 11232)
@@ -0,0 +1,24 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.xml2java.analyzer;
+
+
+/**
+ * @author Dart Peng<br>
+ * Date : Sep 23, 2008
+ */
+public class XMLTargetModelAnalyzer extends AbstractXMLModelAnalyzer{
+
+ public XMLTargetModelAnalyzer() {
+ super("targetDataPath");
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XMLTargetModelAnalyzer.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
17 years, 2 months
JBoss Tools SVN: r11231 - trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2008-10-28 02:46:22 -0400 (Tue, 28 Oct 2008)
New Revision: 11231
Modified:
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkDetector.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkRegion.java
Log:
increase code coverage and optimize code
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkDetector.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkDetector.java 2008-10-28 02:33:42 UTC (rev 11230)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkDetector.java 2008-10-28 06:46:22 UTC (rev 11231)
@@ -33,53 +33,43 @@
protected String[] getPartitionTypes(IDocument document, int offset) {
String documentRegionType = null;
ITypedRegion region = null;
-
+ ArrayList<String> types = new ArrayList<String>();
+
region = (document instanceof IDocumentExtension3 ?
((IDocumentExtension3)document).getDocumentPartitioner("org.eclipse.wst.sse.core.default_structured_text_partitioning").getPartition(offset) :
document.getDocumentPartitioner().getPartition(offset));
if (region != null) {
documentRegionType = region.getType();
- } else {
- return null;
+
+ String contentType = getContentType(document);
+
+ HyperlinkPartitionerDefinition[] defs = HyperlinkPartitionerBuilder.getInstance().getHyperlinkPartitionerDefinitions(contentType, documentRegionType, null);
+
+ if(defs==null || defs.length==0) {
+ types.add(documentRegionType);
+ } else {
+ for(int i=0; i<defs.length; i++) {
+ final ITypedRegion finalDocumentRegion = region;
+ final IDocument finalDocument = document;
+ final String finalContentType = contentType;
+ IHyperlinkPartitioner hyperlinkPartitioner = defs[i].createHyperlinkPartitioner();
+ IHyperlinkRegion startHyperlinkRegion = new HyperlinkRegion(
+ finalDocumentRegion.getOffset(),
+ finalDocumentRegion.getLength(),
+ AxisUtil.getAxis(finalDocument, finalDocumentRegion.getOffset()),
+ finalContentType,
+ finalDocumentRegion.getType());
+ if((!(hyperlinkPartitioner instanceof IHyperlinkPartitionRecognizer)) ||
+ ((IHyperlinkPartitionRecognizer)hyperlinkPartitioner).recognize(document, startHyperlinkRegion)) {
+ String type = hyperlinkPartitioner.getChildPartitionType(document, startHyperlinkRegion);
+ if(type!=null && !types.contains(type)) {
+ types.add(type);
+ }
+ }
+ }
+ }
}
- String contentType = getContentType(document);
- ArrayList<String> types = new ArrayList<String>();
- HyperlinkPartitionerDefinition[] defs = HyperlinkPartitionerBuilder.getInstance().getHyperlinkPartitionerDefinitions(contentType, documentRegionType, null);
-
- if(defs==null || defs.length==0) {
- return new String[]{documentRegionType};
- }
- for(int i=0; i<defs.length; i++) {
- final ITypedRegion finalDocumentRegion = region;
- final IDocument finalDocument = document;
- final String finalContentType = contentType;
- IHyperlinkPartitioner hyperlinkPartitioner = defs[i].createHyperlinkPartitioner();
- IHyperlinkRegion startHyperlinkRegion = new IHyperlinkRegion() {
- public String getAxis() {
- return AxisUtil.getAxis(finalDocument, finalDocumentRegion.getOffset());
- }
- public String getContentType() {
- return finalContentType;
- }
- public String getType() {
- return finalDocumentRegion.getType();
- }
- public int getLength() {
- return finalDocumentRegion.getLength();
- }
- public int getOffset() {
- return finalDocumentRegion.getOffset();
- }
- };
- if((!(hyperlinkPartitioner instanceof IHyperlinkPartitionRecognizer)) ||
- ((IHyperlinkPartitionRecognizer)hyperlinkPartitioner).recognize(document, startHyperlinkRegion)) {
- String type = hyperlinkPartitioner.getChildPartitionType(document, startHyperlinkRegion);
- if(type!=null && !types.contains(type)) {
- types.add(type);
- }
- }
- }
return types.toArray(new String[types.size()]);
}
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkRegion.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkRegion.java 2008-10-28 02:33:42 UTC (rev 11230)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/HyperlinkRegion.java 2008-10-28 06:46:22 UTC (rev 11231)
@@ -10,24 +10,20 @@
******************************************************************************/
package org.jboss.tools.common.text.ext.hyperlink;
-public class HyperlinkRegion implements IHyperlinkRegion {
- int start;
- int length;
-
+import org.eclipse.jface.text.TypedRegion;
+
+public class HyperlinkRegion extends TypedRegion implements IHyperlinkRegion {
String axis;
String contentType;
- String type;
public HyperlinkRegion(int propStart, int propLength) {
this(propStart, propLength, null, null, null);
}
public HyperlinkRegion(int start, int length, String axis, String contentType, String type) {
- this.start = start;
- this.length = length;
+ super(start,length,type);
this.axis = axis;
this.contentType = contentType;
- this.type = type;
}
public String getAxis() {
@@ -37,28 +33,14 @@
public String getContentType() {
return contentType;
}
-
- public String getType() {
- return type;
- }
-
- public int getLength() {
- return length;
- }
-
- public int getOffset() {
- return start;
- }
-
+
public boolean equals(Object arg) {
if (!(arg instanceof IHyperlinkRegion)) return false;
IHyperlinkRegion region = (IHyperlinkRegion)arg;
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- if(!areArqumentsEqual(getContentType(), region.getContentType())) return false;
- if(!areArqumentsEqual(getType(), region.getType())) return false;
- if(!areArqumentsEqual(getAxis(), region.getAxis())) return false;
- return true;
+ return getOffset() == region.getOffset()
+ && getLength() == region.getLength()
+ && areArqumentsEqual(getContentType(), region.getContentType())
+ && areArqumentsEqual(getAxis(), region.getAxis());
}
private boolean areArqumentsEqual(String s1, String s2) {
17 years, 2 months
JBoss Tools SVN: r11230 - trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-27 22:33:42 -0400 (Mon, 27 Oct 2008)
New Revision: 11230
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java
Log:
Workaround for JBIDE-3016
Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java 2008-10-28 02:31:52 UTC (rev 11229)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java 2008-10-28 02:33:42 UTC (rev 11230)
@@ -70,7 +70,6 @@
site = aSite.getViewSite();
createActions();
newPackageManager = new MenuManager(ArchivesUIMessages.ProjectPackagesView_newPackageMenu_label, NEW_PACKAGE_MENU_ID);
- newPackageManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}
public void fillContextMenu(IMenuManager manager) {
@@ -192,6 +191,10 @@
* @param manager
*/
private void addNewPackageActions (IMenuManager manager) {
+ //workaround for JBIDE-3016
+ if( manager.getItems().length > 0)
+ return;
+
for( int i = 0; i < newPackageActions.length; i++ ) {
NewArchiveAction action = newPackageActions[i];
ActionWrapper wrapped = new ActionWrapper(action);
17 years, 2 months
JBoss Tools SVN: r11229 - branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-27 22:31:52 -0400 (Mon, 27 Oct 2008)
New Revision: 11229
Modified:
branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java
Log:
JBIDE-3016 - archives menu fills up under uncertain circumstances
Modified: branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java 2008-10-28 01:30:14 UTC (rev 11228)
+++ branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/providers/ArchivesActionProvider.java 2008-10-28 02:31:52 UTC (rev 11229)
@@ -70,7 +70,6 @@
site = aSite.getViewSite();
createActions();
newPackageManager = new MenuManager(ArchivesUIMessages.ProjectPackagesView_newPackageMenu_label, NEW_PACKAGE_MENU_ID);
- newPackageManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}
public void fillContextMenu(IMenuManager manager) {
@@ -192,6 +191,10 @@
* @param manager
*/
private void addNewPackageActions (IMenuManager manager) {
+ // workaround for JBIDE-3016
+ if( manager.getItems().length > 0)
+ return;
+
for( int i = 0; i < newPackageActions.length; i++ ) {
NewArchiveAction action = newPackageActions[i];
ActionWrapper wrapped = new ActionWrapper(action);
17 years, 2 months
JBoss Tools SVN: r11228 - trunk/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-27 21:30:14 -0400 (Mon, 27 Oct 2008)
New Revision: 11228
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project
Log:
JBIDE-2796 / JBIDE-3015 - seam template .project files included archives builder / nature when they shouldnt
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project 2008-10-28 01:28:27 UTC (rev 11227)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project 2008-10-28 01:30:14 UTC (rev 11228)
@@ -10,11 +10,6 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.jboss.ide.eclipse.archives.core.archivesBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
<buildCommand>
<name>org.jboss.tools.seam.core.seambuilder</name>
<arguments>
@@ -22,7 +17,6 @@
</buildCommand>
</buildSpec>
<natures>
- <nature>org.jboss.ide.eclipse.archives.core.archivesNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.jboss.tools.seam.core.seamnature</nature>
</natures>
17 years, 2 months
JBoss Tools SVN: r11227 - branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-27 21:28:27 -0400 (Mon, 27 Oct 2008)
New Revision: 11227
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project
Log:
JBIDE-2796,JBIDE-3015 - seam test project templates including archives builder / nature when they should not.
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project 2008-10-27 22:35:17 UTC (rev 11226)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/templates/test-seam2/.project 2008-10-28 01:28:27 UTC (rev 11227)
@@ -10,11 +10,6 @@
<arguments>
</arguments>
</buildCommand>
- <buildCommand>
- <name>org.jboss.ide.eclipse.archives.core.archivesBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
<buildCommand>
<name>org.jboss.tools.seam.core.seambuilder</name>
<arguments>
@@ -22,7 +17,6 @@
</buildCommand>
</buildSpec>
<natures>
- <nature>org.jboss.ide.eclipse.archives.core.archivesNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.jboss.tools.seam.core.seamnature</nature>
</natures>
17 years, 2 months
JBoss Tools SVN: r11226 - in trunk: common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2008-10-27 18:35:17 -0400 (Mon, 27 Oct 2008)
New Revision: 11226
Modified:
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/CSSClassHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/ClassHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JSPStylesheetRelLinkHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/RelativeLinkHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/XModelBasedHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPForBeanIdHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPStylesheetRelLinkHyperlinkPartitioner.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPTaglibHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPXmlNsHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLContextParamLinkHyperlinkPartitioner.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLDoctypeHyperlink.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLJumpToHyperlinkPartitioner.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLLinkHyperlinkPartitioner.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLTagAttributeValueHyperlinkPartitioner.java
trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLXmlNsHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/BundleBasenameHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ConverterHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ForIDHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSFContextParamLinkHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSPValidatorHyperlinkPartitioner.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlinkPartitioner.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkPartitioner.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlinkPartitioner.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlinkPartitioner.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/PropertyHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/RenderKitHyperlink.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ValidatorHyperlink.java
Log:
remove copy-pasted inline classes
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/CSSClassHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/CSSClassHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/CSSClassHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -26,6 +26,7 @@
import org.eclipse.core.runtime.QualifiedName;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.jface.text.rules.IToken;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbenchPage;
@@ -202,16 +203,7 @@
if (("." + styleName).equalsIgnoreCase(name)) {
final int offset = startOffset + scanner.getTokenOffset();
final int length = scanner.getTokenLength();
- region = new IRegion () {
- public int getLength() {
- return length;
- }
-
- public int getOffset() {
- return offset;
- }
- };
- return region;
+ return new Region (offset,length);
}
} else if (CSSTextScanner.CSS_CLASS_BODY.equals(tToken.getType())) {
// String body = tToken.getText();
@@ -243,15 +235,7 @@
if (("." + styleName).equalsIgnoreCase(name)) {
final int offset = scanner.getTokenOffset();
final int length = scanner.getTokenLength();
- return new IRegion () {
- public int getLength() {
- return length;
- }
-
- public int getOffset() {
- return offset;
- }
- };
+ return new Region (offset,length);
}
} else if (CSSTextScanner.CSS_CLASS_BODY.equals(tToken.getType())) {
// String body = tToken.getText();
@@ -265,7 +249,9 @@
ExtensionsPlugin.getPluginLog().logError("Error while looking for style region ", x);
} finally {
try {
- stream.close();
+ if(stream!=null) {
+ stream.close();
+ }
} catch (IOException x) {
//ignore
}
@@ -352,31 +338,7 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
- return region;
+ return new Region (propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/ClassHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/ClassHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/ClassHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -37,6 +37,7 @@
import org.eclipse.jdt.ui.JavaUI;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IStorageEditorInput;
@@ -247,31 +248,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JSPStylesheetRelLinkHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JSPStylesheetRelLinkHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JSPStylesheetRelLinkHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -12,6 +12,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -96,28 +97,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
-// String propText = text.substring(bStart, bEnd);
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/JumpToHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -190,25 +190,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException e) {
openFileFailed();
} finally {
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/RelativeLinkHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/RelativeLinkHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/RelativeLinkHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -17,6 +17,7 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.ide.IDE;
import org.jboss.tools.common.text.ext.ExtensionsPlugin;
@@ -123,32 +124,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/XModelBasedHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/XModelBasedHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/XModelBasedHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -16,6 +16,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.model.project.IPromptingProvider;
import org.jboss.tools.common.model.project.PromptingProviderFactory;
@@ -108,31 +109,7 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPForBeanIdHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPForBeanIdHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPForBeanIdHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -14,6 +14,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -69,28 +70,7 @@
final int offset = Utils.getValueStart(element);
final int length = ((IDOMElement)element).getStartStructuredDocumentRegion().getLength();
- return new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return length;
- }
-
- public int getOffset() {
- return offset;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
+ return new Region (offset, length);
} finally {
smw.dispose();
}
@@ -191,31 +171,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region (propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPStylesheetRelLinkHyperlinkPartitioner.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPStylesheetRelLinkHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPStylesheetRelLinkHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -13,6 +13,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -224,28 +225,7 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPTaglibHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPTaglibHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPTaglibHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -14,6 +14,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
@@ -137,26 +138,7 @@
final int taglibLength = taglib.getEndOffset() - taglib.getStartOffset();
final int taglibOffset = taglib.getStartOffset();
- IRegion region = new IRegion () {
- public int getLength() {
- return taglibLength;
- }
-
- public int getOffset() {
- return taglibOffset;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- };
- return region;
+ return new Region(taglibOffset,taglibLength);
} finally {
smw.dispose();
}
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPXmlNsHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPXmlNsHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/jsp/JSPXmlNsHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -14,6 +14,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
@@ -150,27 +151,8 @@
final int taglibLength = xmlnsAttr.getValueRegionText().length();
final int taglibOffset = xmlnsAttr.getValueRegionStartOffset();
-
- IRegion region = new IRegion () {
- public int getLength() {
- return taglibLength;
- }
- public int getOffset() {
- return taglibOffset;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- };
- return region;
+ return new Region(taglibOffset,taglibLength);
} finally {
smw.dispose();
}
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLContextParamLinkHyperlinkPartitioner.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLContextParamLinkHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLContextParamLinkHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -13,6 +13,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.Text;
@@ -98,27 +99,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLDoctypeHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLDoctypeHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLDoctypeHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -12,6 +12,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.text.ext.ExtensionsPlugin;
import org.jboss.tools.common.text.ext.util.StructuredModelWrapper;
import org.jboss.tools.common.text.ext.util.Utils;
@@ -79,26 +80,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} finally {
smw.dispose();
}
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLJumpToHyperlinkPartitioner.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLJumpToHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLJumpToHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -17,6 +17,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -106,27 +107,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLLinkHyperlinkPartitioner.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLLinkHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLLinkHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -13,6 +13,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -103,31 +104,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
// Ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLTagAttributeValueHyperlinkPartitioner.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLTagAttributeValueHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLTagAttributeValueHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -13,6 +13,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -94,26 +95,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
//ignore
return null;
Modified: trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLXmlNsHyperlink.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLXmlNsHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/common/plugins/org.jboss.tools.common.text.ext/src/org/jboss/tools/common/text/ext/hyperlink/xml/XMLXmlNsHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -29,6 +29,7 @@
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.pde.internal.ui.editor.JarEntryEditorInput;
import org.eclipse.pde.internal.ui.editor.JarEntryFile;
import org.eclipse.ui.IEditorInput;
@@ -354,26 +355,8 @@
taglibLength = newLength;
taglibOffset = newOffset;
}
- IRegion region = new IRegion () {
- public int getLength() {
- return taglibLength;
- }
- public int getOffset() {
- return taglibOffset;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- };
- return region;
+ return new Region(taglibOffset,taglibLength);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/BundleBasenameHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/BundleBasenameHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/BundleBasenameHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -22,6 +22,7 @@
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.ide.IDE;
import org.jboss.tools.common.model.XModel;
@@ -317,31 +318,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ConverterHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ConverterHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ConverterHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -16,6 +16,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -115,32 +116,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ForIDHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ForIDHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ForIDHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -57,28 +58,7 @@
if (element != null) {
final int offset = element.getStartOffset();
final int length = element.getStartStructuredDocumentRegion().getLength();
- return new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return length;
- }
-
- public int getOffset() {
- return offset;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
+ return new Region(offset,length);
}
return null;
} finally {
@@ -190,31 +170,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSFContextParamLinkHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSFContextParamLinkHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSFContextParamLinkHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -12,6 +12,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -78,28 +79,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSPValidatorHyperlinkPartitioner.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSPValidatorHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JSPValidatorHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -13,6 +13,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -104,27 +105,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log(x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -17,6 +17,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.util.StructuredModelWrapper;
@@ -197,32 +198,8 @@
final int propLength = bEnd - bStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlinkPartitioner.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagAttributeHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -16,6 +16,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
@@ -135,30 +136,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -17,6 +17,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
@@ -153,32 +154,8 @@
final int nameEnd = nameStart + tagName.length();
if (nameStart > offset || nameEnd <= offset) return null;
-
- IRegion region = new IRegion () {
-
- public int getLength() {
- return nameEnd - nameStart;
- }
-
- public int getOffset() {
- return nameStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
- return region;
+ return new Region(nameStart,nameEnd - nameStart);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkPartitioner.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -107,31 +108,7 @@
if (nameStart > offset || nameEnd <= offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return nameEnd - nameStart;
- }
-
- public int getOffset() {
- return nameStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(nameStart,nameEnd - nameStart);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.XModelBasedHyperlink;
@@ -100,26 +101,7 @@
final int taglibLength = xmlnsAttr.getValueRegionText().length();
final int taglibOffset = xmlnsAttr.getValueRegionStartOffset();
- IRegion region = new IRegion () {
- public int getLength() {
- return taglibLength;
- }
-
- public int getOffset() {
- return taglibOffset;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- };
- return region;
+ return new Region(taglibOffset,taglibLength);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlinkPartitioner.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPXmlNsHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -106,26 +107,8 @@
final int propLength = Utils.getValueEnd(n) - propStart;
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -14,6 +14,7 @@
import java.util.Properties;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.text.ext.hyperlink.XModelBasedHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
import org.jboss.tools.common.text.ext.util.StructuredModelWrapper;
@@ -88,26 +89,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlinkPartitioner.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlinkPartitioner.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfTaglibDirectiveHyperlinkPartitioner.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
@@ -115,25 +116,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
- };
- return region;
+ return new Region(propStart,propLength);
} finally {
smw.dispose();
}
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/PropertyHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/PropertyHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/PropertyHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -167,31 +168,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/RenderKitHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/RenderKitHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/RenderKitHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -15,6 +15,7 @@
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -115,31 +116,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
- IRegion region = new IRegion () {
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
-
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ValidatorHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ValidatorHyperlink.java 2008-10-27 20:18:14 UTC (rev 11225)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/ValidatorHyperlink.java 2008-10-27 22:35:17 UTC (rev 11226)
@@ -16,6 +16,7 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.Region;
import org.jboss.tools.common.model.XModel;
import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
import org.jboss.tools.common.text.ext.hyperlink.xpl.Messages;
@@ -123,31 +124,7 @@
if (propStart > offset || propStart + propLength < offset) return null;
-
- IRegion region = new IRegion () {
- public boolean equals(Object arg) {
- if (!(arg instanceof IRegion)) return false;
- IRegion region = (IRegion)arg;
-
- if (getOffset() != region.getOffset()) return false;
- if (getLength() != region.getLength()) return false;
- return true;
- }
-
- public int getLength() {
- return propLength;
- }
-
- public int getOffset() {
- return propStart;
- }
-
- public String toString() {
- return "IRegion [" + getOffset() +", " + getLength()+ "]";
- }
- };
-
- return region;
+ return new Region(propStart,propLength);
} catch (BadLocationException x) {
JSFExtensionsPlugin.log("", x);
return null;
17 years, 2 months
JBoss Tools SVN: r11225 - branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 16:18:14 -0400 (Mon, 27 Oct 2008)
New Revision: 11225
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2954 Fixed
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java 2008-10-27 20:15:29 UTC (rev 11224)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java 2008-10-27 20:18:14 UTC (rev 11225)
@@ -114,7 +114,7 @@
AntCopyUtils.copyFiles(seamHomeFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(seamHomeFolder)));
AntCopyUtils.copyFiles(seamLibFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(seamLibFolder)));
final IContainer source = srcRootFolder.getUnderlyingFolder();
- File actionsSrc = new File(project.getLocation().toFile(), source.getFullPath().removeFirstSegments(1) + "/action/");
+ File actionsSrc = new File(project.getLocation().toFile(), source.getFullPath().removeFirstSegments(1).toString());
AntCopyUtils.copyFileToFolder(new File(seamGenResFolder, "seam.properties"), actionsSrc, true); //$NON-NLS-1$
AntCopyUtils.copyFiles(droolsLibFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(droolsLibFolder)));
} else {
17 years, 2 months
JBoss Tools SVN: r11224 - trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 16:15:29 -0400 (Mon, 27 Oct 2008)
New Revision: 11224
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2954 Fixed
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java 2008-10-27 19:40:44 UTC (rev 11223)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/Seam2FacetInstallDelegate.java 2008-10-27 20:15:29 UTC (rev 11224)
@@ -114,7 +114,7 @@
AntCopyUtils.copyFiles(seamHomeFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(seamHomeFolder)));
AntCopyUtils.copyFiles(seamLibFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(seamLibFolder)));
final IContainer source = srcRootFolder.getUnderlyingFolder();
- File actionsSrc = new File(project.getLocation().toFile(), source.getFullPath().removeFirstSegments(1) + "/action/");
+ File actionsSrc = new File(project.getLocation().toFile(), source.getFullPath().removeFirstSegments(1).toString());
AntCopyUtils.copyFileToFolder(new File(seamGenResFolder, "seam.properties"), actionsSrc, true); //$NON-NLS-1$
AntCopyUtils.copyFiles(droolsLibFolder, webLibFolder, new AntCopyUtils.FileSetFileFilter(new AntCopyUtils.FileSet(JBOSS_WAR_LIB_FILESET_WAR_CONFIG).dir(droolsLibFolder)));
} else {
17 years, 2 months
JBoss Tools SVN: r11223 - in branches/jbosstools-3.0.0.Beta1: seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el and 3 other directories.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 15:40:44 -0400 (Mon, 27 Oct 2008)
New Revision: 11223
Modified:
branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java
branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml
branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2914 Fixed
Modified: branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java 2008-10-27 19:40:44 UTC (rev 11223)
@@ -171,7 +171,8 @@
*/
public List<Var> findAllVars(Node node) {
ArrayList<Var> vars = null;
- Node parentNode = node.getParentNode();
+// Node parentNode = node.getParentNode();
+ Node parentNode = node;
while(parentNode!=null) {
Var var = findVar(parentNode);
if(var!=null) {
@@ -248,7 +249,7 @@
ELExpression token = var.getElToken();
if(token!=null && !token.getText().endsWith(".")) {
String varName = var.getName();
- if(el.startsWith(varName)) { //TODO it was el.equals(varName) and did not work. Why?
+ if(el.equals(varName) || el.startsWith(varName.trim()+".")) {
if(var.getElToken()!=null && initializeNestedVars) {
Var parentVar = findVarForEl(var.getElToken().getText(), parentVars, true);
if(parentVar!=null) {
Modified: branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java 2008-10-27 19:40:44 UTC (rev 11223)
@@ -322,15 +322,19 @@
return isDataModel;
}
- protected void setDataModel(boolean isDataModel) {
+ public void setDataModel(boolean isDataModel) {
this.isDataModel = isDataModel;
}
public TypeInfoCollector getTypeCollector() {
+ return getTypeCollector(false);
+ }
+
+ public TypeInfoCollector getTypeCollector(boolean varIsUsed) {
// The rev. 7651 results in a deadlock, typeInfo is not stored anymore
// The rev. 7623 results in a deadlock, so, it's rolled back
// >>> Fix for JBIDE-2090
- return new TypeInfoCollector(this);
+ return new TypeInfoCollector(this, varIsUsed);
// <<< Fix for JBIDE-2090
}
@@ -682,9 +686,13 @@
}
public TypeInfoCollector(MemberInfo member) {
+ this(member, false);
+ }
+
+ public TypeInfoCollector(MemberInfo member, boolean varIsUsed) {
this.fMember = member;
this.fType = member.getMemberType();
- collectInfo();
+ collectInfo(varIsUsed);
}
public IType getType() {
@@ -692,6 +700,10 @@
}
public void collectInfo() {
+ collectInfo(false);
+ }
+
+ public void collectInfo(boolean var) {
if (fMethods == null) {
fMethods = new ArrayList<MethodInfo>();
} else {
@@ -722,7 +734,12 @@
if (binMethods[i].isConstructor()) {
continue;
}
- fMethods.add(new MethodInfo(binMethods[i], fTypeInfo, parent, false));
+ MethodInfo info = new MethodInfo(binMethods[i], fTypeInfo, parent, false);
+ if(info.getType().isArray() && var) {
+ info.setDataModel(true);
+ }
+ fMethods.add(info);
+
}
binType = getSuperclass(binType);
if(binType!=null) {
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java 2008-10-27 19:40:44 UTC (rev 11223)
@@ -132,30 +132,39 @@
Var var = varSearcher.findVarForEl(oldEl, vars, true);
String suffix = "";
String newEl = oldEl;
+ TypeInfoCollector.MemberInfo member = null;
+ boolean isArray = false;
if(var!=null) {
- TypeInfoCollector.MemberInfo member = resolveSeamEL(file, var.getElToken());
- if(member!=null && !member.getType().isArray()) {
- IType type = member.getMemberType();
- if(type!=null) {
- try {
- if(TypeInfoCollector.isInstanceofType(type, "java.util.Map")) {
- suffix = collectionAdditionForMapDataModel;
- } else {
- suffix = collectionAdditionForCollectionDataModel;
+ member = resolveSeamEL(file, var.getElToken());
+ if(member!=null) {
+ if(!member.getType().isArray()) {
+ IType type = member.getMemberType();
+ if(type!=null) {
+ try {
+ if(TypeInfoCollector.isInstanceofType(type, "java.util.Map")) {
+ suffix = collectionAdditionForMapDataModel;
+ } else {
+ suffix = collectionAdditionForCollectionDataModel;
+ }
+ } catch (JavaModelException e) {
+ SeamCorePlugin.getPluginLog().logError(e);
}
- } catch (JavaModelException e) {
- SeamCorePlugin.getPluginLog().logError(e);
}
+ } else {
+ isArray = true;
}
}
if(var.getElToken() != null) {
newEl = var.getElToken().getText() + suffix + oldEl.substring(var.getName().length());
}
}
- boolean prefixWasChanged = newEl != oldEl;
+ boolean prefixWasChanged = !oldEl.equals(newEl);
+ if(prefixWasChanged && isArray) {
+ member.setDataModel(true);
+ }
ELExpression newOperand = (prefixWasChanged) ? parseOperand(newEl) : operand;
- SeamELOperandResolveStatus status = resolveELOperand(file, newOperand, returnEqualedVariablesOnly);
+ SeamELOperandResolveStatus status = resolveELOperand(file, newOperand, returnEqualedVariablesOnly, prefixWasChanged);
if(prefixWasChanged) {
ELInvocationExpression newLastResolvedToken = status.getLastResolvedToken();
@@ -211,7 +220,7 @@
*/
public TypeInfoCollector.MemberInfo resolveSeamEL(IFile file, ELExpression operand) throws BadLocationException, StringIndexOutOfBoundsException {
if(!(operand instanceof ELInvocationExpression)) return null;
- ELOperandResolveStatus status = resolveELOperand(file, operand, true);
+ ELOperandResolveStatus status = resolveELOperand(file, operand, true, false);
return status.getMemberOfResolvedOperand();
}
@@ -272,7 +281,7 @@
}
public SeamELOperandResolveStatus resolveELOperand(IFile file, ELExpression operand,
- boolean returnEqualedVariablesOnly) throws BadLocationException, StringIndexOutOfBoundsException {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) throws BadLocationException, StringIndexOutOfBoundsException {
if(!(operand instanceof ELInvocationExpression)) {
return new SeamELOperandResolveStatus(null);
}
@@ -357,9 +366,9 @@
if(left != null) while(left != expr) {
left = (ELInvocationExpression)left.getParent();
if (left != expr) { // inside expression
- members = resolveSegment(left, members, status, returnEqualedVariablesOnly);
+ members = resolveSegment(left, members, status, returnEqualedVariablesOnly, varIsUsed);
} else { // Last segment
- resolveLastSegment((ELInvocationExpression)operand, members, status, returnEqualedVariablesOnly);
+ resolveLastSegment((ELInvocationExpression)operand, members, status, returnEqualedVariablesOnly, varIsUsed);
break;
}
}
@@ -373,7 +382,7 @@
private List<TypeInfoCollector.MemberInfo> resolveSegment(ELInvocationExpression expr,
List<TypeInfoCollector.MemberInfo> members,
ELOperandResolveStatus status,
- boolean returnEqualedVariablesOnly) {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) {
LexicalToken lt = (expr instanceof ELPropertyInvocation)
? ((ELPropertyInvocation)expr).getName()
: (expr instanceof ELMethodInvocation)
@@ -385,7 +394,7 @@
List<TypeInfoCollector.MemberInfo> newMembers = new ArrayList<TypeInfoCollector.MemberInfo>();
for (TypeInfoCollector.MemberInfo mbr : members) {
if (mbr.getMemberType() == null) continue;
- TypeInfoCollector infos = mbr.getTypeCollector();
+ TypeInfoCollector infos = mbr.getTypeCollector(varIsUsed);
if (TypeInfoCollector.isNotParameterizedCollection(mbr) || TypeInfoCollector.isResourceBundle(mbr.getMemberType())) {
status.setMapOrCollectionOrBundleAmoungTheTokens();
}
@@ -434,7 +443,7 @@
private void resolveLastSegment(ELInvocationExpression expr,
List<TypeInfoCollector.MemberInfo> members,
ELOperandResolveStatus status,
- boolean returnEqualedVariablesOnly) {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) {
Set<String> proposals = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
if (expr.getType() == ELObjectType.EL_PROPERTY_INVOCATION && ((ELPropertyInvocation)expr).getName() == null) {
// return all the methods + properties
@@ -459,7 +468,7 @@
if (mbr.getMemberType() == null) {
continue;
}
- TypeInfoCollector infos = mbr.getTypeCollector();
+ TypeInfoCollector infos = mbr.getTypeCollector(varIsUsed);
if (TypeInfoCollector.isNotParameterizedCollection(mbr) || TypeInfoCollector.isResourceBundle(mbr.getMemberType())) {
status.setMapOrCollectionOrBundleAmoungTheTokens();
}
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 19:40:44 UTC (rev 11223)
@@ -214,26 +214,26 @@
private void validateChildNodes(IFile file, Node parent) {
String preferenceValue = SeamPreferences.getProjectPreference(project, SeamPreferences.CHECK_VARS);
- Var var = null;
- if (SeamPreferences.ENABLE.equals(preferenceValue)) {
- var = elVarSearcher.findVar(parent);
- }
- if(var!=null) {
- varListForCurentValidatedNode.add(var);
- }
NodeList children = parent.getChildNodes();
for(int i=0; i<children.getLength() && !reporter.isCancelled(); i++) {
Node curentValidatedNode = children.item(i);
+ Var var = null;
if(Node.ELEMENT_NODE == curentValidatedNode.getNodeType()) {
+ if (SeamPreferences.ENABLE.equals(preferenceValue)) {
+ var = elVarSearcher.findVar(curentValidatedNode);
+ }
+ if(var!=null) {
+ varListForCurentValidatedNode.add(var);
+ }
validateNodeContent(file, ((IDOMNode)curentValidatedNode).getFirstStructuredDocumentRegion(), DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE);
} else if(Node.TEXT_NODE == curentValidatedNode.getNodeType()) {
validateNodeContent(file, ((IDOMNode)curentValidatedNode).getFirstStructuredDocumentRegion(), DOMRegionContext.XML_CONTENT);
}
validateChildNodes(file, curentValidatedNode);
+ if(var!=null) {
+ varListForCurentValidatedNode.remove(var);
+ }
}
- if(var!=null) {
- varListForCurentValidatedNode.remove(var);
- }
}
private void validateNodeContent(IFile file, IStructuredDocumentRegion node, String regionType) {
@@ -299,51 +299,48 @@
try {
int offset = operand.length();
if (!operand.endsWith(".")) { //$NON-NLS-1$
- {
- SeamELOperandResolveStatus status =
- engine.resolveELOperand(file, operandToken, true, varListForCurentValidatedNode, elVarSearcher);
+ SeamELOperandResolveStatus status =
+ engine.resolveELOperand(file, operandToken, true, varListForCurentValidatedNode, elVarSearcher);
- if(status.getUsedVariables().size()==0 && status.isError()) {
- // Save resources with unknown variables names
- validationContext.addUnnamedElResource(file.getFullPath());
- } else {
- // Save links between resource and used variables names
- for(ISeamContextVariable variable: status.getUsedVariables()) {
- validationContext.addLinkedElResource(variable.getName(), file.getFullPath());
- }
+ if(status.getUsedVariables().size()==0 && status.isError()) {
+ // Save resources with unknown variables names
+ validationContext.addUnnamedElResource(file.getFullPath());
+ } else {
+ // Save links between resource and used variables names
+ for(ISeamContextVariable variable: status.getUsedVariables()) {
+ validationContext.addLinkedElResource(variable.getName(), file.getFullPath());
}
+ }
- // Check pair for getter/setter
- if(status.getUnpairedGettersOrSetters().size()>0) {
- TypeInfoCollector.MethodInfo unpairedMethod = status.getUnpairedGettersOrSetters().values().iterator().next();
- String methodName = unpairedMethod.getName();
- String propertyName = status.getUnpairedGettersOrSetters().keySet().iterator().next();
- String missingMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
- String existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_GETTER;
- if(methodName.startsWith("s")) { //$NON-NLS-1$
- missingMethodName = existedMethodName;
- existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
- }
- addError(UNPAIRED_GETTER_OR_SETTER_MESSAGE_ID, SeamPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName, existedMethodName, missingMethodName}, operand.length(), documnetOffset, file);
+ // Check pair for getter/setter
+ if(status.getUnpairedGettersOrSetters().size()>0) {
+ TypeInfoCollector.MethodInfo unpairedMethod = status.getUnpairedGettersOrSetters().values().iterator().next();
+ String methodName = unpairedMethod.getName();
+ String propertyName = status.getUnpairedGettersOrSetters().keySet().iterator().next();
+ String missingMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
+ String existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_GETTER;
+ if(methodName.startsWith("s")) { //$NON-NLS-1$
+ missingMethodName = existedMethodName;
+ existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
}
+ addError(UNPAIRED_GETTER_OR_SETTER_MESSAGE_ID, SeamPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName, existedMethodName, missingMethodName}, operand.length(), documnetOffset, file);
+ }
- if (status.isOK()) {
- // It's valid EL.
- return;
- }
-
- ELInvocationExpression ts = status.getUnresolvedTokens();
-
- varName = ts.getMemberName();
- if(varName == null) {
- //This is syntax error case. Reported by parser.
- return;
- }
- offsetOfVarName = documnetOffset + ts.getInvocationStartPosition();
- lengthOfVarName = varName == null ? 0 : varName.length();
- unresolvedTokenIsVariable = true;
-
+ if (status.isOK()) {
+ // It's valid EL.
+ return;
}
+
+ ELInvocationExpression ts = status.getUnresolvedTokens();
+
+ varName = ts.getMemberName();
+ if(varName == null) {
+ //This is syntax error case. Reported by parser.
+ return;
+ }
+ offsetOfVarName = documnetOffset + ts.getInvocationStartPosition();
+ lengthOfVarName = varName == null ? 0 : varName.length();
+ unresolvedTokenIsVariable = true;
}
} catch (BadLocationException e) {
SeamCorePlugin.getDefault().logError(SeamCoreMessages.SEAM_EL_VALIDATOR_ERROR_VALIDATING_SEAM_EL, e);
Modified: branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml 2008-10-27 19:40:44 UTC (rev 11223)
@@ -26,6 +26,18 @@
<h:dataTable value="#{testComponentForVars.list}" var="item">
<h:outputText value="#{item.name}"/>
</h:dataTable>
+
+ <h:dataTable value="#{tipos}" var="itemNew" label="#{itemNew}">
+ <h:outputText value="#{itemNew.name}"/>
+ </h:dataTable>
+
+ <h:dataTable value="#{tiposs}" var="secondItem">
+ <h:outputText value="#{secondItem.name}"/>
+ </h:dataTable>
+
+ <h:dataTable value="#{testComponentForVars.array}" var="thrItem">
+ <h:outputText value="#{thrItem.name}"/>
+ </h:dataTable>
</h:dataTable>
</ui:define>
Modified: branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java 2008-10-27 19:25:42 UTC (rev 11222)
+++ branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java 2008-10-27 19:40:44 UTC (rev 11223)
@@ -30,6 +30,20 @@
return null;
}
+ @Factory("tipos")
+ public Value[] initTipos() {
+ return null;
+ }
+
+ public Value[] getArray() {
+ return null;
+ }
+
+ @Factory("tiposs")
+ public List<Value> initTiposNew() {
+ return null;
+ }
+
public static class Value {
public String getName() {
return null;
17 years, 2 months
JBoss Tools SVN: r11222 - in trunk: seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 15:25:42 -0400 (Mon, 27 Oct 2008)
New Revision: 11222
Modified:
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java
trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml
trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2914 Fixed
Modified: trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java 2008-10-27 19:22:37 UTC (rev 11221)
+++ trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/ElVarSearcher.java 2008-10-27 19:25:42 UTC (rev 11222)
@@ -171,7 +171,8 @@
*/
public List<Var> findAllVars(Node node) {
ArrayList<Var> vars = null;
- Node parentNode = node.getParentNode();
+// Node parentNode = node.getParentNode();
+ Node parentNode = node;
while(parentNode!=null) {
Var var = findVar(parentNode);
if(var!=null) {
@@ -248,7 +249,7 @@
ELExpression token = var.getElToken();
if(token!=null && !token.getText().endsWith(".")) {
String varName = var.getName();
- if(el.startsWith(varName)) { //TODO it was el.equals(varName) and did not work. Why?
+ if(el.equals(varName) || el.startsWith(varName.trim()+".")) {
if(var.getElToken()!=null && initializeNestedVars) {
Var parentVar = findVarForEl(var.getElToken().getText(), parentVars, true);
if(parentVar!=null) {
Modified: trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java 2008-10-27 19:22:37 UTC (rev 11221)
+++ trunk/common/plugins/org.jboss.tools.common.el.core/src/org/jboss/tools/common/el/core/resolver/TypeInfoCollector.java 2008-10-27 19:25:42 UTC (rev 11222)
@@ -322,15 +322,19 @@
return isDataModel;
}
- protected void setDataModel(boolean isDataModel) {
+ public void setDataModel(boolean isDataModel) {
this.isDataModel = isDataModel;
}
public TypeInfoCollector getTypeCollector() {
+ return getTypeCollector(false);
+ }
+
+ public TypeInfoCollector getTypeCollector(boolean varIsUsed) {
// The rev. 7651 results in a deadlock, typeInfo is not stored anymore
// The rev. 7623 results in a deadlock, so, it's rolled back
// >>> Fix for JBIDE-2090
- return new TypeInfoCollector(this);
+ return new TypeInfoCollector(this, varIsUsed);
// <<< Fix for JBIDE-2090
}
@@ -682,9 +686,13 @@
}
public TypeInfoCollector(MemberInfo member) {
+ this(member, false);
+ }
+
+ public TypeInfoCollector(MemberInfo member, boolean varIsUsed) {
this.fMember = member;
this.fType = member.getMemberType();
- collectInfo();
+ collectInfo(varIsUsed);
}
public IType getType() {
@@ -692,6 +700,10 @@
}
public void collectInfo() {
+ collectInfo(false);
+ }
+
+ public void collectInfo(boolean var) {
if (fMethods == null) {
fMethods = new ArrayList<MethodInfo>();
} else {
@@ -722,7 +734,12 @@
if (binMethods[i].isConstructor()) {
continue;
}
- fMethods.add(new MethodInfo(binMethods[i], fTypeInfo, parent, false));
+ MethodInfo info = new MethodInfo(binMethods[i], fTypeInfo, parent, false);
+ if(info.getType().isArray() && var) {
+ info.setDataModel(true);
+ }
+ fMethods.add(info);
+
}
binType = getSuperclass(binType);
if(binType!=null) {
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java 2008-10-27 19:22:37 UTC (rev 11221)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/el/SeamELCompletionEngine.java 2008-10-27 19:25:42 UTC (rev 11222)
@@ -132,30 +132,39 @@
Var var = varSearcher.findVarForEl(oldEl, vars, true);
String suffix = "";
String newEl = oldEl;
+ TypeInfoCollector.MemberInfo member = null;
+ boolean isArray = false;
if(var!=null) {
- TypeInfoCollector.MemberInfo member = resolveSeamEL(file, var.getElToken());
- if(member!=null && !member.getType().isArray()) {
- IType type = member.getMemberType();
- if(type!=null) {
- try {
- if(TypeInfoCollector.isInstanceofType(type, "java.util.Map")) {
- suffix = collectionAdditionForMapDataModel;
- } else {
- suffix = collectionAdditionForCollectionDataModel;
+ member = resolveSeamEL(file, var.getElToken());
+ if(member!=null) {
+ if(!member.getType().isArray()) {
+ IType type = member.getMemberType();
+ if(type!=null) {
+ try {
+ if(TypeInfoCollector.isInstanceofType(type, "java.util.Map")) {
+ suffix = collectionAdditionForMapDataModel;
+ } else {
+ suffix = collectionAdditionForCollectionDataModel;
+ }
+ } catch (JavaModelException e) {
+ SeamCorePlugin.getPluginLog().logError(e);
}
- } catch (JavaModelException e) {
- SeamCorePlugin.getPluginLog().logError(e);
}
+ } else {
+ isArray = true;
}
}
if(var.getElToken() != null) {
newEl = var.getElToken().getText() + suffix + oldEl.substring(var.getName().length());
}
}
- boolean prefixWasChanged = newEl != oldEl;
+ boolean prefixWasChanged = !oldEl.equals(newEl);
+ if(prefixWasChanged && isArray) {
+ member.setDataModel(true);
+ }
ELExpression newOperand = (prefixWasChanged) ? parseOperand(newEl) : operand;
- SeamELOperandResolveStatus status = resolveELOperand(file, newOperand, returnEqualedVariablesOnly);
+ SeamELOperandResolveStatus status = resolveELOperand(file, newOperand, returnEqualedVariablesOnly, prefixWasChanged);
if(prefixWasChanged) {
ELInvocationExpression newLastResolvedToken = status.getLastResolvedToken();
@@ -211,7 +220,7 @@
*/
public TypeInfoCollector.MemberInfo resolveSeamEL(IFile file, ELExpression operand) throws BadLocationException, StringIndexOutOfBoundsException {
if(!(operand instanceof ELInvocationExpression)) return null;
- ELOperandResolveStatus status = resolveELOperand(file, operand, true);
+ ELOperandResolveStatus status = resolveELOperand(file, operand, true, false);
return status.getMemberOfResolvedOperand();
}
@@ -272,7 +281,7 @@
}
public SeamELOperandResolveStatus resolveELOperand(IFile file, ELExpression operand,
- boolean returnEqualedVariablesOnly) throws BadLocationException, StringIndexOutOfBoundsException {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) throws BadLocationException, StringIndexOutOfBoundsException {
if(!(operand instanceof ELInvocationExpression)) {
return new SeamELOperandResolveStatus(null);
}
@@ -357,9 +366,9 @@
if(left != null) while(left != expr) {
left = (ELInvocationExpression)left.getParent();
if (left != expr) { // inside expression
- members = resolveSegment(left, members, status, returnEqualedVariablesOnly);
+ members = resolveSegment(left, members, status, returnEqualedVariablesOnly, varIsUsed);
} else { // Last segment
- resolveLastSegment((ELInvocationExpression)operand, members, status, returnEqualedVariablesOnly);
+ resolveLastSegment((ELInvocationExpression)operand, members, status, returnEqualedVariablesOnly, varIsUsed);
break;
}
}
@@ -373,7 +382,7 @@
private List<TypeInfoCollector.MemberInfo> resolveSegment(ELInvocationExpression expr,
List<TypeInfoCollector.MemberInfo> members,
ELOperandResolveStatus status,
- boolean returnEqualedVariablesOnly) {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) {
LexicalToken lt = (expr instanceof ELPropertyInvocation)
? ((ELPropertyInvocation)expr).getName()
: (expr instanceof ELMethodInvocation)
@@ -385,7 +394,7 @@
List<TypeInfoCollector.MemberInfo> newMembers = new ArrayList<TypeInfoCollector.MemberInfo>();
for (TypeInfoCollector.MemberInfo mbr : members) {
if (mbr.getMemberType() == null) continue;
- TypeInfoCollector infos = mbr.getTypeCollector();
+ TypeInfoCollector infos = mbr.getTypeCollector(varIsUsed);
if (TypeInfoCollector.isNotParameterizedCollection(mbr) || TypeInfoCollector.isResourceBundle(mbr.getMemberType())) {
status.setMapOrCollectionOrBundleAmoungTheTokens();
}
@@ -434,7 +443,7 @@
private void resolveLastSegment(ELInvocationExpression expr,
List<TypeInfoCollector.MemberInfo> members,
ELOperandResolveStatus status,
- boolean returnEqualedVariablesOnly) {
+ boolean returnEqualedVariablesOnly, boolean varIsUsed) {
Set<String> proposals = new TreeSet<String>(String.CASE_INSENSITIVE_ORDER);
if (expr.getType() == ELObjectType.EL_PROPERTY_INVOCATION && ((ELPropertyInvocation)expr).getName() == null) {
// return all the methods + properties
@@ -459,7 +468,7 @@
if (mbr.getMemberType() == null) {
continue;
}
- TypeInfoCollector infos = mbr.getTypeCollector();
+ TypeInfoCollector infos = mbr.getTypeCollector(varIsUsed);
if (TypeInfoCollector.isNotParameterizedCollection(mbr) || TypeInfoCollector.isResourceBundle(mbr.getMemberType())) {
status.setMapOrCollectionOrBundleAmoungTheTokens();
}
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml 2008-10-27 19:22:37 UTC (rev 11221)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/WebContent/varAttributes.xhtml 2008-10-27 19:25:42 UTC (rev 11222)
@@ -26,6 +26,18 @@
<h:dataTable value="#{testComponentForVars.list}" var="item">
<h:outputText value="#{item.name}"/>
</h:dataTable>
+
+ <h:dataTable value="#{tipos}" var="itemNew" label="#{itemNew}">
+ <h:outputText value="#{itemNew.name}"/>
+ </h:dataTable>
+
+ <h:dataTable value="#{tiposs}" var="secondItem">
+ <h:outputText value="#{secondItem.name}"/>
+ </h:dataTable>
+
+ <h:dataTable value="#{testComponentForVars.array}" var="thrItem">
+ <h:outputText value="#{thrItem.name}"/>
+ </h:dataTable>
</h:dataTable>
</ui:define>
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java 2008-10-27 19:22:37 UTC (rev 11221)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/projects/SeamWebWarTestProject/src/action/org/domain/SeamWebWarTestProject/entity/TestComponentForVarAttributes.java 2008-10-27 19:25:42 UTC (rev 11222)
@@ -30,6 +30,20 @@
return null;
}
+ @Factory("tipos")
+ public Value[] initTipos() {
+ return null;
+ }
+
+ public Value[] getArray() {
+ return null;
+ }
+
+ @Factory("tiposs")
+ public List<Value> initTiposNew() {
+ return null;
+ }
+
public static class Value {
public String getName() {
return null;
17 years, 2 months
JBoss Tools SVN: r11221 - trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 15:22:37 -0400 (Mon, 27 Oct 2008)
New Revision: 11221
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2914 Fixed
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 19:21:12 UTC (rev 11220)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 19:22:37 UTC (rev 11221)
@@ -299,51 +299,48 @@
try {
int offset = operand.length();
if (!operand.endsWith(".")) { //$NON-NLS-1$
- {
- SeamELOperandResolveStatus status =
- engine.resolveELOperand(file, operandToken, true, varListForCurentValidatedNode, elVarSearcher);
+ SeamELOperandResolveStatus status =
+ engine.resolveELOperand(file, operandToken, true, varListForCurentValidatedNode, elVarSearcher);
- if(status.getUsedVariables().size()==0 && status.isError()) {
- // Save resources with unknown variables names
- validationContext.addUnnamedElResource(file.getFullPath());
- } else {
- // Save links between resource and used variables names
- for(ISeamContextVariable variable: status.getUsedVariables()) {
- validationContext.addLinkedElResource(variable.getName(), file.getFullPath());
- }
+ if(status.getUsedVariables().size()==0 && status.isError()) {
+ // Save resources with unknown variables names
+ validationContext.addUnnamedElResource(file.getFullPath());
+ } else {
+ // Save links between resource and used variables names
+ for(ISeamContextVariable variable: status.getUsedVariables()) {
+ validationContext.addLinkedElResource(variable.getName(), file.getFullPath());
}
+ }
- // Check pair for getter/setter
- if(status.getUnpairedGettersOrSetters().size()>0) {
- TypeInfoCollector.MethodInfo unpairedMethod = status.getUnpairedGettersOrSetters().values().iterator().next();
- String methodName = unpairedMethod.getName();
- String propertyName = status.getUnpairedGettersOrSetters().keySet().iterator().next();
- String missingMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
- String existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_GETTER;
- if(methodName.startsWith("s")) { //$NON-NLS-1$
- missingMethodName = existedMethodName;
- existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
- }
- addError(UNPAIRED_GETTER_OR_SETTER_MESSAGE_ID, SeamPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName, existedMethodName, missingMethodName}, operand.length(), documnetOffset, file);
+ // Check pair for getter/setter
+ if(status.getUnpairedGettersOrSetters().size()>0) {
+ TypeInfoCollector.MethodInfo unpairedMethod = status.getUnpairedGettersOrSetters().values().iterator().next();
+ String methodName = unpairedMethod.getName();
+ String propertyName = status.getUnpairedGettersOrSetters().keySet().iterator().next();
+ String missingMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
+ String existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_GETTER;
+ if(methodName.startsWith("s")) { //$NON-NLS-1$
+ missingMethodName = existedMethodName;
+ existedMethodName = SeamCoreMessages.SEAM_EL_VALIDATOR_SETTER;
}
+ addError(UNPAIRED_GETTER_OR_SETTER_MESSAGE_ID, SeamPreferences.UNPAIRED_GETTER_OR_SETTER, new String[]{propertyName, existedMethodName, missingMethodName}, operand.length(), documnetOffset, file);
+ }
- if (status.isOK()) {
- // It's valid EL.
- return;
- }
-
- ELInvocationExpression ts = status.getUnresolvedTokens();
-
- varName = ts.getMemberName();
- if(varName == null) {
- //This is syntax error case. Reported by parser.
- return;
- }
- offsetOfVarName = documnetOffset + ts.getInvocationStartPosition();
- lengthOfVarName = varName == null ? 0 : varName.length();
- unresolvedTokenIsVariable = true;
-
+ if (status.isOK()) {
+ // It's valid EL.
+ return;
}
+
+ ELInvocationExpression ts = status.getUnresolvedTokens();
+
+ varName = ts.getMemberName();
+ if(varName == null) {
+ //This is syntax error case. Reported by parser.
+ return;
+ }
+ offsetOfVarName = documnetOffset + ts.getInvocationStartPosition();
+ lengthOfVarName = varName == null ? 0 : varName.length();
+ unresolvedTokenIsVariable = true;
}
} catch (BadLocationException e) {
SeamCorePlugin.getDefault().logError(SeamCoreMessages.SEAM_EL_VALIDATOR_ERROR_VALIDATING_SEAM_EL, e);
17 years, 2 months
JBoss Tools SVN: r11220 - trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 15:21:12 -0400 (Mon, 27 Oct 2008)
New Revision: 11220
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2914 Fixed
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 17:31:28 UTC (rev 11219)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 19:21:12 UTC (rev 11220)
@@ -214,26 +214,26 @@
private void validateChildNodes(IFile file, Node parent) {
String preferenceValue = SeamPreferences.getProjectPreference(project, SeamPreferences.CHECK_VARS);
- Var var = null;
- if (SeamPreferences.ENABLE.equals(preferenceValue)) {
- var = elVarSearcher.findVar(parent);
- }
- if(var!=null) {
- varListForCurentValidatedNode.add(var);
- }
NodeList children = parent.getChildNodes();
for(int i=0; i<children.getLength() && !reporter.isCancelled(); i++) {
Node curentValidatedNode = children.item(i);
+ Var var = null;
if(Node.ELEMENT_NODE == curentValidatedNode.getNodeType()) {
+ if (SeamPreferences.ENABLE.equals(preferenceValue)) {
+ var = elVarSearcher.findVar(curentValidatedNode);
+ }
+ if(var!=null) {
+ varListForCurentValidatedNode.add(var);
+ }
validateNodeContent(file, ((IDOMNode)curentValidatedNode).getFirstStructuredDocumentRegion(), DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE);
} else if(Node.TEXT_NODE == curentValidatedNode.getNodeType()) {
validateNodeContent(file, ((IDOMNode)curentValidatedNode).getFirstStructuredDocumentRegion(), DOMRegionContext.XML_CONTENT);
}
validateChildNodes(file, curentValidatedNode);
+ if(var!=null) {
+ varListForCurentValidatedNode.remove(var);
+ }
}
- if(var!=null) {
- varListForCurentValidatedNode.remove(var);
- }
}
private void validateNodeContent(IFile file, IStructuredDocumentRegion node, String regionType) {
17 years, 2 months
JBoss Tools SVN: r11219 - trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-10-27 13:31:28 -0400 (Mon, 27 Oct 2008)
New Revision: 11219
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java
Log:
Fix junit errors
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java 2008-10-27 17:25:38 UTC (rev 11218)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java 2008-10-27 17:31:28 UTC (rev 11219)
@@ -1,317 +1,323 @@
-/*******************************************************************************
- * Copyright (c) 2007 Red Hat, Inc.
- * Distributed under license by Red Hat, Inc. All rights reserved.
- * This program is made available under the terms of the
- * Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-package org.jboss.tools.jsf.vpe.jsf.test.jbide;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContentAssistant;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.text.source.SourceViewerConfiguration;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration;
-import org.jboss.tools.jsf.vpe.jsf.test.JsfAllTests;
-import org.jboss.tools.jst.jsp.contentassist.AutoContentAssistantProposal;
-import org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor;
-import org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor;
-import org.jboss.tools.vpe.ui.test.TestUtil;
-import org.jboss.tools.vpe.ui.test.VpeTest;
-
-/**
- * @author Max Areshkau
- *
- * JUnit test for http://jira.jboss.com/jira/browse/JBIDE-788
- */
-public class JBIDE788Test extends VpeTest {
-
- private static final String CA_NAME = "org.eclipse.wst.html.HTML_DEFAULT"; //$NON-NLS-1$
-
- public JBIDE788Test(String name) {
- super(name);
- }
-
- /**
- * Tests inner nodes include URI
- *
- * @throws Throwable
- */
- public void testCAforIncludeTaglibInInenerNodes() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
- // Tests CA
-
- checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","s:validateFormat",11,2); //$NON-NLS-1$//$NON-NLS-2$
- checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","rich:validateA", 14,14); //$NON-NLS-1$ //$NON-NLS-2$
- checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","c:otherwi",18,6); //$NON-NLS-1$//$NON-NLS-2$
-
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
- }
-
- /**
- * Tests Path proposals of CA
- */
- public void testCAPathProposals() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
- // Tests CA
-
- ICompletionProposal[] results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAMessageBundlesAndEL.xhtml","",11,31,false); //$NON-NLS-1$ //$NON-NLS-2$
- assertNotNull(results);
- assertTrue("The lenft should be more than 0",results.length>0); //$NON-NLS-1$
- for (ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.startsWith("${msg.")) { //$NON-NLS-1$
- fail("String doesn't matches"); //$NON-NLS-1$
- }
-
- }
-
- results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAPathProposals.xhtml","",11,43,false); //$NON-NLS-1$//$NON-NLS-2$
- assertNotNull(results);
-
- for(ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.contains("temp") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
- fail("String doesn't matches"); //$NON-NLS-1$
- }
- }
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
- }
-
- /**
- * Tests CA for proposals for JSFC
- *
- * @throws Throwable
- */
- public void testCAforForJSFCProposals() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
- // Tests CA
- ICompletionProposal[] results =checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAMessageBundlesAndEL.xhtml","",21,58); //$NON-NLS-1$//$NON-NLS-2$
- assertNotNull(results);
- assertTrue(results.length>2);
- for(ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.startsWith("h:command") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
- fail("String doesn't matches"); //$NON-NLS-1$
- }
- }
-
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
-
- }
-
- /**
- * Tests CA on html files
- *
- * @throws Throwable
- */
- public void testCAforHtmlFiles() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
- // Tests CA
- ICompletionProposal[] results =checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforHtml.html", "", 5, 13,false); //$NON-NLS-1$//$NON-NLS-2$
-
- assertNotNull(results);
- assertTrue("The lenft should be more than 0",results.length>0); //$NON-NLS-1$
- boolean isMatches=true;
- for (ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
-
- if(!displayString.startsWith("ta")) { //$NON-NLS-1$
- isMatches=false;
- }
-
- }
- assertTrue("Proposals doesn't match to entered string",isMatches); //$NON-NLS-1$
-
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
- }
-
- /**
- * Tests CA on jsp files
- *
- * @throws Throwable
- */
- public void testCAforJSPFiles() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
- // Tests CA
-
- // cursor will set after "outputText" tag
- ICompletionProposal[] results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforJSP.jsp", "h:outp",26,14,false); //$NON-NLS-1$ //$NON-NLS-2$
-
- for (ICompletionProposal completionProposal : results) {
-
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
-
- if(completionProposal instanceof AutoContentAssistantProposal) {
-
- assertTrue(displayString.startsWith("h:outp")) ; //$NON-NLS-1$
- }
- }
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
- }
-
- /**
- * Tests CA on jsp files
- *
- * @throws Throwable
- */
- public void testCAforXHTMLFiles() throws Throwable {
- // wait
- TestUtil.waitForJobs();
- // set exception
- setException(null);
-
- // cursor will set after "<" simbol
- checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforXHTML.xhtml", "c", //$NON-NLS-1$ //$NON-NLS-2$
- 15,12);
-
- // cursor will set after "outputText" tag
- checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforXHTML.xhtml", "s", //$NON-NLS-1$//$NON-NLS-2$
- 19,43);
-
- // check exception
- if (getException() != null) {
-
- throw getException();
- }
- }
-
- /**
- *
- * @param caName
- * @param testPagePath
- * @param partOfString
- * @param lineIndex
- * @param linePosition
- * @return
- * @throws CoreException
- */
- private ICompletionProposal[] checkOfCAByStartString(String caName, String testPagePath,
- String partOfString, int lineIndex, int linePosition) throws CoreException {
- return this.checkOfCAByStartString(caName, testPagePath, partOfString, lineIndex, linePosition,true);
-
- }
- /**
- *
- * @param caName
- * @param testPagePath
- * @param partOfString
- * @param lineIndex
- * @param linePosition
- * @param isCheck
- * @return
- * @throws CoreException
- */
-
- private ICompletionProposal[] checkOfCAByStartString(String caName, String testPagePath,
- String partOfString, int lineIndex, int linePosition,boolean isCheck) throws CoreException {
- // get test page path
- IFile file = (IFile) TestUtil.getComponentPath(testPagePath,
- JsfAllTests.IMPORT_PROJECT_NAME);
- assertNotNull("Could not open specified file " + file.getFullPath(), //$NON-NLS-1$
- file);
-
- IEditorInput input = new FileEditorInput(file);
-
- assertNotNull("Editor input is null", input); //$NON-NLS-1$
-
- // open and get editor
- ICompletionProposal[] results;
- try {
- JSPMultiPageEditor part = openEditor(input);
-
- int position = TestUtil.getLinePositionOffcet(part.getSourceEditor().getTextViewer(), lineIndex, linePosition);
-
- // insert string
- part.getSourceEditor().getTextViewer().getTextWidget()
- .replaceTextRange(position, 0, partOfString);
-
- int newPosition = position + partOfString.length();
-
- // sets cursor position
- part.getSourceEditor().getTextViewer().getTextWidget().setCaretOffset(
- newPosition);
-
- TestUtil.waitForJobs();
- TestUtil.delay(1000);
- SourceViewerConfiguration sourceViewerConfiguration = ((JSPTextEditor) part
- .getSourceEditor()).getSourceViewerConfigurationForTest();
- // errase errors which can be on start of editor(for example xuklunner
- // not found)
- setException(null);
- StructuredTextViewerConfiguration stvc = (StructuredTextViewerConfiguration) sourceViewerConfiguration;
- IContentAssistant iContentAssistant = stvc
- .getContentAssistant((ISourceViewer) part.getSourceEditor()
- .getAdapter(ISourceViewer.class));
- assertNotNull(iContentAssistant);
- IContentAssistProcessor iContentAssistProcessor = iContentAssistant
- .getContentAssistProcessor(caName);
- assertNotNull(iContentAssistProcessor);
- results = iContentAssistProcessor
- .computeCompletionProposals(part.getSourceEditor()
- .getTextViewer(), newPosition);
-
- // remove inserted string
- part.getSourceEditor().getTextViewer().getTextWidget()
- .replaceTextRange(position, partOfString.length(), ""); //$NON-NLS-1$
- assertNotNull(results);
- assertTrue("Number of ca proposals shouldn't be a null",results.length>0); //$NON-NLS-1$
- if (isCheck) {
- for (int i = 0; i < results.length; i++) {
-
- String displayString = ((ICompletionProposal) results[i]).getDisplayString();
- assertNotNull(displayString);
- assertEquals(true, displayString.startsWith(partOfString));
- }
- }
- } finally {
- closeEditors();
- TestUtil.delay(1000L);
- }
-
- return results;
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2007 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.jsf.vpe.jsf.test.jbide;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.text.contentassist.ICompletionProposal;
+import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
+import org.eclipse.jface.text.contentassist.IContentAssistant;
+import org.eclipse.jface.text.source.ISourceViewer;
+import org.eclipse.jface.text.source.SourceViewerConfiguration;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.part.FileEditorInput;
+import org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration;
+import org.jboss.tools.jsf.vpe.jsf.test.JsfAllTests;
+import org.jboss.tools.jst.jsp.contentassist.AutoContentAssistantProposal;
+import org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor;
+import org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor;
+import org.jboss.tools.vpe.ui.test.TestUtil;
+import org.jboss.tools.vpe.ui.test.VpeTest;
+
+/**
+ * @author Max Areshkau
+ *
+ * JUnit test for http://jira.jboss.com/jira/browse/JBIDE-788
+ */
+public class JBIDE788Test extends VpeTest {
+
+ private static final String CA_NAME = "org.eclipse.wst.html.HTML_DEFAULT"; //$NON-NLS-1$
+
+ public JBIDE788Test(String name) {
+ super(name);
+ }
+
+ /**
+ * Tests inner nodes include URI
+ *
+ * @throws Throwable
+ */
+ public void testCAforIncludeTaglibInInenerNodes() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+ // Tests CA
+
+ checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","s:validateFormat",11,2); //$NON-NLS-1$//$NON-NLS-2$
+ checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","rich:validateA", 14,14); //$NON-NLS-1$ //$NON-NLS-2$
+ checkOfCAByStartString(CA_NAME, "JBIDE/788/TestChangeUriInInnerNodes.xhtml","c:otherwi",18,6); //$NON-NLS-1$//$NON-NLS-2$
+
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+ }
+
+ /**
+ * Tests Path proposals of CA
+ */
+ public void testCAPathProposals() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+ // Tests CA
+
+ ICompletionProposal[] results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAMessageBundlesAndEL.xhtml","",11,31,false); //$NON-NLS-1$ //$NON-NLS-2$
+ assertNotNull(results);
+ assertTrue("The length should be more than 0",results.length>0); //$NON-NLS-1$
+ boolean str_exists=false;
+ for (ICompletionProposal completionProposal : results) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+ if(displayString.startsWith("${msg.")) { //$NON-NLS-1$
+ str_exists=true;
+ }
+
+ }
+ assertEquals("$msg should be in proposals",true, str_exists);
+ str_exists=false;
+ results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAPathProposals.xhtml","",11,41,false); //$NON-NLS-1$//$NON-NLS-2$
+ assertNotNull(results);
+ for(ICompletionProposal completionProposal : results) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+ if(displayString.contains("templates")) { //$NON-NLS-1$ //$NON-NLS-2$
+ str_exists=true;
+ }
+ }
+ assertEquals("path proposala should be in proposals",true, str_exists);
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+ }
+
+ /**
+ * Tests CA for proposals for JSFC
+ *
+ * @throws Throwable
+ */
+ public void testCAforForJSFCProposals() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+ // Tests CA
+ ICompletionProposal[] results =checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAMessageBundlesAndEL.xhtml","",21,58); //$NON-NLS-1$//$NON-NLS-2$
+ assertNotNull(results);
+ assertTrue(results.length>2);
+ for(ICompletionProposal completionProposal : results) {
+ if(completionProposal instanceof AutoContentAssistantProposal ) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+ if(!displayString.startsWith("h:command") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
+ fail("String doesn't matches"); //$NON-NLS-1$
+ }
+ }
+ }
+
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+
+ }
+
+ /**
+ * Tests CA on html files
+ *
+ * @throws Throwable
+ */
+ public void testCAforHtmlFiles() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+ // Tests CA
+ ICompletionProposal[] results =checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforHtml.html", "", 5, 13,false); //$NON-NLS-1$//$NON-NLS-2$
+
+ assertNotNull(results);
+ assertTrue("The lenft should be more than 0",results.length>0); //$NON-NLS-1$
+ boolean isMatches=true;
+ for (ICompletionProposal completionProposal : results) {
+ if(completionProposal instanceof AutoContentAssistantProposal ) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+
+ if(!displayString.startsWith("ta")) { //$NON-NLS-1$
+ isMatches=false;
+ }
+ }
+ }
+ assertTrue("Proposals doesn't match to entered string",isMatches); //$NON-NLS-1$
+
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+ }
+
+ /**
+ * Tests CA on jsp files
+ *
+ * @throws Throwable
+ */
+ public void testCAforJSPFiles() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+ // Tests CA
+
+ // cursor will set after "outputText" tag
+ ICompletionProposal[] results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforJSP.jsp", "h:outp",26,14,false); //$NON-NLS-1$ //$NON-NLS-2$
+
+ for (ICompletionProposal completionProposal : results) {
+
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+
+ if(completionProposal instanceof AutoContentAssistantProposal) {
+
+ assertTrue(displayString.startsWith("h:outp")) ; //$NON-NLS-1$
+ }
+ }
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+ }
+
+ /**
+ * Tests CA on jsp files
+ *
+ * @throws Throwable
+ */
+ public void testCAforXHTMLFiles() throws Throwable {
+ // wait
+ TestUtil.waitForJobs();
+ // set exception
+ setException(null);
+
+ // cursor will set after "<" simbol
+ checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforXHTML.xhtml", "c", //$NON-NLS-1$ //$NON-NLS-2$
+ 15,12);
+
+ // cursor will set after "outputText" tag
+ checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAforXHTML.xhtml", "s", //$NON-NLS-1$//$NON-NLS-2$
+ 19,43);
+
+ // check exception
+ if (getException() != null) {
+
+ throw getException();
+ }
+ }
+
+ /**
+ *
+ * @param caName
+ * @param testPagePath
+ * @param partOfString
+ * @param lineIndex
+ * @param linePosition
+ * @return
+ * @throws CoreException
+ */
+ private ICompletionProposal[] checkOfCAByStartString(String caName, String testPagePath,
+ String partOfString, int lineIndex, int linePosition) throws CoreException {
+ return this.checkOfCAByStartString(caName, testPagePath, partOfString, lineIndex, linePosition,true);
+
+ }
+ /**
+ *
+ * @param caName
+ * @param testPagePath
+ * @param partOfString
+ * @param lineIndex
+ * @param linePosition
+ * @param isCheck
+ * @return
+ * @throws CoreException
+ */
+
+ private ICompletionProposal[] checkOfCAByStartString(String caName, String testPagePath,
+ String partOfString, int lineIndex, int linePosition,boolean isCheck) throws CoreException {
+ // get test page path
+ IFile file = (IFile) TestUtil.getComponentPath(testPagePath,
+ JsfAllTests.IMPORT_PROJECT_NAME);
+ assertNotNull("Could not open specified file " + file.getFullPath(), //$NON-NLS-1$
+ file);
+
+ IEditorInput input = new FileEditorInput(file);
+
+ assertNotNull("Editor input is null", input); //$NON-NLS-1$
+
+ // open and get editor
+ ICompletionProposal[] results;
+ try {
+ JSPMultiPageEditor part = openEditor(input);
+
+ int position = TestUtil.getLinePositionOffcet(part.getSourceEditor().getTextViewer(), lineIndex, linePosition);
+
+ // insert string
+ part.getSourceEditor().getTextViewer().getTextWidget()
+ .replaceTextRange(position, 0, partOfString);
+
+ int newPosition = position + partOfString.length();
+
+ // sets cursor position
+ part.getSourceEditor().getTextViewer().getTextWidget().setCaretOffset(
+ newPosition);
+
+ TestUtil.waitForJobs();
+ TestUtil.delay(1000);
+ SourceViewerConfiguration sourceViewerConfiguration = ((JSPTextEditor) part
+ .getSourceEditor()).getSourceViewerConfigurationForTest();
+ // errase errors which can be on start of editor(for example xuklunner
+ // not found)
+ setException(null);
+ StructuredTextViewerConfiguration stvc = (StructuredTextViewerConfiguration) sourceViewerConfiguration;
+ IContentAssistant iContentAssistant = stvc
+ .getContentAssistant((ISourceViewer) part.getSourceEditor()
+ .getAdapter(ISourceViewer.class));
+ assertNotNull(iContentAssistant);
+ IContentAssistProcessor iContentAssistProcessor = iContentAssistant
+ .getContentAssistProcessor(caName);
+ assertNotNull(iContentAssistProcessor);
+ results = iContentAssistProcessor
+ .computeCompletionProposals(part.getSourceEditor()
+ .getTextViewer(), newPosition);
+
+ // remove inserted string
+ part.getSourceEditor().getTextViewer().getTextWidget()
+ .replaceTextRange(position, partOfString.length(), ""); //$NON-NLS-1$
+ assertNotNull(results);
+ assertTrue("Number of ca proposals shouldn't be a null",results.length>0); //$NON-NLS-1$
+ if (isCheck) {
+ for (int i = 0; i < results.length; i++) {
+ if(results[i] instanceof AutoContentAssistantProposal ) {
+ String displayString = ((ICompletionProposal) results[i]).getDisplayString();
+ assertNotNull(displayString);
+ assertEquals(true, displayString.startsWith(partOfString));
+ }
+ }
+ }
+ } finally {
+ closeEditors();
+ TestUtil.delay(1000L);
+ }
+
+ return results;
+ }
+}
17 years, 2 months
JBoss Tools SVN: r11218 - trunk/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: dazarov
Date: 2008-10-27 13:25:38 -0400 (Mon, 27 Oct 2008)
New Revision: 11218
Modified:
branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java
trunk/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java
Log:
https://jira.jboss.org/jira/browse/JBDS-461
Modified: branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java 2008-10-27 17:07:33 UTC (rev 11217)
+++ branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java 2008-10-27 17:25:38 UTC (rev 11218)
@@ -58,15 +58,31 @@
public static final String JBOSS_AS_HOME = "../../../../jboss-eap/jboss-as"; // JBoss AS home directory (relative to plugin)- <RHDS_HOME>/jbossas.
- public static final String SERVERS_FILE = "../../../application_platforms.properties";
+ public static final String SERVERS_FILE = "../../../../studio/application_platforms.properties";
+
+ // This constants are made to avoid dependency with org.jboss.ide.eclipse.as.core plugin
+ public static final String JBOSS_AS_RUNTIME_TYPE_ID[] = {
+ "org.jboss.ide.eclipse.as.runtime.32",
+ "org.jboss.ide.eclipse.as.runtime.40",
+ "org.jboss.ide.eclipse.as.runtime.42",
+ "org.jboss.ide.eclipse.as.runtime.50"
+ };
- public static final String JBOSS_AS_RUNTIME_TYPE_ID
- = "org.jboss.ide.eclipse.as.runtime.42";
+ public static final String JBOSS_AS_TYPE_ID[] = {
+ "org.jboss.ide.eclipse.as.32",
+ "org.jboss.ide.eclipse.as.40",
+ "org.jboss.ide.eclipse.as.42",
+ "org.jboss.ide.eclipse.as.50"
+ };
+
- public static final String JBOSS_AS_TYPE_ID = "org.jboss.ide.eclipse.as.42";
+ public static final String JBOSS_AS_NAME[] = {
+ "JBoss Application Server 3.2",
+ "JBoss Application Server 4.0",
+ "JBoss Application Server 4.2",
+ "JBoss Application Server 5.0"
+ };
- public static final String JBOSS_AS_NAME = "JBoss Application Server 4.2";
-
public static final String JBOSS_AS_HOST = "localhost";
public static final String JBOSS_AS_DEFAULT_CONFIGURATION_NAME = "default";
@@ -109,21 +125,35 @@
while(true){
String jbossASLocation = null;
+ // server name
position = str.indexOf("=",position+1);
if(position < 0) break;
- // server name
+ // server type
position = str.indexOf(",",position+1);
if(position < 0) break;
- // server type
- position = str.indexOf(",",position+1);
- if(position < 0) break;
+ // server version
+ int versionPosition = str.indexOf(",",position+1);
+ if(versionPosition < 0) break;
// server location
- position = str.indexOf(",",position+1);
+ position = str.indexOf(",",versionPosition+1);
if(position < 0) break;
+ String version = str.substring(versionPosition+1,position);
+
+ int index = 0;
+
+ if(version.startsWith("3.2"))
+ index = 0;
+ else if(version.startsWith("4.0"))
+ index = 1;
+ else if(version.startsWith("4.2"))
+ index = 2;
+ else if(version.startsWith("5.0"))
+ index = 3;
+
int next = str.indexOf("server",position+1);
if(next < 0)
@@ -136,10 +166,10 @@
IRuntimeWorkingCopy runtime = null;
IProgressMonitor progressMonitor = new NullProgressMonitor();
if (runtime == null) {
- runtime = createRuntime(jbossASLocation, progressMonitor);
+ runtime = createRuntime(jbossASLocation, progressMonitor, index);
}
if (runtime != null) {
- createServer(progressMonitor, runtime);
+ createServer(progressMonitor, runtime, index);
}
createDriver(jbossASLocation);
@@ -176,10 +206,10 @@
IProgressMonitor progressMonitor = new NullProgressMonitor();
if (runtime == null) {
- runtime = createRuntime(jbossASLocation, progressMonitor);
+ runtime = createRuntime(jbossASLocation, progressMonitor, 2);
}
if (runtime != null) {
- createServer(progressMonitor, runtime);
+ createServer(progressMonitor, runtime, 2);
}
createDriver(jbossASLocation);
@@ -205,10 +235,10 @@
* @throws ConnectionProfileException
*/
public static IServerWorkingCopy initJBossAS(String jbossASLocation, IProgressMonitor progressMonitor) throws CoreException, ConnectionProfileException {
- IRuntimeWorkingCopy runtime = createRuntime(jbossASLocation, progressMonitor);
+ IRuntimeWorkingCopy runtime = createRuntime(jbossASLocation, progressMonitor, 2);
IServerWorkingCopy server = null;
if (runtime != null) {
- server = createServer(progressMonitor, runtime);
+ server = createServer(progressMonitor, runtime, 2);
}
createDriver(jbossASLocation);
return server;
@@ -221,13 +251,13 @@
* @return runtime working copy
* @throws CoreException
*/
- private static IRuntimeWorkingCopy createRuntime(String jbossASLocation, IProgressMonitor progressMonitor) throws CoreException {
+ private static IRuntimeWorkingCopy createRuntime(String jbossASLocation, IProgressMonitor progressMonitor, int index) throws CoreException {
IRuntimeWorkingCopy runtime = null;
String type = null;
String version = null;
String runtimeId = null;
IPath jbossAsLocationPath = new Path(jbossASLocation);
- IRuntimeType[] runtimeTypes = ServerUtil.getRuntimeTypes(type, version, JBOSS_AS_RUNTIME_TYPE_ID);
+ IRuntimeType[] runtimeTypes = ServerUtil.getRuntimeTypes(type, version, JBOSS_AS_RUNTIME_TYPE_ID[index]);
if (runtimeTypes.length > 0) {
runtime = runtimeTypes[0].createRuntime(runtimeId, progressMonitor);
runtime.setLocation(jbossAsLocationPath);
@@ -251,12 +281,12 @@
* @return server working copy
* @throws CoreException
*/
- private static IServerWorkingCopy createServer(IProgressMonitor progressMonitor, IRuntimeWorkingCopy runtime) throws CoreException {
- IServerType serverType = ServerCore.findServerType(JBOSS_AS_TYPE_ID);
+ private static IServerWorkingCopy createServer(IProgressMonitor progressMonitor, IRuntimeWorkingCopy runtime, int index) throws CoreException {
+ IServerType serverType = ServerCore.findServerType(JBOSS_AS_TYPE_ID[index]);
IServerWorkingCopy server = serverType.createServer(null, null, runtime, progressMonitor);
server.setHost(JBOSS_AS_HOST);
- server.setName(JBOSS_AS_NAME);
+ server.setName(JBOSS_AS_NAME[2]);
// JBossServer.DEPLOY_DIRECTORY
String deployVal = runtime.getLocation().append("server").append(JBOSS_AS_DEFAULT_CONFIGURATION_NAME).append("deploy").toOSString();
((ServerWorkingCopy) server).setAttribute("org.jboss.ide.eclipse.as.core.server.deployDirectory", deployVal);
Modified: trunk/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java 2008-10-27 17:07:33 UTC (rev 11217)
+++ trunk/jst/plugins/org.jboss.tools.jst.firstrun/src/org/jboss/tools/jst/firstrun/JBossASAdapterInitializer.java 2008-10-27 17:25:38 UTC (rev 11218)
@@ -58,15 +58,31 @@
public static final String JBOSS_AS_HOME = "../../../../jboss-eap/jboss-as"; // JBoss AS home directory (relative to plugin)- <RHDS_HOME>/jbossas.
- public static final String SERVERS_FILE = "../../../application_platforms.properties";
+ public static final String SERVERS_FILE = "../../../../studio/application_platforms.properties";
+
+ // This constants are made to avoid dependency with org.jboss.ide.eclipse.as.core plugin
+ public static final String JBOSS_AS_RUNTIME_TYPE_ID[] = {
+ "org.jboss.ide.eclipse.as.runtime.32",
+ "org.jboss.ide.eclipse.as.runtime.40",
+ "org.jboss.ide.eclipse.as.runtime.42",
+ "org.jboss.ide.eclipse.as.runtime.50"
+ };
- public static final String JBOSS_AS_RUNTIME_TYPE_ID
- = "org.jboss.ide.eclipse.as.runtime.42";
+ public static final String JBOSS_AS_TYPE_ID[] = {
+ "org.jboss.ide.eclipse.as.32",
+ "org.jboss.ide.eclipse.as.40",
+ "org.jboss.ide.eclipse.as.42",
+ "org.jboss.ide.eclipse.as.50"
+ };
+
- public static final String JBOSS_AS_TYPE_ID = "org.jboss.ide.eclipse.as.42";
+ public static final String JBOSS_AS_NAME[] = {
+ "JBoss Application Server 3.2",
+ "JBoss Application Server 4.0",
+ "JBoss Application Server 4.2",
+ "JBoss Application Server 5.0"
+ };
- public static final String JBOSS_AS_NAME = "JBoss Application Server 4.2";
-
public static final String JBOSS_AS_HOST = "localhost";
public static final String JBOSS_AS_DEFAULT_CONFIGURATION_NAME = "default";
@@ -109,21 +125,35 @@
while(true){
String jbossASLocation = null;
+ // server name
position = str.indexOf("=",position+1);
if(position < 0) break;
- // server name
+ // server type
position = str.indexOf(",",position+1);
if(position < 0) break;
- // server type
- position = str.indexOf(",",position+1);
- if(position < 0) break;
+ // server version
+ int versionPosition = str.indexOf(",",position+1);
+ if(versionPosition < 0) break;
// server location
- position = str.indexOf(",",position+1);
+ position = str.indexOf(",",versionPosition+1);
if(position < 0) break;
+ String version = str.substring(versionPosition+1,position);
+
+ int index = 0;
+
+ if(version.startsWith("3.2"))
+ index = 0;
+ else if(version.startsWith("4.0"))
+ index = 1;
+ else if(version.startsWith("4.2"))
+ index = 2;
+ else if(version.startsWith("5.0"))
+ index = 3;
+
int next = str.indexOf("server",position+1);
if(next < 0)
@@ -136,10 +166,10 @@
IRuntimeWorkingCopy runtime = null;
IProgressMonitor progressMonitor = new NullProgressMonitor();
if (runtime == null) {
- runtime = createRuntime(jbossASLocation, progressMonitor);
+ runtime = createRuntime(jbossASLocation, progressMonitor, index);
}
if (runtime != null) {
- createServer(progressMonitor, runtime);
+ createServer(progressMonitor, runtime, index);
}
createDriver(jbossASLocation);
@@ -176,10 +206,10 @@
IProgressMonitor progressMonitor = new NullProgressMonitor();
if (runtime == null) {
- runtime = createRuntime(jbossASLocation, progressMonitor);
+ runtime = createRuntime(jbossASLocation, progressMonitor, 2);
}
if (runtime != null) {
- createServer(progressMonitor, runtime);
+ createServer(progressMonitor, runtime, 2);
}
createDriver(jbossASLocation);
@@ -205,10 +235,10 @@
* @throws ConnectionProfileException
*/
public static IServerWorkingCopy initJBossAS(String jbossASLocation, IProgressMonitor progressMonitor) throws CoreException, ConnectionProfileException {
- IRuntimeWorkingCopy runtime = createRuntime(jbossASLocation, progressMonitor);
+ IRuntimeWorkingCopy runtime = createRuntime(jbossASLocation, progressMonitor, 2);
IServerWorkingCopy server = null;
if (runtime != null) {
- server = createServer(progressMonitor, runtime);
+ server = createServer(progressMonitor, runtime, 2);
}
createDriver(jbossASLocation);
return server;
@@ -221,13 +251,13 @@
* @return runtime working copy
* @throws CoreException
*/
- private static IRuntimeWorkingCopy createRuntime(String jbossASLocation, IProgressMonitor progressMonitor) throws CoreException {
+ private static IRuntimeWorkingCopy createRuntime(String jbossASLocation, IProgressMonitor progressMonitor, int index) throws CoreException {
IRuntimeWorkingCopy runtime = null;
String type = null;
String version = null;
String runtimeId = null;
IPath jbossAsLocationPath = new Path(jbossASLocation);
- IRuntimeType[] runtimeTypes = ServerUtil.getRuntimeTypes(type, version, JBOSS_AS_RUNTIME_TYPE_ID);
+ IRuntimeType[] runtimeTypes = ServerUtil.getRuntimeTypes(type, version, JBOSS_AS_RUNTIME_TYPE_ID[index]);
if (runtimeTypes.length > 0) {
runtime = runtimeTypes[0].createRuntime(runtimeId, progressMonitor);
runtime.setLocation(jbossAsLocationPath);
@@ -251,12 +281,12 @@
* @return server working copy
* @throws CoreException
*/
- private static IServerWorkingCopy createServer(IProgressMonitor progressMonitor, IRuntimeWorkingCopy runtime) throws CoreException {
- IServerType serverType = ServerCore.findServerType(JBOSS_AS_TYPE_ID);
+ private static IServerWorkingCopy createServer(IProgressMonitor progressMonitor, IRuntimeWorkingCopy runtime, int index) throws CoreException {
+ IServerType serverType = ServerCore.findServerType(JBOSS_AS_TYPE_ID[index]);
IServerWorkingCopy server = serverType.createServer(null, null, runtime, progressMonitor);
server.setHost(JBOSS_AS_HOST);
- server.setName(JBOSS_AS_NAME);
+ server.setName(JBOSS_AS_NAME[2]);
// JBossServer.DEPLOY_DIRECTORY
String deployVal = runtime.getLocation().append("server").append(JBOSS_AS_DEFAULT_CONFIGURATION_NAME).append("deploy").toOSString();
((ServerWorkingCopy) server).setAttribute("org.jboss.ide.eclipse.as.core.server.deployDirectory", deployVal);
17 years, 2 months
JBoss Tools SVN: r11217 - in trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test: src/org/jboss/tools/jsf/vpe/jsf/test/jbide and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2008-10-27 13:07:33 -0400 (Mon, 27 Oct 2008)
New Revision: 11217
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/commandButton.jsp.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java
Log:
corrected tests
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/commandButton.jsp.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/commandButton.jsp.xml 2008-10-27 16:51:46 UTC (rev 11216)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/commandButton.jsp.xml 2008-10-27 17:07:33 UTC (rev 11217)
@@ -1,17 +1,17 @@
<tests>
<test id="commandButton1">
- <input type="submit" />
+ <input type="button" value="commandButton"/>
</test>
<test id="commandButton2">
- <input type="button" />
+ <input type="button" value="commandButton1" />
</test>
<test id="commandButton3">
- <input type="reset" />
+ <input type="reset" value="commandButton3" />
</test>
<test id="commandButton4">
- <input type="submit" />
+ <input type="submit" value="commandButton4" />
</test>
<test id="commandButton5">
- <input type="image" />
+ <input type="image" SRC="/.*ve/unresolved_image.gif/" />
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml 2008-10-27 16:51:46 UTC (rev 11216)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml 2008-10-27 17:07:33 UTC (rev 11217)
@@ -1,8 +1,8 @@
<tests>
<test id="graphicImage1">
- <IMG SRC="unresolved.gif" />
+ <IMG SRC="/.*ve/unresolved_image.gif/" />
</test>
<test id="graphicImage2">
- <IMG />
+ <IMG SRC="/.*jsfTest/WebContent/pages/components/img/image.jpeg/" />
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java 2008-10-27 16:51:46 UTC (rev 11216)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java 2008-10-27 17:07:33 UTC (rev 11217)
@@ -62,7 +62,6 @@
ELEMENTS.add("h:inputText"); //$NON-NLS-1$
ELEMENTS.add("h:inputTextarea"); //$NON-NLS-1$
ELEMENTS.add("h:inputSecret"); //$NON-NLS-1$
- ELEMENTS.add("h:inputHidden"); //$NON-NLS-1$
}
public JsfJbide2362Test(String name) {
17 years, 2 months
JBoss Tools SVN: r11216 - branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2008-10-27 12:51:46 -0400 (Mon, 27 Oct 2008)
New Revision: 11216
Modified:
branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java
Log:
corrected test
Modified: branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java 2008-10-27 16:43:30 UTC (rev 11215)
+++ branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JsfJbide2362Test.java 2008-10-27 16:51:46 UTC (rev 11216)
@@ -62,7 +62,6 @@
ELEMENTS.add("h:inputText"); //$NON-NLS-1$
ELEMENTS.add("h:inputTextarea"); //$NON-NLS-1$
ELEMENTS.add("h:inputSecret"); //$NON-NLS-1$
- ELEMENTS.add("h:inputHidden"); //$NON-NLS-1$
}
public JsfJbide2362Test(String name) {
@@ -231,7 +230,7 @@
}
// wait
- TestUtil.delay(500);
+ TestUtil.delay(1000);
// wait
assertNotNull(xulRunnerEditor.getLastSelectedNode());
}
17 years, 2 months
JBoss Tools SVN: r11215 - branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2008-10-27 12:43:30 -0400 (Mon, 27 Oct 2008)
New Revision: 11215
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java
Log:
https://jira.jboss.org/jira/browse/JBDS-460 is fixed.
Seam FP runtime initialization is added.
merged from revision 21211
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java 2008-10-27 16:36:36 UTC (rev 11214)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java 2008-10-27 16:43:30 UTC (rev 11215)
@@ -38,6 +38,9 @@
public static String RUNTIME_CONFIG_FORMAT_VERSION = "1.0"; //$NON-NLS-1$
+ public static final String SEAM_1_2_HOME = "../../../../jboss-eap/seam"; //$NON-NLS-1$
+ public static final String SEAM_2_0_HOME = "../../../../jboss-eap/seamfp"; //$NON-NLS-1$
+
/**
*
*/
@@ -52,27 +55,48 @@
.node(SeamCorePlugin.PLUGIN_ID);
node.put(SeamProjectPreferences.RUNTIME_CONFIG_FORMAT_VERSION, RUNTIME_CONFIG_FORMAT_VERSION);
-// node.put(SeamProjectPreferences.SEAM_DEFAULT_CONNECTION_PROFILE, "DefaultDS"); //$NON-NLS-1$
node.put(SeamProjectPreferences.JBOSS_AS_DEFAULT_DEPLOY_AS, "war"); //$NON-NLS-1$
node.put(SeamProjectPreferences.HIBERNATE_DEFAULT_DB_TYPE, "HSQL"); //$NON-NLS-1$
- initializeDefault(node,getSeamGenBuildPath());
+ Map<String, SeamRuntime> map = new HashMap<String,SeamRuntime>();
+
+ // Initialize Seam 1.2 Runtime from JBoss EAP
+ String seamGenBuildPath = getSeamGenBuildPath(SEAM_1_2_HOME);
+ File seamFolder = new File(seamGenBuildPath);
+ if(seamFolder.exists() && seamFolder.isDirectory()) {
+ SeamRuntime rt = new SeamRuntime();
+ rt.setHomeDir(seamGenBuildPath);
+ rt.setName("Seam " + SeamVersion.SEAM_1_2 + ".AP"); //$NON-NLS-1$ //$NON-NLS-2$
+ rt.setDefault(true);
+ rt.setVersion(SeamVersion.SEAM_1_2);
+ map.put(rt.getName(), rt);
+ }
+ // Initialize Seam 2.0 Runtime from JBoss EAP
+ seamGenBuildPath = getSeamGenBuildPath(SEAM_2_0_HOME);
+ seamFolder = new File(seamGenBuildPath);
+ if(seamFolder.exists() && seamFolder.isDirectory()) {
+ SeamRuntime rt = new SeamRuntime();
+ rt.setHomeDir(seamGenBuildPath);
+ rt.setName("Seam " + SeamVersion.SEAM_2_0 + ".FP"); //$NON-NLS-1$ //$NON-NLS-2$
+ rt.setDefault(true);
+ rt.setVersion(SeamVersion.SEAM_2_0);
+ map.put(rt.getName(), rt);
+ }
+ node.put(SeamProjectPreferences.RUNTIME_LIST, new SeamRuntimeListConverter().getString(map));
try {
node.flush();
} catch (BackingStoreException e) {
SeamCorePlugin.getPluginLog().logError(e);
}
}
-
- public static final String SEAM_GEN_HOME = "../../../../jboss-eap/seam"; //$NON-NLS-1$
- public String getSeamGenBuildPath() {
+ private String getSeamGenBuildPath(String seamHomePath) {
String pluginLocation=null;
try {
pluginLocation = FileLocator.resolve(SeamCorePlugin.getDefault().getBundle().getEntry("/")).getFile(); //$NON-NLS-1$
} catch (IOException e) {
SeamCorePlugin.getPluginLog().logError(e);
};
- File seamGenDir = new File(pluginLocation, SEAM_GEN_HOME);
+ File seamGenDir = new File(pluginLocation, seamHomePath);
Path p = new Path(seamGenDir.getPath());
p.makeAbsolute();
if(p.toFile().exists()) {
@@ -81,23 +105,4 @@
return ""; //$NON-NLS-1$
}
}
-
- /**
- * @param node
- * @param seamGenBuildPath
- * @return
- */
- public void initializeDefault(IEclipsePreferences node, String seamGenBuildPath) {
- Map<String, SeamRuntime> map = new HashMap<String,SeamRuntime>();
- File seamFolder = new File(seamGenBuildPath);
- if(seamFolder.exists() && seamFolder.isDirectory()) {
- SeamRuntime rt = new SeamRuntime();
- rt.setHomeDir(seamGenBuildPath);
- rt.setName("Seam " + SeamVersion.SEAM_1_2 + ".AP"); //$NON-NLS-1$ //$NON-NLS-2$
- rt.setDefault(true);
- rt.setVersion(SeamVersion.SEAM_1_2);
- map.put(rt.getName(), rt);
- }
- node.put(SeamProjectPreferences.RUNTIME_LIST, new SeamRuntimeListConverter().getString(map));
- }
}
17 years, 2 months
JBoss Tools SVN: r11214 - branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.text.xml/schema.
by jbosstools-commits@lists.jboss.org
Author: vrubezhny
Date: 2008-10-27 12:36:36 -0400 (Mon, 27 Oct 2008)
New Revision: 11214
Modified:
branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd
Log:
https://jira.jboss.org/jira/browse/JBIDE-2397 Make EL code completions beautifull and context relevant
contentAssistProcessor schema is fixed
Modified: branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd
===================================================================
--- branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd 2008-10-27 16:34:26 UTC (rev 11213)
+++ branches/jbosstools-3.0.0.Beta1/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd 2008-10-27 16:36:36 UTC (rev 11214)
@@ -52,7 +52,7 @@
</annotation>
<complexType>
<sequence>
- <element ref="partitiontype" minOccurs="1" maxOccurs="unbounded"/>
+ <element ref="contenttype" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
<attribute name="id" type="string" use="required">
<annotation>
17 years, 2 months
JBoss Tools SVN: r11213 - trunk/common/plugins/org.jboss.tools.common.text.xml/schema.
by jbosstools-commits@lists.jboss.org
Author: vrubezhny
Date: 2008-10-27 12:34:26 -0400 (Mon, 27 Oct 2008)
New Revision: 11213
Modified:
trunk/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd
Log:
https://jira.jboss.org/jira/browse/JBIDE-2397 Make EL code completions beautifull and context relevant
contentAssistProcessor schema is fixed
Modified: trunk/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd 2008-10-27 16:27:38 UTC (rev 11212)
+++ trunk/common/plugins/org.jboss.tools.common.text.xml/schema/contentAssistProcessor.exsd 2008-10-27 16:34:26 UTC (rev 11213)
@@ -52,7 +52,7 @@
</annotation>
<complexType>
<sequence>
- <element ref="partitiontype" minOccurs="1" maxOccurs="unbounded"/>
+ <element ref="contenttype" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
<attribute name="id" type="string" use="required">
<annotation>
17 years, 2 months
JBoss Tools SVN: r11212 - branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp.
by jbosstools-commits@lists.jboss.org
Author: vrubezhny
Date: 2008-10-27 12:27:38 -0400 (Mon, 27 Oct 2008)
New Revision: 11212
Modified:
branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-3010 NullPoineterException when call CA
Modified: branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml 2008-10-27 16:19:02 UTC (rev 11211)
+++ branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml 2008-10-27 16:27:38 UTC (rev 11212)
@@ -350,6 +350,7 @@
<contentAssistProcessor
class="org.jboss.tools.jst.jsp.contentassist.ExtendedJSPContentAssistProcessor"
id="org.jboss.tools.jst.jsp.contentassist.ExtendedJSPContentAssistProcessor">
+
<contenttype id="org.eclipse.jst.jsp.core.jspsource">
<partitiontype id="org.eclipse.wst.xml.XML_DEFAULT" />
<partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
@@ -359,25 +360,12 @@
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" />
</contenttype>
- <contenttype id="org.eclipse.wst.html.core.htmlsource">
- <partitiontype id="org.eclipse.wst.xml.XML_DEFAULT" />
- <partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
- <partitiontype id="org.eclipse.jst.jsp.DEFAULT_JSP" />
- <partitiontype id="org.eclipse.jst.jsp.JSP_DIRECTIVE" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.DELIMITER" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" />
- </contenttype>
</contentAssistProcessor>
<contentAssistProcessor
class="org.jboss.tools.jst.jsp.contentassist.FaceletsHtmlContentAssistProcessor"
id="org.jboss.tools.jst.jsp.contentassist.FaceletsHtmlContentAssistProcessor">
- <contenttype id="org.eclipse.jst.jsp.core.jspsource">
- <partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" /> <!-- Is this forgotten? -->
- </contenttype>
+
<contenttype id="org.eclipse.wst.html.core.htmlsource">
<partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
@@ -392,9 +380,7 @@
<contentAssistProcessor
class="org.eclipse.wst.css.ui.internal.contentassist.CSSContentAssistProcessor"
id="org.eclipse.wst.css.ui.internal.contentassist.CSSContentAssistProcessor">
- <contenttype id="org.eclipse.jst.jsp.core.jspsource">
- <partitiontype id="org.eclipse.wst.css.STYLE" />
- </contenttype>
+
<contenttype id="org.eclipse.wst.html.core.htmlsource">
<partitiontype id="org.eclipse.wst.css.STYLE" />
</contenttype>
17 years, 2 months
JBoss Tools SVN: r11211 - trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet.
by jbosstools-commits@lists.jboss.org
Author: dgolovin
Date: 2008-10-27 12:19:02 -0400 (Mon, 27 Oct 2008)
New Revision: 11211
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java
Log:
https://jira.jboss.org/jira/browse/JBDS-460 is fixed.
Seam FP runtime initialization is added.
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java 2008-10-27 16:10:13 UTC (rev 11210)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/project/facet/SeamFacetPreferenceInitializer.java 2008-10-27 16:19:02 UTC (rev 11211)
@@ -38,6 +38,9 @@
public static String RUNTIME_CONFIG_FORMAT_VERSION = "1.0"; //$NON-NLS-1$
+ public static final String SEAM_1_2_HOME = "../../../../jboss-eap/seam"; //$NON-NLS-1$
+ public static final String SEAM_2_0_HOME = "../../../../jboss-eap/seamfp"; //$NON-NLS-1$
+
/**
*
*/
@@ -52,27 +55,48 @@
.node(SeamCorePlugin.PLUGIN_ID);
node.put(SeamProjectPreferences.RUNTIME_CONFIG_FORMAT_VERSION, RUNTIME_CONFIG_FORMAT_VERSION);
-// node.put(SeamProjectPreferences.SEAM_DEFAULT_CONNECTION_PROFILE, "DefaultDS"); //$NON-NLS-1$
node.put(SeamProjectPreferences.JBOSS_AS_DEFAULT_DEPLOY_AS, "war"); //$NON-NLS-1$
node.put(SeamProjectPreferences.HIBERNATE_DEFAULT_DB_TYPE, "HSQL"); //$NON-NLS-1$
- initializeDefault(node,getSeamGenBuildPath());
+ Map<String, SeamRuntime> map = new HashMap<String,SeamRuntime>();
+
+ // Initialize Seam 1.2 Runtime from JBoss EAP
+ String seamGenBuildPath = getSeamGenBuildPath(SEAM_1_2_HOME);
+ File seamFolder = new File(seamGenBuildPath);
+ if(seamFolder.exists() && seamFolder.isDirectory()) {
+ SeamRuntime rt = new SeamRuntime();
+ rt.setHomeDir(seamGenBuildPath);
+ rt.setName("Seam " + SeamVersion.SEAM_1_2 + ".AP"); //$NON-NLS-1$ //$NON-NLS-2$
+ rt.setDefault(true);
+ rt.setVersion(SeamVersion.SEAM_1_2);
+ map.put(rt.getName(), rt);
+ }
+ // Initialize Seam 2.0 Runtime from JBoss EAP
+ seamGenBuildPath = getSeamGenBuildPath(SEAM_2_0_HOME);
+ seamFolder = new File(seamGenBuildPath);
+ if(seamFolder.exists() && seamFolder.isDirectory()) {
+ SeamRuntime rt = new SeamRuntime();
+ rt.setHomeDir(seamGenBuildPath);
+ rt.setName("Seam " + SeamVersion.SEAM_2_0 + ".FP"); //$NON-NLS-1$ //$NON-NLS-2$
+ rt.setDefault(true);
+ rt.setVersion(SeamVersion.SEAM_2_0);
+ map.put(rt.getName(), rt);
+ }
+ node.put(SeamProjectPreferences.RUNTIME_LIST, new SeamRuntimeListConverter().getString(map));
try {
node.flush();
} catch (BackingStoreException e) {
SeamCorePlugin.getPluginLog().logError(e);
}
}
-
- public static final String SEAM_GEN_HOME = "../../../../jboss-eap/seam"; //$NON-NLS-1$
- public String getSeamGenBuildPath() {
+ private String getSeamGenBuildPath(String seamHomePath) {
String pluginLocation=null;
try {
pluginLocation = FileLocator.resolve(SeamCorePlugin.getDefault().getBundle().getEntry("/")).getFile(); //$NON-NLS-1$
} catch (IOException e) {
SeamCorePlugin.getPluginLog().logError(e);
};
- File seamGenDir = new File(pluginLocation, SEAM_GEN_HOME);
+ File seamGenDir = new File(pluginLocation, seamHomePath);
Path p = new Path(seamGenDir.getPath());
p.makeAbsolute();
if(p.toFile().exists()) {
@@ -81,23 +105,4 @@
return ""; //$NON-NLS-1$
}
}
-
- /**
- * @param node
- * @param seamGenBuildPath
- * @return
- */
- public void initializeDefault(IEclipsePreferences node, String seamGenBuildPath) {
- Map<String, SeamRuntime> map = new HashMap<String,SeamRuntime>();
- File seamFolder = new File(seamGenBuildPath);
- if(seamFolder.exists() && seamFolder.isDirectory()) {
- SeamRuntime rt = new SeamRuntime();
- rt.setHomeDir(seamGenBuildPath);
- rt.setName("Seam " + SeamVersion.SEAM_1_2 + ".AP"); //$NON-NLS-1$ //$NON-NLS-2$
- rt.setDefault(true);
- rt.setVersion(SeamVersion.SEAM_1_2);
- map.put(rt.getName(), rt);
- }
- node.put(SeamProjectPreferences.RUNTIME_LIST, new SeamRuntimeListConverter().getString(map));
- }
}
17 years, 2 months
JBoss Tools SVN: r11210 - trunk/jst/plugins/org.jboss.tools.jst.jsp.
by jbosstools-commits@lists.jboss.org
Author: vrubezhny
Date: 2008-10-27 12:10:13 -0400 (Mon, 27 Oct 2008)
New Revision: 11210
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-3010 NullPoineterException when call CA
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml 2008-10-27 15:54:19 UTC (rev 11209)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/plugin.xml 2008-10-27 16:10:13 UTC (rev 11210)
@@ -360,25 +360,12 @@
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" />
</contenttype>
- <contenttype id="org.eclipse.wst.html.core.htmlsource">
- <partitiontype id="org.eclipse.wst.xml.XML_DEFAULT" />
- <partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
- <partitiontype id="org.eclipse.jst.jsp.DEFAULT_JSP" />
- <partitiontype id="org.eclipse.jst.jsp.JSP_DIRECTIVE" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.DELIMITER" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" />
- </contenttype>
</contentAssistProcessor>
<contentAssistProcessor
class="org.jboss.tools.jst.jsp.contentassist.FaceletsHtmlContentAssistProcessor"
id="org.jboss.tools.jst.jsp.contentassist.FaceletsHtmlContentAssistProcessor">
- <contenttype id="org.eclipse.jst.jsp.core.jspsource">
- <partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
- <partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL2" /> <!-- Is this forgotten? -->
- </contenttype>
+
<contenttype id="org.eclipse.wst.html.core.htmlsource">
<partitiontype id="org.eclipse.wst.html.HTML_DEFAULT" />
<partitiontype id="org.eclipse.jst.jsp.SCRIPT.JSP_EL" />
@@ -393,9 +380,6 @@
<contentAssistProcessor
class="org.eclipse.wst.css.ui.internal.contentassist.CSSContentAssistProcessor"
id="org.eclipse.wst.css.ui.internal.contentassist.CSSContentAssistProcessor">
- <contenttype id="org.eclipse.jst.jsp.core.jspsource">
- <partitiontype id="org.eclipse.wst.css.STYLE" />
- </contenttype>
<contenttype id="org.eclipse.wst.html.core.htmlsource">
<partitiontype id="org.eclipse.wst.css.STYLE" />
</contenttype>
17 years, 2 months
JBoss Tools SVN: r11209 - trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-27 11:54:19 -0400 (Mon, 27 Oct 2008)
New Revision: 11209
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamValidatorConfigurationBlock.java
Log:
JBIDE-2946
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java 2008-10-27 15:53:14 UTC (rev 11208)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.java 2008-10-27 15:54:19 UTC (rev 11209)
@@ -140,6 +140,7 @@
//Seam Expression language
public static String SeamValidatorConfigurationBlock_section_el;
+ public static String SeamValidatorConfigurationBlock_pb_elSyntaxError_label;
public static String SeamValidatorConfigurationBlock_pb_unknownElVariableName_label;
public static String SeamValidatorConfigurationBlock_pb_checkVars_label;
public static String SeamValidatorConfigurationBlock_pb_unknownElVariablePropertyName_label;
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties 2008-10-27 15:53:14 UTC (rev 11208)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamPreferencesMessages.properties 2008-10-27 15:54:19 UTC (rev 11209)
@@ -56,6 +56,7 @@
##Seam Expression language
SeamValidatorConfigurationBlock_section_el=Expression language
+SeamValidatorConfigurationBlock_pb_elSyntaxError_label=EL Syntax Error
SeamValidatorConfigurationBlock_pb_unknownElVariableName_label=Context variable cannot be resolved:
SeamValidatorConfigurationBlock_pb_checkVars_label=Recognize "var" attributes
SeamValidatorConfigurationBlock_pb_unknownElVariablePropertyName_label=Property cannot be resolved:
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamValidatorConfigurationBlock.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamValidatorConfigurationBlock.java 2008-10-27 15:53:14 UTC (rev 11208)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamValidatorConfigurationBlock.java 2008-10-27 15:54:19 UTC (rev 11209)
@@ -122,9 +122,10 @@
private static SectionDescription SECTION_EL = new SectionDescription(
SeamPreferencesMessages.SeamValidatorConfigurationBlock_section_el,
new String[][]{
+ {SeamPreferences.EL_SYNTAX_ERROR, SeamPreferencesMessages.SeamValidatorConfigurationBlock_pb_elSyntaxError_label},
{SeamPreferences.UNKNOWN_EL_VARIABLE_NAME, SeamPreferencesMessages.SeamValidatorConfigurationBlock_pb_unknownElVariableName_label},
{SeamPreferences.UNKNOWN_EL_VARIABLE_PROPERTY_NAME, SeamPreferencesMessages.SeamValidatorConfigurationBlock_pb_unknownElVariablePropertyName_label},
- {SeamPreferences.UNPAIRED_GETTER_OR_SETTER, SeamPreferencesMessages.SeamValidatorConfigurationBlock_pb_unpairedGetterOrSetter_label}
+ {SeamPreferences.UNPAIRED_GETTER_OR_SETTER, SeamPreferencesMessages.SeamValidatorConfigurationBlock_pb_unpairedGetterOrSetter_label},
}
);
17 years, 2 months
JBoss Tools SVN: r11208 - in trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam: internal/core and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-27 11:53:14 -0400 (Mon, 27 Oct 2008)
New Revision: 11208
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamPreferences.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamPreferenceInitializer.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/messages.properties
Log:
JBIDE-2946
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamPreferences.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamPreferences.java 2008-10-27 15:17:48 UTC (rev 11207)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/core/SeamPreferences.java 2008-10-27 15:53:14 UTC (rev 11208)
@@ -121,6 +121,8 @@
// If Expression use property of component and this property has only setter(getter) without getter(setter) then mark it.
public static final String UNPAIRED_GETTER_OR_SETTER = createSeverityOption("unpairedGetterOrSetter"); //$NON-NLS-1$
+ public static final String EL_SYNTAX_ERROR = createSeverityOption("elSyntaxError"); //$NON-NLS-1$
+
// Seam project settings
// Mark seam project if it has any invalid seam setting.
@@ -195,6 +197,7 @@
public static boolean shouldValidateEL(ISeamProject project) {
return !(SeamPreferences.IGNORE.equals(getProjectPreference(project, UNKNOWN_EL_VARIABLE_NAME)) &&
SeamPreferences.IGNORE.equals(getProjectPreference(project, UNKNOWN_EL_VARIABLE_PROPERTY_NAME)) &&
+ SeamPreferences.IGNORE.equals(getProjectPreference(project, EL_SYNTAX_ERROR)) &&
SeamPreferences.IGNORE.equals(getProjectPreference(project, UNPAIRED_GETTER_OR_SETTER)));
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamPreferenceInitializer.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamPreferenceInitializer.java 2008-10-27 15:17:48 UTC (rev 11207)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/SeamPreferenceInitializer.java 2008-10-27 15:53:14 UTC (rev 11208)
@@ -35,6 +35,7 @@
defaultPreferences.put(SeamPreferences.UNKNOWN_EL_VARIABLE_PROPERTY_NAME, SeamPreferences.WARNING);
defaultPreferences.put(SeamPreferences.UNKNOWN_VARIABLE_NAME, SeamPreferences.WARNING);
defaultPreferences.put(SeamPreferences.UNPAIRED_GETTER_OR_SETTER, SeamPreferences.IGNORE);
+ defaultPreferences.put(SeamPreferences.EL_SYNTAX_ERROR, SeamPreferences.WARNING);
defaultPreferences.put(SeamPreferences.CHECK_VARS, SeamPreferences.ENABLE);
//JBIDE-2958 temporary until JBIDE-2957 solved //TODO solve JBIDE-2957
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 15:17:48 UTC (rev 11207)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/SeamELValidator.java 2008-10-27 15:53:14 UTC (rev 11208)
@@ -73,7 +73,7 @@
protected static final String UNKNOWN_EL_VARIABLE_NAME_MESSAGE_ID = "UNKNOWN_EL_VARIABLE_NAME"; //$NON-NLS-1$
protected static final String UNKNOWN_EL_VARIABLE_PROPERTY_NAME_MESSAGE_ID = "UNKNOWN_EL_VARIABLE_PROPERTY_NAME"; //$NON-NLS-1$
protected static final String UNPAIRED_GETTER_OR_SETTER_MESSAGE_ID = "UNPAIRED_GETTER_OR_SETTER"; //$NON-NLS-1$
- protected static final String SYNTAX_ERROR_MESSAGE_ID = "SYNTAX_ERROR"; //$NON-NLS-1$
+ protected static final String SYNTAX_ERROR_MESSAGE_ID = "EL_SYNTAX_ERROR"; //$NON-NLS-1$
protected static final String VALIDATING_EL_FILE_MESSAGE_ID = "VALIDATING_EL_FILE";
@@ -264,7 +264,7 @@
for (SyntaxError error: errors) {
//TODO 1) make message more informative
// 2) create other preference
- addError(SYNTAX_ERROR_MESSAGE_ID, SeamPreferences.UNKNOWN_EL_VARIABLE_PROPERTY_NAME, new String[]{"" + error.getProblem()}, 1, offset + error.getPosition(), file);
+ addError(SYNTAX_ERROR_MESSAGE_ID, SeamPreferences.EL_SYNTAX_ERROR, new String[]{"" + error.getProblem()}, 1, offset + error.getPosition(), file);
}
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/messages.properties
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/messages.properties 2008-10-27 15:17:48 UTC (rev 11207)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/src/org/jboss/tools/seam/internal/core/validation/messages.properties 2008-10-27 15:53:14 UTC (rev 11208)
@@ -44,7 +44,7 @@
UNKNOWN_EL_VARIABLE_NAME="{0}" cannot be resolved
UNKNOWN_EL_VARIABLE_PROPERTY_NAME="{0}" cannot be resolved
UNPAIRED_GETTER_OR_SETTER=Property "{0}" has only {1}. {2} is missing.
-SYNTAX_ERROR=EL syntax error: {0}.
+EL_SYNTAX_ERROR=EL syntax error: {0}.
#Invalid seam project settings
INVALID_PARENT_PROJECT=Main Seam project "{0}" specified for Seam project "{1}" does not exist.
17 years, 2 months
JBoss Tools SVN: r11207 - branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2008-10-27 11:17:48 -0400 (Mon, 27 Oct 2008)
New Revision: 11207
Modified:
branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml
Log:
corrected test
Modified: branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml 2008-10-27 15:11:25 UTC (rev 11206)
+++ branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/components/graphicImage.jsp.xml 2008-10-27 15:17:48 UTC (rev 11207)
@@ -1,8 +1,8 @@
<tests>
<test id="graphicImage1">
- <IMG SRC="unresolved.gif" />
+ <IMG SRC="/.*ve/unresolved_image.gif/" />
</test>
<test id="graphicImage2">
- <IMG />
+ <IMG SRC="/.*jsfTest/WebContent/pages/components/img/image.jpeg/" />
</test>
</tests>
\ No newline at end of file
17 years, 2 months
JBoss Tools SVN: r11206 - branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-10-27 11:11:25 -0400 (Mon, 27 Oct 2008)
New Revision: 11206
Modified:
branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java
Log:
junit fails fix
Modified: branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java 2008-10-27 14:36:12 UTC (rev 11205)
+++ branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE788Test.java 2008-10-27 15:11:25 UTC (rev 11206)
@@ -75,24 +75,26 @@
ICompletionProposal[] results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAMessageBundlesAndEL.xhtml","",11,31,false); //$NON-NLS-1$ //$NON-NLS-2$
assertNotNull(results);
- assertTrue("The lenft should be more than 0",results.length>0); //$NON-NLS-1$
+ assertTrue("The length should be more than 0",results.length>0); //$NON-NLS-1$
+ boolean str_exists=false;
for (ICompletionProposal completionProposal : results) {
String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.startsWith("${msg.")) { //$NON-NLS-1$
- fail("String doesn't matches"); //$NON-NLS-1$
- }
+ if(displayString.startsWith("${msg.")) { //$NON-NLS-1$
+ str_exists=true;
+ }
}
-
- results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAPathProposals.xhtml","",11,43,false); //$NON-NLS-1$//$NON-NLS-2$
+ assertEquals("$msg should be in proposals",true, str_exists);
+ str_exists=false;
+ results = checkOfCAByStartString(CA_NAME, "JBIDE/788/testCAPathProposals.xhtml","",11,41,false); //$NON-NLS-1$//$NON-NLS-2$
assertNotNull(results);
-
for(ICompletionProposal completionProposal : results) {
String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.contains("temp") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
- fail("String doesn't matches"); //$NON-NLS-1$
- }
+ if(displayString.contains("templates")) { //$NON-NLS-1$ //$NON-NLS-2$
+ str_exists=true;
+ }
}
+ assertEquals("path proposala should be in proposals",true, str_exists);
// check exception
if (getException() != null) {
@@ -115,9 +117,11 @@
assertNotNull(results);
assertTrue(results.length>2);
for(ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
- if(!displayString.startsWith("h:command") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
- fail("String doesn't matches"); //$NON-NLS-1$
+ if(completionProposal instanceof AutoContentAssistantProposal ) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+ if(!displayString.startsWith("h:command") && !displayString.startsWith("#{")) { //$NON-NLS-1$ //$NON-NLS-2$
+ fail("String doesn't matches"); //$NON-NLS-1$
+ }
}
}
@@ -146,12 +150,13 @@
assertTrue("The lenft should be more than 0",results.length>0); //$NON-NLS-1$
boolean isMatches=true;
for (ICompletionProposal completionProposal : results) {
- String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
-
- if(!displayString.startsWith("ta")) { //$NON-NLS-1$
- isMatches=false;
- }
-
+ if(completionProposal instanceof AutoContentAssistantProposal ) {
+ String displayString = ((ICompletionProposal) completionProposal).getDisplayString();
+
+ if(!displayString.startsWith("ta")) { //$NON-NLS-1$
+ isMatches=false;
+ }
+ }
}
assertTrue("Proposals doesn't match to entered string",isMatches); //$NON-NLS-1$
@@ -301,10 +306,11 @@
assertTrue("Number of ca proposals shouldn't be a null",results.length>0); //$NON-NLS-1$
if (isCheck) {
for (int i = 0; i < results.length; i++) {
-
+ if(results[i] instanceof AutoContentAssistantProposal ) {
String displayString = ((ICompletionProposal) results[i]).getDisplayString();
assertNotNull(displayString);
assertEquals(true, displayString.startsWith(partOfString));
+ }
}
}
} finally {
17 years, 2 months
JBoss Tools SVN: r11205 - in trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test: src/org/jboss/tools/jsf/vpe/richfaces/test and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2008-10-27 10:36:12 -0400 (Mon, 27 Oct 2008)
New Revision: 11205
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/column.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dropDownMenu.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/extendedDataTable.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/gmap.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSlider.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSpinner.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/listShuttle.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuGroup.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuItem.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/orderingList.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/paint2D.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panel.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenu.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuGroup.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuItem.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/pickList.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/recursiveTreeNodesAdaptor.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/simpleTogglePanel.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/spacer.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tabPanel.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/toolBar.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tree.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNode.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNodesAdaptor.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/virtualEarth.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java
Log:
JUnit test for rich faces were update. (Path pattern to resource folder was changed, tests for components that cannot be found were removed or left fake)
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/column.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/column.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/column.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -12,7 +12,7 @@
</TD>
</test>
<test id="column3">
- <TD CLASS="dr-table-cell rich-table-cell" ID="column3">
+ <TD CLASS="dr-table-cell rich-table-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell" ID="column3">
<SPAN> #{row.field1}</SPAN>
</TD>
</test>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -9,7 +9,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body">
@@ -20,7 +20,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body">
@@ -33,7 +33,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body" >
@@ -44,7 +44,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body" >
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -6,10 +6,10 @@
</COLGROUP>
<THEAD>
<TR CLASS="dr-table-header rich-table-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<TD ROWSPAN="2" CLASS="dr-table-headercell rich-table-headercell">
<IMG WIDTH="1" HEIGHT="1"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/spacer/spacer.gif/"/>
+ SRC="/.*resources/spacer/spacer.gif/"/>
</TD>
<TD COLSPAN="3" CLASS="dr-table-headercell rich-table-headercell">
<SPAN> FIELDS</SPAN>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dropDownMenu.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dropDownMenu.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dropDownMenu.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -12,7 +12,7 @@
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-item" STYLE="" >
<DIV CLASS="dr-menu-item-top-div" >
<SPAN CLASS="rich-menu-item-icon" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuItem/spacer.gif/" />
+<IMG SRC="/.*resources/menuItem/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label" >
@@ -25,21 +25,21 @@
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-group" STYLE="" >
<DIV CLASS="dr-menu-group-top-div" >
<SPAN CLASS="rich-menu-item-icon-enabled" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuGroup/spacer.gif/" />
+<IMG SRC="/.*resources/menuGroup/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label rich-menu-group-label" >
Group 2
</SPAN>
<SPAN CLASS="rich-menu-item-folder rich-menu-group-folder" STYLE="" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuGroup/arrow.gif/" />
+<IMG SRC="/.*resources/menuGroup/arrow.gif/" />
</SPAN>
</DIV>
<UL VPE-DDM-MENU-UL="" CLASS="rich-menu-list-border rich-menu-list-bg" >
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-item" STYLE="" >
<DIV CLASS="dr-menu-item-top-div" >
<SPAN CLASS="rich-menu-item-icon" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuItem/spacer.gif/" />
+<IMG SRC="/.*resources/menuItem/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label" >
@@ -54,7 +54,7 @@
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-item" STYLE="" >
<DIV CLASS="dr-menu-item-top-div" >
<SPAN CLASS="rich-menu-item-icon" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuItem/spacer.gif/" />
+<IMG SRC="/.*resources/menuItem/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label" >
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/extendedDataTable.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/extendedDataTable.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/extendedDataTable.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -33,7 +33,7 @@
</TD>
<TD>
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/extendedDataTable/sortable.gif/"/>
+ SRC="/.*resources/extendedDataTable/sortable.gif/"/>
</TD>
</TR>
</TABLE>
@@ -47,7 +47,7 @@
</TD>
<TD>
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/extendedDataTable/sortable.gif/"/>
+ SRC="/.*resources/extendedDataTable/sortable.gif/"/>
</TD>
</TR>
</TABLE>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/gmap.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/gmap.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/gmap.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -1,5 +1,5 @@
<tests>
<test id="gmap">
- <IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/gmap/gmap.gif/"/>
+ <IMG SRC="/.*resources/gmap/gmap.gif/"/>
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSlider.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSlider.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSlider.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -6,7 +6,7 @@
<TD CLASS="dr-insldr-right-num rich-inslider-right-num"> 100</TD>
<TD STYLE="text-align: left; vertical-align: bottom;" ROWSPAN="2">
<INPUT TYPE="text" SIZE="3"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSlider/input.gif\);/"
+ STYLE="/background-image: url\(.*resources/inputNumberSlider/input.gif\);/"
VALUE="50" CLASS="dr-insldr-field dr-insldr-field-right rich-inslider-field"/>
</TD>
</TR>
@@ -14,16 +14,16 @@
<TD CLASS="dr-insldr-size dr-insldr-vert-spacer" COLSPAN="2">
<DIV STYLE="position: relative;">
<DIV CLASS="dr-insldr-handler rich-inslider-handler"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSlider/handler.gif\);/">
+ STYLE="/background-image: url\(.*resources/inputNumberSlider/handler.gif\);/">
</DIV>
</DIV>
<DIV CLASS="dr-insldr-track rich-inslider-track"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSlider/track.gif\);/">
+ STYLE="/background-image: url\(.*resources/inputNumberSlider/track.gif\);/">
<TABLE CELLSPACING="0" CELLPADDING="0" CLASS="dr-insldr-track-decor-1">
<TR>
<TD CLASS="dr-insldr-track-decor-2">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSlider/spacer.gif/"
+ SRC="/.*resources/inputNumberSlider/spacer.gif/"
STYLE="display: block;"/>
</TD>
</TR>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSpinner.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSpinner.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/inputNumberSpinner.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -11,14 +11,14 @@
<TR>
<TD>
<INPUT TYPE="image" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSpinner/up.gif/"
+ SRC="/.*resources/inputNumberSpinner/up.gif/"
CLASS="dr-spnr-bn"/>
</TD>
</TR>
<TR>
<TD>
<INPUT TYPE="image" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/inputNumberSpinner/down.gif/"
+ SRC="/.*resources/inputNumberSpinner/down.gif/"
CLASS="dr-spnr-bn"/>
</TD>
</TR>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/listShuttle.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/listShuttle.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/listShuttle.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -11,14 +11,14 @@
<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
<TR CLASS="">
<TH
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/header.gif/"
+ BACKGROUND="/.*resources/shuttle/header.gif/"
CLASS="rich-shuttle-header-tab-cell">
<DIV>
<SPAN> Song Name</SPAN>
</DIV>
</TH>
<TH
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/header.gif/"
+ BACKGROUND="/.*resources/shuttle/header.gif/"
CLASS="rich-shuttle-header-tab-cell">
<DIV>
<SPAN> Artist Name</SPAN>
@@ -52,48 +52,48 @@
<DIV CLASS="rich-shuttle-controls">
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-copyAll">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_copy_all.gif/"/> Copy all
+ SRC="/.*resources/shuttle/arrow_copy_all.gif/"/> Copy all
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-copy">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_copy.gif/"/> Copy
+ SRC="/.*resources/shuttle/arrow_copy.gif/"/> Copy
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-remove">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_remove.gif/"/> Remove
+ SRC="/.*resources/shuttle/arrow_remove.gif/"/> Remove
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-removeAll">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_remove_all.gif/"/> Remove All
+ SRC="/.*resources/shuttle/arrow_remove_all.gif/"/> Remove All
</DIV>
</DIV>
</DIV>
@@ -105,14 +105,14 @@
<TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
<TR CLASS="">
<TH
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/header.gif/"
+ BACKGROUND="/.*resources/shuttle/header.gif/"
CLASS="rich-shuttle-header-tab-cell">
<DIV>
<SPAN> Song Name</SPAN>
</DIV>
</TH>
<TH
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/header.gif/"
+ BACKGROUND="/.*resources/shuttle/header.gif/"
CLASS="rich-shuttle-header-tab-cell">
<DIV>
<SPAN> Artist Name</SPAN>
@@ -146,48 +146,48 @@
<DIV CLASS="rich-shuttle-controls">
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-top">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_first.gif/"/> First
+ SRC="/.*resources/shuttle/arrow_first.gif/"/> First
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-up">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_up.gif/"/> Up
+ SRC="/.*resources/shuttle/arrow_up.gif/"/> Up
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-down">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_down.gif/"/> Down
+ SRC="/.*resources/shuttle/arrow_down.gif/"/> Down
</DIV>
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-shuttle-control">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/shuttle/button.gif\);/"
CLASS="rich-shuttle-meta-button">
<DIV CLASS="rich-shuttle-button rich-shuttle-bottom">
<DIV CLASS="rich-shuttle-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/shuttle/arrow_last.gif/"/> Last
+ SRC="/.*resources/shuttle/arrow_last.gif/"/> Last
</DIV>
</DIV>
</DIV>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuGroup.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuGroup.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuGroup.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -4,21 +4,21 @@
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-group" STYLE="" >
<DIV CLASS="dr-menu-group-top-div" >
<SPAN CLASS="rich-menu-item-icon-enabled" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuGroup/spacer.gif/" />
+<IMG SRC="/.*resources/menuGroup/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label rich-menu-group-label" >
Group 2
</SPAN>
<SPAN CLASS="rich-menu-item-folder rich-menu-group-folder" STYLE="" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuGroup/arrow.gif/" />
+<IMG SRC="/.*resources/menuGroup/arrow.gif/" />
</SPAN>
</DIV>
<UL VPE-DDM-MENU-UL="" CLASS="rich-menu-list-border rich-menu-list-bg" >
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-item" STYLE="" >
<DIV CLASS="dr-menu-item-top-div" >
<SPAN CLASS="rich-menu-item-icon" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuItem/spacer.gif/" />
+<IMG SRC="/.*resources/menuItem/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label" >
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuItem.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuItem.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/menuItem.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -4,7 +4,7 @@
<LI VPE-DDM-MENU-LI="" CLASS="rich-menu-item" STYLE="" >
<DIV CLASS="dr-menu-item-top-div" >
<SPAN CLASS="rich-menu-item-icon" >
-<IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/menuItem/spacer.gif/" />
+<IMG SRC="/.*resources/menuItem/spacer.gif/" />
</SPAN>
<SPAN CLASS="rich-menu-item-label" >
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/orderingList.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/orderingList.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/orderingList.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -17,12 +17,12 @@
<TR
CLASS="rich-ordering-list-header rich-ordering-list-table-header">
<TD
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/table_header_cell_bg.gif/"
+ BACKGROUND="/.*resources/orderingList/table_header_cell_bg.gif/"
CLASS="rich-ordering-list-table-header-cell" SCOP="col">
<SPAN> Song Name</SPAN>
</TD>
<TD
- BACKGROUND="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/table_header_cell_bg.gif/"
+ BACKGROUND="/.*resources/orderingList/table_header_cell_bg.gif/"
CLASS="rich-ordering-list-table-header-cell" SCOP="col">
<SPAN> Artist Name</SPAN>
</TD>
@@ -61,44 +61,44 @@
<DIV CLASS="rich-ordering-controls null rich-ordering-list-button-layout">
<DIV CLASS="dr-buttons-border rich-ordering-control-top null">
<DIV CLASS="rich-ordering-list-button"
- STYLE="/width: 100%; background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/button_bg.gif\);/">
+ STYLE="/width: 100%; background-image: url\(.*resources/orderingList/button_bg.gif\);/">
<A CLASS="rich-ordering-list-button-selection">
<DIV CLASS="rich-ordering-list-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/top.gif/"/>First
+ SRC="/.*resources/orderingList/top.gif/"/>First
</DIV>
</A>
</DIV>
</DIV>
<DIV CLASS="dr-buttons-border rich-ordering-control-up null">
<DIV CLASS="rich-ordering-list-button"
- STYLE="/width: 100%; background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/button_bg.gif\);/">
+ STYLE="/width: 100%; background-image: url\(.*resources/orderingList/button_bg.gif\);/">
<A CLASS="rich-ordering-list-button-selection">
<DIV CLASS="rich-ordering-list-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/up.gif/"/>Up
+ SRC="/.*resources/orderingList/up.gif/"/>Up
</DIV>
</A>
</DIV>
</DIV>
<DIV CLASS="dr-buttons-border rich-ordering-control-down null">
<DIV CLASS="rich-ordering-list-button"
- STYLE="/width: 100%; background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/button_bg.gif\);/">
+ STYLE="/width: 100%; background-image: url\(.*resources/orderingList/button_bg.gif\);/">
<A CLASS="rich-ordering-list-button-selection">
<DIV CLASS="rich-ordering-list-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/down.gif/"/>Down
+ SRC="/.*resources/orderingList/down.gif/"/>Down
</DIV>
</A>
</DIV>
</DIV>
<DIV CLASS="dr-buttons-border rich-ordering-control-bottom null">
<DIV CLASS="rich-ordering-list-button"
- STYLE="/width: 100%; background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/button_bg.gif\);/">
+ STYLE="/width: 100%; background-image: url\(.*resources/orderingList/button_bg.gif\);/">
<A CLASS="rich-ordering-list-button-selection">
<DIV CLASS="rich-ordering-list-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/orderingList/bottom.gif/"/>Last
+ SRC="/.*resources/orderingList/bottom.gif/"/>Last
</DIV>
</A>
</DIV>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/paint2D.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/paint2D.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/paint2D.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -1,7 +1,7 @@
<tests>
<test id="paint2D">
<IMG WIDTH="300" HEIGHT="120"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/paint2D/paint2D.gif/"
+ SRC="/.*resources/paint2D/paint2D.gif/"
ID="paint2D" DATA="#{paintData}" FORMAT="png" PAINT="#{paintBean.paint}" />
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panel.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panel.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panel.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -2,7 +2,7 @@
<test id="panel">
<DIV CLASS="dr-pnl rich-panel">
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> Panel Header </SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body">
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenu.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenu.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenu.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -8,15 +8,15 @@
<TR CLASS="">
<TD STYLE="" CLASS="dr-pmenu-nowrap">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/spacer.gif/" />
+ SRC="/.*resources/panelMenuItem/spacer.gif/" />
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/points.gif/"
+ SRC="/.*resources/panelMenuItem/points.gif/"
CLASS="rich-pmenu-item-icon rich-pmenu-top-item-icon" />
</TD>
<TD STYLE="width: 100%;" CLASS="rich-pmenu-item-label rich-pmenu-top-item-label"> Item 1</TD>
<TD STYLE="" CLASS="dr-pmenu-nowrap">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/spacer.gif/" />
+ SRC="/.*resources/panelMenuItem/spacer.gif/" />
</TD>
</TR>
</TABLE>
@@ -29,14 +29,14 @@
<TR>
<TD VPE-USER-TOGGLE-ID="1" CLASS="rich-pmenu-top-group-self-icon">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/spacer.gif/" />
+ SRC="/.*resources/panelMenuGroup/spacer.gif/" />
</TD>
<TD STYLE="width: 100%;" VPE-USER-TOGGLE-ID="1"
CLASS="rich-pmenu-top-group-self-label"> Group 1</TD>
<TD VPE-USER-TOGGLE-ID="1"
CLASS="rich-pmenu-group-self-icon rich-pmenu-top-group-self-icon">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/chevronDown.gif/" />
+ SRC="/.*resources/panelMenuGroup/chevronDown.gif/" />
</TD>
</TR>
</TABLE>
@@ -50,14 +50,14 @@
<TR>
<TD VPE-USER-TOGGLE-ID="2" CLASS="rich-pmenu-top-group-self-icon">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/spacer.gif/" />
+ SRC="/.*resources/panelMenuGroup/spacer.gif/" />
</TD>
<TD STYLE="width: 100%;" VPE-USER-TOGGLE-ID="2"
CLASS="rich-pmenu-top-group-self-label"> Group 2</TD>
<TD VPE-USER-TOGGLE-ID="2"
CLASS="rich-pmenu-group-self-icon rich-pmenu-top-group-self-icon">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/chevronDown.gif/" />
+ SRC="/.*resources/panelMenuGroup/chevronDown.gif/" />
</TD>
</TR>
</TABLE>
@@ -71,14 +71,14 @@
<TR>
<TD VPE-USER-TOGGLE-ID="3" CLASS="rich-pmenu-top-group-self-icon">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/spacer.gif/" />
+ SRC="/.*resources/panelMenuGroup/spacer.gif/" />
</TD>
<TD STYLE="width: 100%;" VPE-USER-TOGGLE-ID="3"
CLASS="rich-pmenu-top-group-self-label"> Group 3</TD>
<TD VPE-USER-TOGGLE-ID="3"
CLASS="rich-pmenu-group-self-icon rich-pmenu-top-group-self-icon">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/chevronDown.gif/" />
+ SRC="/.*resources/panelMenuGroup/chevronDown.gif/" />
</TD>
</TR>
</TABLE>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuGroup.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuGroup.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuGroup.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -8,14 +8,14 @@
<TR>
<TD VPE-USER-TOGGLE-ID="1" CLASS="rich-pmenu-top-group-self-icon">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/spacer.gif/"/>
+ SRC="/.*resources/panelMenuGroup/spacer.gif/"/>
</TD>
<TD STYLE="width: 100%;" VPE-USER-TOGGLE-ID="1"
CLASS="rich-pmenu-top-group-self-label"> Group 1</TD>
<TD VPE-USER-TOGGLE-ID="1"
CLASS="rich-pmenu-group-self-icon rich-pmenu-top-group-self-icon">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuGroup/chevronDown.gif/"/>
+ SRC="/.*resources/panelMenuGroup/chevronDown.gif/"/>
</TD>
</TR>
</TABLE>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuItem.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuItem.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/panelMenuItem.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -7,15 +7,15 @@
<TR CLASS="">
<TD STYLE="" CLASS="dr-pmenu-nowrap">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/spacer.gif/"/>
+ SRC="/.*resources/panelMenuItem/spacer.gif/"/>
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/points.gif/"
+ SRC="/.*resources/panelMenuItem/points.gif/"
CLASS="rich-pmenu-item-icon rich-pmenu-top-item-icon"/>
</TD>
<TD STYLE="width: 100%;" CLASS="rich-pmenu-item-label rich-pmenu-top-item-label"> Item 1 </TD>
<TD STYLE="" CLASS="dr-pmenu-nowrap">
<IMG WIDTH="16" VSPACE="0" HSPACE="0" HEIGHT="16"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/panelMenuItem/spacer.gif/"/>
+ SRC="/.*resources/panelMenuItem/spacer.gif/"/>
</TD>
</TR>
</TABLE>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/pickList.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/pickList.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/pickList.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -29,41 +29,41 @@
<DIV CLASS="rich-picklist-controls">
<DIV CLASS="rich-picklist-control-button-class">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/pickList/button.gif\);/"
CLASS="rich-list-picklist-button">
<DIV CLASS="rich-list-picklist-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/arrow_copy.gif/"/> Copy
+ SRC="/.*resources/pickList/arrow_copy.gif/"/> Copy
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-picklist-control-button-class">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/pickList/button.gif\);/"
CLASS="rich-list-picklist-button">
<DIV CLASS="rich-list-picklist-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/arrow_remove.gif/"/> Remove
+ SRC="/.*resources/pickList/arrow_remove.gif/"/> Remove
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-picklist-control-button-class">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/pickList/button.gif\);/"
CLASS="rich-list-picklist-button">
<DIV CLASS="rich-list-picklist-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/arrow_remove_all.gif/"/> Remove All
+ SRC="/.*resources/pickList/arrow_remove_all.gif/"/> Remove All
</DIV>
</DIV>
</DIV>
<DIV CLASS="rich-picklist-control-button-class">
<DIV
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/button.gif\);/"
+ STYLE="/background-image: url\(.*resources/pickList/button.gif\);/"
CLASS="rich-list-picklist-button">
<DIV CLASS="rich-list-picklist-button-content">
<IMG WIDTH="15" HEIGHT="15"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/pickList/arrow_copy_all.gif/"/> Copy all
+ SRC="/.*resources/pickList/arrow_copy_all.gif/"/> Copy all
</DIV>
</DIV>
</DIV>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/recursiveTreeNodesAdaptor.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/recursiveTreeNodesAdaptor.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/recursiveTreeNodesAdaptor.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -6,15 +6,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconClosedNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconClosedNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -29,14 +29,14 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNotCollapsedWithAllLines.gif/"
+ SRC="/.*resources/tree/iconNotCollapsedWithAllLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD>
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconLeafWithLines.gif/"
+ SRC="/.*resources/tree/iconLeafWithLines.gif/"
RICHFACESTREENODEPARAM="iconLeaf"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -52,14 +52,14 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNotCollapsedWithAllLines.gif/"
+ SRC="/.*resources/tree/iconNotCollapsedWithAllLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD>
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconLeafWithLines.gif/"
+ SRC="/.*resources/tree/iconLeafWithLines.gif/"
RICHFACESTREENODEPARAM="iconLeaf"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -75,14 +75,14 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNotCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconNotCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD>
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconLeafWithLines.gif/"
+ SRC="/.*resources/tree/iconLeafWithLines.gif/"
RICHFACESTREENODEPARAM="iconLeaf"/>
</TD>
<TD CLASS="treeNodeNameStyle">
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/simpleTogglePanel.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/simpleTogglePanel.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/simpleTogglePanel.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -2,7 +2,7 @@
<test id="simpleTogglePanel">
<DIV CLASS="dr-stglpnl rich-stglpanel" STYLE="">
<DIV CLASS="dr-stglpnl-h rich-stglpanel-header"
- STYLE="/position: relative; background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/"
+ STYLE="/position: relative; background-image: url\(.*resources/common/background.gif\);/"
VPE-USER-TOGGLE-ID="false">
Add AJAX capability to existing JSF applications
<DIV STYLE="position: absolute; top: 0px; right: 5px;"
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/spacer.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/spacer.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/spacer.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -1,6 +1,6 @@
<tests>
<test id="spacer">
<IMG WIDTH="1" HEIGHT="5"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/spacer/spacer.gif/" />
+ SRC="/.*resources/spacer/spacer.gif/" />
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tabPanel.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tabPanel.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tabPanel.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -9,11 +9,11 @@
<TR>
<TD>
<IMG WIDTH="2" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"/>
+ SRC="/.*resources/common/spacer.gif/"/>
</TD>
<TD>
<IMG HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
STYLE="width: 1px;"/>
</TD>
<TD STYLE="height: 100%; vertical-align: bottom;" CLASS="rich-tabhdr-cell-active"
@@ -23,10 +23,10 @@
VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TR VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
<TD VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
@@ -43,10 +43,10 @@
</TABLE>
</TD>
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="0" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
</TR>
@@ -54,7 +54,7 @@
</TD>
<TD>
<IMG HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
STYLE="width: 1px;"/>
</TD>
<TD STYLE="height: 100%; vertical-align: bottom;" CLASS="rich-tabhdr-cell-disabled rich-tab-disabled"
@@ -64,10 +64,10 @@
VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TR VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
<TD VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
@@ -84,10 +84,10 @@
</TABLE>
</TD>
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="1" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
</TR>
@@ -95,7 +95,7 @@
</TD>
<TD>
<IMG HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
STYLE="width: 1px;"/>
</TD>
<TD STYLE="height: 100%; vertical-align: bottom;" CLASS="rich-tabhdr-cell-inactive"
@@ -105,10 +105,10 @@
VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TR VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
<TD VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
@@ -125,10 +125,10 @@
</TABLE>
</TD>
<TD CLASS="rich-tabhdr-side-cell rich-tabhdr-side-border"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/tabPanel/border.gif\);/"
+ STYLE="/background-image: url\(.*resources/tabPanel/border.gif\);/"
VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true">
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
VPE-USER-TOGGLE-ID="2" VPE-USER-TOGGLE-LOOKUP-PARENT="true"/>
</TD>
</TR>
@@ -136,12 +136,12 @@
</TD>
<TD>
<IMG HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"
+ SRC="/.*resources/common/spacer.gif/"
STYLE="width: 1px;"/>
</TD>
<TD>
<IMG WIDTH="1" HEIGHT="1" BORDER="0"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/common/spacer.gif/"/>
+ SRC="/.*resources/common/spacer.gif/"/>
</TD>
</TR>
</TABLE>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/toolBar.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/toolBar.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/toolBar.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -1,7 +1,7 @@
<tests>
<test id="toolBar">
<TABLE WIDTH="100%" CLASS="dr-toolbar-ext rich-toolbar"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<TBODY>
<TR VALIGN="middle">
<TD CLASS="dr-toolbar-int rich-toolbar-item" STYLE="padding: 0px;">
@@ -18,7 +18,7 @@
</TD>
<TD ALIGN="center">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/toolBar/separatorLine.gif/"/>
+ SRC="/.*resources/toolBar/separatorLine.gif/"/>
</TD>
<TD CLASS="dr-toolbar-int rich-toolbar-item" STYLE="padding: 0px;">
<TABLE
@@ -34,7 +34,7 @@
</TD>
<TD ALIGN="center">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/toolBar/separatorLine.gif/"/>
+ SRC="/.*resources/toolBar/separatorLine.gif/"/>
</TD>
<TD CLASS="dr-toolbar-int rich-toolbar-item" STYLE="padding: 0px;">
<TABLE
@@ -50,14 +50,14 @@
</TD>
<TD ALIGN="center">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/toolBar/separatorLine.gif/"/>
+ SRC="/.*resources/toolBar/separatorLine.gif/"/>
</TD>
<TD WIDTH="100%">
<BR _MOZ_DIRTY="" TYPE="_moz"/>
</TD>
<TD ALIGN="center">
<IMG
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/toolBar/separatorLine.gif/"/>
+ SRC="/.*resources/toolBar/separatorLine.gif/"/>
</TD>
<TD CLASS="dr-toolbar-int rich-toolbar-item" STYLE="padding: 0px;">
<TABLE
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tree.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tree.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/tree.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -6,15 +6,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -29,15 +29,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="background-image: url(file:///D:/Projects/jboss_trunk/jsf/plugins/org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif); background-position: center; background-repeat: repeat-y;">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -52,14 +52,14 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNotCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconNotCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD>
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconLeafWithLines.gif/"
+ SRC="/.*resources/tree/iconLeafWithLines.gif/"
RICHFACESTREENODEPARAM="iconLeaf"/>
</TD>
<TD CLASS="treeNodeNameStyle">
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNode.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNode.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNode.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -5,15 +5,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNodesAdaptor.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNodesAdaptor.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/treeNodesAdaptor.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -7,15 +7,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconClosedNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconClosedNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -30,15 +30,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconClosedNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconClosedNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -53,15 +53,15 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/line.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconClosedNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconClosedNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/leftLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNodeWithLines.gif/"
+ SRC="/.*resources/tree/iconNodeWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_PARAM"/>
</TD>
<TD CLASS="treeNodeNameStyle">
@@ -76,14 +76,14 @@
<TBODY>
<TR>
<TD
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
+ STYLE="/background-image: url\(.*resources//tree/rightLine.gif\); background-position: center; background-repeat: repeat-y;/">
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconNotCollapsedWithLines.gif/"
+ SRC="/.*resources/tree/iconNotCollapsedWithLines.gif/"
RICHFACESTREENODEPARAM="DEFAULT_ICON_EXPANDED_PARAM"/>
</TD>
<TD>
<IMG CLASS="treePictureStyle"
- SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/tree/iconLeafWithLines.gif/"
+ SRC="/.*resources/tree/iconLeafWithLines.gif/"
RICHFACESTREENODEPARAM="iconLeaf"/>
</TD>
<TD CLASS="treeNodeNameStyle">
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/virtualEarth.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/virtualEarth.xhtml.xml 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/virtualEarth.xhtml.xml 2008-10-27 14:36:12 UTC (rev 11205)
@@ -1,5 +1,5 @@
<tests>
<test id="virtualEarth">
- <IMG SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/virtualEarth/earth_road.png/"/>
+ <IMG SRC="/.*resources/virtualEarth/earth_road.png/"/>
</test>
</tests>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java 2008-10-27 13:53:18 UTC (rev 11204)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesComponentContentTest.java 2008-10-27 14:36:12 UTC (rev 11205)
@@ -228,7 +228,7 @@
}
public void testPanelBarItem() throws Throwable {
- performContentTest("components/panelBarItem.xhtml");//$NON-NLS-1$
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
public void testPanelMenu() throws Throwable {
@@ -276,7 +276,7 @@
}
public void testTab() throws Throwable {
- performContentTest("components/tab.xhtml");//$NON-NLS-1$
+ assertTrue("it is necessary to add a body of the test ", false);//$NON-NLS-1$
}
public void testTogglePanel() throws Throwable {
@@ -307,14 +307,6 @@
performContentTest("components/treeNode.xhtml");//$NON-NLS-1$
}
- public void testChangeExpandListener() throws Throwable {
- performInvisibleTagTest("components/changeExpandListener.xhtml", "changeExpandListener"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
- public void testNodeSelectListener() throws Throwable {
- performInvisibleTagTest("components/nodeSelectListener.xhtml", "nodeSelectListener"); //$NON-NLS-1$ //$NON-NLS-2$
- }
-
public void testRecursiveTreeNodesAdaptor() throws Throwable {
performContentTest("components/recursiveTreeNodesAdaptor.xhtml");//$NON-NLS-1$
}
17 years, 2 months
JBoss Tools SVN: r11204 - in branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui: widget/editor and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 09:53:18 -0400 (Mon, 27 Oct 2008)
New Revision: 11204
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3004, https://jira.jboss.org/jira/browse/JBIDE-3003
I've fixed error messages and I've added seam runtime validation in seam settings page as we do it in seam wizards.
Fixed in branch and trunk.
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -62,6 +62,7 @@
import org.jboss.tools.seam.core.project.facet.SeamVersion;
import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.seam.ui.SeamGuiPlugin;
+import org.jboss.tools.seam.ui.internal.project.facet.IValidator;
import org.jboss.tools.seam.ui.internal.project.facet.ValidatorFactory;
import org.jboss.tools.seam.ui.widget.editor.IFieldEditor;
import org.jboss.tools.seam.ui.widget.editor.IFieldEditorFactory;
@@ -512,6 +513,19 @@
setValid(false);
return;
}
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(value, null);
+ if(errors.size()>0) {
+ IStatus status = errors.get(IValidator.DEFAULT_ERROR);
+ if(IStatus.ERROR == status.getSeverity()) {
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
+ setValid(false);
+ return;
+ } else {
+ setMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
+ warning = true;
+ setValid(true);
+ }
+ }
}
boolean deployAsEar = ISeamFacetDataModelProperties.DEPLOY_AS_EAR.equals(getValue(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS));
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -26,6 +26,7 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.IMessageProvider;
@@ -636,12 +637,12 @@
}
}
- Map errors = ValidatorFactory.JBOSS_SEAM_HOME_FOLDER_VALIDATOR
+ Map<String, IStatus> errors = ValidatorFactory.JBOSS_SEAM_HOME_FOLDER_VALIDATOR
.validate(homeDir.getValueAsString(), seamVersion);
if (errors != ValidatorFactory.NO_ERRORS) {
setErrorMessage(errors.get(
ISeamFacetDataModelProperties.JBOSS_SEAM_HOME)
- .toString());
+ .getMessage());
setPageComplete(false);
return;
}
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -22,6 +22,7 @@
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -92,11 +93,11 @@
setControl(new GridLayoutComposite(parent));
if (!"".equals(editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue())){ //$NON-NLS-1$
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
getEditor(IParameter.SEAM_PROJECT_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
getEditor(IParameter.SEAM_BEAN_NAME).setEnabled(false);
} else if(isWar()) {
getEditor(IParameter.SEAM_BEAN_NAME).setEnabled(false);
@@ -221,11 +222,11 @@
LabelFieldEditor label = (LabelFieldEditor)((CompositeEditor)getEditor(IParameter.SEAM_LOCAL_INTERFACE_NAME)).getEditors().get(0);
label.getLabelControl().setText(isWar?SeamUIMessages.SEAM_BASE_WIZARD_PAGE_POJO_CLASS_NAME: SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_CLASS_NAME);
- Map errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_COMPONENT_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_SEAM_COMPONENTS));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_SEAM_COMPONENTS));
setPageComplete(false);
return;
}
@@ -234,7 +235,7 @@
editorRegistry.get(IParameter.SEAM_LOCAL_INTERFACE_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_INTERFACE));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_INTERFACE));
setPageComplete(false);
return;
}
@@ -244,7 +245,7 @@
editorRegistry.get(IParameter.SEAM_BEAN_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),"Bean")); //$NON-NLS-1$
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),"Bean")); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -254,7 +255,7 @@
if(editor!=null) {
errors = ValidatorFactory.PACKAGE_NAME_VALIDATOR.validate(editor.getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString()); //$NON-NLS-1$
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage()); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -264,7 +265,7 @@
editorRegistry.get(IParameter.SEAM_METHOD_NAME).getValue(), new Object[]{"Method",project}); //$NON-NLS-1$
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -273,7 +274,7 @@
editorRegistry.get(IParameter.SEAM_PAGE_NAME).getValue(), new Object[]{"Page",project}); //$NON-NLS-1$
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -283,7 +284,7 @@
if(errors.size()>0) {
setErrorMessage(null);
- setMessage(errors.get(IValidator.DEFAULT_ERROR).toString(),IMessageProvider.WARNING);
+ setMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage(),IMessageProvider.WARNING);
setPageComplete(true);
return;
}
@@ -308,11 +309,11 @@
* @param project
*/
protected boolean isValidRuntimeConfigured(IProject project) {
- Map errors;
+ Map<String, IStatus> errors;
String seamRt = SeamCorePlugin.getSeamPreferences(project).get(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME,""); //$NON-NLS-1$
errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(seamRt, null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return false;
}
@@ -320,15 +321,16 @@
}
protected boolean isValidProjectSelected() {
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue(), null);
if(errors.size()>0 || !isProjectSettingsOk()) {
- Object errorMessage = errors.get(IValidator.DEFAULT_ERROR);
- if(errorMessage==null) {
- errorMessage = SeamUIMessages.VALIDATOR_INVALID_SETTINGS;
+ IStatus errorStatus = errors.get(IValidator.DEFAULT_ERROR);
+ String errorMessage = SeamUIMessages.VALIDATOR_INVALID_SETTINGS;
+ if(errorStatus!=null) {
+ errorMessage = errorStatus.getMessage();
}
- setErrorMessage(errorMessage.toString());
+ setErrorMessage(errorMessage);
setPageComplete(false);
IFieldEditor beanEditor = getEditor(IParameter.SEAM_BEAN_NAME);
if(beanEditor!=null) {
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -15,6 +15,7 @@
import java.util.Map;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.osgi.util.NLS;
@@ -132,11 +133,11 @@
if(!isValidRuntimeConfigured(project)) return;
- Map errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_ENTITY_CLASS_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_CLASS_NAME));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_CLASS_NAME));
setPageComplete(false);
return;
}
@@ -145,7 +146,7 @@
if(editor!=null) {
errors = ValidatorFactory.PACKAGE_NAME_VALIDATOR.validate(editor.getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString()); //$NON-NLS-1$
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage()); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -155,7 +156,7 @@
editorRegistry.get(IParameter.SEAM_MASTER_PAGE_NAME).getValue(), new Object[]{SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_MASTER_PAGE,project,project});
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -164,7 +165,7 @@
editorRegistry.get(IParameter.SEAM_PAGE_NAME).getValue(), new Object[]{SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_PAGE,project});
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -195,11 +195,11 @@
* @param project
*/
protected boolean isValidRuntimeConfigured(IProject project) {
- Map errors;
+ Map<String, IStatus> errors;
String seamRt = SeamCorePlugin.getSeamPreferences(project).get(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME,""); //$NON-NLS-1$
errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(seamRt, null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return false;
}
@@ -213,14 +213,15 @@
IStatus errorMessage = errors.get(IValidator.DEFAULT_ERROR);
if(errorMessage==null) {
setErrorMessage(SeamUIMessages.VALIDATOR_INVALID_SETTINGS);
- }
- if(errorMessage.getSeverity()==IStatus.ERROR) {
- setErrorMessage(errorMessage.getMessage());
setPageComplete(false);
} else {
- setMessage(errorMessage.getMessage());
+ if(errorMessage.getSeverity()==IStatus.ERROR) {
+ setErrorMessage(errorMessage.getMessage());
+ setPageComplete(false);
+ } else {
+ setMessage(errorMessage.getMessage());
+ }
}
-
return;
}
String config = (String)configEditor.getValue();
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java 2008-10-27 13:29:53 UTC (rev 11203)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java 2008-10-27 13:53:18 UTC (rev 11204)
@@ -14,6 +14,7 @@
import java.util.Map;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.widgets.Composite;
@@ -57,7 +58,7 @@
setControl(new GridLayoutComposite(parent));
if (!"".equals(editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue())){ //$NON-NLS-1$
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
getEditor(IParameter.SEAM_PROJECT_NAME).getValue(), null);
}
17 years, 2 months
JBoss Tools SVN: r11203 - in trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui: widget/editor and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-10-27 09:29:53 -0400 (Mon, 27 Oct 2008)
New Revision: 11203
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3004, https://jira.jboss.org/jira/browse/JBIDE-3003
I've fixed error messages and I've added seam runtime validation in seam settings page as we do it in seam wizards.
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/preferences/SeamSettingsPreferencePage.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -62,6 +62,7 @@
import org.jboss.tools.seam.core.project.facet.SeamVersion;
import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.seam.ui.SeamGuiPlugin;
+import org.jboss.tools.seam.ui.internal.project.facet.IValidator;
import org.jboss.tools.seam.ui.internal.project.facet.ValidatorFactory;
import org.jboss.tools.seam.ui.widget.editor.IFieldEditor;
import org.jboss.tools.seam.ui.widget.editor.IFieldEditorFactory;
@@ -512,6 +513,19 @@
setValid(false);
return;
}
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(value, null);
+ if(errors.size()>0) {
+ IStatus status = errors.get(IValidator.DEFAULT_ERROR);
+ if(IStatus.ERROR == status.getSeverity()) {
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
+ setValid(false);
+ return;
+ } else {
+ setMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
+ warning = true;
+ setValid(true);
+ }
+ }
}
boolean deployAsEar = ISeamFacetDataModelProperties.DEPLOY_AS_EAR.equals(getValue(ISeamFacetDataModelProperties.JBOSS_AS_DEPLOY_AS));
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/widget/editor/SeamRuntimeListFieldEditor.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -26,6 +26,7 @@
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.dialogs.IMessageProvider;
@@ -636,12 +637,12 @@
}
}
- Map errors = ValidatorFactory.JBOSS_SEAM_HOME_FOLDER_VALIDATOR
+ Map<String, IStatus> errors = ValidatorFactory.JBOSS_SEAM_HOME_FOLDER_VALIDATOR
.validate(homeDir.getValueAsString(), seamVersion);
if (errors != ValidatorFactory.NO_ERRORS) {
setErrorMessage(errors.get(
ISeamFacetDataModelProperties.JBOSS_SEAM_HOME)
- .toString());
+ .getMessage());
setPageComplete(false);
return;
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamBaseWizardPage.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -22,6 +22,7 @@
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.jface.dialogs.IMessageProvider;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -92,11 +93,11 @@
setControl(new GridLayoutComposite(parent));
if (!"".equals(editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue())){ //$NON-NLS-1$
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
getEditor(IParameter.SEAM_PROJECT_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
getEditor(IParameter.SEAM_BEAN_NAME).setEnabled(false);
} else if(isWar()) {
getEditor(IParameter.SEAM_BEAN_NAME).setEnabled(false);
@@ -221,11 +222,11 @@
LabelFieldEditor label = (LabelFieldEditor)((CompositeEditor)getEditor(IParameter.SEAM_LOCAL_INTERFACE_NAME)).getEditors().get(0);
label.getLabelControl().setText(isWar?SeamUIMessages.SEAM_BASE_WIZARD_PAGE_POJO_CLASS_NAME: SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_CLASS_NAME);
- Map errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_COMPONENT_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_SEAM_COMPONENTS));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_SEAM_COMPONENTS));
setPageComplete(false);
return;
}
@@ -234,7 +235,7 @@
editorRegistry.get(IParameter.SEAM_LOCAL_INTERFACE_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_INTERFACE));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_BASE_WIZARD_PAGE_LOCAL_INTERFACE));
setPageComplete(false);
return;
}
@@ -244,7 +245,7 @@
editorRegistry.get(IParameter.SEAM_BEAN_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),"Bean")); //$NON-NLS-1$
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),"Bean")); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -254,7 +255,7 @@
if(editor!=null) {
errors = ValidatorFactory.PACKAGE_NAME_VALIDATOR.validate(editor.getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString()); //$NON-NLS-1$
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage()); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -264,7 +265,7 @@
editorRegistry.get(IParameter.SEAM_METHOD_NAME).getValue(), new Object[]{"Method",project}); //$NON-NLS-1$
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -273,7 +274,7 @@
editorRegistry.get(IParameter.SEAM_PAGE_NAME).getValue(), new Object[]{"Page",project}); //$NON-NLS-1$
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -283,7 +284,7 @@
if(errors.size()>0) {
setErrorMessage(null);
- setMessage(errors.get(IValidator.DEFAULT_ERROR).toString(),IMessageProvider.WARNING);
+ setMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage(),IMessageProvider.WARNING);
setPageComplete(true);
return;
}
@@ -308,11 +309,11 @@
* @param project
*/
protected boolean isValidRuntimeConfigured(IProject project) {
- Map errors;
+ Map<String, IStatus> errors;
String seamRt = SeamCorePlugin.getSeamPreferences(project).get(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME,""); //$NON-NLS-1$
errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(seamRt, null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return false;
}
@@ -320,15 +321,16 @@
}
protected boolean isValidProjectSelected() {
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue(), null);
if(errors.size()>0 || !isProjectSettingsOk()) {
- Object errorMessage = errors.get(IValidator.DEFAULT_ERROR);
- if(errorMessage==null) {
- errorMessage = SeamUIMessages.VALIDATOR_INVALID_SETTINGS;
+ IStatus errorStatus = errors.get(IValidator.DEFAULT_ERROR);
+ String errorMessage = SeamUIMessages.VALIDATOR_INVALID_SETTINGS;
+ if(errorStatus!=null) {
+ errorMessage = errorStatus.getMessage();
}
- setErrorMessage(errorMessage.toString());
+ setErrorMessage(errorMessage);
setPageComplete(false);
IFieldEditor beanEditor = getEditor(IParameter.SEAM_BEAN_NAME);
if(beanEditor!=null) {
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamEntityWizardPage1.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -15,6 +15,7 @@
import java.util.Map;
import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.osgi.util.NLS;
@@ -132,11 +133,11 @@
if(!isValidRuntimeConfigured(project)) return;
- Map errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_COMPONENT_NAME_VALIDATOR.validate(
editorRegistry.get(IParameter.SEAM_ENTITY_CLASS_NAME).getValue(), null);
if(errors.size()>0) {
- setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).toString(),SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_CLASS_NAME));
+ setErrorMessage(NLS.bind(errors.get(IValidator.DEFAULT_ERROR).getMessage(),SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_CLASS_NAME));
setPageComplete(false);
return;
}
@@ -145,7 +146,7 @@
if(editor!=null) {
errors = ValidatorFactory.PACKAGE_NAME_VALIDATOR.validate(editor.getValue(), null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString()); //$NON-NLS-1$
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage()); //$NON-NLS-1$
setPageComplete(false);
return;
}
@@ -155,7 +156,7 @@
editorRegistry.get(IParameter.SEAM_MASTER_PAGE_NAME).getValue(), new Object[]{SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_ENTITY_MASTER_PAGE,project,project});
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
@@ -164,7 +165,7 @@
editorRegistry.get(IParameter.SEAM_PAGE_NAME).getValue(), new Object[]{SeamUIMessages.SEAM_ENTITY_WIZARD_PAGE1_PAGE,project});
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return;
}
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamGenerateEnitiesWizardPage.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -195,11 +195,11 @@
* @param project
*/
protected boolean isValidRuntimeConfigured(IProject project) {
- Map errors;
+ Map<String, IStatus> errors;
String seamRt = SeamCorePlugin.getSeamPreferences(project).get(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME,""); //$NON-NLS-1$
errors = ValidatorFactory.SEAM_RUNTIME_VALIDATOR.validate(seamRt, null);
if(errors.size()>0) {
- setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).toString());
+ setErrorMessage(errors.get(IValidator.DEFAULT_ERROR).getMessage());
setPageComplete(false);
return false;
}
@@ -213,14 +213,15 @@
IStatus errorMessage = errors.get(IValidator.DEFAULT_ERROR);
if(errorMessage==null) {
setErrorMessage(SeamUIMessages.VALIDATOR_INVALID_SETTINGS);
- }
- if(errorMessage.getSeverity()==IStatus.ERROR) {
- setErrorMessage(errorMessage.getMessage());
setPageComplete(false);
} else {
- setMessage(errorMessage.getMessage());
+ if(errorMessage.getSeverity()==IStatus.ERROR) {
+ setErrorMessage(errorMessage.getMessage());
+ setPageComplete(false);
+ } else {
+ setMessage(errorMessage.getMessage());
+ }
}
-
return;
}
String config = (String)configEditor.getValue();
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java 2008-10-27 13:15:35 UTC (rev 11202)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui/src/org/jboss/tools/seam/ui/wizard/SeamWizardCustomizationPage.java 2008-10-27 13:29:53 UTC (rev 11203)
@@ -14,6 +14,7 @@
import java.util.Map;
import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.widgets.Composite;
@@ -57,7 +58,7 @@
setControl(new GridLayoutComposite(parent));
if (!"".equals(editorRegistry.get(IParameter.SEAM_PROJECT_NAME).getValue())){ //$NON-NLS-1$
- Map errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
+ Map<String, IStatus> errors = ValidatorFactory.SEAM_PROJECT_NAME_VALIDATOR.validate(
getEditor(IParameter.SEAM_PROJECT_NAME).getValue(), null);
}
17 years, 2 months
JBoss Tools SVN: r11201 - branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2008-10-27 09:06:49 -0400 (Mon, 27 Oct 2008)
New Revision: 11201
Modified:
branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml
Log:
corrected tests
Modified: branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml 2008-10-27 12:53:53 UTC (rev 11200)
+++ branches/jbosstools-3.0.0.Beta1/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataGrid.xhtml.xml 2008-10-27 13:06:49 UTC (rev 11201)
@@ -9,7 +9,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body">
@@ -20,7 +20,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body">
@@ -33,7 +33,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body" >
@@ -44,7 +44,7 @@
<TD CLASS="dr-table-cell rich-table-cell">
<DIV CLASS="dr-pnl rich-panel" >
<DIV CLASS="dr-pnl-h rich-panel-header"
- STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ STYLE="/background-image: url\(.*resources/common/background.gif\);/">
<SPAN> #{data.number}</SPAN>
</DIV>
<DIV CLASS="dr-pnl-b rich-panel-body" >
17 years, 2 months
JBoss Tools SVN: r11199 - in branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test: mappingproject and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-27 07:09:15 -0400 (Mon, 27 Oct 2008)
New Revision: 11199
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/HibernateConsoleTest.java
branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/mappingproject/HibernateAllMappingTests.java
Log:
Fixing errors in the org.hibernate.eclipse.console.test tests
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/HibernateConsoleTest.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/HibernateConsoleTest.java 2008-10-27 10:47:32 UTC (rev 11198)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/HibernateConsoleTest.java 2008-10-27 11:09:15 UTC (rev 11199)
@@ -17,6 +17,7 @@
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.FileEditorInput;
import org.hibernate.eclipse.console.HibernateConsolePerspectiveFactory;
+import org.jboss.tools.test.util.JobUtils;
public abstract class HibernateConsoleTest extends TestCase {
@@ -33,7 +34,7 @@
this.project = createTestProject();
- waitForJobs();
+ JobUtils.waitForIdle();
PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage().setPerspective(
PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(HibernateConsolePerspectiveFactory.ID_CONSOLE_PERSPECTIVE));
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/mappingproject/HibernateAllMappingTests.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/mappingproject/HibernateAllMappingTests.java 2008-10-27 10:47:32 UTC (rev 11198)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.console.test/src/org/hibernate/eclipse/console/test/mappingproject/HibernateAllMappingTests.java 2008-10-27 11:09:15 UTC (rev 11199)
@@ -30,6 +30,7 @@
import org.eclipse.ui.PlatformUI;
import org.hibernate.eclipse.console.HibernateConsolePerspectiveFactory;
import org.hibernate.eclipse.console.test.ConsoleTestMessages;
+import org.jboss.tools.test.util.JobUtils;
public class HibernateAllMappingTests extends TestCase {
@@ -65,7 +66,7 @@
PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(HibernateConsolePerspectiveFactory.ID_CONSOLE_PERSPECTIVE));
- waitForJobs();
+ JobUtils.waitForIdle();
runTestsAfterSetup();
ProjectUtil.createConsoleCFG();
}
@@ -88,10 +89,10 @@
}
public void tearDown() throws Exception {
- waitForJobs();
+ JobUtils.waitForIdle();
runTestsBeforeTearDown();
- waitForJobs();
- delay(1000);
+ JobUtils.waitForIdle();
+ JobUtils.delay(1000);
//this.project.deleteIProject();
//waitForJobs();
super.tearDown();
@@ -105,45 +106,6 @@
}
}
- /**
- * Process UI input but do not return for the specified time interval.
- *
- * @param waitTimeMillis
- * the number of milliseconds
- */
- protected void delay(long waitTimeMillis) {
- if (waitTimeMillis <= 0) return;
- Display display = Display.getCurrent();
-
- // If this is the UI thread,
- // then process input.
- if (display != null) {
- long endTimeMillis = System.currentTimeMillis() + waitTimeMillis;
- while (System.currentTimeMillis() < endTimeMillis) {
- if (!display.readAndDispatch())
- display.sleep();
- }
- display.update();
- }
-
- // Otherwise, perform a simple sleep.
- else {
- try {
- Thread.sleep(waitTimeMillis);
- } catch (InterruptedException e) {
- // Ignored.
- }
- }
- }
-
- /**
- * Wait until all background tasks are complete.
- */
- public void waitForJobs() {
- while (Platform.getJobManager().currentJob() != null)
- delay(1000);
- }
-
protected MappingTestProject getProject() {
return this.project;
}
@@ -180,7 +142,7 @@
for (int k = 0; k < suite.testCount(); k++) {
Test test = suite.testAt(k);
test.run(result);
- waitForJobs();
+ JobUtils.waitForIdle();
}
//==============================
pack_count++;
@@ -191,8 +153,8 @@
String time = period / 1000 + "." + (period % 1000) / 100; //$NON-NLS-1$
System.out.println( time +ConsoleTestMessages.HibernateAllMappingTests_seconds + javaElement.getElementName());
}
- waitForJobs();
- delay(Customization.EACTH_PACK_TEST_DELAY);
+ JobUtils.waitForIdle();
+ JobUtils.delay(Customization.EACTH_PACK_TEST_DELAY);
if (Customization.STOP_AFTER_MISSING_PACK){
if (result.failureCount() > prev_failCount) break;
@@ -209,9 +171,9 @@
System.out.print(( System.currentTimeMillis() - start_time ) / 1000 + ConsoleTestMessages.HibernateAllMappingTests_seconds + "\t" ); //$NON-NLS-1$
System.out.println( pack_count + ConsoleTestMessages.HibernateAllMappingTests_packages_tested );
}
- waitForJobs();
+ JobUtils.waitForIdle();
- delay(Customization.AFTER_ALL_PACKS_DELAY);
+ JobUtils.delay(Customization.AFTER_ALL_PACKS_DELAY);
}
/**
17 years, 2 months
JBoss Tools SVN: r11198 - in trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test: src/org/jboss/tools/jsf/vpe/richfaces/test and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2008-10-27 06:47:32 -0400 (Mon, 27 Oct 2008)
New Revision: 11198
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesAllTests.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2810, test for rich:dataTable was updated, check for not existed node was added to TestDomUtil.
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml 2008-10-27 10:47:21 UTC (rev 11197)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml 2008-10-27 10:47:32 UTC (rev 11198)
@@ -10,7 +10,7 @@
</head>
<body>
<h1>dataTable</h1>
-
+<f:view>
<rich:dataTable cellpadding="0" cellspacing="0" width="700" border="0"
var="row" value="#{bean.dtList}" rowKeyVar="rowKey" id="dataTable">
@@ -74,6 +74,6 @@
</f:facet>
</rich:dataTable>
-
+<f:view>
</body>
</html>
\ No newline at end of file
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml 2008-10-27 10:47:21 UTC (rev 11197)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/resources/richFacesTest/WebContent/pages/components/dataTable.xhtml.xml 2008-10-27 10:47:32 UTC (rev 11198)
@@ -1,22 +1,22 @@
<tests>
<test id="dataTable">
<TABLE WIDTH="700" CELLSPACING="0" CELLPADDING="0" BORDER="0"
- VAR="row" VALUE="#{bean.dtList}" ROWKEYVAR="rowKey" ID="dataTable"
- CLASS="dr-table rich-table">
+ VAR="row" VALUE="#{bean.dtList}" ROWKEYVAR="rowKey" CLASS="dr-table rich-table">
<COLGROUP SPAN="1">
</COLGROUP>
<THEAD>
- <TR CLASS="dr-table-header rich-table-header">
- <TD CLASS="dr-table-headercell rich-table-headercell" ROWSPAN="2">
- <IMG WIDTH="1" HEIGHT="1" />
+ <TR CLASS="dr-table-header rich-table-header"
+ STYLE="/background-image: url\(.*org.jboss.tools.jsf.vpe.richfaces/resources/common/background.gif\);/">
+ <TD ROWSPAN="2" CLASS="dr-table-headercell rich-table-headercell">
+ <IMG WIDTH="1" HEIGHT="1"
+ SRC="/.*org.jboss.tools.jsf.vpe.richfaces/resources/spacer/spacer.gif/"/>
</TD>
- <TD CLASS="dr-table-headercell rich-table-headercell" COLSPAN="3">
+ <TD COLSPAN="3" CLASS="dr-table-headercell rich-table-headercell">
<SPAN> FIELDS</SPAN>
</TD>
</TR>
<TR CLASS="dr-table-header-continue rich-table-header-continue">
- <TD CLASS="dr-table-headercell rich-table-headercell"
- BREAKBEFORE="true">
+ <TD BREAKBEFORE="true" CLASS="dr-table-headercell rich-table-headercell">
<SPAN> field1</SPAN>
</TD>
<TD CLASS="dr-table-headercell rich-table-headercell">
@@ -30,7 +30,7 @@
<TFOOT>
<TR CLASS="dr-table-footer rich-table-footer">
<TD CLASS="dr-table-footercell rich-table-footercell">
- <BR />
+ <BR _MOZ_DIRTY="" TYPE="_moz"/>
</TD>
<TD CLASS="dr-table-footercell rich-table-footercell">
<SPAN> footer1</SPAN>
@@ -44,17 +44,21 @@
</TR>
</TFOOT>
<TBODY>
- <TR CLASS="dr-table-cell rich-table-cell">
- <TD CLASS="dr-table-cell rich-table-cell">
+ <TR CLASS="dr-subtable-cell rich-subtable-cell">
+ <TD
+ CLASS="dr-table-cell rich-table-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell">
<SPAN> #{rowKey}</SPAN>
</TD>
- <TD CLASS="dr-table-cell rich-table-cell">
+ <TD
+ CLASS="dr-table-cell rich-table-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell">
<SPAN> #{row.field1}</SPAN>
</TD>
- <TD CLASS="dr-table-cell rich-table-cell">
+ <TD
+ CLASS="dr-table-cell rich-table-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell">
<SPAN> #{row.field2}</SPAN>
</TD>
- <TD CLASS="dr-table-cell rich-table-cell">
+ <TD
+ CLASS="dr-table-cell rich-table-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell dr-subtable-cell rich-subtable-cell">
<SPAN> #{row.field3}</SPAN>
</TD>
</TR>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesAllTests.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesAllTests.java 2008-10-27 10:47:21 UTC (rev 11197)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.richfaces.test/src/org/jboss/tools/jsf/vpe/richfaces/test/RichFacesAllTests.java 2008-10-27 10:47:32 UTC (rev 11198)
@@ -45,25 +45,25 @@
TestSuite suite = new TestSuite("Tests for Vpe RichFaces components"); // $NON //$NON-NLS-1$
// $JUnit-BEGIN$
-// suite.addTestSuite(RichFacesComponentTest.class);
-// suite.addTestSuite(JBIDE1579Test.class);
-// suite.addTestSuite(Jbide1580Test.class);
-// suite.addTestSuite(JBIDE1613Test.class);
-// suite.addTestSuite(Jbide1614Test.class);
-// suite.addTestSuite(Jbide1639Test.class);
-// suite.addTestSuite(Jbide1682Test.class);
-// suite.addTestSuite(Jbide1548Test.class);
-// suite.addTestSuite(JBIDE1713Test.class);
-// suite.addTestSuite(RichFacesJBIDE1169Test.class);
-// suite.addTestSuite(RichFacesComboBoxTemplateTestCase.class);
-// suite.addTestSuite(RichFacesInplaceInputTemplateTestCase.class);
-// suite.addTestSuite(RichFacesInplaceSelectTemplateTestCase.class);
-// suite.addTestSuite(RichFacesProgressBarTemplateTestCase.class);
-// suite.addTestSuite(RichFacesFileUploadTemplateTestCase.class);
-// suite.addTestSuite(RichFacesColumnsTemplateTestCase.class);
-// suite.addTestSuite(RichFacesPickListTemplateTestCase.class);
-// suite.addTestSuite(JBIDE1605Test.class);
-// suite.addTestSuite(JBIDE1606Test.class);
+ suite.addTestSuite(RichFacesComponentTest.class);
+ suite.addTestSuite(JBIDE1579Test.class);
+ suite.addTestSuite(Jbide1580Test.class);
+ suite.addTestSuite(JBIDE1613Test.class);
+ suite.addTestSuite(Jbide1614Test.class);
+ suite.addTestSuite(Jbide1639Test.class);
+ suite.addTestSuite(Jbide1682Test.class);
+ suite.addTestSuite(Jbide1548Test.class);
+ suite.addTestSuite(JBIDE1713Test.class);
+ suite.addTestSuite(RichFacesJBIDE1169Test.class);
+ suite.addTestSuite(RichFacesComboBoxTemplateTestCase.class);
+ suite.addTestSuite(RichFacesInplaceInputTemplateTestCase.class);
+ suite.addTestSuite(RichFacesInplaceSelectTemplateTestCase.class);
+ suite.addTestSuite(RichFacesProgressBarTemplateTestCase.class);
+ suite.addTestSuite(RichFacesFileUploadTemplateTestCase.class);
+ suite.addTestSuite(RichFacesColumnsTemplateTestCase.class);
+ suite.addTestSuite(RichFacesPickListTemplateTestCase.class);
+ suite.addTestSuite(JBIDE1605Test.class);
+ suite.addTestSuite(JBIDE1606Test.class);
suite.addTestSuite(RichFacesComponentContentTest.class);
// $JUnit-END$
17 years, 2 months
JBoss Tools SVN: r11197 - trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2008-10-27 06:47:21 -0400 (Mon, 27 Oct 2008)
New Revision: 11197
Modified:
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/TestDomUtil.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2810, test for rich:dataTable was updated, check for not existed node was added to TestDomUtil.
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/TestDomUtil.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/TestDomUtil.java 2008-10-27 10:45:50 UTC (rev 11196)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/TestDomUtil.java 2008-10-27 10:47:21 UTC (rev 11197)
@@ -156,12 +156,24 @@
nsIDOMNode vpeChild = vpeChildren.item(realCount++);
+ if (null == vpeChild) {
+ throw new ComparisonException(
+ "Child of node \"" //$NON-NLS-1$
+ + vpeNode.getNodeName()
+ + "\" is \"null\", but should be \"" + schemeChild.getNodeName() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+
// leave out empty text nodes in vpe dom model
while (((vpeChild.getNodeType() == Node.TEXT_NODE) && ((vpeChild
.getNodeValue() == null) || (vpeChild.getNodeValue().trim()
.length() == 0)))) {
vpeChild = vpeChildren.item(realCount++);
-
+ if (null == vpeChild) {
+ throw new ComparisonException(
+ "Child of node \"" //$NON-NLS-1$
+ + vpeNode.getNodeName()
+ + "\" is \"null\", but should be \"" + schemeChild.getNodeName() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
+ }
}
compareNodes(vpeChild, schemeChild);
17 years, 2 months
JBoss Tools SVN: r11196 - branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe.jsp/templates.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-10-27 06:45:50 -0400 (Mon, 27 Oct 2008)
New Revision: 11196
Modified:
branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml
Log:
JBIDE-2963
Modified: branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml 2008-10-27 10:33:57 UTC (rev 11195)
+++ branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml 2008-10-27 10:45:50 UTC (rev 11196)
@@ -1,157 +1,157 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<vpe:templates xmlns:vpe="http://org.jboss.org/tools/vpe/template"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-
- <vpe:tag name="jsp:declaration" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:expression" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:scriptlet" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.attribute" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.include" case-sensitive="yes">
- <vpe:template children="yes" file="{@file}" class="org.jboss.tools.vpe.editor.template.VpeIncludeTemplate">
- <vpe:dnd>
- <vpe:drag start-enable="yes"/>
- <vpe:drop container="no"/>
- </vpe:dnd>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:include" case-sensitive="yes">
- <vpe:template children="yes" file="{@page}" class="org.jboss.tools.vpe.editor.template.VpeIncludeTemplate">
- <vpe:dnd>
- <vpe:drag start-enable="yes"/>
- <vpe:drop container="no"/>
- </vpe:dnd>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.page" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.tag" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.taglib" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:taglib/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:directive.variable" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:attribute" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:body" case-sensitive="yes">
- <vpe:template children="yes" modify="yes">
- <div/>
- <vpe:dnd>
- <vpe:drag start-enable="no"/>
- <vpe:drop container="yes"/>
- </vpe:dnd>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:element" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:doBody" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:forward" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:getProperty" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:invoke" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:output" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:plugin" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:root" case-sensitive="yes">
- <vpe:template children="yes" modify="no">
- <vpe:jsproot/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:setProperty" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:text" case-sensitive="yes">
- <vpe:template children="yes" modify="yes">
- <span/>
- <vpe:dnd>
- <vpe:drag start-enable="yes"/>
- <vpe:drop container="no"/>
- </vpe:dnd>
- </vpe:template>
- </vpe:tag>
-
- <vpe:tag name="jsp:useBean" case-sensitive="yes">
- <vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
- </vpe:template>
- </vpe:tag>
-</vpe:templates>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<vpe:templates xmlns:vpe="http://org.jboss.org/tools/vpe/template"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+
+ <vpe:tag name="jsp:declaration" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:expression" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:scriptlet" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.attribute" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.include" case-sensitive="yes">
+ <vpe:template children="yes" file="{@file}" class="org.jboss.tools.vpe.editor.template.VpeIncludeTemplate">
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="no"/>
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:include" case-sensitive="yes">
+ <vpe:template children="yes" file="{@page}" class="org.jboss.tools.vpe.editor.template.VpeIncludeTemplate">
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="no"/>
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.page" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.tag" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.taglib" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:taglib/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:directive.variable" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:attribute" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:body" case-sensitive="yes">
+ <vpe:template children="yes" modify="yes">
+ <div/>
+ <vpe:dnd>
+ <vpe:drag start-enable="no"/>
+ <vpe:drop container="yes"/>
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:element" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:doBody" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:forward" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:getProperty" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:invoke" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:output" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:plugin" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:root" case-sensitive="yes">
+ <vpe:template children="yes" modify="no">
+ <vpe:jsproot/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:setProperty" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:text" case-sensitive="yes">
+ <vpe:template children="yes" modify="yes">
+ <span/>
+ <vpe:dnd>
+ <vpe:drag start-enable="yes"/>
+ <vpe:drop container="no"/>
+ </vpe:dnd>
+ </vpe:template>
+ </vpe:tag>
+
+ <vpe:tag name="jsp:useBean" case-sensitive="yes">
+ <vpe:template children="no" modify="no">
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
+ </vpe:template>
+ </vpe:tag>
+</vpe:templates>
17 years, 2 months
JBoss Tools SVN: r11195 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui: src/org/jboss/tools/smooks/java2xml/analyzer and 3 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-27 06:33:57 -0400 (Mon, 27 Oct 2008)
New Revision: 11195
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2992
Add new property section to edit the "beanclass"
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-10-27 10:00:41 UTC (rev 11194)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/plugin.xml 2008-10-27 10:33:57 UTC (rev 11195)
@@ -31,6 +31,14 @@
<input
type="org.jboss.tools.smooks.ui.gef.model.LineConnectionModel">
</input>
+ </propertySection>
+ <propertySection
+ class="org.jboss.tools.smooks.javabean.ui.JavaBeanPropertiesSection"
+ id="org.jboss.tools.smooks.ui.javabean.propertyTab.Section"
+ tab="org.jboss.tools.smooks.ui.javabean.propertyTab">
+ <input
+ type="org.jboss.tools.smooks.ui.gef.model.LineConnectionModel">
+ </input>
</propertySection>
</propertySections>
</extension>
@@ -51,6 +59,11 @@
category="connection"
id="org.jboss.tools.smooks.ui.connection.propertyTab"
label="Mapping Properties">
+ </propertyTab>
+ <propertyTab
+ category="connection"
+ id="org.jboss.tools.smooks.ui.javabean.propertyTab"
+ label="JavaBean Properties">
</propertyTab>
</propertyTabs>
</extension>
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-27 10:00:41 UTC (rev 11194)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-27 10:33:57 UTC (rev 11195)
@@ -156,7 +156,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.The feature is coming soon..");
+ throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.");
}
protected String getTheJavaBeanString(JavaBeanModel currentModel) {
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java 2008-10-27 10:33:57 UTC (rev 11195)
@@ -0,0 +1,87 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.smooks.javabean.ui;
+
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.forms.widgets.Section;
+import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection;
+import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage;
+import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory;
+import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
+import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
+import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
+
+/**
+ * @author Dart Peng
+ * @Date : Oct 27, 2008
+ */
+public class JavaBeanPropertiesSection extends AbstractPropertySection {
+
+ private Text beanClassText;
+
+ @Override
+ public void createControls(Composite parent,
+ TabbedPropertySheetPage tabbedPropertySheetPage) {
+ super.createControls(parent, tabbedPropertySheetPage);
+ TabbedPropertySheetWidgetFactory factory = tabbedPropertySheetPage
+ .getWidgetFactory();
+ Composite main = factory.createComposite(parent);
+ FillLayout fill = new FillLayout();
+ fill.marginHeight = 8;
+ fill.marginWidth = 8;
+ main.setLayout(fill);
+
+ Section section = factory.createSection(main, Section.TITLE_BAR);
+ section.setText("JavaBean Properties");
+ Composite controlComposite = factory.createComposite(section);
+ section.setClient(controlComposite);
+ GridLayout gl = new GridLayout();
+ gl.numColumns = 2;
+
+ controlComposite.setLayout(gl);
+
+ factory.createLabel(controlComposite, "BeanClass");
+
+ beanClassText = factory.createText(controlComposite, "");
+ GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ beanClassText.setLayoutData(gd);
+ }
+
+ public void refresh() {
+ super.refresh();
+ beanClassText.setEnabled(false);
+ IStructuredSelection selection = (IStructuredSelection) this
+ .getSelection();
+ Object obj = selection.getFirstElement();
+ if (obj == null)
+ return;
+ if (obj instanceof EditPart) {
+ Object model = ((EditPart) obj).getModel();
+ if (model instanceof LineConnectionModel) {
+ AbstractStructuredDataModel target = (AbstractStructuredDataModel) ((LineConnectionModel) model)
+ .getTarget();
+ Object referenceObj = target.getReferenceEntityModel();
+ if(referenceObj instanceof JavaBeanModel){
+ beanClassText.setEnabled(true);
+ String className = ((JavaBeanModel)referenceObj).getBeanClass().getName();
+ beanClassText.setText(className);
+ }
+ }
+ }
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/ui/JavaBeanPropertiesSection.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-27 10:00:41 UTC (rev 11194)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-27 10:33:57 UTC (rev 11195)
@@ -276,9 +276,9 @@
SashForm sashForm = new SashForm(mainComposite, SWT.VERTICAL);
GridData sashFormLd = new GridData(GridData.FILL_BOTH);
sashForm.setLayoutData(sashFormLd);
+// sashForm.
+// sashForm.setSashWidth(1);
- sashForm.setSashWidth(1);
-
designTimeAnalyzeResultRegion = toolkit.createComposite(sashForm);
GridLayout ngl = new GridLayout();
ngl.numColumns = 2;
@@ -286,7 +286,8 @@
designTimeAnalyzeResultRegion.setLayout(ngl);
SashForm mappingMainComposite = new SashForm(sashForm, SWT.NONE);
- mappingMainComposite.setSashWidth(1);
+ // under the eclipse3.3
+// mappingMainComposite.setSashWidth(1);
GridData sgd = new GridData(GridData.FILL_BOTH);
section.setLayoutData(sgd);
{
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-27 10:00:41 UTC (rev 11194)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-27 10:33:57 UTC (rev 11195)
@@ -47,7 +47,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.The feature is coming soon...");
+ throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.");
}
public DesignTimeAnalyzeResult[] analyzeGraphModel(
17 years, 2 months
JBoss Tools SVN: r11194 - trunk/vpe/plugins/org.jboss.tools.vpe.jsp/templates.
by jbosstools-commits@lists.jboss.org
Author: mareshkau
Date: 2008-10-27 06:00:41 -0400 (Mon, 27 Oct 2008)
New Revision: 11194
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml
Log:
JBIDE-2963
Modified: trunk/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml 2008-10-27 09:40:42 UTC (rev 11193)
+++ trunk/vpe/plugins/org.jboss.tools.vpe.jsp/templates/vpe-templates-jsp.xml 2008-10-27 10:00:41 UTC (rev 11194)
@@ -5,25 +5,25 @@
<vpe:tag name="jsp:declaration" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:expression" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:scriptlet" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:directive.attribute" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
@@ -47,13 +47,13 @@
<vpe:tag name="jsp:directive.page" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:directive.tag" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
@@ -65,13 +65,13 @@
<vpe:tag name="jsp:directive.variable" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:attribute" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
@@ -87,43 +87,43 @@
<vpe:tag name="jsp:element" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:doBody" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:forward" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:getProperty" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:invoke" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:output" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
<vpe:tag name="jsp:plugin" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
@@ -135,7 +135,7 @@
<vpe:tag name="jsp:setProperty" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
@@ -151,7 +151,7 @@
<vpe:tag name="jsp:useBean" case-sensitive="yes">
<vpe:template children="no" modify="no">
- <vpe:any value="{name()}" title="{tagstring()}" display="none"/>
+ <vpe:any value="{name()}" title="{tagstring()}" style="display:none;"/>
</vpe:template>
</vpe:tag>
</vpe:templates>
17 years, 2 months
JBoss Tools SVN: r11193 - branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.console.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2008-10-27 05:40:42 -0400 (Mon, 27 Oct 2008)
New Revision: 11193
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-2623
removed empty menu
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2008-10-27 09:35:57 UTC (rev 11192)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2008-10-27 09:40:42 UTC (rev 11193)
@@ -215,11 +215,11 @@
id="org.hibernate.eclipse.console.actionSet"
label="HQL"
visible="false">
- <menu
+ <!--menu
id="HQL"
label="H&QL">
<separator name="hqlGroup"/>
- </menu>
+ </menu-->
<action
allowLabelUpdate="true"
icon="icons/images/execute.gif"
17 years, 2 months
JBoss Tools SVN: r11192 - trunk/hibernatetools/plugins/org.hibernate.eclipse.console.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2008-10-27 05:35:57 -0400 (Mon, 27 Oct 2008)
New Revision: 11192
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-2623
removed empty menu
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2008-10-27 03:01:53 UTC (rev 11191)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2008-10-27 09:35:57 UTC (rev 11192)
@@ -215,11 +215,11 @@
id="org.hibernate.eclipse.console.actionSet"
label="HQL"
visible="false">
- <menu
+ <!--menu
id="HQL"
label="H&QL">
<separator name="hqlGroup"/>
- </menu>
+ </menu-->
<action
allowLabelUpdate="true"
icon="icons/images/execute.gif"
17 years, 2 months
JBoss Tools SVN: r11191 - in branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: xml2xml and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 23:01:53 -0400 (Sun, 26 Oct 2008)
New Revision: 11191
Modified:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2988
Modify some error message
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 19:07:59 UTC (rev 11190)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-27 03:01:53 UTC (rev 11191)
@@ -156,7 +156,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.The feature is coming soon..");
+ throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.");
}
protected String getTheJavaBeanString(JavaBeanModel currentModel) {
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 19:07:59 UTC (rev 11190)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-27 03:01:53 UTC (rev 11191)
@@ -47,7 +47,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.The feature is coming soon...");
+ throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.");
}
public DesignTimeAnalyzeResult[] analyzeGraphModel(
17 years, 2 months
JBoss Tools SVN: r11190 - trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-26 15:07:59 -0400 (Sun, 26 Oct 2008)
New Revision: 11190
Modified:
trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java
Log:
Removing unnecessary tests
Modified: trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java
===================================================================
--- trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java 2008-10-26 19:06:10 UTC (rev 11189)
+++ trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java 2008-10-26 19:07:59 UTC (rev 11190)
@@ -9,8 +9,8 @@
TestSuite suite = new TestSuite(
"Test for org.hibernate.eclipse.jdt.ui.test");
//$JUnit-BEGIN$
- suite.addTestSuite(HibernateErrorsTest.class);
- suite.addTestSuite(HibernateErrorsTest2.class);
+ //suite.addTestSuite(HibernateErrorsTest.class);
+ //suite.addTestSuite(HibernateErrorsTest2.class);
suite.addTestSuite(HQLQueryValidatorTest.class);
suite.addTestSuite(ELTransformerTest.class);
//$JUnit-END$
17 years, 2 months
JBoss Tools SVN: r11189 - branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-26 15:06:10 -0400 (Sun, 26 Oct 2008)
New Revision: 11189
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java
Log:
Removing unnecessary tests
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java 2008-10-26 13:35:53 UTC (rev 11188)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/src/org/hibernate/eclipse/jdt/ui/test/JDTuiAllTests.java 2008-10-26 19:06:10 UTC (rev 11189)
@@ -9,8 +9,8 @@
TestSuite suite = new TestSuite(
"Test for org.hibernate.eclipse.jdt.ui.test");
//$JUnit-BEGIN$
- suite.addTestSuite(HibernateErrorsTest.class);
- suite.addTestSuite(HibernateErrorsTest2.class);
+ //suite.addTestSuite(HibernateErrorsTest.class);
+ //suite.addTestSuite(HibernateErrorsTest2.class);
suite.addTestSuite(HQLQueryValidatorTest.class);
suite.addTestSuite(ELTransformerTest.class);
//$JUnit-END$
17 years, 2 months
JBoss Tools SVN: r11188 - in branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: ui and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 09:35:53 -0400 (Sun, 26 Oct 2008)
New Revision: 11188
Added:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
Removed:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java
Modified:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2988
add a text editor to show text contents when Smooks tools can't parse the file or dosen't support transform data type.
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -156,8 +156,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- // TODO Auto-generated method stub
- return null;
+ throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.The feature is coming soon..");
}
protected String getTheJavaBeanString(JavaBeanModel currentModel) {
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -0,0 +1,70 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.ui.editors.text.TextEditor;
+import org.jboss.tools.smooks.utils.SmooksGraphConstants;
+
+/**
+ * @author Dart
+ *
+ */
+public class SmooksTextEdtor extends TextEditor {
+
+ private Throwable error;
+
+ public SmooksTextEdtor(Throwable error) {
+ super();
+ Assert.isNotNull(error);
+ this.error = error;
+ while(error != null && error instanceof InvocationTargetException){
+ error = ((InvocationTargetException)error).getTargetException();
+ }
+ }
+
+ public void createPartControl(Composite parent) {
+ GridLayout gridLayout = new GridLayout();
+ parent.setLayout(gridLayout);
+ Composite errorComposite = new Composite(parent, SWT.BORDER);
+ GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ errorComposite.setLayoutData(gd);
+
+ Label noticeLabel = new Label(errorComposite, SWT.NONE);
+ gd = new GridData(GridData.FILL_HORIZONTAL);
+ gd.horizontalSpan = 2;
+ noticeLabel.setLayoutData(gd);
+ noticeLabel
+ .setText("Because there occurs some error during parse/load the Smooks configuration file , the graphical editor can't be opened.Error : ");
+
+ GridLayout gl = new GridLayout();
+ gl.numColumns = 2;
+ errorComposite.setLayout(gl);
+
+ gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
+ Label imagelabel = new Label(errorComposite, SWT.NONE);
+ imagelabel.setLayoutData(gd);
+ imagelabel.setImage(SmooksUIActivator.getDefault().getImageRegistry()
+ .get(SmooksGraphConstants.IMAGE_ERROR));
+
+ Label messageLabel = new Label(errorComposite, SWT.NONE);
+ messageLabel.setText(error.getLocalizedMessage());
+ gd = new GridData(GridData.FILL_HORIZONTAL);
+ messageLabel.setLayoutData(gd);
+
+ Composite textComposite = new Composite(parent, SWT.NONE);
+ gd = new GridData(GridData.FILL_BOTH);
+ textComposite.setLayoutData(gd);
+ textComposite.setLayout(new FillLayout());
+ super.createPartControl(textComposite);
+ }
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -24,10 +24,12 @@
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.editors.text.TextEditor;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.views.properties.IPropertySheetPage;
import org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor;
@@ -39,6 +41,7 @@
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.provider.SmooksItemProviderAdapterFactory;
import org.jboss.tools.smooks.model.util.SmooksResourceFactoryImpl;
+import org.jboss.tools.smooks.ui.SmooksTextEdtor;
import org.jboss.tools.smooks.utils.UIUtils;
/**
@@ -47,7 +50,7 @@
*/
public class SmooksFormEditor extends FormEditor implements
ITabbedPropertySheetPageContributor {
-
+
SmooksGraphicalFormPage graphicalPage = null;
private TabbedPropertySheetPage tabbedPropertySheetPage;
private SmooksNormalContentEditFormPage normalPage;
@@ -56,7 +59,11 @@
private AdapterFactoryEditingDomain editingDomain;
private Resource smooksResource;
+ private SmooksTextEdtor textEdtior = null;
+
private boolean forceDirty = false;
+ private boolean onlyShowTextEditor = false;
+ private Throwable showTextEditorReason = null;
public SmooksFormEditor() {
super();
@@ -81,6 +88,7 @@
@Override
protected void addPages() {
+
try {
graphicalPage = new SmooksGraphicalFormPage(this, "graph",
"Mapping");
@@ -92,22 +100,49 @@
setPageText(index, "Normal");
// Set a default NormalPacakge to Normal Page
this.refreshNormalPage(Collections.EMPTY_LIST);
+ if (onlyShowTextEditor) {
+ removeGraphicalFormPage();
+ }
} catch (Exception e) {
UIUtils.showErrorDialog(getSite().getShell(), UIUtils
.createErrorStatus(e));
}
}
+ public void setOnlyShowTextEditor(boolean onlyShowTextEditor,
+ Throwable reason) {
+ this.onlyShowTextEditor = onlyShowTextEditor;
+ this.showTextEditorReason = reason;
+ }
+
+ public void removeGraphicalFormPage() {
+ int count = this.getPageCount();
+ try {
+ if (textEdtior == null) {
+ textEdtior = new SmooksTextEdtor(showTextEditorReason);
+ this.addPage(textEdtior, getEditorInput());
+ for (int i = 0; i < count; i++) {
+ this.removePage(0);
+ }
+ }
+ } catch (PartInitException e) {
+ e.printStackTrace();
+ }
+ }
+
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite,
- * org.eclipse.ui.IEditorInput)
+ * @see
+ * org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite,
+ * org.eclipse.ui.IEditorInput)
*/
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
super.init(site, input);
+ onlyShowTextEditor = false;
+ Throwable parsingException = null;
IFile file = ((IFileEditorInput) input).getFile();
String path = file.getLocation().toOSString();
if (this.getEditingDomain() != null && smooksResource == null) {
@@ -117,29 +152,39 @@
try {
smooksResource.load(Collections.EMPTY_MAP);
} catch (IOException e) {
- e.printStackTrace();
+ parsingException = e;
}
}
+
+ if (parsingException != null) {
+ onlyShowTextEditor = true;
+ showTextEditorReason = parsingException;
+ return;
+ }
+
DocumentRoot documentRoot = null;
- if(smooksResource.getContents().isEmpty()){
+ if (smooksResource.getContents().isEmpty()) {
documentRoot = SmooksFactory.eINSTANCE.createDocumentRoot();
smooksResource.getContents().add(documentRoot);
- }else{
- documentRoot = (DocumentRoot) smooksResource.getContents().get(0);
+ } else {
+ documentRoot = (DocumentRoot) smooksResource.getContents().get(
+ 0);
}
-
- SmooksResourceListType resourceList = documentRoot.getSmooksResourceList();
- if(resourceList == null){
- resourceList = SmooksFactory.eINSTANCE.createSmooksResourceListType();
+
+ SmooksResourceListType resourceList = documentRoot
+ .getSmooksResourceList();
+ if (resourceList == null) {
+ resourceList = SmooksFactory.eINSTANCE
+ .createSmooksResourceListType();
documentRoot.setSmooksResourceList(resourceList);
}
-
+
}
}
public void refreshNormalPage(List resourceHidenConfigs) {
NormalSmooksModelPackage modelPackage = createSmooksModelPackage();
- if (modelPackage != null){
+ if (modelPackage != null) {
modelPackage.setHidenSmooksElements(resourceHidenConfigs);
}
if (this.normalPage != null) {
@@ -161,6 +206,13 @@
@Override
public void doSave(IProgressMonitor monitor) {
+ if(onlyShowTextEditor){
+ if(textEdtior != null){
+ textEdtior.doSave(monitor);
+ fireEditorDirty(false);
+ return;
+ }
+ }
graphicalPage.doSave(monitor);
fireEditorDirty(false);
}
@@ -172,8 +224,11 @@
@Override
public void doSaveAs() {
- // TODO Auto-generated method stub
-
+ if(onlyShowTextEditor){
+ if(textEdtior != null){
+ textEdtior.doSaveAs();
+ }
+ }
}
@Override
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -253,21 +253,6 @@
@Override
protected void createFormContent(IManagedForm managedForm) {
- try {
- this.initTransformViewerModel((IEditorSite) getSite(),
- getEditorInput());
- if (mappingResourceConfigList != null)
- callParentRefillNormalModelInfor(mappingResourceConfigList
- .getRelationgResourceConfigList());
- } catch (IOWrappedException ex) {
- MessageDialog.openWarning(getSite().getShell(), "Waring",
- "Exceptions occurd during parsing Smooks file, no worries");
- } catch (Throwable e) {
- Status status = UIUtils.createErrorStatus(e);
- ErrorDialog.openError(getSite().getShell(), "Error", "error",
- status);
- }
-
final ScrolledForm form = managedForm.getForm();
FormToolkit toolkit = managedForm.getToolkit();
@@ -927,7 +912,6 @@
.getSmooksConfigurationFileGenerateContext());
} catch (Throwable t) {
// ignore
- t.printStackTrace();
}
IFile file = ((IFileEditorInput) input).getFile();
if (sourceDataTypeID == null || targetDataTypeID == null) {
@@ -1000,8 +984,22 @@
this.targetTreeViewerInputModel = ((SmooksFileEditorInput) input)
.getTargetTreeViewerInputContents();
}
-
- // }
+ Throwable throwable = null;
+ try {
+ this.initTransformViewerModel((IEditorSite) getSite(),
+ getEditorInput());
+ if (mappingResourceConfigList != null)
+ callParentRefillNormalModelInfor(mappingResourceConfigList
+ .getRelationgResourceConfigList());
+ } catch (IOWrappedException ex) {
+ MessageDialog.openWarning(getSite().getShell(), "Waring",
+ "Exceptions occurd during parsing Smooks file, no worries");
+ } catch (Throwable e) {
+ throwable = e;
+ }
+ if (throwable != null) {
+ ((SmooksFormEditor) getEditor()).setOnlyShowTextEditor(true,throwable);
+ }
}
protected void initFormEditorWithGraphInfo(GraphInformations graph) {
@@ -1342,7 +1340,8 @@
}
updateNotifyMessage();
} catch (CoreException e) {
- UIUtils.showErrorDialog(getSite().getShell(), UIUtils.createErrorStatus(e));
+ UIUtils.showErrorDialog(getSite().getShell(), UIUtils
+ .createErrorStatus(e));
}
}
Deleted: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -1,241 +0,0 @@
-package org.jboss.tools.smooks.ui.editors;
-
-
-import java.io.StringWriter;
-import java.text.Collator;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FontDialog;
-import org.eclipse.ui.*;
-import org.eclipse.ui.editors.text.TextEditor;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.part.MultiPageEditorPart;
-import org.eclipse.ui.ide.IDE;
-
-/**
- * An example showing how to create a multi-page editor.
- * This example has 3 pages:
- * <ul>
- * <li>page 0 contains a nested text editor.
- * <li>page 1 allows you to change the font used in page 2
- * <li>page 2 shows the words in page 0 in sorted order
- * </ul>
- */
-public class SmooksMultiPageEditor extends MultiPageEditorPart implements IResourceChangeListener{
-
- public final static String ID_SMOOKS_EDITOR = "org.jboss.tools.smooks.ui.editors.SmooksMultiPageEditor";
-
- /** The text editor used in page 0. */
- private TextEditor editor;
-
- /** The font chosen in page 1. */
- private Font font;
-
- /** The text widget used in page 2. */
- private StyledText text;
- /**
- * Creates a multi-page editor example.
- */
- public SmooksMultiPageEditor() {
- super();
- ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
- }
- /**
- * Creates page 0 of the multi-page editor,
- * which contains a text editor.
- */
- void createPage0() {
- try {
- editor = new TextEditor();
- int index = addPage(editor, getEditorInput());
- setPageText(index, editor.getTitle());
- } catch (PartInitException e) {
- ErrorDialog.openError(
- getSite().getShell(),
- "Error creating nested text editor",
- null,
- e.getStatus());
- }
- }
- /**
- * Creates page 1 of the multi-page editor,
- * which allows you to change the font used in page 2.
- */
- void createPage1() {
-
- Composite composite = new Composite(getContainer(), SWT.NONE);
- GridLayout layout = new GridLayout();
- composite.setLayout(layout);
- layout.numColumns = 2;
-
- Button fontButton = new Button(composite, SWT.NONE);
- GridData gd = new GridData(GridData.BEGINNING);
- gd.horizontalSpan = 2;
- fontButton.setLayoutData(gd);
- fontButton.setText("Change Font...");
-
- fontButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent event) {
- setFont();
- }
- });
-
- int index = addPage(composite);
- setPageText(index, "Properties");
- }
- /**
- * Creates page 2 of the multi-page editor,
- * which shows the sorted text.
- */
- void createPage2() {
- Composite composite = new Composite(getContainer(), SWT.NONE);
- FillLayout layout = new FillLayout();
- composite.setLayout(layout);
- text = new StyledText(composite, SWT.H_SCROLL | SWT.V_SCROLL);
- text.setEditable(false);
-
- int index = addPage(composite);
- setPageText(index, "Preview");
- }
- /**
- * Creates the pages of the multi-page editor.
- */
- protected void createPages() {
- createPage0();
- createPage1();
- createPage2();
- }
- /**
- * The <code>MultiPageEditorPart</code> implementation of this
- * <code>IWorkbenchPart</code> method disposes all nested editors.
- * Subclasses may extend.
- */
- public void dispose() {
- ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
- super.dispose();
- }
- /**
- * Saves the multi-page editor's document.
- */
- public void doSave(IProgressMonitor monitor) {
- getEditor(0).doSave(monitor);
- }
- /**
- * Saves the multi-page editor's document as another file.
- * Also updates the text for page 0's tab, and updates this multi-page editor's input
- * to correspond to the nested editor's.
- */
- public void doSaveAs() {
- IEditorPart editor = getEditor(0);
- editor.doSaveAs();
- setPageText(0, editor.getTitle());
- setInput(editor.getEditorInput());
- }
- /* (non-Javadoc)
- * Method declared on IEditorPart
- */
- public void gotoMarker(IMarker marker) {
- setActivePage(0);
- IDE.gotoMarker(getEditor(0), marker);
- }
- /**
- * The <code>MultiPageEditorExample</code> implementation of this method
- * checks that the input is an instance of <code>IFileEditorInput</code>.
- */
- public void init(IEditorSite site, IEditorInput editorInput)
- throws PartInitException {
- if (!(editorInput instanceof IFileEditorInput))
- throw new PartInitException("Invalid Input: Must be IFileEditorInput");
- super.init(site, editorInput);
- }
- /* (non-Javadoc)
- * Method declared on IEditorPart.
- */
- public boolean isSaveAsAllowed() {
- return true;
- }
- /**
- * Calculates the contents of page 2 when the it is activated.
- */
- protected void pageChange(int newPageIndex) {
- super.pageChange(newPageIndex);
- if (newPageIndex == 2) {
- sortWords();
- }
- }
- /**
- * Closes all project files on project close.
- */
- public void resourceChanged(final IResourceChangeEvent event){
- if(event.getType() == IResourceChangeEvent.PRE_CLOSE){
- Display.getDefault().asyncExec(new Runnable(){
- public void run(){
- IWorkbenchPage[] pages = getSite().getWorkbenchWindow().getPages();
- for (int i = 0; i<pages.length; i++){
- if(((FileEditorInput)editor.getEditorInput()).getFile().getProject().equals(event.getResource())){
- IEditorPart editorPart = pages[i].findEditor(editor.getEditorInput());
- pages[i].closeEditor(editorPart,true);
- }
- }
- }
- });
- }
- }
- /**
- * Sets the font related data to be applied to the text in page 2.
- */
- void setFont() {
- FontDialog fontDialog = new FontDialog(getSite().getShell());
- fontDialog.setFontList(text.getFont().getFontData());
- FontData fontData = fontDialog.open();
- if (fontData != null) {
- if (font != null)
- font.dispose();
- font = new Font(text.getDisplay(), fontData);
- text.setFont(font);
- }
- }
- /**
- * Sorts the words in page 0, and shows them in page 2.
- */
- void sortWords() {
-
- String editorText =
- editor.getDocumentProvider().getDocument(editor.getEditorInput()).get();
-
- StringTokenizer tokenizer =
- new StringTokenizer(editorText, " \t\n\r\f!@#\u0024%^&*()-_=+`~[]{};:'\",.<>/?|\\");
- ArrayList editorWords = new ArrayList();
- while (tokenizer.hasMoreTokens()) {
- editorWords.add(tokenizer.nextToken());
- }
-
- Collections.sort(editorWords, Collator.getInstance());
- StringWriter displayText = new StringWriter();
- for (int i = 0; i < editorWords.size(); i++) {
- displayText.write(((String) editorWords.get(i)));
- displayText.write(System.getProperty("line.separator"));
- }
- text.setText(displayText.toString());
- }
-}
Deleted: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -1,103 +0,0 @@
-package org.jboss.tools.smooks.ui.editors;
-
-import org.eclipse.jface.action.*;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.ide.IDE;
-import org.eclipse.ui.ide.IDEActionFactory;
-import org.eclipse.ui.part.MultiPageEditorActionBarContributor;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.texteditor.ITextEditorActionConstants;
-
-/**
- * Manages the installation/deinstallation of global actions for multi-page editors.
- * Responsible for the redirection of global actions to the active editor.
- * Multi-page contributor replaces the contributors for the individual editors in the multi-page editor.
- */
-public class SmooksMultiPageEditorContributor extends MultiPageEditorActionBarContributor {
- private IEditorPart activeEditorPart;
- private Action sampleAction;
- /**
- * Creates a multi-page contributor.
- */
- public SmooksMultiPageEditorContributor() {
- super();
- createActions();
- }
- /**
- * Returns the action registed with the given text editor.
- * @return IAction or null if editor is null.
- */
- protected IAction getAction(ITextEditor editor, String actionID) {
- return (editor == null ? null : editor.getAction(actionID));
- }
- /* (non-JavaDoc)
- * Method declared in AbstractMultiPageEditorActionBarContributor.
- */
-
- public void setActivePage(IEditorPart part) {
- if (activeEditorPart == part)
- return;
-
- activeEditorPart = part;
-
- IActionBars actionBars = getActionBars();
- if (actionBars != null) {
-
- ITextEditor editor = (part instanceof ITextEditor) ? (ITextEditor) part : null;
-
- actionBars.setGlobalActionHandler(
- ActionFactory.DELETE.getId(),
- getAction(editor, ITextEditorActionConstants.DELETE));
- actionBars.setGlobalActionHandler(
- ActionFactory.UNDO.getId(),
- getAction(editor, ITextEditorActionConstants.UNDO));
- actionBars.setGlobalActionHandler(
- ActionFactory.REDO.getId(),
- getAction(editor, ITextEditorActionConstants.REDO));
- actionBars.setGlobalActionHandler(
- ActionFactory.CUT.getId(),
- getAction(editor, ITextEditorActionConstants.CUT));
- actionBars.setGlobalActionHandler(
- ActionFactory.COPY.getId(),
- getAction(editor, ITextEditorActionConstants.COPY));
- actionBars.setGlobalActionHandler(
- ActionFactory.PASTE.getId(),
- getAction(editor, ITextEditorActionConstants.PASTE));
- actionBars.setGlobalActionHandler(
- ActionFactory.SELECT_ALL.getId(),
- getAction(editor, ITextEditorActionConstants.SELECT_ALL));
- actionBars.setGlobalActionHandler(
- ActionFactory.FIND.getId(),
- getAction(editor, ITextEditorActionConstants.FIND));
- actionBars.setGlobalActionHandler(
- IDEActionFactory.BOOKMARK.getId(),
- getAction(editor, IDEActionFactory.BOOKMARK.getId()));
- actionBars.updateActionBars();
- }
- }
- private void createActions() {
- sampleAction = new Action() {
- public void run() {
- MessageDialog.openInformation(null, "Ui Plug-in", "Sample Action Executed");
- }
- };
- sampleAction.setText("Sample Action");
- sampleAction.setToolTipText("Sample Action tool tip");
- sampleAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
- getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));
- }
- public void contributeToMenu(IMenuManager manager) {
- IMenuManager menu = new MenuManager("Editor &Menu");
- manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, menu);
- menu.add(sampleAction);
- }
- public void contributeToToolBar(IToolBarManager manager) {
- manager.add(new Separator());
- manager.add(sampleAction);
- }
-}
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 13:32:55 UTC (rev 11187)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 13:35:53 UTC (rev 11188)
@@ -47,7 +47,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- return null;
+ throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.The feature is coming soon...");
}
public DesignTimeAnalyzeResult[] analyzeGraphModel(
17 years, 2 months
JBoss Tools SVN: r11187 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: ui and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 09:32:55 -0400 (Sun, 26 Oct 2008)
New Revision: 11187
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
Removed:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2988
add text edtior to show config file contents when the smooks tools can't parse the file or doesn't support transform data type.
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -156,8 +156,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- // TODO Auto-generated method stub
- return null;
+ throw new RuntimeException("The Smooks editor doesn't support to parse the Java2XML config file currently.The feature is coming soon..");
}
protected String getTheJavaBeanString(JavaBeanModel currentModel) {
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -0,0 +1,70 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui;
+
+import java.lang.reflect.InvocationTargetException;
+
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.ui.editors.text.TextEditor;
+import org.jboss.tools.smooks.utils.SmooksGraphConstants;
+
+/**
+ * @author Dart
+ *
+ */
+public class SmooksTextEdtor extends TextEditor {
+
+ private Throwable error;
+
+ public SmooksTextEdtor(Throwable error) {
+ super();
+ Assert.isNotNull(error);
+ this.error = error;
+ while(error != null && error instanceof InvocationTargetException){
+ error = ((InvocationTargetException)error).getTargetException();
+ }
+ }
+
+ public void createPartControl(Composite parent) {
+ GridLayout gridLayout = new GridLayout();
+ parent.setLayout(gridLayout);
+ Composite errorComposite = new Composite(parent, SWT.BORDER);
+ GridData gd = new GridData(GridData.FILL_HORIZONTAL);
+ errorComposite.setLayoutData(gd);
+
+ Label noticeLabel = new Label(errorComposite, SWT.NONE);
+ gd = new GridData(GridData.FILL_HORIZONTAL);
+ gd.horizontalSpan = 2;
+ noticeLabel.setLayoutData(gd);
+ noticeLabel
+ .setText("Because there occurs some error during parse/load the Smooks configuration file , the graphical editor can't be opened.Error : ");
+
+ GridLayout gl = new GridLayout();
+ gl.numColumns = 2;
+ errorComposite.setLayout(gl);
+
+ gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
+ Label imagelabel = new Label(errorComposite, SWT.NONE);
+ imagelabel.setLayoutData(gd);
+ imagelabel.setImage(SmooksUIActivator.getDefault().getImageRegistry()
+ .get(SmooksGraphConstants.IMAGE_ERROR));
+
+ Label messageLabel = new Label(errorComposite, SWT.NONE);
+ messageLabel.setText(error.getLocalizedMessage());
+ gd = new GridData(GridData.FILL_HORIZONTAL);
+ messageLabel.setLayoutData(gd);
+
+ Composite textComposite = new Composite(parent, SWT.NONE);
+ gd = new GridData(GridData.FILL_BOTH);
+ textComposite.setLayoutData(gd);
+ textComposite.setLayout(new FillLayout());
+ super.createPartControl(textComposite);
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/SmooksTextEdtor.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksFormEditor.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -24,10 +24,12 @@
import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
+import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorSite;
import org.eclipse.ui.IFileEditorInput;
import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.editors.text.TextEditor;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.views.properties.IPropertySheetPage;
import org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor;
@@ -39,6 +41,7 @@
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.provider.SmooksItemProviderAdapterFactory;
import org.jboss.tools.smooks.model.util.SmooksResourceFactoryImpl;
+import org.jboss.tools.smooks.ui.SmooksTextEdtor;
import org.jboss.tools.smooks.utils.UIUtils;
/**
@@ -47,7 +50,7 @@
*/
public class SmooksFormEditor extends FormEditor implements
ITabbedPropertySheetPageContributor {
-
+
SmooksGraphicalFormPage graphicalPage = null;
private TabbedPropertySheetPage tabbedPropertySheetPage;
private SmooksNormalContentEditFormPage normalPage;
@@ -56,7 +59,11 @@
private AdapterFactoryEditingDomain editingDomain;
private Resource smooksResource;
+ private SmooksTextEdtor textEdtior = null;
+
private boolean forceDirty = false;
+ private boolean onlyShowTextEditor = false;
+ private Throwable showTextEditorReason = null;
public SmooksFormEditor() {
super();
@@ -81,6 +88,7 @@
@Override
protected void addPages() {
+
try {
graphicalPage = new SmooksGraphicalFormPage(this, "graph",
"Mapping");
@@ -92,22 +100,49 @@
setPageText(index, "Normal");
// Set a default NormalPacakge to Normal Page
this.refreshNormalPage(Collections.EMPTY_LIST);
+ if (onlyShowTextEditor) {
+ removeGraphicalFormPage();
+ }
} catch (Exception e) {
UIUtils.showErrorDialog(getSite().getShell(), UIUtils
.createErrorStatus(e));
}
}
+ public void setOnlyShowTextEditor(boolean onlyShowTextEditor,
+ Throwable reason) {
+ this.onlyShowTextEditor = onlyShowTextEditor;
+ this.showTextEditorReason = reason;
+ }
+
+ public void removeGraphicalFormPage() {
+ int count = this.getPageCount();
+ try {
+ if (textEdtior == null) {
+ textEdtior = new SmooksTextEdtor(showTextEditorReason);
+ this.addPage(textEdtior, getEditorInput());
+ for (int i = 0; i < count; i++) {
+ this.removePage(0);
+ }
+ }
+ } catch (PartInitException e) {
+ e.printStackTrace();
+ }
+ }
+
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite,
- * org.eclipse.ui.IEditorInput)
+ * @see
+ * org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite,
+ * org.eclipse.ui.IEditorInput)
*/
@Override
public void init(IEditorSite site, IEditorInput input)
throws PartInitException {
super.init(site, input);
+ onlyShowTextEditor = false;
+ Throwable parsingException = null;
IFile file = ((IFileEditorInput) input).getFile();
String path = file.getLocation().toOSString();
if (this.getEditingDomain() != null && smooksResource == null) {
@@ -117,29 +152,39 @@
try {
smooksResource.load(Collections.EMPTY_MAP);
} catch (IOException e) {
- e.printStackTrace();
+ parsingException = e;
}
}
+
+ if (parsingException != null) {
+ onlyShowTextEditor = true;
+ showTextEditorReason = parsingException;
+ return;
+ }
+
DocumentRoot documentRoot = null;
- if(smooksResource.getContents().isEmpty()){
+ if (smooksResource.getContents().isEmpty()) {
documentRoot = SmooksFactory.eINSTANCE.createDocumentRoot();
smooksResource.getContents().add(documentRoot);
- }else{
- documentRoot = (DocumentRoot) smooksResource.getContents().get(0);
+ } else {
+ documentRoot = (DocumentRoot) smooksResource.getContents().get(
+ 0);
}
-
- SmooksResourceListType resourceList = documentRoot.getSmooksResourceList();
- if(resourceList == null){
- resourceList = SmooksFactory.eINSTANCE.createSmooksResourceListType();
+
+ SmooksResourceListType resourceList = documentRoot
+ .getSmooksResourceList();
+ if (resourceList == null) {
+ resourceList = SmooksFactory.eINSTANCE
+ .createSmooksResourceListType();
documentRoot.setSmooksResourceList(resourceList);
}
-
+
}
}
public void refreshNormalPage(List resourceHidenConfigs) {
NormalSmooksModelPackage modelPackage = createSmooksModelPackage();
- if (modelPackage != null){
+ if (modelPackage != null) {
modelPackage.setHidenSmooksElements(resourceHidenConfigs);
}
if (this.normalPage != null) {
@@ -161,6 +206,13 @@
@Override
public void doSave(IProgressMonitor monitor) {
+ if(onlyShowTextEditor){
+ if(textEdtior != null){
+ textEdtior.doSave(monitor);
+ fireEditorDirty(false);
+ return;
+ }
+ }
graphicalPage.doSave(monitor);
fireEditorDirty(false);
}
@@ -172,8 +224,11 @@
@Override
public void doSaveAs() {
- // TODO Auto-generated method stub
-
+ if(onlyShowTextEditor){
+ if(textEdtior != null){
+ textEdtior.doSaveAs();
+ }
+ }
}
@Override
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -253,21 +253,6 @@
@Override
protected void createFormContent(IManagedForm managedForm) {
- try {
- this.initTransformViewerModel((IEditorSite) getSite(),
- getEditorInput());
- if (mappingResourceConfigList != null)
- callParentRefillNormalModelInfor(mappingResourceConfigList
- .getRelationgResourceConfigList());
- } catch (IOWrappedException ex) {
- MessageDialog.openWarning(getSite().getShell(), "Waring",
- "Exceptions occurd during parsing Smooks file, no worries");
- } catch (Throwable e) {
- Status status = UIUtils.createErrorStatus(e);
- ErrorDialog.openError(getSite().getShell(), "Error", "error",
- status);
- }
-
final ScrolledForm form = managedForm.getForm();
FormToolkit toolkit = managedForm.getToolkit();
@@ -927,7 +912,6 @@
.getSmooksConfigurationFileGenerateContext());
} catch (Throwable t) {
// ignore
- t.printStackTrace();
}
IFile file = ((IFileEditorInput) input).getFile();
if (sourceDataTypeID == null || targetDataTypeID == null) {
@@ -1000,8 +984,22 @@
this.targetTreeViewerInputModel = ((SmooksFileEditorInput) input)
.getTargetTreeViewerInputContents();
}
-
- // }
+ Throwable throwable = null;
+ try {
+ this.initTransformViewerModel((IEditorSite) getSite(),
+ getEditorInput());
+ if (mappingResourceConfigList != null)
+ callParentRefillNormalModelInfor(mappingResourceConfigList
+ .getRelationgResourceConfigList());
+ } catch (IOWrappedException ex) {
+ MessageDialog.openWarning(getSite().getShell(), "Waring",
+ "Exceptions occurd during parsing Smooks file, no worries");
+ } catch (Throwable e) {
+ throwable = e;
+ }
+ if (throwable != null) {
+ ((SmooksFormEditor) getEditor()).setOnlyShowTextEditor(true,throwable);
+ }
}
protected void initFormEditorWithGraphInfo(GraphInformations graph) {
@@ -1342,7 +1340,8 @@
}
updateNotifyMessage();
} catch (CoreException e) {
- UIUtils.showErrorDialog(getSite().getShell(), UIUtils.createErrorStatus(e));
+ UIUtils.showErrorDialog(getSite().getShell(), UIUtils
+ .createErrorStatus(e));
}
}
Deleted: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditor.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -1,241 +0,0 @@
-package org.jboss.tools.smooks.ui.editors;
-
-
-import java.io.StringWriter;
-import java.text.Collator;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.StringTokenizer;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResourceChangeEvent;
-import org.eclipse.core.resources.IResourceChangeListener;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.layout.FillLayout;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.FontDialog;
-import org.eclipse.ui.*;
-import org.eclipse.ui.editors.text.TextEditor;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.part.MultiPageEditorPart;
-import org.eclipse.ui.ide.IDE;
-
-/**
- * An example showing how to create a multi-page editor.
- * This example has 3 pages:
- * <ul>
- * <li>page 0 contains a nested text editor.
- * <li>page 1 allows you to change the font used in page 2
- * <li>page 2 shows the words in page 0 in sorted order
- * </ul>
- */
-public class SmooksMultiPageEditor extends MultiPageEditorPart implements IResourceChangeListener{
-
- public final static String ID_SMOOKS_EDITOR = "org.jboss.tools.smooks.ui.editors.SmooksMultiPageEditor";
-
- /** The text editor used in page 0. */
- private TextEditor editor;
-
- /** The font chosen in page 1. */
- private Font font;
-
- /** The text widget used in page 2. */
- private StyledText text;
- /**
- * Creates a multi-page editor example.
- */
- public SmooksMultiPageEditor() {
- super();
- ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
- }
- /**
- * Creates page 0 of the multi-page editor,
- * which contains a text editor.
- */
- void createPage0() {
- try {
- editor = new TextEditor();
- int index = addPage(editor, getEditorInput());
- setPageText(index, editor.getTitle());
- } catch (PartInitException e) {
- ErrorDialog.openError(
- getSite().getShell(),
- "Error creating nested text editor",
- null,
- e.getStatus());
- }
- }
- /**
- * Creates page 1 of the multi-page editor,
- * which allows you to change the font used in page 2.
- */
- void createPage1() {
-
- Composite composite = new Composite(getContainer(), SWT.NONE);
- GridLayout layout = new GridLayout();
- composite.setLayout(layout);
- layout.numColumns = 2;
-
- Button fontButton = new Button(composite, SWT.NONE);
- GridData gd = new GridData(GridData.BEGINNING);
- gd.horizontalSpan = 2;
- fontButton.setLayoutData(gd);
- fontButton.setText("Change Font...");
-
- fontButton.addSelectionListener(new SelectionAdapter() {
- public void widgetSelected(SelectionEvent event) {
- setFont();
- }
- });
-
- int index = addPage(composite);
- setPageText(index, "Properties");
- }
- /**
- * Creates page 2 of the multi-page editor,
- * which shows the sorted text.
- */
- void createPage2() {
- Composite composite = new Composite(getContainer(), SWT.NONE);
- FillLayout layout = new FillLayout();
- composite.setLayout(layout);
- text = new StyledText(composite, SWT.H_SCROLL | SWT.V_SCROLL);
- text.setEditable(false);
-
- int index = addPage(composite);
- setPageText(index, "Preview");
- }
- /**
- * Creates the pages of the multi-page editor.
- */
- protected void createPages() {
- createPage0();
- createPage1();
- createPage2();
- }
- /**
- * The <code>MultiPageEditorPart</code> implementation of this
- * <code>IWorkbenchPart</code> method disposes all nested editors.
- * Subclasses may extend.
- */
- public void dispose() {
- ResourcesPlugin.getWorkspace().removeResourceChangeListener(this);
- super.dispose();
- }
- /**
- * Saves the multi-page editor's document.
- */
- public void doSave(IProgressMonitor monitor) {
- getEditor(0).doSave(monitor);
- }
- /**
- * Saves the multi-page editor's document as another file.
- * Also updates the text for page 0's tab, and updates this multi-page editor's input
- * to correspond to the nested editor's.
- */
- public void doSaveAs() {
- IEditorPart editor = getEditor(0);
- editor.doSaveAs();
- setPageText(0, editor.getTitle());
- setInput(editor.getEditorInput());
- }
- /* (non-Javadoc)
- * Method declared on IEditorPart
- */
- public void gotoMarker(IMarker marker) {
- setActivePage(0);
- IDE.gotoMarker(getEditor(0), marker);
- }
- /**
- * The <code>MultiPageEditorExample</code> implementation of this method
- * checks that the input is an instance of <code>IFileEditorInput</code>.
- */
- public void init(IEditorSite site, IEditorInput editorInput)
- throws PartInitException {
- if (!(editorInput instanceof IFileEditorInput))
- throw new PartInitException("Invalid Input: Must be IFileEditorInput");
- super.init(site, editorInput);
- }
- /* (non-Javadoc)
- * Method declared on IEditorPart.
- */
- public boolean isSaveAsAllowed() {
- return true;
- }
- /**
- * Calculates the contents of page 2 when the it is activated.
- */
- protected void pageChange(int newPageIndex) {
- super.pageChange(newPageIndex);
- if (newPageIndex == 2) {
- sortWords();
- }
- }
- /**
- * Closes all project files on project close.
- */
- public void resourceChanged(final IResourceChangeEvent event){
- if(event.getType() == IResourceChangeEvent.PRE_CLOSE){
- Display.getDefault().asyncExec(new Runnable(){
- public void run(){
- IWorkbenchPage[] pages = getSite().getWorkbenchWindow().getPages();
- for (int i = 0; i<pages.length; i++){
- if(((FileEditorInput)editor.getEditorInput()).getFile().getProject().equals(event.getResource())){
- IEditorPart editorPart = pages[i].findEditor(editor.getEditorInput());
- pages[i].closeEditor(editorPart,true);
- }
- }
- }
- });
- }
- }
- /**
- * Sets the font related data to be applied to the text in page 2.
- */
- void setFont() {
- FontDialog fontDialog = new FontDialog(getSite().getShell());
- fontDialog.setFontList(text.getFont().getFontData());
- FontData fontData = fontDialog.open();
- if (fontData != null) {
- if (font != null)
- font.dispose();
- font = new Font(text.getDisplay(), fontData);
- text.setFont(font);
- }
- }
- /**
- * Sorts the words in page 0, and shows them in page 2.
- */
- void sortWords() {
-
- String editorText =
- editor.getDocumentProvider().getDocument(editor.getEditorInput()).get();
-
- StringTokenizer tokenizer =
- new StringTokenizer(editorText, " \t\n\r\f!@#\u0024%^&*()-_=+`~[]{};:'\",.<>/?|\\");
- ArrayList editorWords = new ArrayList();
- while (tokenizer.hasMoreTokens()) {
- editorWords.add(tokenizer.nextToken());
- }
-
- Collections.sort(editorWords, Collator.getInstance());
- StringWriter displayText = new StringWriter();
- for (int i = 0; i < editorWords.size(); i++) {
- displayText.write(((String) editorWords.get(i)));
- displayText.write(System.getProperty("line.separator"));
- }
- text.setText(displayText.toString());
- }
-}
Deleted: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksMultiPageEditorContributor.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -1,103 +0,0 @@
-package org.jboss.tools.smooks.ui.editors;
-
-import org.eclipse.jface.action.*;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.ui.IActionBars;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.actions.ActionFactory;
-import org.eclipse.ui.ide.IDE;
-import org.eclipse.ui.ide.IDEActionFactory;
-import org.eclipse.ui.part.MultiPageEditorActionBarContributor;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.ui.texteditor.ITextEditorActionConstants;
-
-/**
- * Manages the installation/deinstallation of global actions for multi-page editors.
- * Responsible for the redirection of global actions to the active editor.
- * Multi-page contributor replaces the contributors for the individual editors in the multi-page editor.
- */
-public class SmooksMultiPageEditorContributor extends MultiPageEditorActionBarContributor {
- private IEditorPart activeEditorPart;
- private Action sampleAction;
- /**
- * Creates a multi-page contributor.
- */
- public SmooksMultiPageEditorContributor() {
- super();
- createActions();
- }
- /**
- * Returns the action registed with the given text editor.
- * @return IAction or null if editor is null.
- */
- protected IAction getAction(ITextEditor editor, String actionID) {
- return (editor == null ? null : editor.getAction(actionID));
- }
- /* (non-JavaDoc)
- * Method declared in AbstractMultiPageEditorActionBarContributor.
- */
-
- public void setActivePage(IEditorPart part) {
- if (activeEditorPart == part)
- return;
-
- activeEditorPart = part;
-
- IActionBars actionBars = getActionBars();
- if (actionBars != null) {
-
- ITextEditor editor = (part instanceof ITextEditor) ? (ITextEditor) part : null;
-
- actionBars.setGlobalActionHandler(
- ActionFactory.DELETE.getId(),
- getAction(editor, ITextEditorActionConstants.DELETE));
- actionBars.setGlobalActionHandler(
- ActionFactory.UNDO.getId(),
- getAction(editor, ITextEditorActionConstants.UNDO));
- actionBars.setGlobalActionHandler(
- ActionFactory.REDO.getId(),
- getAction(editor, ITextEditorActionConstants.REDO));
- actionBars.setGlobalActionHandler(
- ActionFactory.CUT.getId(),
- getAction(editor, ITextEditorActionConstants.CUT));
- actionBars.setGlobalActionHandler(
- ActionFactory.COPY.getId(),
- getAction(editor, ITextEditorActionConstants.COPY));
- actionBars.setGlobalActionHandler(
- ActionFactory.PASTE.getId(),
- getAction(editor, ITextEditorActionConstants.PASTE));
- actionBars.setGlobalActionHandler(
- ActionFactory.SELECT_ALL.getId(),
- getAction(editor, ITextEditorActionConstants.SELECT_ALL));
- actionBars.setGlobalActionHandler(
- ActionFactory.FIND.getId(),
- getAction(editor, ITextEditorActionConstants.FIND));
- actionBars.setGlobalActionHandler(
- IDEActionFactory.BOOKMARK.getId(),
- getAction(editor, IDEActionFactory.BOOKMARK.getId()));
- actionBars.updateActionBars();
- }
- }
- private void createActions() {
- sampleAction = new Action() {
- public void run() {
- MessageDialog.openInformation(null, "Ui Plug-in", "Sample Action Executed");
- }
- };
- sampleAction.setText("Sample Action");
- sampleAction.setToolTipText("Sample Action tool tip");
- sampleAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().
- getImageDescriptor(IDE.SharedImages.IMG_OBJS_TASK_TSK));
- }
- public void contributeToMenu(IMenuManager manager) {
- IMenuManager menu = new MenuManager("Editor &Menu");
- manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, menu);
- menu.add(sampleAction);
- }
- public void contributeToToolBar(IToolBarManager manager) {
- manager.add(new Separator());
- manager.add(sampleAction);
- }
-}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 11:43:48 UTC (rev 11186)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 13:32:55 UTC (rev 11187)
@@ -47,7 +47,7 @@
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
Object targetObject) {
- return null;
+ throw new RuntimeException("The Smooks editor doesn't support to parse the XML2XML config file currently.The feature is coming soon...");
}
public DesignTimeAnalyzeResult[] analyzeGraphModel(
17 years, 2 months
JBoss Tools SVN: r11186 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: javabean/analyzer and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 07:43:48 -0400 (Sun, 26 Oct 2008)
New Revision: 11186
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
Log:
JBIDE-2867
add menu for error label
if user right-click the error label , menu will show how to resolve this error , and user select the menu-item , the editor will execute the resolve command
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java 2008-10-26 11:43:48 UTC (rev 11186)
@@ -0,0 +1,49 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.analyzer;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class CompositeResolveCommand extends ResolveCommand {
+
+ private List<ResolveCommand> commandList = new ArrayList<ResolveCommand>();
+
+ public CompositeResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+
+ public void addCommand(ResolveCommand command){
+ commandList.add(command);
+ }
+
+ public void removeCommand(ResolveCommand command){
+ commandList.remove(command);
+ }
+
+ public boolean isEmpty(){
+ if(commandList == null) return true;
+ return commandList.isEmpty();
+ }
+
+ @Override
+ public void execute() throws Exception {
+ if(commandList == null) return;
+ for (Iterator<ResolveCommand> iterator = commandList.iterator(); iterator.hasNext();) {
+ ResolveCommand command = (ResolveCommand) iterator.next();
+ command.execute();
+ }
+ }
+
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-26 11:33:25 UTC (rev 11185)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-26 11:43:48 UTC (rev 11186)
@@ -3,8 +3,14 @@
*/
package org.jboss.tools.smooks.javabean.analyzer;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
import org.jboss.tools.smooks.analyzer.ResolveCommand;
-import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
+import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
+import org.jboss.tools.smooks.ui.gef.model.IConnectableModel;
+import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
/**
@@ -13,25 +19,29 @@
*/
public class Java2JavaResolveCommand extends ResolveCommand {
- private JavaBeanModel sourceModel;
+ private AbstractStructuredDataModel sourceModel;
- private JavaBeanModel targetModel;
+ private AbstractStructuredDataModel targetModel;
+ private List<LineConnectionModel> disconnectionModel = new ArrayList<LineConnectionModel>();
-
- public JavaBeanModel getSourceModel() {
+ public void addDisconnectionModel(LineConnectionModel line){
+ disconnectionModel.add(line);
+ }
+
+ public AbstractStructuredDataModel getSourceModel() {
return sourceModel;
}
- public void setSourceModel(JavaBeanModel sourceModel) {
+ public void setSourceModel(AbstractStructuredDataModel sourceModel) {
this.sourceModel = sourceModel;
}
- public JavaBeanModel getTargetModel() {
+ public AbstractStructuredDataModel getTargetModel() {
return targetModel;
}
- public void setTargetModel(JavaBeanModel targetModel) {
+ public void setTargetModel(AbstractStructuredDataModel targetModel) {
this.targetModel = targetModel;
}
@@ -42,9 +52,23 @@
@Override
public void execute() throws Exception {
-
SmooksConfigurationFileGenerateContext context = getContext();
if(context == null) throw new RuntimeException("Smooks generated context is NULL");
-
+ if(sourceModel != null && targetModel != null){
+ LineConnectionModel connectionModel = new LineConnectionModel();
+ connectionModel
+ .setSource((IConnectableModel) sourceModel);
+ connectionModel
+ .setTarget((IConnectableModel) targetModel);
+ connectionModel.connect();
+ return;
+ }
+ if(!disconnectionModel.isEmpty()){
+ for (Iterator<LineConnectionModel> iterator = disconnectionModel.iterator(); iterator.hasNext();) {
+ LineConnectionModel connection = (LineConnectionModel) iterator.next();
+ connection.disConnect();
+ }
+ return;
+ }
}
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-26 11:43:48 UTC (rev 11186)
@@ -33,13 +33,13 @@
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Shell;
+import org.jboss.tools.smooks.analyzer.CompositeResolveCommand;
import org.jboss.tools.smooks.analyzer.DesignTimeAnalyzeResult;
import org.jboss.tools.smooks.analyzer.IMappingAnalyzer;
import org.jboss.tools.smooks.analyzer.ISourceModelAnalyzer;
import org.jboss.tools.smooks.analyzer.ITargetModelAnalyzer;
import org.jboss.tools.smooks.analyzer.MappingModel;
import org.jboss.tools.smooks.analyzer.MappingResourceConfigList;
-import org.jboss.tools.smooks.analyzer.ResolveCommand;
import org.jboss.tools.smooks.analyzer.SmooksAnalyzerException;
import org.jboss.tools.smooks.graphical.GraphInformations;
import org.jboss.tools.smooks.graphical.Param;
@@ -392,14 +392,13 @@
if (((IConnectableModel) pgm)
.getModelTargetConnections().isEmpty()) {
String errorMessage = "The parent of Java node \""
- + javaModel.getName()
- + "\" : \""
- + parent.getName()
- + "\" doesn't be connected by any source node";
+ + javaModel.getName()
+ + "\" : \""
+ + parent.getName()
+ + "\" doesn't be connected by any source node";
DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
dr.setErrorMessage(errorMessage);
- Java2JavaResolveCommand command = new Java2JavaResolveCommand(context);
-// command.setResolveDescription(resolveDescription);
+ createResolveCommand(dr, context, javaModel, parent);
arList.add(dr);
}
}
@@ -409,6 +408,63 @@
return arList.toArray(new DesignTimeAnalyzeResult[0]);
}
+ private void createResolveCommand(DesignTimeAnalyzeResult result,
+ SmooksConfigurationFileGenerateContext context,
+ JavaBeanModel currentNode, JavaBeanModel parentNode) {
+ GraphRootModel root = context.getGraphicalRootModel();
+ HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel> tempMap = new HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel>();
+ // Disconnect all connections command
+ Java2JavaResolveCommand disconnectCommand = new Java2JavaResolveCommand(
+ context);
+ CompositeResolveCommand compositeCommand = new CompositeResolveCommand(
+ context);
+ compositeCommand.setResolveDescription("Connect all needed connections");
+ disconnectCommand
+ .setResolveDescription("Disconnect all connections of the current \""
+ + currentNode.getName() + "\"node");
+ AbstractStructuredDataModel targetNode = UIUtils.findGraphModel(root,
+ currentNode);
+ if (targetNode instanceof IConnectableModel) {
+ List<Object> connections = ((IConnectableModel) targetNode)
+ .getModelTargetConnections();
+ for (Iterator iterator = connections.iterator(); iterator.hasNext();) {
+ LineConnectionModel line = (LineConnectionModel) iterator
+ .next();
+ AbstractStructuredDataModel source = (AbstractStructuredDataModel) line
+ .getSource();
+ JavaBeanModel sourceBean = (JavaBeanModel) source
+ .getReferenceEntityModel();
+ JavaBeanModel sourceParent = sourceBean.getParent();
+ if (sourceParent == null) {
+ sourceParent = sourceBean;
+ }
+ AbstractStructuredDataModel sourceParentNode = UIUtils
+ .findGraphModel(root, sourceParent);
+ // Connect the parent command
+ AbstractStructuredDataModel targetParentNode = UIUtils
+ .findGraphModel(root, parentNode);
+ if (tempMap.get(sourceParentNode) == null) {
+ Java2JavaResolveCommand connectParent = new Java2JavaResolveCommand(
+ context);
+ connectParent.setResolveDescription("Connect the \""
+ + sourceParent.getName() + "\" to the \""
+ + parentNode.getName() + "\"");
+ connectParent.setSourceModel(sourceParentNode);
+ connectParent.setTargetModel(targetParentNode);
+ result.addResolveCommand(connectParent);
+ tempMap.put(sourceParentNode,targetParentNode);
+ compositeCommand.addCommand(connectParent);
+ }
+
+ disconnectCommand.addDisconnectionModel(line);
+ }
+ }
+ result.addResolveCommand(disconnectCommand);
+ if (!compositeCommand.isEmpty()) {
+ result.addResolveCommand(compositeCommand);
+ }
+ }
+
/**
* If root node don't connect , it will ask user to connect them .
*
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 11:33:25 UTC (rev 11185)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 11:43:48 UTC (rev 11186)
@@ -123,6 +123,7 @@
import org.jboss.tools.smooks.model.SmooksFactory;
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.util.SmooksModelConstants;
+import org.jboss.tools.smooks.model.util.SmooksModelUtils;
import org.jboss.tools.smooks.ui.IStructuredDataCreationWizard;
import org.jboss.tools.smooks.ui.IViewerInitor;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
@@ -1285,13 +1286,13 @@
SmooksGraphConstants.IMAGE_ERROR));
Label notifyLabel = new Label(designTimeAnalyzeResultRegion,
SWT.NONE);
- Menu menu = new Menu(getSite().getShell(),SWT.POP_UP);
+ Menu menu = new Menu(getSite().getShell(), SWT.POP_UP);
List<ResolveCommand> list = result.getResolveProblem();
for (Iterator iterator2 = list.iterator(); iterator2.hasNext();) {
final ResolveCommand resolveCommand = (ResolveCommand) iterator2
.next();
- MenuItem item = new MenuItem(menu,SWT.NONE);
- item.addSelectionListener(new SelectionListener(){
+ MenuItem item = new MenuItem(menu, SWT.NONE);
+ item.addSelectionListener(new SelectionListener() {
public void widgetDefaultSelected(SelectionEvent arg0) {
widgetSelected(arg0);
@@ -1300,10 +1301,15 @@
public void widgetSelected(SelectionEvent arg0) {
try {
resolveCommand.execute();
+ commandStackChanged = true;
+ analyzeDesignGraph();
+ firePropertyChange(PROP_DIRTY);
} catch (Exception e) {
+ UIUtils.showErrorDialog(getSite().getShell(),
+ UIUtils.createErrorStatus(e));
}
}
-
+
});
item.setText(resolveCommand.getResolveDescription());
item.setImage(resolveCommand.getImage());
@@ -1336,8 +1342,7 @@
}
updateNotifyMessage();
} catch (CoreException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ UIUtils.showErrorDialog(getSite().getShell(), UIUtils.createErrorStatus(e));
}
}
17 years, 2 months
JBoss Tools SVN: r11185 - in branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: java2xml/analyzer and 4 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 07:33:25 -0400 (Sun, 26 Oct 2008)
New Revision: 11185
Added:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
Modified:
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2867
Add Menu for the Error label , if user right-click error label , the menu will show the user how to resolve the error.
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -0,0 +1,49 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.analyzer;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class CompositeResolveCommand extends ResolveCommand {
+
+ private List<ResolveCommand> commandList = new ArrayList<ResolveCommand>();
+
+ public CompositeResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+
+ public void addCommand(ResolveCommand command){
+ commandList.add(command);
+ }
+
+ public void removeCommand(ResolveCommand command){
+ commandList.remove(command);
+ }
+
+ public boolean isEmpty(){
+ if(commandList == null) return true;
+ return commandList.isEmpty();
+ }
+
+ @Override
+ public void execute() throws Exception {
+ if(commandList == null) return;
+ for (Iterator<ResolveCommand> iterator = commandList.iterator(); iterator.hasNext();) {
+ ResolveCommand command = (ResolveCommand) iterator.next();
+ command.execute();
+ }
+ }
+
+
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/CompositeResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -3,13 +3,17 @@
*/
package org.jboss.tools.smooks.analyzer;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* @author dart
*
*/
public class DesignTimeAnalyzeResult {
- public String errorMessage;
- public String warningMessage;
+ protected String errorMessage;
+ protected String warningMessage;
+ protected List<ResolveCommand> resolveCommandList = new ArrayList<ResolveCommand>();
public String getErrorMessage() {
return errorMessage;
}
@@ -23,5 +27,17 @@
this.warningMessage = warningMessage;
}
+ public void addResolveCommand(ResolveCommand command){
+ this.resolveCommandList.add(command);
+ }
+ public void removeResolveCommand(ResolveCommand command){
+ this.resolveCommandList.remove(command);
+ }
+
+ public List<ResolveCommand> getResolveProblem(){
+ return resolveCommandList;
+ }
+
+
}
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -10,8 +10,6 @@
******************************************************************************/
package org.jboss.tools.smooks.analyzer;
-import java.util.List;
-
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
@@ -20,12 +18,31 @@
*
*/
public interface IMappingAnalyzer {
+ /**
+ * Parse the graphical model and generate the smooks config file model
+ * @param context
+ * @throws SmooksAnalyzerException
+ */
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException;
+
+ /**
+ * Parse the smooks config file model what loaded by EMF , and create the relating graphical model for it.
+ * @param listType
+ * @param sourceObject
+ * @param targetObject
+ * @return
+ */
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType,Object sourceObject,Object targetObject);
+ /**
+ * Analyze the graphical model to find the incorrect logic model and return the analyze result.<p>
+ * The graphical editor will display the analyze result.
+ * @param context
+ * @return
+ */
public DesignTimeAnalyzeResult[] analyzeGraphModel(SmooksConfigurationFileGenerateContext context);
}
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -0,0 +1,48 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.analyzer;
+
+import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResolveCommand {
+ private SmooksConfigurationFileGenerateContext context;
+
+ private String resolveDescription ;
+
+ private Image image;
+
+ public void setResolveDescription(String resolveDescription) {
+ this.resolveDescription = resolveDescription;
+ }
+
+ public void setImage(Image image) {
+ this.image = image;
+ }
+
+ public ResolveCommand(SmooksConfigurationFileGenerateContext context){
+ this.context = context;
+ }
+
+ public SmooksConfigurationFileGenerateContext getContext() {
+ return context;
+ }
+
+ public void execute() throws Exception{
+
+ }
+
+ public Image getImage(){
+ return image;
+ }
+
+ public String getResolveDescription(){
+ return resolveDescription;
+ }
+
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -56,7 +56,6 @@
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
// TODO will modify soon
-
if(true){
Shell shell = context.getShell();
MessageDialog.openWarning(shell, "Warning", "The java2xml can't be generate to config file currently.");
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -0,0 +1,74 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.javabean.analyzer;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
+import org.jboss.tools.smooks.ui.gef.model.IConnectableModel;
+import org.jboss.tools.smooks.ui.gef.model.LineConnectionModel;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class Java2JavaResolveCommand extends ResolveCommand {
+
+ private AbstractStructuredDataModel sourceModel;
+
+ private AbstractStructuredDataModel targetModel;
+
+ private List<LineConnectionModel> disconnectionModel = new ArrayList<LineConnectionModel>();
+
+ public void addDisconnectionModel(LineConnectionModel line){
+ disconnectionModel.add(line);
+ }
+
+ public AbstractStructuredDataModel getSourceModel() {
+ return sourceModel;
+ }
+
+ public void setSourceModel(AbstractStructuredDataModel sourceModel) {
+ this.sourceModel = sourceModel;
+ }
+
+ public AbstractStructuredDataModel getTargetModel() {
+ return targetModel;
+ }
+
+ public void setTargetModel(AbstractStructuredDataModel targetModel) {
+ this.targetModel = targetModel;
+ }
+
+ public Java2JavaResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+ @Override
+ public void execute() throws Exception {
+ SmooksConfigurationFileGenerateContext context = getContext();
+ if(context == null) throw new RuntimeException("Smooks generated context is NULL");
+ if(sourceModel != null && targetModel != null){
+ LineConnectionModel connectionModel = new LineConnectionModel();
+ connectionModel
+ .setSource((IConnectableModel) sourceModel);
+ connectionModel
+ .setTarget((IConnectableModel) targetModel);
+ connectionModel.connect();
+ return;
+ }
+ if(!disconnectionModel.isEmpty()){
+ for (Iterator<LineConnectionModel> iterator = disconnectionModel.iterator(); iterator.hasNext();) {
+ LineConnectionModel connection = (LineConnectionModel) iterator.next();
+ connection.disConnect();
+ }
+ return;
+ }
+ }
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -33,6 +33,7 @@
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.swt.widgets.Shell;
+import org.jboss.tools.smooks.analyzer.CompositeResolveCommand;
import org.jboss.tools.smooks.analyzer.DesignTimeAnalyzeResult;
import org.jboss.tools.smooks.analyzer.IMappingAnalyzer;
import org.jboss.tools.smooks.analyzer.ISourceModelAnalyzer;
@@ -391,13 +392,13 @@
if (((IConnectableModel) pgm)
.getModelTargetConnections().isEmpty()) {
String errorMessage = "The parent of Java node \""
- + javaModel.getName()
- + "\" : \""
- + parent.getName()
- + "\" doesn't be connected by any source node";
+ + javaModel.getName()
+ + "\" : \""
+ + parent.getName()
+ + "\" doesn't be connected by any source node";
DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
dr.setErrorMessage(errorMessage);
-
+ createResolveCommand(dr, context, javaModel, parent);
arList.add(dr);
}
}
@@ -407,6 +408,63 @@
return arList.toArray(new DesignTimeAnalyzeResult[0]);
}
+ private void createResolveCommand(DesignTimeAnalyzeResult result,
+ SmooksConfigurationFileGenerateContext context,
+ JavaBeanModel currentNode, JavaBeanModel parentNode) {
+ GraphRootModel root = context.getGraphicalRootModel();
+ HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel> tempMap = new HashMap<AbstractStructuredDataModel, AbstractStructuredDataModel>();
+ // Disconnect all connections command
+ Java2JavaResolveCommand disconnectCommand = new Java2JavaResolveCommand(
+ context);
+ CompositeResolveCommand compositeCommand = new CompositeResolveCommand(
+ context);
+ compositeCommand.setResolveDescription("Connect all needed connections");
+ disconnectCommand
+ .setResolveDescription("Disconnect all connections of the current \""
+ + currentNode.getName() + "\"node");
+ AbstractStructuredDataModel targetNode = UIUtils.findGraphModel(root,
+ currentNode);
+ if (targetNode instanceof IConnectableModel) {
+ List<Object> connections = ((IConnectableModel) targetNode)
+ .getModelTargetConnections();
+ for (Iterator iterator = connections.iterator(); iterator.hasNext();) {
+ LineConnectionModel line = (LineConnectionModel) iterator
+ .next();
+ AbstractStructuredDataModel source = (AbstractStructuredDataModel) line
+ .getSource();
+ JavaBeanModel sourceBean = (JavaBeanModel) source
+ .getReferenceEntityModel();
+ JavaBeanModel sourceParent = sourceBean.getParent();
+ if (sourceParent == null) {
+ sourceParent = sourceBean;
+ }
+ AbstractStructuredDataModel sourceParentNode = UIUtils
+ .findGraphModel(root, sourceParent);
+ // Connect the parent command
+ AbstractStructuredDataModel targetParentNode = UIUtils
+ .findGraphModel(root, parentNode);
+ if (tempMap.get(sourceParentNode) == null) {
+ Java2JavaResolveCommand connectParent = new Java2JavaResolveCommand(
+ context);
+ connectParent.setResolveDescription("Connect the \""
+ + sourceParent.getName() + "\" to the \""
+ + parentNode.getName() + "\"");
+ connectParent.setSourceModel(sourceParentNode);
+ connectParent.setTargetModel(targetParentNode);
+ result.addResolveCommand(connectParent);
+ tempMap.put(sourceParentNode,targetParentNode);
+ compositeCommand.addCommand(connectParent);
+ }
+
+ disconnectCommand.addDisconnectionModel(line);
+ }
+ }
+ result.addResolveCommand(disconnectCommand);
+ if (!compositeCommand.isEmpty()) {
+ result.addResolveCommand(compositeCommand);
+ }
+ }
+
/**
* If root node don't connect , it will ask user to connect them .
*
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -0,0 +1,19 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui.editors;
+
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+
+/**
+ * @author Dart
+ * @date 2008.10.24
+ */
+public class ProblemLabel extends Label {
+
+ public ProblemLabel(Composite parent, int style) {
+ super(parent, style);
+ }
+
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java (rev 0)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -0,0 +1,140 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui.editors;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.draw2d.ColorConstants;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.FocusEvent;
+import org.eclipse.swt.events.FocusListener;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseTrackListener;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.forms.events.HyperlinkEvent;
+import org.eclipse.ui.forms.events.IHyperlinkListener;
+import org.eclipse.ui.forms.widgets.ImageHyperlink;
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.ui.SmooksUIActivator;
+import org.jboss.tools.smooks.ui.gef.util.GraphicsConstants;
+import org.jboss.tools.smooks.utils.SmooksGraphConstants;
+import org.jboss.tools.smooks.utils.UIUtils;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResolveCommandPanel extends Composite {
+
+ private static List<Shell> shellList = new ArrayList<Shell>();
+
+ public ResolveCommandPanel(Composite parent, int style) {
+ super(parent, style);
+ // TODO Auto-generated constructor stub
+ }
+
+ public static void open(List<ResolveCommand> list, Shell shell,
+ Point location) {
+ try {
+ closeAll();
+ if (shell == null)
+ return;
+ final Shell newShell = new Shell(shell, SWT.NONE);
+ FillLayout fill = new FillLayout();
+ fill.marginHeight = 0;
+ fill.marginWidth = 0;
+ newShell.setLayout(fill);
+ final ResolveCommandPanel panel = new ResolveCommandPanel(newShell,
+ SWT.NONE);
+ panel.setBackground(ColorConstants.cyan);
+ newShell.addFocusListener(new FocusListener(){
+
+ public void focusGained(FocusEvent arg0) {
+ System.out.println("Gained");
+ }
+
+ public void focusLost(FocusEvent arg0) {
+ if (!newShell.isDisposed()) {
+ newShell.close();
+ }
+ }
+ });
+
+ panel.setBackground(ColorConstants.black);
+ FillLayout layout = new FillLayout();
+ layout.marginHeight = 1;
+ layout.marginWidth = 1;
+ panel.setLayout(layout);
+
+ Composite com = new Composite(panel, SWT.NONE);
+ GridLayout glayout = new GridLayout();
+ com.setLayout(glayout);
+ if (list != null) {
+ for (Iterator iterator = list.iterator(); iterator.hasNext();) {
+ final ResolveCommand resolveCommand = (ResolveCommand) iterator
+ .next();
+ ImageHyperlink link = new ImageHyperlink(com, SWT.NONE);
+ link.addHyperlinkListener(new IHyperlinkListener() {
+
+ public void linkActivated(HyperlinkEvent arg0) {
+ try {
+ newShell.close();
+ resolveCommand.execute();
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void linkEntered(HyperlinkEvent arg0) {
+
+ }
+
+ public void linkExited(HyperlinkEvent arg0) {
+
+ }
+
+ });
+ String text = resolveCommand.getResolveDescription();
+ if (text == null)
+ text = "<NULL>";
+ link.setText(text);
+ Image image = resolveCommand.getImage();
+ if (image == null) {
+ image = SmooksUIActivator.getDefault()
+ .getImageRegistry().get(
+ SmooksGraphConstants.IMAGE_EMPTY);
+ }
+ link.setImage(image);
+ }
+ }
+ newShell.setLocation(location);
+ newShell.setSize(new Point(400, 100));
+ shellList.add(newShell);
+
+ newShell.open();
+ newShell.setVisible(false);
+// newShell.setVisible(true);
+ } catch (Throwable e) {
+ UIUtils.showErrorDialog(shell, UIUtils.createErrorStatus(e));
+ }
+ }
+
+ public static void closeAll(){
+ for (Iterator iterator = shellList.iterator(); iterator.hasNext();) {
+ Shell shell = (Shell) iterator.next();
+ if(!shell.isDisposed()) shell.close();
+ }
+
+ shellList.clear();
+ }
+
+}
Property changes on: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -62,15 +62,19 @@
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.custom.ScrolledComposite;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DragSourceAdapter;
import org.eclipse.swt.dnd.DragSourceEvent;
import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.events.TreeEvent;
import org.eclipse.swt.events.TreeListener;
+import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -80,6 +84,9 @@
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.swt.widgets.MenuItem;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.eclipse.ui.IEditorInput;
@@ -94,7 +101,6 @@
import org.eclipse.ui.forms.events.IHyperlinkListener;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.eclipse.ui.forms.widgets.Hyperlink;
-import org.eclipse.ui.forms.widgets.ImageHyperlink;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import org.eclipse.ui.forms.widgets.Section;
import org.jboss.tools.smooks.analyzer.AnalyzerFactory;
@@ -104,6 +110,7 @@
import org.jboss.tools.smooks.analyzer.ITargetModelAnalyzer;
import org.jboss.tools.smooks.analyzer.MappingModel;
import org.jboss.tools.smooks.analyzer.MappingResourceConfigList;
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
import org.jboss.tools.smooks.analyzer.ResourceConfigEraser;
import org.jboss.tools.smooks.analyzer.SmooksAnalyzerException;
import org.jboss.tools.smooks.analyzer.SmooksFileBuilder;
@@ -116,11 +123,11 @@
import org.jboss.tools.smooks.model.SmooksFactory;
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.model.util.SmooksModelConstants;
+import org.jboss.tools.smooks.model.util.SmooksModelUtils;
import org.jboss.tools.smooks.ui.IStructuredDataCreationWizard;
import org.jboss.tools.smooks.ui.IViewerInitor;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
import org.jboss.tools.smooks.ui.StructuredDataCreationWizardDailog;
-import org.jboss.tools.smooks.ui.ViewerInitorStore;
import org.jboss.tools.smooks.ui.gef.editparts.SmooksEditPartFactory;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
import org.jboss.tools.smooks.ui.gef.model.GraphRootModel;
@@ -286,7 +293,7 @@
sashForm.setLayoutData(sashFormLd);
sashForm.setSashWidth(1);
-
+
designTimeAnalyzeResultRegion = toolkit.createComposite(sashForm);
GridLayout ngl = new GridLayout();
ngl.numColumns = 2;
@@ -1268,7 +1275,8 @@
DesignTimeAnalyzeResult result = (DesignTimeAnalyzeResult) iterator
.next();
if (result.getErrorMessage() != null) {
- if(canSaveFile) canSaveFile = false;
+ if (canSaveFile)
+ canSaveFile = false;
Label imageLabel = new Label(designTimeAnalyzeResultRegion,
SWT.NONE);
GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
@@ -1278,10 +1286,39 @@
SmooksGraphConstants.IMAGE_ERROR));
Label notifyLabel = new Label(designTimeAnalyzeResultRegion,
SWT.NONE);
+ Menu menu = new Menu(getSite().getShell(), SWT.POP_UP);
+ List<ResolveCommand> list = result.getResolveProblem();
+ for (Iterator iterator2 = list.iterator(); iterator2.hasNext();) {
+ final ResolveCommand resolveCommand = (ResolveCommand) iterator2
+ .next();
+ MenuItem item = new MenuItem(menu, SWT.NONE);
+ item.addSelectionListener(new SelectionListener() {
+
+ public void widgetDefaultSelected(SelectionEvent arg0) {
+ widgetSelected(arg0);
+ }
+
+ public void widgetSelected(SelectionEvent arg0) {
+ try {
+ resolveCommand.execute();
+ commandStackChanged = true;
+ analyzeDesignGraph();
+ firePropertyChange(PROP_DIRTY);
+ } catch (Exception e) {
+ UIUtils.showErrorDialog(getSite().getShell(),
+ UIUtils.createErrorStatus(e));
+ }
+ }
+
+ });
+ item.setText(resolveCommand.getResolveDescription());
+ item.setImage(resolveCommand.getImage());
+ }
+ notifyLabel.setMenu(menu);
GridData nlgd = new GridData(GridData.FILL_HORIZONTAL);
notifyLabel.setLayoutData(nlgd);
notifyLabel.setText(result.getErrorMessage());
-
+
}
}
}
@@ -1305,8 +1342,7 @@
}
updateNotifyMessage();
} catch (CoreException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
+ UIUtils.showErrorDialog(getSite().getShell(), UIUtils.createErrorStatus(e));
}
}
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -58,7 +58,6 @@
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
-
SmooksResourceListType listType = context.getSmooksResourceListModel();
GraphRootModel rootModel = context.getGraphicalRootModel();
List children = rootModel.getChildren();
Modified: branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 11:25:56 UTC (rev 11184)
+++ branches/jbosstools-3.0.0.Beta1/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 11:33:25 UTC (rev 11185)
@@ -21,24 +21,28 @@
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel(org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel
+ * (
+ * org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext
+ * )
*/
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
- if (true) {
- Shell shell = context.getShell();
- MessageDialog.openWarning(shell, "Warning",
- "The xml2xml can't be generate to config file currently.");
- return;
- }
+ Shell shell = context.getShell();
+ MessageDialog.openWarning(shell, "Warning",
+ "The xml2xml can't be generate to config file currently.");
+ return;
}
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingSmooksModel(org.jboss.tools.smooks.model.SmooksResourceListType,
- * java.lang.Object, java.lang.Object)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingSmooksModel
+ * (org.jboss.tools.smooks.model.SmooksResourceListType, java.lang.Object,
+ * java.lang.Object)
*/
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
17 years, 2 months
JBoss Tools SVN: r11184 - trunk/birt/plugins/org.jboss.tools.birt.core/resources.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-26 07:25:56 -0400 (Sun, 26 Oct 2008)
New Revision: 11184
Modified:
trunk/birt/plugins/org.jboss.tools.birt.core/resources/jboss-seam-birt.jar
Log:
JBIDE-2997 NPE when using an expression in the birt:param tag
Modified: trunk/birt/plugins/org.jboss.tools.birt.core/resources/jboss-seam-birt.jar
===================================================================
(Binary files differ)
17 years, 2 months
JBoss Tools SVN: r11183 - branches/jbosstools-3.0.0.Beta1/birt/plugins/org.jboss.tools.birt.core/resources.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-26 07:25:15 -0400 (Sun, 26 Oct 2008)
New Revision: 11183
Modified:
branches/jbosstools-3.0.0.Beta1/birt/plugins/org.jboss.tools.birt.core/resources/jboss-seam-birt.jar
Log:
JBIDE-2997 NPE when using an expression in the birt:param tag
Modified: branches/jbosstools-3.0.0.Beta1/birt/plugins/org.jboss.tools.birt.core/resources/jboss-seam-birt.jar
===================================================================
(Binary files differ)
17 years, 2 months
JBoss Tools SVN: r11182 - in trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks: java2xml/analyzer and 5 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2008-10-26 06:12:01 -0400 (Sun, 26 Oct 2008)
New Revision: 11182
Added:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
Removed:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/util/editparts/
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/gef/util/figures/
Modified:
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
Log:
JBIDE-2867
Change the display composite to sashform
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/DesignTimeAnalyzeResult.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -3,13 +3,17 @@
*/
package org.jboss.tools.smooks.analyzer;
+import java.util.ArrayList;
+import java.util.List;
+
/**
* @author dart
*
*/
public class DesignTimeAnalyzeResult {
- public String errorMessage;
- public String warningMessage;
+ protected String errorMessage;
+ protected String warningMessage;
+ protected List<ResolveCommand> resolveCommandList = new ArrayList<ResolveCommand>();
public String getErrorMessage() {
return errorMessage;
}
@@ -23,5 +27,17 @@
this.warningMessage = warningMessage;
}
+ public void addResolveCommand(ResolveCommand command){
+ this.resolveCommandList.add(command);
+ }
+ public void removeResolveCommand(ResolveCommand command){
+ this.resolveCommandList.remove(command);
+ }
+
+ public List<ResolveCommand> getResolveProblem(){
+ return resolveCommandList;
+ }
+
+
}
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/IMappingAnalyzer.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -10,8 +10,6 @@
******************************************************************************/
package org.jboss.tools.smooks.analyzer;
-import java.util.List;
-
import org.jboss.tools.smooks.model.SmooksResourceListType;
import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
@@ -20,12 +18,32 @@
*
*/
public interface IMappingAnalyzer {
+ /**
+ * Parse the graphical model and generate the smooks config file model
+ * @param context
+ * @throws SmooksAnalyzerException
+ */
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException;
+
+ /**
+ * Parse the smooks config file model what loaded by EMF , and create the relating graphical model for it.
+ * @param listType
+ * @param sourceObject
+ * @param targetObject
+ * @return
+ */
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType,Object sourceObject,Object targetObject);
- public DesignTimeAnalyzeResult analyzeGraphModel(SmooksConfigurationFileGenerateContext context);
+ /**
+ * Analyze the graphical model to find the incorrect logic model and return the analyze result.<p>
+ * The graphical editor will display the analyze result.
+ * @param context
+ * @return
+ */
+ public DesignTimeAnalyzeResult[] analyzeGraphModel(SmooksConfigurationFileGenerateContext context);
}
+
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -0,0 +1,48 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.analyzer;
+
+import org.eclipse.swt.graphics.Image;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResolveCommand {
+ private SmooksConfigurationFileGenerateContext context;
+
+ private String resolveDescription ;
+
+ private Image image;
+
+ public void setResolveDescription(String resolveDescription) {
+ this.resolveDescription = resolveDescription;
+ }
+
+ public void setImage(Image image) {
+ this.image = image;
+ }
+
+ public ResolveCommand(SmooksConfigurationFileGenerateContext context){
+ this.context = context;
+ }
+
+ public SmooksConfigurationFileGenerateContext getContext() {
+ return context;
+ }
+
+ public void execute() throws Exception{
+
+ }
+
+ public Image getImage(){
+ return image;
+ }
+
+ public String getResolveDescription(){
+ return resolveDescription;
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/analyzer/ResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/java2xml/analyzer/Java2XMLAnalyzer.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -56,7 +56,6 @@
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
// TODO will modify soon
-
if(true){
Shell shell = context.getShell();
MessageDialog.openWarning(shell, "Warning", "The java2xml can't be generate to config file currently.");
@@ -174,7 +173,7 @@
return "${" + name + "}";
}
- public DesignTimeAnalyzeResult analyzeGraphModel(
+ public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
// TODO Auto-generated method stub
return null;
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -0,0 +1,50 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.javabean.analyzer;
+
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
+import org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext;
+
+/**
+ * @author Dart
+ *
+ */
+public class Java2JavaResolveCommand extends ResolveCommand {
+
+ private JavaBeanModel sourceModel;
+
+ private JavaBeanModel targetModel;
+
+
+
+ public JavaBeanModel getSourceModel() {
+ return sourceModel;
+ }
+
+ public void setSourceModel(JavaBeanModel sourceModel) {
+ this.sourceModel = sourceModel;
+ }
+
+ public JavaBeanModel getTargetModel() {
+ return targetModel;
+ }
+
+ public void setTargetModel(JavaBeanModel targetModel) {
+ this.targetModel = targetModel;
+ }
+
+ public Java2JavaResolveCommand(
+ SmooksConfigurationFileGenerateContext context) {
+ super(context);
+ }
+
+ @Override
+ public void execute() throws Exception {
+
+ SmooksConfigurationFileGenerateContext context = getContext();
+ if(context == null) throw new RuntimeException("Smooks generated context is NULL");
+
+ }
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/Java2JavaResolveCommand.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/javabean/analyzer/JavaBeanAnalyzer.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -39,8 +39,11 @@
import org.jboss.tools.smooks.analyzer.ITargetModelAnalyzer;
import org.jboss.tools.smooks.analyzer.MappingModel;
import org.jboss.tools.smooks.analyzer.MappingResourceConfigList;
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
import org.jboss.tools.smooks.analyzer.SmooksAnalyzerException;
import org.jboss.tools.smooks.graphical.GraphInformations;
+import org.jboss.tools.smooks.graphical.Param;
+import org.jboss.tools.smooks.graphical.Params;
import org.jboss.tools.smooks.javabean.model.JavaBeanModel;
import org.jboss.tools.smooks.javabean.model.JavaBeanModelFactory;
import org.jboss.tools.smooks.model.AbstractResourceConfig;
@@ -76,6 +79,10 @@
public static final String SPACE_STRING = " ";
+ private static final int TARGET_DATA = 1;
+
+ private static final int SOURCE_DATA = 0;
+
private List usedConnectionList = new ArrayList();
private ComposedAdapterFactory adapterFactory;
@@ -350,7 +357,7 @@
AbstractStructuredDataModel sourceModel) {
JavaBeanModel source = (JavaBeanModel) sourceModel
.getReferenceEntityModel();
- if(source.getBeanClass().isArray()){
+ if (source.getBeanClass().isArray()) {
return source.getName();
}
if (Collection.class.isAssignableFrom(source.getBeanClass())) {
@@ -360,12 +367,12 @@
}
- private DesignTimeAnalyzeResult checkOtherNodeConnected(
+ private DesignTimeAnalyzeResult[] checkOtherNodeConnected(
SmooksConfigurationFileGenerateContext context) {
GraphRootModel root = context.getGraphicalRootModel();
List sourceList = root.loadSourceModelList();
List targetList = root.loadTargetModelList();
- StringBuffer buffer = new StringBuffer();
+ List<DesignTimeAnalyzeResult> arList = new ArrayList<DesignTimeAnalyzeResult>();
for (Iterator iterator = targetList.iterator(); iterator.hasNext();) {
AbstractStructuredDataModel targetm = (AbstractStructuredDataModel) iterator
.next();
@@ -384,24 +391,22 @@
if (pgm != null && pgm instanceof IConnectableModel) {
if (((IConnectableModel) pgm)
.getModelTargetConnections().isEmpty()) {
- buffer
- .append("The parent of Java node \""
- + javaModel.getName()
- + "\" : \""
- + parent.getName()
- + "\" doesn't be connected by any source node!\n");
+ String errorMessage = "The parent of Java node \""
+ + javaModel.getName()
+ + "\" : \""
+ + parent.getName()
+ + "\" doesn't be connected by any source node";
+ DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
+ dr.setErrorMessage(errorMessage);
+ Java2JavaResolveCommand command = new Java2JavaResolveCommand(context);
+// command.setResolveDescription(resolveDescription);
+ arList.add(dr);
}
}
}
}
}
- String result = buffer.toString();
- if ("".equals(result)) {
- return null;
- }
- DesignTimeAnalyzeResult dr = new DesignTimeAnalyzeResult();
- dr.setErrorMessage(result);
- return dr;
+ return arList.toArray(new DesignTimeAnalyzeResult[0]);
}
/**
@@ -491,7 +496,11 @@
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel(org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel
+ * (
+ * org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext
+ * )
*/
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
@@ -541,7 +550,8 @@
}
String beanClass = SmooksModelUtils.getParmaText(
"beanClass", rc);
- if (targetName!=null && targetName.trim().equals(beanClass)) {
+ if (targetName != null
+ && targetName.trim().equals(beanClass)) {
setSelectorIsUsed(sourceName);
// create the first connection
mappingModelList.add(new MappingModel(source, target));
@@ -649,6 +659,27 @@
return null;
}
+ private String getDataSourceClass(GraphInformations info, int dataMode) {
+ String key = "sourceDataPath";
+ if (dataMode == SOURCE_DATA) {
+ key = "sourceDataPath";
+ }
+ if (dataMode == TARGET_DATA) {
+ key = "targetDataPath";
+ }
+
+ Params params = info.getParams();
+ List paramList = params.getParam();
+ for (Iterator iterator = paramList.iterator(); iterator.hasNext();) {
+ Param param = (Param) iterator.next();
+ if (key.equals(param.getName())) {
+ return param.getValue();
+ }
+ }
+
+ return null;
+ }
+
public Object buildSourceInputObjects(GraphInformations graphInfo,
SmooksResourceListType listType, IFile sourceFile,
ClassLoader classLoader) throws InvocationTargetException {
@@ -673,9 +704,12 @@
}
}
}
-
- if (rootClassName == null)
+ if (rootClassName == null) {
+ rootClassName = this.getDataSourceClass(graphInfo, SOURCE_DATA);
+ }
+ if (rootClassName == null) {
return null;
+ }
boolean isWarning = false;
boolean isError = false;
@@ -756,10 +790,16 @@
}
}
}
- if (current == null)
+ if (current == null) {
+ rootClassName = this.getDataSourceClass(graphInfo, TARGET_DATA);
+ }
+ // if can't load the source from GraphicalInformation , return NULL
+ if (current == null && rootClassName == null)
return null;
Class rootClass = null;
- rootClassName = SmooksModelUtils.getParmaText("beanClass", current);
+ if (rootClassName == null) {
+ rootClassName = SmooksModelUtils.getParmaText("beanClass", current);
+ }
if (rootClassName != null && loader != null) {
try {
rootClass = loader.loadClass(rootClassName);
@@ -801,9 +841,6 @@
String selector = SmooksModelUtils
.getAttributeValueFromAnyType(binding,
SmooksModelUtils.ATTRIBUTE_SELECTOR);
- // if(property == null){
- // continue;
- // }
processBindingPropertyFromTargetModel(listType, property,
selector, beanModel, classLoader);
}
@@ -1006,7 +1043,7 @@
return null;
}
- public DesignTimeAnalyzeResult analyzeGraphModel(
+ public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
checkRootNodeConnected(context);
return checkOtherNodeConnected(context);
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -0,0 +1,19 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui.editors;
+
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+
+/**
+ * @author Dart
+ * @date 2008.10.24
+ */
+public class ProblemLabel extends Label {
+
+ public ProblemLabel(Composite parent, int style) {
+ super(parent, style);
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ProblemLabel.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java (rev 0)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -0,0 +1,140 @@
+/**
+ *
+ */
+package org.jboss.tools.smooks.ui.editors;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.draw2d.ColorConstants;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.FocusEvent;
+import org.eclipse.swt.events.FocusListener;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseTrackListener;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.layout.FillLayout;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.forms.events.HyperlinkEvent;
+import org.eclipse.ui.forms.events.IHyperlinkListener;
+import org.eclipse.ui.forms.widgets.ImageHyperlink;
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
+import org.jboss.tools.smooks.ui.SmooksUIActivator;
+import org.jboss.tools.smooks.ui.gef.util.GraphicsConstants;
+import org.jboss.tools.smooks.utils.SmooksGraphConstants;
+import org.jboss.tools.smooks.utils.UIUtils;
+
+/**
+ * @author Dart
+ *
+ */
+public class ResolveCommandPanel extends Composite {
+
+ private static List<Shell> shellList = new ArrayList<Shell>();
+
+ public ResolveCommandPanel(Composite parent, int style) {
+ super(parent, style);
+ // TODO Auto-generated constructor stub
+ }
+
+ public static void open(List<ResolveCommand> list, Shell shell,
+ Point location) {
+ try {
+ closeAll();
+ if (shell == null)
+ return;
+ final Shell newShell = new Shell(shell, SWT.NONE);
+ FillLayout fill = new FillLayout();
+ fill.marginHeight = 0;
+ fill.marginWidth = 0;
+ newShell.setLayout(fill);
+ final ResolveCommandPanel panel = new ResolveCommandPanel(newShell,
+ SWT.NONE);
+ panel.setBackground(ColorConstants.cyan);
+ newShell.addFocusListener(new FocusListener(){
+
+ public void focusGained(FocusEvent arg0) {
+ System.out.println("Gained");
+ }
+
+ public void focusLost(FocusEvent arg0) {
+ if (!newShell.isDisposed()) {
+ newShell.close();
+ }
+ }
+ });
+
+ panel.setBackground(ColorConstants.black);
+ FillLayout layout = new FillLayout();
+ layout.marginHeight = 1;
+ layout.marginWidth = 1;
+ panel.setLayout(layout);
+
+ Composite com = new Composite(panel, SWT.NONE);
+ GridLayout glayout = new GridLayout();
+ com.setLayout(glayout);
+ if (list != null) {
+ for (Iterator iterator = list.iterator(); iterator.hasNext();) {
+ final ResolveCommand resolveCommand = (ResolveCommand) iterator
+ .next();
+ ImageHyperlink link = new ImageHyperlink(com, SWT.NONE);
+ link.addHyperlinkListener(new IHyperlinkListener() {
+
+ public void linkActivated(HyperlinkEvent arg0) {
+ try {
+ newShell.close();
+ resolveCommand.execute();
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ public void linkEntered(HyperlinkEvent arg0) {
+
+ }
+
+ public void linkExited(HyperlinkEvent arg0) {
+
+ }
+
+ });
+ String text = resolveCommand.getResolveDescription();
+ if (text == null)
+ text = "<NULL>";
+ link.setText(text);
+ Image image = resolveCommand.getImage();
+ if (image == null) {
+ image = SmooksUIActivator.getDefault()
+ .getImageRegistry().get(
+ SmooksGraphConstants.IMAGE_EMPTY);
+ }
+ link.setImage(image);
+ }
+ }
+ newShell.setLocation(location);
+ newShell.setSize(new Point(400, 100));
+ shellList.add(newShell);
+
+ newShell.open();
+ newShell.setVisible(false);
+// newShell.setVisible(true);
+ } catch (Throwable e) {
+ UIUtils.showErrorDialog(shell, UIUtils.createErrorStatus(e));
+ }
+ }
+
+ public static void closeAll(){
+ for (Iterator iterator = shellList.iterator(); iterator.hasNext();) {
+ Shell shell = (Shell) iterator.next();
+ if(!shell.isDisposed()) shell.close();
+ }
+
+ shellList.clear();
+ }
+
+}
Property changes on: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/ResolveCommandPanel.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/ui/editors/SmooksGraphicalFormPage.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -61,14 +61,20 @@
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.SashForm;
import org.eclipse.swt.dnd.DND;
import org.eclipse.swt.dnd.DragSourceAdapter;
import org.eclipse.swt.dnd.DragSourceEvent;
import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.events.TreeEvent;
import org.eclipse.swt.events.TreeListener;
+import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -78,6 +84,9 @@
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.swt.widgets.MenuItem;
+import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.swt.widgets.TreeItem;
import org.eclipse.ui.IEditorInput;
@@ -101,6 +110,7 @@
import org.jboss.tools.smooks.analyzer.ITargetModelAnalyzer;
import org.jboss.tools.smooks.analyzer.MappingModel;
import org.jboss.tools.smooks.analyzer.MappingResourceConfigList;
+import org.jboss.tools.smooks.analyzer.ResolveCommand;
import org.jboss.tools.smooks.analyzer.ResourceConfigEraser;
import org.jboss.tools.smooks.analyzer.SmooksAnalyzerException;
import org.jboss.tools.smooks.analyzer.SmooksFileBuilder;
@@ -117,7 +127,6 @@
import org.jboss.tools.smooks.ui.IViewerInitor;
import org.jboss.tools.smooks.ui.SmooksUIActivator;
import org.jboss.tools.smooks.ui.StructuredDataCreationWizardDailog;
-import org.jboss.tools.smooks.ui.ViewerInitorStore;
import org.jboss.tools.smooks.ui.gef.editparts.SmooksEditPartFactory;
import org.jboss.tools.smooks.ui.gef.model.AbstractStructuredDataModel;
import org.jboss.tools.smooks.ui.gef.model.GraphRootModel;
@@ -141,6 +150,9 @@
public class SmooksGraphicalFormPage extends FormPage implements
ISelectionChangedListener, ISelectionProvider,
org.eclipse.emf.common.command.CommandStackListener {
+
+ private List<DesignTimeAnalyzeResult> analyzeResultList = new ArrayList<DesignTimeAnalyzeResult>();
+
private static final String REFERENCE_MODEL = "__reference_model";
protected SmooksConfigurationFileGenerateContext smooksConfigurationFileGenerateContext;
protected IViewerInitor sourceViewerInitor;
@@ -168,10 +180,10 @@
private ISelection selection;
protected MappingResourceConfigList mappingResourceConfigList;
protected AdapterFactoryEditingDomain editingDomain;
- private Label notifyLabel;
private boolean canSaveFile = true;
- private Label imageLabel;
+ private Composite designTimeAnalyzeResultRegion;
+
public ISelection getSelection() {
return selection;
}
@@ -268,37 +280,38 @@
Section.TITLE_BAR | Section.DESCRIPTION,
"Mapping Graph Edit Panel",
"Edit the source and target assosiation");
- Composite mappingMainComposite = toolkit.createComposite(section);
- GridLayout gly = new GridLayout();
- gly.numColumns = 3;
- gly.horizontalSpacing = 0;
- mappingMainComposite.setLayout(gly);
- section.setClient(mappingMainComposite);
- Composite notifyComposite = toolkit
- .createComposite(mappingMainComposite);
- GridData ngd = new GridData(GridData.FILL_HORIZONTAL);
- ngd.horizontalSpan = 3;
+ Composite mainComposite = toolkit.createComposite(section);
+ section.setClient(mainComposite);
+
+ GridLayout mainLayout = new GridLayout();
+ mainComposite.setLayout(mainLayout);
+
+ SashForm sashForm = new SashForm(mainComposite, SWT.VERTICAL);
+ GridData sashFormLd = new GridData(GridData.FILL_BOTH);
+ sashForm.setLayoutData(sashFormLd);
+
+ sashForm.setSashWidth(1);
+
+ designTimeAnalyzeResultRegion = toolkit.createComposite(sashForm);
GridLayout ngl = new GridLayout();
ngl.numColumns = 2;
- notifyComposite.setLayout(ngl);
- notifyComposite.setLayoutData(ngd);
- imageLabel = toolkit.createLabel(notifyComposite, "");
- imageLabel.setImage(SmooksUIActivator.getDefault().getImageRegistry()
- .get(SmooksGraphConstants.IMAGE_EMPTY));
- notifyLabel = toolkit.createLabel(notifyComposite, "" );
- GridData nlgd = new GridData(GridData.FILL_HORIZONTAL);
- notifyLabel.setLayoutData(nlgd);
+ ngl.marginWidth = 0;
+ designTimeAnalyzeResultRegion.setLayout(ngl);
+
+ SashForm mappingMainComposite = new SashForm(sashForm, SWT.NONE);
+ mappingMainComposite.setSashWidth(1);
GridData sgd = new GridData(GridData.FILL_BOTH);
section.setLayoutData(sgd);
{
Composite composite1 = toolkit
.createComposite(mappingMainComposite);
GridLayout layout = new GridLayout();
+ layout.marginWidth = 1;
layout.marginHeight = 1;
- layout.marginWidth = 1;
+ composite1.setLayout(layout);
+
GridData gd = new GridData(GridData.FILL_BOTH);
- composite1.setLayout(layout);
sourceViewer = this.createSourceTreeViewer(composite1);
sourceViewer.getTree().setLayoutData(gd);
sourceViewer.addDragSupport(DND.DROP_MOVE | DND.DROP_COPY
@@ -320,26 +333,16 @@
composite1.setLayoutData(gd);
composite1.setBackground(GraphicsConstants.groupBorderColor);
}
+
{
Composite composite2 = toolkit
.createComposite(mappingMainComposite);
- GridData composite2LData = new GridData();
- composite2LData.grabExcessHorizontalSpace = true;
- composite2LData.grabExcessVerticalSpace = true;
- composite2LData.horizontalAlignment = GridData.FILL;
- composite2LData.verticalAlignment = GridData.FILL;
- composite2.setLayoutData(composite2LData);
composite2.setLayout(new FillLayout());
this.setGraphicalViewer(createGraphicalViewer(composite2));
}
{
Composite composite3 = toolkit
.createComposite(mappingMainComposite);
- GridData composite3LData = new GridData();
- composite3LData.grabExcessHorizontalSpace = true;
- composite3LData.verticalAlignment = GridData.FILL;
- composite3LData.grabExcessVerticalSpace = true;
- composite3LData.horizontalAlignment = GridData.FILL;
GridLayout layout = new GridLayout();
layout.marginWidth = 1;
layout.marginHeight = 1;
@@ -362,8 +365,7 @@
}
{
- Composite underToolPanel = toolkit
- .createComposite(mappingMainComposite);
+ Composite underToolPanel = toolkit.createComposite(mainComposite);
GridData sgd1 = new GridData(GridData.FILL_HORIZONTAL);
GridLayout underLayout = new GridLayout();
underLayout.numColumns = 3;
@@ -416,8 +418,8 @@
// section1.setLayoutData(sgd1);
toolkit.paintBordersFor(rootMainControl);
-
form.pack();
+ sashForm.setWeights(new int[] { 8, 100 });
if (initSourceTreeViewerProviders()) {
initSourceTreeViewer();
expandSourceConnectionModel();
@@ -665,7 +667,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.editor.FormPage#doSave(org.eclipse.core.runtime.IProgressMonitor)
+ * @see
+ * org.eclipse.ui.forms.editor.FormPage#doSave(org.eclipse.core.runtime.
+ * IProgressMonitor)
*/
@Override
public void doSave(IProgressMonitor monitor) {
@@ -674,8 +678,8 @@
.openQuestion(
getSite().getShell(),
"Clean all the errors please",
- "There occurs some errors on the graphical design , please clean all errors .\n" +
- "Click \"Yes\" to return . If you don't care that , click \"No\" to save file.");
+ "There occurs some errors on the graphical design , please clean all errors .\n"
+ + "Click \"Yes\" to return . If you don't care that , click \"No\" to save file.");
if (cleanError)
return;
}
@@ -975,8 +979,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite,
- * org.eclipse.ui.IEditorInput)
+ * @see
+ * org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite,
+ * org.eclipse.ui.IEditorInput)
*/
public void init(IEditorSite site, IEditorInput input) {
super.init(site, input);
@@ -1096,7 +1101,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.events.IHyperlinkListener#linkActivated(org.eclipse.ui.forms.events.HyperlinkEvent)
+ * @see
+ * org.eclipse.ui.forms.events.IHyperlinkListener#linkActivated(org.
+ * eclipse.ui.forms.events.HyperlinkEvent)
*/
public void linkActivated(HyperlinkEvent e) {
showCreationWizard(viewer);
@@ -1105,7 +1112,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.events.IHyperlinkListener#linkEntered(org.eclipse.ui.forms.events.HyperlinkEvent)
+ * @see
+ * org.eclipse.ui.forms.events.IHyperlinkListener#linkEntered(org.eclipse
+ * .ui.forms.events.HyperlinkEvent)
*/
public void linkEntered(HyperlinkEvent e) {
@@ -1114,7 +1123,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.ui.forms.events.IHyperlinkListener#linkExited(org.eclipse.ui.forms.events.HyperlinkEvent)
+ * @see
+ * org.eclipse.ui.forms.events.IHyperlinkListener#linkExited(org.eclipse
+ * .ui.forms.events.HyperlinkEvent)
*/
public void linkExited(HyperlinkEvent e) {
@@ -1146,7 +1157,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+ * @see
+ * org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets
+ * .Event)
*/
public void handleEvent(Event event) {
TreeItem item = (TreeItem) event.item;
@@ -1179,7 +1192,9 @@
/*
* (non-Javadoc)
*
- * @see org.eclipse.swt.events.PaintListener#paintControl(org.eclipse.swt.events.PaintEvent)
+ * @see
+ * org.eclipse.swt.events.PaintListener#paintControl(org.eclipse.swt
+ * .events.PaintEvent)
*/
public void paintControl(PaintEvent e) {
Tree tree = (Tree) e.getSource();
@@ -1253,27 +1268,57 @@
getManagedForm().dirtyStateChanged();
}
- protected void setErrorMessage(String errorMessage) {
- imageLabel.setImage(SmooksUIActivator.getDefault().getImageRegistry().get(SmooksGraphConstants.IMAGE_EMPTY));
- notifyLabel.setText("");
- canSaveFile = true;
- if (errorMessage != null) {
- imageLabel.setImage(SmooksUIActivator.getDefault()
- .getImageRegistry().get(SmooksGraphConstants.IMAGE_ERROR));
- notifyLabel.setText(errorMessage);
- canSaveFile = false;
+ protected void updateErrorMessage() {
+ for (Iterator<DesignTimeAnalyzeResult> iterator = this.analyzeResultList
+ .iterator(); iterator.hasNext();) {
+ DesignTimeAnalyzeResult result = (DesignTimeAnalyzeResult) iterator
+ .next();
+ if (result.getErrorMessage() != null) {
+ if (canSaveFile)
+ canSaveFile = false;
+ Label imageLabel = new Label(designTimeAnalyzeResultRegion,
+ SWT.NONE);
+ GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
+ imageLabel.setLayoutData(gd);
+ imageLabel.setImage(SmooksUIActivator.getDefault()
+ .getImageRegistry().get(
+ SmooksGraphConstants.IMAGE_ERROR));
+ Label notifyLabel = new Label(designTimeAnalyzeResultRegion,
+ SWT.NONE);
+ Menu menu = new Menu(getSite().getShell(),SWT.POP_UP);
+ List<ResolveCommand> list = result.getResolveProblem();
+ for (Iterator iterator2 = list.iterator(); iterator2.hasNext();) {
+ final ResolveCommand resolveCommand = (ResolveCommand) iterator2
+ .next();
+ MenuItem item = new MenuItem(menu,SWT.NONE);
+ item.addSelectionListener(new SelectionListener(){
+
+ public void widgetDefaultSelected(SelectionEvent arg0) {
+ widgetSelected(arg0);
+ }
+
+ public void widgetSelected(SelectionEvent arg0) {
+ try {
+ resolveCommand.execute();
+ } catch (Exception e) {
+ }
+ }
+
+ });
+ item.setText(resolveCommand.getResolveDescription());
+ item.setImage(resolveCommand.getImage());
+ }
+ notifyLabel.setMenu(menu);
+ GridData nlgd = new GridData(GridData.FILL_HORIZONTAL);
+ notifyLabel.setLayoutData(nlgd);
+ notifyLabel.setText(result.getErrorMessage());
+
+ }
}
}
- protected void setWarningMessage(String warningMessage) {
- imageLabel.setImage(SmooksUIActivator.getDefault().getImageRegistry().get(SmooksGraphConstants.IMAGE_EMPTY));
- notifyLabel.setText("");
- if (warningMessage != null) {
- imageLabel
- .setImage(SmooksUIActivator.getDefault().getImageRegistry()
- .get(SmooksGraphConstants.IMAGE_WARNING));
- notifyLabel.setText(warningMessage);
- }
+ protected void updateWarningMessage() {
+
}
protected void analyzeDesignGraph() {
@@ -1283,28 +1328,33 @@
SmooksConfigurationFileGenerateContext context = this
.createContext();
this.initSmooksConfigurationFileGenerateContext(context);
- DesignTimeAnalyzeResult result = analyzer
+ DesignTimeAnalyzeResult[] results = analyzer
.analyzeGraphModel(context);
- if (result != null) {
- String errorMessage = result.getErrorMessage();
- String warningMessage = result.getWarningMessage();
-
- if (errorMessage != null) {
- setErrorMessage(errorMessage);
- return;
- }
-
- if (warningMessage != null) {
- setWarningMessage(warningMessage);
- return;
- }
+ analyzeResultList.clear();
+ for (int i = 0; i < results.length; i++) {
+ analyzeResultList.add(results[i]);
}
+ updateNotifyMessage();
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
+ protected void updateNotifyMessage() {
+ canSaveFile = true;
+ Control[] children = designTimeAnalyzeResultRegion.getChildren();
+ for (int i = 0; i < children.length; i++) {
+ Control c = children[i];
+ c.setVisible(false);
+ c.dispose();
+ c = null;
+ }
+ updateErrorMessage();
+ updateWarningMessage();
+ designTimeAnalyzeResultRegion.layout(true);
+ }
+
/**
* @return the editingDomain
*/
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2java/analyzer/XML2JavaAnalyzer.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -58,7 +58,6 @@
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
-
SmooksResourceListType listType = context.getSmooksResourceListModel();
GraphRootModel rootModel = context.getGraphicalRootModel();
List children = rootModel.getChildren();
@@ -218,6 +217,8 @@
JavaBeanModel sourceTarget = (JavaBeanModel) targetObject;
ResourceConfigType rootResourceConfig = findFirstMappingResourceConfig(listType);
+ // if can't find the root , return null
+ if(rootResourceConfig ==null) return null;
String xmlName = rootResourceConfig.getSelector();
AbstractXMLObject source = findXMLObjectByName(xmlName, sourceRoot);
if (source == null)
@@ -391,7 +392,7 @@
return null;
}
- public DesignTimeAnalyzeResult analyzeGraphModel(
+ public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
// TODO Auto-generated method stub
return null;
Modified: trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java
===================================================================
--- trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-25 21:57:33 UTC (rev 11181)
+++ trunk/smooks/plugins/org.jboss.tools.smooks.ui/src/org/jboss/tools/smooks/xml2xml/XML2XMLAnalyzer.java 2008-10-26 10:12:01 UTC (rev 11182)
@@ -21,24 +21,28 @@
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel(org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingGraphModel
+ * (
+ * org.jboss.tools.smooks.ui.modelparser.SmooksConfigurationFileGenerateContext
+ * )
*/
public void analyzeMappingGraphModel(
SmooksConfigurationFileGenerateContext context)
throws SmooksAnalyzerException {
- if (true) {
- Shell shell = context.getShell();
- MessageDialog.openWarning(shell, "Warning",
- "The xml2xml can't be generate to config file currently.");
- return;
- }
+ Shell shell = context.getShell();
+ MessageDialog.openWarning(shell, "Warning",
+ "The xml2xml can't be generate to config file currently.");
+ return;
}
/*
* (non-Javadoc)
*
- * @see org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingSmooksModel(org.jboss.tools.smooks.model.SmooksResourceListType,
- * java.lang.Object, java.lang.Object)
+ * @see
+ * org.jboss.tools.smooks.analyzer.IMappingAnalyzer#analyzeMappingSmooksModel
+ * (org.jboss.tools.smooks.model.SmooksResourceListType, java.lang.Object,
+ * java.lang.Object)
*/
public MappingResourceConfigList analyzeMappingSmooksModel(
SmooksResourceListType listType, Object sourceObject,
@@ -46,7 +50,7 @@
return null;
}
- public DesignTimeAnalyzeResult analyzeGraphModel(
+ public DesignTimeAnalyzeResult[] analyzeGraphModel(
SmooksConfigurationFileGenerateContext context) {
// TODO Auto-generated method stub
return null;
17 years, 2 months
JBoss Tools SVN: r11181 - branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-25 17:57:33 -0400 (Sat, 25 Oct 2008)
New Revision: 11181
Modified:
branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java
Log:
JBIDE-2989
Modified: branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java 2008-10-25 21:51:27 UTC (rev 11180)
+++ branches/jbosstools-3.0.0.Beta1/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java 2008-10-25 21:57:33 UTC (rev 11181)
@@ -51,7 +51,7 @@
public void run() {
ErrorDialog ed = new ErrorDialogWithPreference(
new Shell(), ArchivesUIMessages.BuildError,
- NLS.bind(ArchivesUIMessages.BuildError2, node.toString()),
+ NLS.bind(ArchivesUIMessages.BuildError2, node == null ? node : node.toString()),
ms, IStatus.ERROR );
ed.open();
}
17 years, 2 months
JBoss Tools SVN: r11180 - trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-25 17:51:27 -0400 (Sat, 25 Oct 2008)
New Revision: 11180
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java
Log:
JBIDE-2989
Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java 2008-10-25 10:41:15 UTC (rev 11179)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/src/main/org/jboss/ide/eclipse/archives/ui/ArchivesUIBuildListener.java 2008-10-25 21:51:27 UTC (rev 11180)
@@ -1,146 +1,146 @@
-/*******************************************************************************
- * Copyright (c) 2007 Red Hat, Inc.
- * Distributed under license by Red Hat, Inc. All rights reserved.
- * This program is made available under the terms of the
- * Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Red Hat, Inc. - initial API and implementation
- ******************************************************************************/
-package org.jboss.ide.eclipse.archives.ui;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.MultiStatus;
-import org.eclipse.jface.dialogs.ErrorDialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleAdapter;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.FormAttachment;
-import org.eclipse.swt.layout.FormData;
-import org.eclipse.swt.layout.FormLayout;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.jboss.ide.eclipse.archives.core.ArchivesCore;
-import org.jboss.ide.eclipse.archives.core.model.AbstractBuildListener;
-import org.jboss.ide.eclipse.archives.core.model.IArchiveNode;
-
-/**
- *
- * @author "Rob Stryker" <rob.stryker(a)redhat.com>
- *
- */
-public class ArchivesUIBuildListener extends AbstractBuildListener {
-
- public void error(final IArchiveNode node, final IStatus[] multi) {
- final MultiStatus ms = new MultiStatus(ArchivesCore.PLUGIN_ID, 0, ArchivesUIMessages.BuildError, null);
- for( int i = 0; i < multi.length; i++ ) {
- ms.add(multi[i]);
- }
- if( PrefsInitializer.getBoolean(PrefsInitializer.PREF_SHOW_BUILD_ERROR_DIALOG)) {
- Display.getDefault().asyncExec(new Runnable() {
- public void run() {
- ErrorDialog ed = new ErrorDialogWithPreference(
- new Shell(), ArchivesUIMessages.BuildError,
- NLS.bind(ArchivesUIMessages.BuildError2, node.toString()),
- ms, IStatus.ERROR );
- ed.open();
- }
- } );
- } else {
- ArchivesCore.getInstance().getLogger().log(ms);
- }
- }
-
- public static class ErrorDialogWithPreference extends ErrorDialog {
- private Button checkbox;
- public ErrorDialogWithPreference(Shell parentShell, String dialogTitle,
- String message, IStatus status, int displayMask) {
- super(parentShell, dialogTitle, message, status, displayMask);
- }
- protected void okPressed() {
- // save the checkbox selection
- if( checkbox.getSelection()) {
- PrefsInitializer.setBoolean(PrefsInitializer.PREF_SHOW_BUILD_ERROR_DIALOG, false);
- }
- super.okPressed();
- }
- protected Control createMessageArea(Composite parent) {
- Composite composite = new Composite(parent, SWT.NONE);
- composite.setLayoutData(new GridData(GridData.FILL));
- composite.setLayout(new FormLayout());
-
- // create composite
- // create image
- Image image = getImage();
- if (image != null) {
- imageLabel = new Label(composite, SWT.NULL);
- image.setBackground(imageLabel.getBackground());
- imageLabel.setImage(image);
- addAccessibleListeners(imageLabel, image);
- FormData fd = new FormData();
- fd.left = new FormAttachment(0,5);
- fd.top = new FormAttachment(0,5);
- imageLabel.setLayoutData(fd);
- }
- // create message
- if (message != null) {
- messageLabel = new Label(composite, getMessageLabelStyle());
- messageLabel.setText(message);
- FormData fd = new FormData();
- fd.top = new FormAttachment(0,5);
- fd.left = image == null ? new FormAttachment(0,5) : new FormAttachment(imageLabel,5);
- messageLabel.setLayoutData(fd);
- }
-
- checkbox = new Button(composite, SWT.CHECK);
- checkbox.setText(ArchivesUIMessages.DoNotShowThisAgain);
- FormData fd = new FormData();
- fd.top = new FormAttachment(messageLabel,5);
- fd.left = new FormAttachment(0,5);
- fd.right = new FormAttachment(0,IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
- checkbox.setLayoutData(fd);
-
- return parent;
- }
- private void addAccessibleListeners(Label label, final Image image) {
- label.getAccessible().addAccessibleListener(new AccessibleAdapter() {
- public void getName(AccessibleEvent event) {
- final String accessibleMessage = getAccessibleMessageFor(image);
- if (accessibleMessage == null) {
- return;
- }
- event.result = accessibleMessage;
- }
- });
- }
- private String getAccessibleMessageFor(Image image) {
- if (image.equals(getErrorImage())) {
- return JFaceResources.getString("error");//$NON-NLS-1$
- }
-
- if (image.equals(getWarningImage())) {
- return JFaceResources.getString("warning");//$NON-NLS-1$
- }
-
- if (image.equals(getInfoImage())) {
- return JFaceResources.getString("info");//$NON-NLS-1$
- }
-
- if (image.equals(getQuestionImage())) {
- return JFaceResources.getString("question"); //$NON-NLS-1$
- }
-
- return null;
- }
- }
-}
+/*******************************************************************************
+ * Copyright (c) 2007 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.ide.eclipse.archives.ui;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.MultiStatus;
+import org.eclipse.jface.dialogs.ErrorDialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.accessibility.AccessibleAdapter;
+import org.eclipse.swt.accessibility.AccessibleEvent;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.layout.FormAttachment;
+import org.eclipse.swt.layout.FormData;
+import org.eclipse.swt.layout.FormLayout;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Shell;
+import org.jboss.ide.eclipse.archives.core.ArchivesCore;
+import org.jboss.ide.eclipse.archives.core.model.AbstractBuildListener;
+import org.jboss.ide.eclipse.archives.core.model.IArchiveNode;
+
+/**
+ *
+ * @author "Rob Stryker" <rob.stryker(a)redhat.com>
+ *
+ */
+public class ArchivesUIBuildListener extends AbstractBuildListener {
+
+ public void error(final IArchiveNode node, final IStatus[] multi) {
+ final MultiStatus ms = new MultiStatus(ArchivesCore.PLUGIN_ID, 0, ArchivesUIMessages.BuildError, null);
+ for( int i = 0; i < multi.length; i++ ) {
+ ms.add(multi[i]);
+ }
+ if( PrefsInitializer.getBoolean(PrefsInitializer.PREF_SHOW_BUILD_ERROR_DIALOG)) {
+ Display.getDefault().asyncExec(new Runnable() {
+ public void run() {
+ ErrorDialog ed = new ErrorDialogWithPreference(
+ new Shell(), ArchivesUIMessages.BuildError,
+ NLS.bind(ArchivesUIMessages.BuildError2, node == null ? node : node.toString()),
+ ms, IStatus.ERROR );
+ ed.open();
+ }
+ } );
+ } else {
+ ArchivesCore.getInstance().getLogger().log(ms);
+ }
+ }
+
+ public static class ErrorDialogWithPreference extends ErrorDialog {
+ private Button checkbox;
+ public ErrorDialogWithPreference(Shell parentShell, String dialogTitle,
+ String message, IStatus status, int displayMask) {
+ super(parentShell, dialogTitle, message, status, displayMask);
+ }
+ protected void okPressed() {
+ // save the checkbox selection
+ if( checkbox.getSelection()) {
+ PrefsInitializer.setBoolean(PrefsInitializer.PREF_SHOW_BUILD_ERROR_DIALOG, false);
+ }
+ super.okPressed();
+ }
+ protected Control createMessageArea(Composite parent) {
+ Composite composite = new Composite(parent, SWT.NONE);
+ composite.setLayoutData(new GridData(GridData.FILL));
+ composite.setLayout(new FormLayout());
+
+ // create composite
+ // create image
+ Image image = getImage();
+ if (image != null) {
+ imageLabel = new Label(composite, SWT.NULL);
+ image.setBackground(imageLabel.getBackground());
+ imageLabel.setImage(image);
+ addAccessibleListeners(imageLabel, image);
+ FormData fd = new FormData();
+ fd.left = new FormAttachment(0,5);
+ fd.top = new FormAttachment(0,5);
+ imageLabel.setLayoutData(fd);
+ }
+ // create message
+ if (message != null) {
+ messageLabel = new Label(composite, getMessageLabelStyle());
+ messageLabel.setText(message);
+ FormData fd = new FormData();
+ fd.top = new FormAttachment(0,5);
+ fd.left = image == null ? new FormAttachment(0,5) : new FormAttachment(imageLabel,5);
+ messageLabel.setLayoutData(fd);
+ }
+
+ checkbox = new Button(composite, SWT.CHECK);
+ checkbox.setText(ArchivesUIMessages.DoNotShowThisAgain);
+ FormData fd = new FormData();
+ fd.top = new FormAttachment(messageLabel,5);
+ fd.left = new FormAttachment(0,5);
+ fd.right = new FormAttachment(0,IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH);
+ checkbox.setLayoutData(fd);
+
+ return parent;
+ }
+ private void addAccessibleListeners(Label label, final Image image) {
+ label.getAccessible().addAccessibleListener(new AccessibleAdapter() {
+ public void getName(AccessibleEvent event) {
+ final String accessibleMessage = getAccessibleMessageFor(image);
+ if (accessibleMessage == null) {
+ return;
+ }
+ event.result = accessibleMessage;
+ }
+ });
+ }
+ private String getAccessibleMessageFor(Image image) {
+ if (image.equals(getErrorImage())) {
+ return JFaceResources.getString("error");//$NON-NLS-1$
+ }
+
+ if (image.equals(getWarningImage())) {
+ return JFaceResources.getString("warning");//$NON-NLS-1$
+ }
+
+ if (image.equals(getInfoImage())) {
+ return JFaceResources.getString("info");//$NON-NLS-1$
+ }
+
+ if (image.equals(getQuestionImage())) {
+ return JFaceResources.getString("question"); //$NON-NLS-1$
+ }
+
+ return null;
+ }
+ }
+}
17 years, 2 months
JBoss Tools SVN: r11179 - in trunk/archives/tests/org.jboss.ide.eclipse.archives.test: inputs and 7 other directories.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2008-10-25 06:41:15 -0400 (Sat, 25 Oct 2008)
New Revision: 11179
Added:
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/ant/
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/ant/antTemplate.xml
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.classpath
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.packages
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.project
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/output/
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/src/
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/src/Text
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/TranslationTest.java
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/AntLauncher.java
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/SimpleAntTest.java
Modified:
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/META-INF/MANIFEST.MF
trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/ArchivesTestSuite.java
Log:
Test case of running archives from outside of eclipse (in this case via a launch config)
Modified: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/META-INF/MANIFEST.MF 2008-10-24 18:37:48 UTC (rev 11178)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/META-INF/MANIFEST.MF 2008-10-25 10:41:15 UTC (rev 11179)
@@ -10,7 +10,11 @@
org.eclipse.core.resources,
org.jboss.tools.tests,
org.jboss.tools.common.test,
- org.eclipse.core.variables;bundle-version="3.2.100"
+ org.eclipse.core.variables;bundle-version="3.2.100",
+ org.eclipse.debug.core;bundle-version="3.4.0",
+ org.apache.ant;bundle-version="1.7.0",
+ org.eclipse.ant.ui;bundle-version="3.3.0",
+ org.eclipse.jdt.launching;bundle-version="3.4.0"
Eclipse-LazyStart: true
Bundle-ClassPath: archivestest.jar
Export-Package: org.jboss.ide.eclipse.archives.test,
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/ant/antTemplate.xml
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/ant/antTemplate.xml (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/ant/antTemplate.xml 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,24 @@
+<project>
+ <property name="eclipse.home" location="${UNIT_TEST_ECLIPSE_LOC}" />
+ <property name="archives.home" location="${UNIT_TEST_ARCHIVES_HOME}"/>
+ <property name="example_variable" value="test" />
+
+ <path id="generate-archives-classpath">
+ <fileset dir="${eclipse.home}">
+ <include name="plugins/org.eclipse.equinox.common_*.jar" />
+ </fileset>
+ <fileset dir="${archives.home}">
+ <include
+ name="plugins/org.jboss.ide.eclipse.archives.core**/archivescore.jar" />
+ <include name="plugins/org.jboss.ide.eclipse.archives.core**/lib/*.jar" />
+ </fileset>
+ </path>
+
+ <taskdef name="generate-archives" classpathref="generate-archives-classpath"
+ classname="org.jboss.ide.eclipse.archives.core.ant.GenerateArchivesTask" />
+
+ <target name="run-packaging">
+ <property name="${UNIT_TEST_PROJECT_NAME}.dir" value="${UNIT_TEST_PROJECT_DIR}" />
+ <generate-archives projectPath="${${UNIT_TEST_PROJECT_NAME}.dir}" />
+ </target>
+</project>
\ No newline at end of file
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.classpath
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.classpath (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.classpath 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,6 @@
+<?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="output" path="bin"/>
+</classpath>
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.packages
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.packages (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.packages 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<packages version="1.2">
+ <package name="SimpleAntTest.jar" type="jar" todir="output" exploded="false" inWorkspace="false">
+ <fileset dir="" includes="**" excludes="**/*jar" inWorkspace="true" flatten="false">
+ <properties></properties>
+ </fileset>
+ <properties>
+ <property name="org.jboss.ide.eclipse.as.core.packages.ModuleIDPropertyKey" value="1224926072579"></property>
+ </properties>
+ </package>
+ <properties></properties>
+</packages>
\ No newline at end of file
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.project
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.project (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/.project 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>SimpleAntTest</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.ide.eclipse.archives.core.archivesBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.jboss.ide.eclipse.archives.core.archivesNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/src/Text
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/src/Text (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/inputs/projects/SimpleAntTest/src/Text 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1 @@
+this is a text file
\ No newline at end of file
Modified: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/ArchivesTestSuite.java
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/ArchivesTestSuite.java 2008-10-24 18:37:48 UTC (rev 11178)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/ArchivesTestSuite.java 2008-10-25 10:41:15 UTC (rev 11179)
@@ -4,6 +4,7 @@
import junit.framework.TestSuite;
import org.jboss.ide.eclipse.archives.test.core.ArchivesCoreTest;
+import org.jboss.ide.eclipse.archives.test.core.ant.SimpleAntTest;
import org.jboss.ide.eclipse.archives.test.model.ModelCreationTest;
import org.jboss.ide.eclipse.archives.test.model.ModelTruezipBridgeTest;
import org.jboss.ide.eclipse.archives.test.model.ModelUtilTest;
@@ -27,7 +28,8 @@
suite.addTestSuite(ModelUtilTest.class);
suite.addTestSuite(ModelCreationTest.class);
suite.addTestSuite(ModelTruezipBridgeTest.class);
-
+ suite.addTestSuite(SimpleAntTest.class);
+
// jiras
suite.addTestSuite(JBIDE1406Test.class);
suite.addTestSuite(JBIDE2099Test.class);
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/TranslationTest.java
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/TranslationTest.java (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/TranslationTest.java 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,40 @@
+package org.jboss.ide.eclipse.archives.test.core;
+
+import junit.framework.TestCase;
+
+import org.jboss.ide.eclipse.archives.core.ArchivesCore;
+import org.jboss.ide.eclipse.archives.core.ArchivesCoreMessages;
+import org.jboss.ide.eclipse.archives.core.WorkspaceArchivesCore;
+import org.jboss.ide.eclipse.archives.core.ant.AntArchivesCore;
+
+public class TranslationTest extends TestCase {
+ private static WorkspaceArchivesCore workspaceCore;
+ private static AntArchivesCore antCore;
+
+ public void testArchivesCore() {
+ ArchivesCore core = ArchivesCore.getInstance();
+ assertEquals(ArchivesCore.WORKSPACE, core.getRunType());
+ assertEquals(WorkspaceArchivesCore.class, core.getClass());
+ workspaceCore = (WorkspaceArchivesCore)core;
+
+ assertNotNull(ArchivesCoreMessages.RefreshProjectFailed);
+ String workspaceBind = ArchivesCore.bind(ArchivesCoreMessages.RefreshProjectFailed, "Test");
+ assertNotNull(workspaceBind);
+
+ AntArchivesCore core2 = new AntArchivesCore();
+ ArchivesCore.setInstance(core2);
+ assertEquals(ArchivesCore.STANDALONE, ArchivesCore.getInstance().getRunType());
+ antCore = core2;
+
+ String antBind = ArchivesCore.bind(ArchivesCoreMessages.RefreshProjectFailed, "Test");
+ assertNotNull(antBind);
+ assertEquals(workspaceBind, antBind);
+ ArchivesCore.setInstance(core);
+
+ }
+
+ public void testAntStartup() {
+ // TODO Test to make sure a launch config starting with ant can also bind such strings
+ // SEE JMX CODE for example
+ }
+}
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/AntLauncher.java
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/AntLauncher.java (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/AntLauncher.java 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,164 @@
+package org.jboss.ide.eclipse.archives.test.core.ant;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+import java.net.URL;
+import java.util.HashMap;
+import java.util.Iterator;
+
+import junit.framework.Assert;
+
+import org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchShortcut;
+import org.eclipse.ant.internal.ui.launchConfigurations.IAntLaunchConfigurationConstants;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
+import org.eclipse.debug.core.IStreamListener;
+import org.eclipse.debug.core.model.IProcess;
+import org.eclipse.debug.core.model.IStreamMonitor;
+import org.jboss.ide.eclipse.archives.test.ArchivesTest;
+import org.jboss.ide.eclipse.archives.test.util.FileIOUtil;
+import org.osgi.framework.Bundle;
+
+public class AntLauncher {
+ protected String projectName;
+ protected String fileName;
+ protected String target;
+ protected IFile antFile;
+ protected IProject project;
+ protected ILaunch launch;
+ protected ILaunchConfiguration configuration;
+ protected IProcessListener listener;
+
+ public interface IProcessListener {
+ public void out(String text);
+ public void err(String text);
+ }
+
+ public AntLauncher(String projectName, String fileName, String target) {
+ this.projectName = projectName;
+ this.fileName = fileName;
+ this.target = target;
+ }
+
+ protected void createProjectData(IPath template, HashMap<String, String> replacements) throws CoreException {
+ try {
+ IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
+ project = root.getProject(projectName);
+ if( project.exists() )
+ fail("project already exists");
+
+ project.create(new NullProgressMonitor());
+ if( !project.exists() )
+ fail("project not created");
+
+ project.open(new NullProgressMonitor());
+ if( !project.isOpen() )
+ fail("project is not open");
+
+ antFile = project.getFile(fileName);
+ if( antFile.exists())
+ fail("build file already exists");
+
+ String s = getBuildXmlContents(template, replacements);
+ InputStream is = new ByteArrayInputStream(s.getBytes("UTF-8"));
+ antFile.create(is, true, new NullProgressMonitor());
+ } catch(CoreException ce ) {
+ ce.printStackTrace();
+ fail(ce.getMessage());
+ } catch( UnsupportedEncodingException uee) {
+ uee.printStackTrace();
+ fail(uee.getMessage());
+ } catch( IOException ioe) {
+ ioe.printStackTrace();
+ fail(ioe.getMessage());
+ }
+ }
+
+ public void deleteProject() throws CoreException {
+ project.delete(true, new NullProgressMonitor());
+ }
+
+ protected void launch() throws CoreException {
+ try {
+ ILaunchConfiguration config = getLaunchConfiguration(antFile.getFullPath(), project, "run", target);
+ launch = config.launch("run", new NullProgressMonitor());
+ IProcess[] processes = launch.getProcesses();
+ Assert.assertNotNull(processes);
+ Assert.assertTrue(processes.length == 1);
+
+ processes[0].getStreamsProxy().getOutputStreamMonitor().addListener(
+ new IStreamListener() {
+ public void streamAppended(String text,
+ IStreamMonitor monitor) {
+ if( listener != null )
+ listener.out(text);
+ }
+ });
+ processes[0].getStreamsProxy().getErrorStreamMonitor().addListener(
+ new IStreamListener() {
+ public void streamAppended(String text,
+ IStreamMonitor monitor) {
+ if( listener != null )
+ listener.err(text);
+ }
+ });
+ } catch( CoreException ce ) {
+ ce.printStackTrace();
+ fail(ce.getMessage());
+ }
+ }
+
+ private String getBuildXmlContents(IPath template, HashMap<String, String> map) throws IOException {
+ Bundle bundle = ArchivesTest.getDefault().getBundle();
+ URL bundleURL = FileLocator.toFileURL(bundle.getEntry(""));
+ IPath bundlePath = new Path(bundleURL.getFile());
+ IPath templateFile = bundlePath.append(template);
+ String result = FileIOUtil.getFileContents(templateFile.toFile());
+ String key, val;
+ if( result != null ) {
+ Iterator<String> i = map.keySet().iterator();
+ while(i.hasNext()) {
+ key = i.next();
+ val = map.get(key);
+ while(result.indexOf(key) != -1)
+ result = result.replace(key, val);
+ }
+ }
+
+ return result;
+ }
+
+ private ILaunchConfiguration getLaunchConfiguration(IPath filePath, IProject project, String mode, String targetAttribute) throws CoreException {
+ ILaunchConfiguration configuration = null;
+ configuration = AntLaunchShortcut.createDefaultLaunchConfiguration(filePath, (project != null && project.exists() ? project : null));
+ try {
+ if (targetAttribute != null && ! targetAttribute.equals(configuration.getAttribute(IAntLaunchConfigurationConstants.ATTR_ANT_TARGETS, ""))) { //$NON-NLS-1$
+ ILaunchConfigurationWorkingCopy copy = configuration.getWorkingCopy();
+ copy.setAttribute(IAntLaunchConfigurationConstants.ATTR_ANT_TARGETS, targetAttribute);
+ copy.doSave();
+ }
+ } catch (CoreException exception) {
+ exception.printStackTrace();
+ fail(exception.getMessage());
+ }
+ return configuration;
+ }
+
+ private void fail(String msg) throws CoreException {
+ Assert.fail(msg);
+ }
+}
Added: trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/SimpleAntTest.java
===================================================================
--- trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/SimpleAntTest.java (rev 0)
+++ trunk/archives/tests/org.jboss.ide.eclipse.archives.test/src/org/jboss/ide/eclipse/archives/test/core/ant/SimpleAntTest.java 2008-10-25 10:41:15 UTC (rev 11179)
@@ -0,0 +1,113 @@
+package org.jboss.ide.eclipse.archives.test.core.ant;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.URISyntaxException;
+import java.net.URL;
+import java.util.HashMap;
+
+import junit.framework.TestCase;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.jboss.ide.eclipse.archives.test.ArchivesTest;
+import org.jboss.ide.eclipse.archives.test.core.ant.AntLauncher.IProcessListener;
+import org.osgi.framework.Bundle;
+
+public class SimpleAntTest extends TestCase implements IProcessListener {
+ protected static final String ECLIPSE_LOC = "${UNIT_TEST_ECLIPSE_LOC}";
+ protected static final String ARCHIVES_HOME = "${UNIT_TEST_ARCHIVES_HOME}";
+ protected static final String PROJECT_NAME = "${UNIT_TEST_PROJECT_NAME}";
+ protected static final String PROJECT_DIR = "${UNIT_TEST_PROJECT_DIR}";
+
+ // if running from runtime workbench, set this to true. otherwise its running in a full build
+ private final static boolean RUNTIME_WORKBENCH = false;
+
+ // if running via runtime workbench, the archives core plugin should be exported somewhere
+ // so that its jars can be picked up by the ant launch
+ private final static String PLUGIN_LOCATION="/home/rob/tmp/plugins";
+ private AntLauncher launcher;
+ private IPath outputFolder;
+ private boolean done = false;
+ private boolean success = false;
+ private String errorString = "";
+ public void setUp() {
+ try {
+ launcher = new AntLauncher("AntTest", "build.xml", "run-packaging");
+ launcher.listener = this;
+ IPath templatePath = new Path("inputs").append("ant").append("antTemplate.xml");
+ HashMap<String, String> map = new HashMap<String, String>();
+
+ Bundle bundle = ArchivesTest.getDefault().getBundle();
+ URL bundleURL = FileLocator.toFileURL(bundle.getEntry(""));
+ IPath bundlePath = new Path(bundleURL.getFile());
+ IPath projectLoc = bundlePath.append(new Path("inputs").append("projects").append("SimpleAntTest"));
+ outputFolder = projectLoc.append("output");
+
+ String eclipseHome = new File(new URL(System.getProperty("eclipse.home.location")).toURI()).getAbsolutePath();
+
+ map.put(ECLIPSE_LOC, eclipseHome);
+ map.put(PROJECT_NAME, "SimpleAntTest");
+ map.put(ARCHIVES_HOME, RUNTIME_WORKBENCH ? PLUGIN_LOCATION : eclipseHome);
+ map.put(PROJECT_DIR, projectLoc.toOSString());
+ launcher.createProjectData(templatePath, map);
+ } catch( CoreException ce) {
+ fail(ce.getMessage());
+ } catch( IOException ioe) {
+ fail(ioe.getMessage());
+ } catch( URISyntaxException urise) {
+ fail(urise.getMessage());
+ }
+ }
+
+ public void tearDown() {
+ try {
+ launcher.deleteProject();
+ File[] children = outputFolder.toFile().listFiles();
+ if( children.length > 0 ) {
+ for( int i = 0; i < children.length; i++ )
+ children[i].delete();
+ }
+ } catch( CoreException ce ) {
+ }
+ }
+
+ public void testOne() {
+ try {
+ assertTrue(outputFolder.toFile().list().length == 0);
+ launcher.launch();
+ } catch( CoreException ce) {
+ fail(ce.getMessage());
+ }
+
+ int maxWait = 60*1000; // max wait 60s
+ int waited = 0;
+ while( !done && waited < maxWait ) {
+ try {
+ Thread.currentThread().sleep(500);
+ } catch( InterruptedException ie) {}
+ waited += 500;
+ }
+
+ if( !done || !success )
+ fail("The ant task did not successfully complete. " + errorString);
+
+ assertTrue(outputFolder.toFile().list().length == 1);
+ File out = outputFolder.toFile().listFiles()[0];
+ assertTrue(out.exists());
+
+ }
+ public void out(String text) {
+ if( "BUILD SUCCESSFUL\n".equals(text))
+ done = success = true;
+ }
+ public void err(String text) {
+ if( "BUILD FAILED\n".equals(text)) {
+ success = false;
+ done = true;
+ }
+ errorString += text + "\n";
+ }
+}
17 years, 2 months
JBoss Tools SVN: r11178 - branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util.
by jbosstools-commits@lists.jboss.org
Author: dsakovich
Date: 2008-10-24 14:37:48 -0400 (Fri, 24 Oct 2008)
New Revision: 11178
Modified:
branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2990
Modified: branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java 2008-10-24 18:36:42 UTC (rev 11177)
+++ branches/jbosstools-3.0.0.Beta1/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java 2008-10-24 18:37:48 UTC (rev 11178)
@@ -339,7 +339,8 @@
Attr attr = element.getAttributeNode(attributeName);
try {
- URI uri = new URI(attr.getValue());
+ //System.out.println(attr.getValue().replace(oldChar, newChar));
+ URI uri = new URI(attr.getValue().replace('\\', '/'));
if (!uri.isAbsolute()) {
// corrected path
attr.setValue(Constants.FILE_PREFIX + initFile.getParent()
17 years, 2 months
JBoss Tools SVN: r11177 - trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-24 14:36:42 -0400 (Fri, 24 Oct 2008)
New Revision: 11177
Modified:
trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java
trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java
Log:
Fixing errors in the org.jboss.tools.seam.ui.test tests
Modified: trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java 2008-10-24 18:33:31 UTC (rev 11176)
+++ trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java 2008-10-24 18:36:42 UTC (rev 11177)
@@ -12,11 +12,13 @@
import java.io.File;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
import org.jboss.tools.seam.core.project.facet.SeamRuntimeManager;
import org.jboss.tools.seam.core.project.facet.SeamVersion;
+import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
public class Seam20EARNewOperationTest extends Seam12EARNewOperationTest {
@@ -65,4 +67,11 @@
return seam2FacetVersion;
}
+ @Override
+ protected IDataModel createSeamDataModel(String deployType) {
+ IDataModel model = super.createSeamDataModel(deployType);
+ model.setStringProperty(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, SEAM_2_0_0);
+ return model;
+ }
+
}
Modified: trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java 2008-10-24 18:33:31 UTC (rev 11176)
+++ trunk/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java 2008-10-24 18:36:42 UTC (rev 11177)
@@ -15,6 +15,7 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
@@ -22,6 +23,7 @@
import org.jboss.tools.seam.core.SeamProjectsSet;
import org.jboss.tools.seam.core.project.facet.SeamRuntimeManager;
import org.jboss.tools.seam.core.project.facet.SeamVersion;
+import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.seam.ui.wizard.IParameter;
public class Seam20WARNewOperationTest extends Seam12WARNewOperationTest {
@@ -96,4 +98,11 @@
seamProjectWebContentFolder.toString() + "/" +
seamPageName + ".xhtml");
}
+
+ @Override
+ protected IDataModel createSeamDataModel(String deployType) {
+ IDataModel model = super.createSeamDataModel(deployType);
+ model.setStringProperty(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, SEAM_2_0_0);
+ return model;
+ }
}
\ No newline at end of file
17 years, 2 months
JBoss Tools SVN: r11176 - branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-24 14:33:31 -0400 (Fri, 24 Oct 2008)
New Revision: 11176
Modified:
branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java
branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java
Log:
Fixing errors in the org.jboss.tools.seam.ui.test tests
Modified: branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java 2008-10-24 18:23:23 UTC (rev 11175)
+++ branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20EARNewOperationTest.java 2008-10-24 18:33:31 UTC (rev 11176)
@@ -12,11 +12,13 @@
import java.io.File;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
import org.jboss.tools.seam.core.project.facet.SeamRuntimeManager;
import org.jboss.tools.seam.core.project.facet.SeamVersion;
+import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
public class Seam20EARNewOperationTest extends Seam12EARNewOperationTest {
@@ -65,4 +67,11 @@
return seam2FacetVersion;
}
+ @Override
+ protected IDataModel createSeamDataModel(String deployType) {
+ IDataModel model = super.createSeamDataModel(deployType);
+ model.setStringProperty(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, SEAM_2_0_0);
+ return model;
+ }
+
}
Modified: branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java 2008-10-24 18:23:23 UTC (rev 11175)
+++ branches/jbosstools-3.0.0.Beta1/seam/tests/org.jboss.tools.seam.ui.test/src/org/jboss/tools/seam/ui/test/wizard/Seam20WARNewOperationTest.java 2008-10-24 18:33:31 UTC (rev 11176)
@@ -15,6 +15,7 @@
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.wst.common.frameworks.datamodel.IDataModel;
import org.eclipse.wst.common.project.facet.core.IProjectFacet;
import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion;
import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager;
@@ -22,6 +23,7 @@
import org.jboss.tools.seam.core.SeamProjectsSet;
import org.jboss.tools.seam.core.project.facet.SeamRuntimeManager;
import org.jboss.tools.seam.core.project.facet.SeamVersion;
+import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.seam.ui.wizard.IParameter;
public class Seam20WARNewOperationTest extends Seam12WARNewOperationTest {
@@ -96,4 +98,11 @@
seamProjectWebContentFolder.toString() + "/" +
seamPageName + ".xhtml");
}
+
+ @Override
+ protected IDataModel createSeamDataModel(String deployType) {
+ IDataModel model = super.createSeamDataModel(deployType);
+ model.setStringProperty(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, SEAM_2_0_0);
+ return model;
+ }
}
\ No newline at end of file
17 years, 2 months
JBoss Tools SVN: r11175 - trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util.
by jbosstools-commits@lists.jboss.org
Author: dsakovich
Date: 2008-10-24 14:23:23 -0400 (Fri, 24 Oct 2008)
New Revision: 11175
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2990
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java 2008-10-24 17:34:34 UTC (rev 11174)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/util/DocTypeUtil.java 2008-10-24 18:23:23 UTC (rev 11175)
@@ -339,7 +339,7 @@
Attr attr = element.getAttributeNode(attributeName);
try {
- URI uri = new URI(attr.getValue());
+ URI uri = new URI(attr.getValue().replace('\\', '/'));
if (!uri.isAbsolute()) {
// corrected path
attr.setValue(Constants.FILE_PREFIX + initFile.getParent()
17 years, 2 months
JBoss Tools SVN: r11174 - trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2008-10-24 13:34:34 -0400 (Fri, 24 Oct 2008)
New Revision: 11174
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
Log:
menu item enable - bugfix
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 17:34:10 UTC (rev 11173)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 17:34:34 UTC (rev 11174)
@@ -39,6 +39,7 @@
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.TextSelection;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbench;
@@ -166,7 +167,7 @@
return res;
}
- private void updateSelectedItems(ISelection sel) {
+ synchronized private void updateSelectedItems(ISelection sel) {
//System.out.println("Blah! " + selection); //$NON-NLS-1$
if (sel instanceof TextSelection) {
String fullyQualifiedName = ""; //$NON-NLS-1$
@@ -315,7 +316,12 @@
}
synchronized public void setSelection(ISelection selection) {
+ if ((selection instanceof StructuredSelection) && selection.isEmpty()) {
+ // just miss this selection
+ return;
+ }
this.selection = selection;
+ //System.out.println("Blah! " + selection); //$NON-NLS-1$
}
}
17 years, 2 months
JBoss Tools SVN: r11173 - branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2008-10-24 13:34:10 -0400 (Fri, 24 Oct 2008)
New Revision: 11173
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
Log:
menu item enable - bugfix
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 16:47:44 UTC (rev 11172)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 17:34:10 UTC (rev 11173)
@@ -39,6 +39,7 @@
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.TextSelection;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbench;
@@ -166,7 +167,7 @@
return res;
}
- private void updateSelectedItems(ISelection sel) {
+ synchronized private void updateSelectedItems(ISelection sel) {
//System.out.println("Blah! " + selection); //$NON-NLS-1$
if (sel instanceof TextSelection) {
String fullyQualifiedName = ""; //$NON-NLS-1$
@@ -315,7 +316,12 @@
}
synchronized public void setSelection(ISelection selection) {
+ if ((selection instanceof StructuredSelection) && selection.isEmpty()) {
+ // just miss this selection
+ return;
+ }
this.selection = selection;
+ //System.out.println("Blah! " + selection); //$NON-NLS-1$
}
}
17 years, 2 months
JBoss Tools SVN: r11172 - in trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa: common and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2008-10-24 12:47:44 -0400 (Fri, 24 Oct 2008)
New Revision: 11172
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
Log:
JBIDE-2987
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java 2008-10-24 16:46:09 UTC (rev 11171)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java 2008-10-24 16:47:44 UTC (rev 11172)
@@ -42,15 +42,15 @@
}
public void selectionChanged(IAction action, ISelection selection) {
- actor.updateSelectedItems(selection);
+ actor.setSelection(selection);
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
public void setActiveEditor(IAction action, IEditorPart targetEditor) {
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
@@ -67,7 +67,7 @@
}
public boolean isEnabled() {
- return (actor.getSelectedSize() > 0);
+ return (actor.getSelectedSourceSize() > 0);
}
public boolean isHandled() {
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java 2008-10-24 16:46:09 UTC (rev 11171)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java 2008-10-24 16:47:44 UTC (rev 11172)
@@ -70,9 +70,9 @@
}
public void selectionChanged(IAction action, ISelection selection) {
- actor.updateSelectedItems(selection);
+ actor.setSelection(selection);
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
@@ -114,10 +114,10 @@
fillMenu(m);
fRecreateMenu = false;
}
- m.setEnabled(actor.getSelectedSize() > 0);
+ m.setEnabled(actor.getSelectedSourceSize() > 0);
MenuItem[] items = m.getItems();
for (int i = 0; i < items.length; i++) {
- items[i].setEnabled(actor.getSelectedSize() > 0);
+ items[i].setEnabled(actor.getSelectedSourceSize() > 0);
}
}
public void menuHidden(MenuEvent e) {
@@ -135,7 +135,7 @@
public void setActiveEditor(IAction action, IEditorPart targetEditor) {
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 16:46:09 UTC (rev 11171)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 16:47:44 UTC (rev 11172)
@@ -46,6 +46,7 @@
import org.hibernate.eclipse.console.HibernateConsolePlugin;
import org.hibernate.eclipse.jdt.ui.Activator;
import org.hibernate.eclipse.jdt.ui.internal.jpa.collect.AllEntitiesInfoCollector;
+import org.hibernate.eclipse.jdt.ui.internal.jpa.common.EntityInfo;
import org.hibernate.eclipse.jdt.ui.internal.jpa.common.Utils;
import org.hibernate.eclipse.jdt.ui.internal.jpa.process.AllEntitiesProcessor;
@@ -57,6 +58,7 @@
public class JPAMapToolActor {
protected static JPAMapToolActor actor = null;
+ protected ISelection selection = null;
protected Set<ICompilationUnit> selectionCU = new HashSet<ICompilationUnit>();
protected AllEntitiesInfoCollector collector = new AllEntitiesInfoCollector();
protected AllEntitiesProcessor processor = new AllEntitiesProcessor();
@@ -89,6 +91,14 @@
}
public void updateSelected() {
+ if (selection != null) {
+ updateSelectedItems(selection);
+ selection = null;
+ }
+ if (selectionCU.size() == 0) {
+ processor.modify(null, new HashMap<String, EntityInfo>(), true);
+ return;
+ }
Iterator<ICompilationUnit> it = selectionCU.iterator();
Map<IJavaProject, Set<ICompilationUnit>> mapJP_CUSet =
new HashMap<IJavaProject, Set<ICompilationUnit>>();
@@ -141,18 +151,29 @@
collector.collect(cu);
}
- public int getSelectedSize() {
- return selectionCU.size();
+ synchronized public int getSelectedSourceSize() {
+ int res = 0;
+ if (selection == null) {
+ res = selectionCU.size();
+ }
+ else if (selection instanceof TextSelection) {
+ res = 1;
+ }
+ else if (selection instanceof TreeSelection) {
+ TreeSelection treeSelection = (TreeSelection)selection;
+ res = treeSelection.size();
+ }
+ return res;
}
- synchronized public void updateSelectedItems(ISelection selection) {
+ private void updateSelectedItems(ISelection sel) {
//System.out.println("Blah! " + selection); //$NON-NLS-1$
- if (selection instanceof TextSelection) {
+ if (sel instanceof TextSelection) {
String fullyQualifiedName = ""; //$NON-NLS-1$
IDocument fDocument = null;
SynchronizableDocument sDocument = null;
org.eclipse.jdt.core.dom.CompilationUnit resultCU = null;
- Class clazz = selection.getClass();
+ Class clazz = sel.getClass();
Field fd = null;
try {
fd = clazz.getDeclaredField("fDocument"); //$NON-NLS-1$
@@ -162,7 +183,7 @@
if (fd != null) {
try {
fd.setAccessible(true);
- fDocument = (IDocument)fd.get(selection);
+ fDocument = (IDocument)fd.get(sel);
if (fDocument instanceof SynchronizableDocument) {
sDocument = (SynchronizableDocument)fDocument;
}
@@ -202,9 +223,9 @@
addCompilationUnit(cu);
}
}
- else if (selection instanceof TreeSelection) {
+ else if (sel instanceof TreeSelection) {
clearSelectionCU();
- TreeSelection treeSelection = (TreeSelection)selection;
+ TreeSelection treeSelection = (TreeSelection)sel;
Iterator it = treeSelection.iterator();
while (it.hasNext()) {
Object obj = it.next();
@@ -213,7 +234,7 @@
}
else {
//System.out.println("2 Blah! " + selection); //$NON-NLS-1$
- selection = null;
+ sel = null;
}
}
@@ -241,7 +262,8 @@
try {
pfr = javaProject.getAllPackageFragmentRoots();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (pfr != null) {
for (int i = 0; i < pfr.length; i++) {
@@ -255,7 +277,8 @@
try {
cus = packageFragment.getCompilationUnits();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (cus != null) {
for (int i = 0; i < cus.length; i++) {
@@ -270,7 +293,8 @@
try {
javaElementInfo = (JavaElementInfo)javaElement.getElementInfo();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (javaElementInfo != null) {
IJavaElement[] je = javaElementInfo.getChildren();
@@ -289,4 +313,9 @@
//System.out.println("1 Blah! " + selection); //$NON-NLS-1$
}
}
+
+ synchronized public void setSelection(ISelection selection) {
+ this.selection = selection;
+ }
+
}
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 16:46:09 UTC (rev 11171)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 16:47:44 UTC (rev 11172)
@@ -48,7 +48,8 @@
try {
lwType = javaProject.findType(fullyQualifiedName);
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
ICompilationUnit resCompilationUnit = null;
if (lwType != null) {
@@ -80,21 +81,25 @@
try {
javaElement = javaProject.findElement(path.makeRelative());
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
ICompilationUnit[] res = null;
- if (javaElement instanceof ICompilationUnit) {
- res = new ICompilationUnit[]{ (ICompilationUnit)javaElement };
- }
- else if (javaElement instanceof IPackageFragment) {
- try {
- res = ((IPackageFragment)javaElement).getCompilationUnits();
- } catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ if (javaElement != null) {
+ if (javaElement instanceof ICompilationUnit) {
+ res = new ICompilationUnit[]{ (ICompilationUnit)javaElement };
}
+ else if (javaElement instanceof IPackageFragment) {
+ try {
+ res = ((IPackageFragment)javaElement).getCompilationUnits();
+ } catch (JavaModelException e) {
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ }
+ }
+ else if (javaElement instanceof IClassFile) {
+ }
}
- else if (javaElement instanceof IClassFile) {
- }
return res;
}
17 years, 2 months
JBoss Tools SVN: r11171 - branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2008-10-24 12:46:09 -0400 (Fri, 24 Oct 2008)
New Revision: 11171
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
Log:
JBIDE-2987
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 16:36:18 UTC (rev 11170)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 16:46:09 UTC (rev 11171)
@@ -48,7 +48,8 @@
try {
lwType = javaProject.findType(fullyQualifiedName);
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
ICompilationUnit resCompilationUnit = null;
if (lwType != null) {
@@ -80,21 +81,25 @@
try {
javaElement = javaProject.findElement(path.makeRelative());
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
ICompilationUnit[] res = null;
- if (javaElement instanceof ICompilationUnit) {
- res = new ICompilationUnit[]{ (ICompilationUnit)javaElement };
- }
- else if (javaElement instanceof IPackageFragment) {
- try {
- res = ((IPackageFragment)javaElement).getCompilationUnits();
- } catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ if (javaElement != null) {
+ if (javaElement instanceof ICompilationUnit) {
+ res = new ICompilationUnit[]{ (ICompilationUnit)javaElement };
}
+ else if (javaElement instanceof IPackageFragment) {
+ try {
+ res = ((IPackageFragment)javaElement).getCompilationUnits();
+ } catch (JavaModelException e) {
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ }
+ }
+ else if (javaElement instanceof IClassFile) {
+ }
}
- else if (javaElement instanceof IClassFile) {
- }
return res;
}
17 years, 2 months
JBoss Tools SVN: r11170 - branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2008-10-24 12:36:18 -0400 (Fri, 24 Oct 2008)
New Revision: 11170
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
Log:
JBIDE-2987
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java 2008-10-24 16:13:11 UTC (rev 11169)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionDelegate.java 2008-10-24 16:36:18 UTC (rev 11170)
@@ -42,15 +42,15 @@
}
public void selectionChanged(IAction action, ISelection selection) {
- actor.updateSelectedItems(selection);
+ actor.setSelection(selection);
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
public void setActiveEditor(IAction action, IEditorPart targetEditor) {
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
@@ -67,7 +67,7 @@
}
public boolean isEnabled() {
- return (actor.getSelectedSize() > 0);
+ return (actor.getSelectedSourceSize() > 0);
}
public boolean isHandled() {
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java 2008-10-24 16:13:11 UTC (rev 11169)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActionPulldownDelegate.java 2008-10-24 16:36:18 UTC (rev 11170)
@@ -70,9 +70,9 @@
}
public void selectionChanged(IAction action, ISelection selection) {
- actor.updateSelectedItems(selection);
+ actor.setSelection(selection);
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
@@ -114,10 +114,10 @@
fillMenu(m);
fRecreateMenu = false;
}
- m.setEnabled(actor.getSelectedSize() > 0);
+ m.setEnabled(actor.getSelectedSourceSize() > 0);
MenuItem[] items = m.getItems();
for (int i = 0; i < items.length; i++) {
- items[i].setEnabled(actor.getSelectedSize() > 0);
+ items[i].setEnabled(actor.getSelectedSourceSize() > 0);
}
}
public void menuHidden(MenuEvent e) {
@@ -135,7 +135,7 @@
public void setActiveEditor(IAction action, IEditorPart targetEditor) {
if (action != null) {
- action.setEnabled(actor.getSelectedSize() > 0);
+ action.setEnabled(actor.getSelectedSourceSize() > 0);
}
}
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 16:13:11 UTC (rev 11169)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/actions/JPAMapToolActor.java 2008-10-24 16:36:18 UTC (rev 11170)
@@ -46,6 +46,7 @@
import org.hibernate.eclipse.console.HibernateConsolePlugin;
import org.hibernate.eclipse.jdt.ui.Activator;
import org.hibernate.eclipse.jdt.ui.internal.jpa.collect.AllEntitiesInfoCollector;
+import org.hibernate.eclipse.jdt.ui.internal.jpa.common.EntityInfo;
import org.hibernate.eclipse.jdt.ui.internal.jpa.common.Utils;
import org.hibernate.eclipse.jdt.ui.internal.jpa.process.AllEntitiesProcessor;
@@ -57,6 +58,7 @@
public class JPAMapToolActor {
protected static JPAMapToolActor actor = null;
+ protected ISelection selection = null;
protected Set<ICompilationUnit> selectionCU = new HashSet<ICompilationUnit>();
protected AllEntitiesInfoCollector collector = new AllEntitiesInfoCollector();
protected AllEntitiesProcessor processor = new AllEntitiesProcessor();
@@ -89,6 +91,14 @@
}
public void updateSelected() {
+ if (selection != null) {
+ updateSelectedItems(selection);
+ selection = null;
+ }
+ if (selectionCU.size() == 0) {
+ processor.modify(null, new HashMap<String, EntityInfo>(), true);
+ return;
+ }
Iterator<ICompilationUnit> it = selectionCU.iterator();
Map<IJavaProject, Set<ICompilationUnit>> mapJP_CUSet =
new HashMap<IJavaProject, Set<ICompilationUnit>>();
@@ -141,18 +151,29 @@
collector.collect(cu);
}
- public int getSelectedSize() {
- return selectionCU.size();
+ synchronized public int getSelectedSourceSize() {
+ int res = 0;
+ if (selection == null) {
+ res = selectionCU.size();
+ }
+ else if (selection instanceof TextSelection) {
+ res = 1;
+ }
+ else if (selection instanceof TreeSelection) {
+ TreeSelection treeSelection = (TreeSelection)selection;
+ res = treeSelection.size();
+ }
+ return res;
}
- synchronized public void updateSelectedItems(ISelection selection) {
+ private void updateSelectedItems(ISelection sel) {
//System.out.println("Blah! " + selection); //$NON-NLS-1$
- if (selection instanceof TextSelection) {
+ if (sel instanceof TextSelection) {
String fullyQualifiedName = ""; //$NON-NLS-1$
IDocument fDocument = null;
SynchronizableDocument sDocument = null;
org.eclipse.jdt.core.dom.CompilationUnit resultCU = null;
- Class clazz = selection.getClass();
+ Class clazz = sel.getClass();
Field fd = null;
try {
fd = clazz.getDeclaredField("fDocument"); //$NON-NLS-1$
@@ -162,7 +183,7 @@
if (fd != null) {
try {
fd.setAccessible(true);
- fDocument = (IDocument)fd.get(selection);
+ fDocument = (IDocument)fd.get(sel);
if (fDocument instanceof SynchronizableDocument) {
sDocument = (SynchronizableDocument)fDocument;
}
@@ -202,9 +223,9 @@
addCompilationUnit(cu);
}
}
- else if (selection instanceof TreeSelection) {
+ else if (sel instanceof TreeSelection) {
clearSelectionCU();
- TreeSelection treeSelection = (TreeSelection)selection;
+ TreeSelection treeSelection = (TreeSelection)sel;
Iterator it = treeSelection.iterator();
while (it.hasNext()) {
Object obj = it.next();
@@ -213,7 +234,7 @@
}
else {
//System.out.println("2 Blah! " + selection); //$NON-NLS-1$
- selection = null;
+ sel = null;
}
}
@@ -241,7 +262,8 @@
try {
pfr = javaProject.getAllPackageFragmentRoots();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (pfr != null) {
for (int i = 0; i < pfr.length; i++) {
@@ -255,7 +277,8 @@
try {
cus = packageFragment.getCompilationUnits();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (cus != null) {
for (int i = 0; i < cus.length; i++) {
@@ -270,7 +293,8 @@
try {
javaElementInfo = (JavaElementInfo)javaElement.getElementInfo();
} catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ // just ignore it!
+ //HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
}
if (javaElementInfo != null) {
IJavaElement[] je = javaElementInfo.getChildren();
@@ -289,4 +313,9 @@
//System.out.println("1 Blah! " + selection); //$NON-NLS-1$
}
}
+
+ synchronized public void setSelection(ISelection selection) {
+ this.selection = selection;
+ }
+
}
17 years, 2 months
JBoss Tools SVN: r11169 - workspace/examples.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-24 12:13:11 -0400 (Fri, 24 Oct 2008)
New Revision: 11169
Modified:
workspace/examples/projectExamples.xml
Log:
JBIDE-2986 Exception is occurred while adding Seam booking example - EAR into workspace
Modified: workspace/examples/projectExamples.xml
===================================================================
--- workspace/examples/projectExamples.xml 2008-10-24 16:07:19 UTC (rev 11168)
+++ workspace/examples/projectExamples.xml 2008-10-24 16:13:11 UTC (rev 11169)
@@ -3,8 +3,7 @@
<category>Seam</category>
<name>dvdstore</name>
<shortDescription>Seam DVD Store Example - WAR</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
-It requires the dvdstore-ear and dvdstore-ejb projects.
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management. It requires the dvdstore-ear and dvdstore-ejb projects.
</description>
<size>962000</size>
<url>
@@ -16,8 +15,7 @@
<category>Seam</category>
<name>dvdstore-ejb</name>
<shortDescription>Seam DVD Store Example - EJB</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
-It requires the dvdstore and dvdstore-ear projects.
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management. It requires the dvdstore and dvdstore-ear projects.
</description>
<size>589000</size>
<url>
@@ -29,8 +27,7 @@
<category>Seam</category>
<name>dvdstore-ear</name>
<shortDescription>Seam DVD Store Example - EAR</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
-It requires the dvdstore and dvdstore-ejb projects.
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management. It requires the dvdstore and dvdstore-ejb projects.
</description>
<size>5700000</size>
<url>
@@ -75,7 +72,7 @@
<description>This example demonstrates the use of Seam in a Java EE 5 environment.
Transaction and persistence context management is handled by the EJB container.
This example can also run in Tomcat with JBoss Embedded.
-It requires the booking and booking-ejb projects.
+It requires the booking-ejb and booking-ejb projects.
</description>
<size>4700000</size>
<url>
17 years, 2 months
JBoss Tools SVN: r11168 - workspace/examples.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-24 12:07:19 -0400 (Fri, 24 Oct 2008)
New Revision: 11168
Modified:
workspace/examples/projectExamples.xml
Log:
JBIDE-2986 Exception is occurred while adding Seam booking example - EAR into workspace
Modified: workspace/examples/projectExamples.xml
===================================================================
--- workspace/examples/projectExamples.xml 2008-10-24 15:53:56 UTC (rev 11167)
+++ workspace/examples/projectExamples.xml 2008-10-24 16:07:19 UTC (rev 11168)
@@ -3,9 +3,9 @@
<category>Seam</category>
<name>dvdstore</name>
<shortDescription>Seam DVD Store Example - WAR</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM
- pageflow and business process management. It runs on JBoss AS and
- Tomcat.</description>
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
+It requires the dvdstore-ear and dvdstore-ejb projects.
+ </description>
<size>962000</size>
<url>
http://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/seam-examples/...
@@ -16,9 +16,9 @@
<category>Seam</category>
<name>dvdstore-ejb</name>
<shortDescription>Seam DVD Store Example - EJB</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM
- pageflow and business process management. It runs on JBoss AS and
- Tomcat.</description>
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
+It requires the dvdstore and dvdstore-ear projects.
+ </description>
<size>589000</size>
<url>
http://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/seam-examples/...
@@ -29,9 +29,9 @@
<category>Seam</category>
<name>dvdstore-ear</name>
<shortDescription>Seam DVD Store Example - EAR</shortDescription>
- <description>This example demonstrates the use of Seam with jBPM
- pageflow and business process management. It runs on JBoss AS and
- Tomcat.</description>
+ <description>This example demonstrates the use of Seam with jBPM pageflow and business process management.
+It requires the dvdstore and dvdstore-ejb projects.
+ </description>
<size>5700000</size>
<url>
http://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/seam-examples/...
@@ -45,6 +45,7 @@
<description>This example demonstrates the use of Seam in a Java EE 5 environment.
Transaction and persistence context management is handled by the EJB container.
This example can also run in Tomcat with JBoss Embedded.
+It requires the booking-ejb and booking-ear projects.
</description>
<size>2900000</size>
<url>
@@ -59,6 +60,7 @@
<description>This example demonstrates the use of Seam in a Java EE 5 environment.
Transaction and persistence context management is handled by the EJB container.
This example can also run in Tomcat with JBoss Embedded.
+It requires the booking and booking-ear projects.
</description>
<size>70000</size>
<url>
@@ -73,6 +75,7 @@
<description>This example demonstrates the use of Seam in a Java EE 5 environment.
Transaction and persistence context management is handled by the EJB container.
This example can also run in Tomcat with JBoss Embedded.
+It requires the booking and booking-ejb projects.
</description>
<size>4700000</size>
<url>
17 years, 2 months
JBoss Tools SVN: r11167 - workspace/examples.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2008-10-24 11:53:56 -0400 (Fri, 24 Oct 2008)
New Revision: 11167
Modified:
workspace/examples/projectExamples.xml
Log:
JBIDE-2986 Exception is occurred while adding Seam booking example - EAR into workspace
Modified: workspace/examples/projectExamples.xml
===================================================================
--- workspace/examples/projectExamples.xml 2008-10-24 15:41:20 UTC (rev 11166)
+++ workspace/examples/projectExamples.xml 2008-10-24 15:53:56 UTC (rev 11167)
@@ -68,7 +68,7 @@
<project>
<category>Seam</category>
- <name>booking-ejb</name>
+ <name>booking-ear</name>
<shortDescription>Seam Booking Example - EAR</shortDescription>
<description>This example demonstrates the use of Seam in a Java EE 5 environment.
Transaction and persistence context management is handled by the EJB container.
17 years, 2 months
JBoss Tools SVN: r11166 - trunk/struts/docs/struts_tools_ref_guide/en/modules.
by jbosstools-commits@lists.jboss.org
Author: ochikvina
Date: 2008-10-24 11:41:20 -0400 (Fri, 24 Oct 2008)
New Revision: 11166
Modified:
trunk/struts/docs/struts_tools_ref_guide/en/modules/rel_resources_links.xml
Log:
https://jira.jboss.org/jira/browse/JBDS-447 - adding concluding part;
Modified: trunk/struts/docs/struts_tools_ref_guide/en/modules/rel_resources_links.xml
===================================================================
--- trunk/struts/docs/struts_tools_ref_guide/en/modules/rel_resources_links.xml 2008-10-24 14:27:10 UTC (rev 11165)
+++ trunk/struts/docs/struts_tools_ref_guide/en/modules/rel_resources_links.xml 2008-10-24 15:41:20 UTC (rev 11166)
@@ -16,4 +16,16 @@
<para>Find out necessary information on <ulink url="http://struts.apache.org/">Struts
technology</ulink> if you don't know enough.</para>
+ <para>In summary, this reference should help you to get familiar with those parts of
+ <property>JBoss Tools</property> which are meant for development with Struts
+ technology. If you've carefully gone through the document, you should know
+ now how to create/import Struts project or enable Struts capabilities for an
+ existing web project as well as organize and edit all necessary staff for your
+ Struts application using a set of views and editors provided by <property>JBoss
+ Tools</property>.</para>
+
+ <para>If you'd like to contribute your feedback is always appreciated. You can
+ leave your questions and suggestions on our <ulink
+ url="http://www.jboss.com/index.html?module=bb&op=viewforum&f=201"
+ >Forum</ulink>.</para>
</chapter>
17 years, 2 months
JBoss Tools SVN: r11165 - branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-24 10:27:10 -0400 (Fri, 24 Oct 2008)
New Revision: 11165
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java
Log:
JBIDE-2306
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java 2008-10-24 14:24:46 UTC (rev 11164)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java 2008-10-24 14:27:10 UTC (rev 11165)
@@ -263,6 +263,7 @@
public void notifyChanged(Notification notification) {
refresh();
refreshVisuals();
+ getFigure().repaint();
}
/**
* )
17 years, 2 months
JBoss Tools SVN: r11164 - branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-24 10:24:46 -0400 (Fri, 24 Oct 2008)
New Revision: 11164
Modified:
branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java
Log:
JBIDE-2306
Modified: branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java 2008-10-24 14:17:35 UTC (rev 11163)
+++ branches/jbosstools-3.0.0.Beta1/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java 2008-10-24 14:24:46 UTC (rev 11164)
@@ -75,11 +75,28 @@
reset();
XModelObject[] sourcePages = config.getChildByPath(FOLDER_PAGES).getChildren();
+ XModelObject[] cs = diagram.getChildren();
+ Map<XModelObject,XModelObject> old = new HashMap<XModelObject, XModelObject>();
+ for (int i = 0; i < cs.length; i++) {
+ if(cs[i] instanceof ReferenceObject) {
+ XModelObject k = ((ReferenceObject)cs[i]).getReference();
+ if(k != null) old.put(k, cs[i]);
+ }
+ }
+
for (int i = 0; i < sourcePages.length; i++) {
String view = sourcePages[i].getAttributeValue(ATTR_VIEW_ID);
if(view == null) continue;
String pp = toNavigationRulePathPart(view);
- XModelObject g = findOrCreateItem(view, pp, TYPE_PAGE);
+ XModelObject og = old.get(sourcePages[i]);
+ if(og != null) {
+ String opp = og.getPathPart();
+ if(!pp.equals(opp)) {
+ pageItems.remove(opp);
+ og.setAttributeValue(ATTR_NAME, pp);
+ }
+ }
+ XModelObject g = og != null ? og : findOrCreateItem(view, pp, TYPE_PAGE);
((ReferenceObjectImpl)g).setReference(sourcePages[i]);
pageItems.put(pp, g);
pageViewIds.add(view);
@@ -102,7 +119,16 @@
for (int i = 0; i < sourceExceptions.length; i++) {
String code = sourceExceptions[i].getAttributeValue("class");
String pp = "exception:" + code;
- XModelObject g = findOrCreateItem(code, pp, TYPE_EXCEPTION);
+ XModelObject og = old.get(sourceExceptions[i]);
+ if(og != null) {
+ String opp = og.getPathPart();
+ if(!pp.equals(opp)) {
+ exceptionItems.remove(opp);
+ og.setAttributeValue(ATTR_NAME, pp);
+ ((ReferenceObjectImpl)og).setReference(null);
+ }
+ }
+ XModelObject g = og != null ? og : findOrCreateItem(code, pp, TYPE_EXCEPTION);
((ReferenceObjectImpl)g).setReference(sourceExceptions[i]);
exceptionItems.put(pp, g);
addTarget(sourceExceptions[i], false);
17 years, 2 months
JBoss Tools SVN: r11163 - trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-24 10:17:35 -0400 (Fri, 24 Oct 2008)
New Revision: 11163
Modified:
trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java
Log:
JBIDE-2306
Modified: trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java 2008-10-24 14:17:08 UTC (rev 11162)
+++ trunk/seam/plugins/org.jboss.tools.seam.pages.xml/src/org/jboss/tools/seam/pages/xml/model/helpers/SeamPagesDiagramHelper.java 2008-10-24 14:17:35 UTC (rev 11163)
@@ -75,11 +75,28 @@
reset();
XModelObject[] sourcePages = config.getChildByPath(FOLDER_PAGES).getChildren();
+ XModelObject[] cs = diagram.getChildren();
+ Map<XModelObject,XModelObject> old = new HashMap<XModelObject, XModelObject>();
+ for (int i = 0; i < cs.length; i++) {
+ if(cs[i] instanceof ReferenceObject) {
+ XModelObject k = ((ReferenceObject)cs[i]).getReference();
+ if(k != null) old.put(k, cs[i]);
+ }
+ }
+
for (int i = 0; i < sourcePages.length; i++) {
String view = sourcePages[i].getAttributeValue(ATTR_VIEW_ID);
if(view == null) continue;
String pp = toNavigationRulePathPart(view);
- XModelObject g = findOrCreateItem(view, pp, TYPE_PAGE);
+ XModelObject og = old.get(sourcePages[i]);
+ if(og != null) {
+ String opp = og.getPathPart();
+ if(!pp.equals(opp)) {
+ pageItems.remove(opp);
+ og.setAttributeValue(ATTR_NAME, pp);
+ }
+ }
+ XModelObject g = og != null ? og : findOrCreateItem(view, pp, TYPE_PAGE);
((ReferenceObjectImpl)g).setReference(sourcePages[i]);
pageItems.put(pp, g);
pageViewIds.add(view);
@@ -102,7 +119,16 @@
for (int i = 0; i < sourceExceptions.length; i++) {
String code = sourceExceptions[i].getAttributeValue("class");
String pp = "exception:" + code;
- XModelObject g = findOrCreateItem(code, pp, TYPE_EXCEPTION);
+ XModelObject og = old.get(sourceExceptions[i]);
+ if(og != null) {
+ String opp = og.getPathPart();
+ if(!pp.equals(opp)) {
+ exceptionItems.remove(opp);
+ og.setAttributeValue(ATTR_NAME, pp);
+ ((ReferenceObjectImpl)og).setReference(null);
+ }
+ }
+ XModelObject g = og != null ? og : findOrCreateItem(code, pp, TYPE_EXCEPTION);
((ReferenceObjectImpl)g).setReference(sourceExceptions[i]);
exceptionItems.put(pp, g);
addTarget(sourceExceptions[i], false);
17 years, 2 months
JBoss Tools SVN: r11162 - branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2008-10-24 10:17:08 -0400 (Fri, 24 Oct 2008)
New Revision: 11162
Modified:
branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2937
copy paste block removed
project existence check added
Modified: branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 14:16:21 UTC (rev 11161)
+++ branches/jbosstools-3.0.0.Beta1/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 14:17:08 UTC (rev 11162)
@@ -62,19 +62,14 @@
IProject[] projects = root.getProjects();
ICompilationUnit resCompilationUnit = null;
for (int i = 0; i < projects.length; i++) {
- IJavaProject javaProject = JavaCore.create(projects[i]);
- IType lwType = null;
- try {
- lwType = javaProject.findType(fullyQualifiedName);
- } catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ if (projects[i].exists()){/*It is not required project be opened, so use exists method*/
+ IJavaProject javaProject = JavaCore.create(projects[i]);
+ resCompilationUnit = findCompilationUnit(javaProject, fullyQualifiedName);
+
+ if (resCompilationUnit != null) {
+ break;
+ }
}
- if (lwType != null) {
- resCompilationUnit = lwType.getCompilationUnit();
- }
- if (resCompilationUnit != null) {
- break;
- }
}
return resCompilationUnit;
}
17 years, 2 months
JBoss Tools SVN: r11161 - trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2008-10-24 10:16:21 -0400 (Fri, 24 Oct 2008)
New Revision: 11161
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2937
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 14:15:47 UTC (rev 11160)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.jdt.ui/src/org/hibernate/eclipse/jdt/ui/internal/jpa/common/Utils.java 2008-10-24 14:16:21 UTC (rev 11161)
@@ -62,19 +62,14 @@
IProject[] projects = root.getProjects();
ICompilationUnit resCompilationUnit = null;
for (int i = 0; i < projects.length; i++) {
- IJavaProject javaProject = JavaCore.create(projects[i]);
- IType lwType = null;
- try {
- lwType = javaProject.findType(fullyQualifiedName);
- } catch (JavaModelException e) {
- HibernateConsolePlugin.getDefault().logErrorMessage("JavaModelException: ", e); //$NON-NLS-1$
+ if (projects[i].exists()){/*It is not required project be opened, so use exists method*/
+ IJavaProject javaProject = JavaCore.create(projects[i]);
+ resCompilationUnit = findCompilationUnit(javaProject, fullyQualifiedName);
+
+ if (resCompilationUnit != null) {
+ break;
+ }
}
- if (lwType != null) {
- resCompilationUnit = lwType.getCompilationUnit();
- }
- if (resCompilationUnit != null) {
- break;
- }
}
return resCompilationUnit;
}
17 years, 2 months
JBoss Tools SVN: r11160 - trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-10-24 10:15:47 -0400 (Fri, 24 Oct 2008)
New Revision: 11160
Modified:
trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java
Log:
JBIDE-2306
Modified: trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java 2008-10-24 13:55:28 UTC (rev 11159)
+++ trunk/seam/plugins/org.jboss.tools.seam.ui.pages/src/org/jboss/tools/seam/ui/pages/editor/edit/ExceptionEditPart.java 2008-10-24 14:15:47 UTC (rev 11160)
@@ -263,6 +263,7 @@
public void notifyChanged(Notification notification) {
refresh();
refreshVisuals();
+ getFigure().repaint();
}
/**
* )
17 years, 2 months
JBoss Tools SVN: r11159 - branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist.
by jbosstools-commits@lists.jboss.org
Author: vrubezhny
Date: 2008-10-24 09:55:28 -0400 (Fri, 24 Oct 2008)
New Revision: 11159
Modified:
branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/JSPActiveContentAssistProcessor.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-2397 Make EL code completions beautifull and context relevant
Proposal relevance is fixed
Modified: branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/JSPActiveContentAssistProcessor.java
===================================================================
--- branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/JSPActiveContentAssistProcessor.java 2008-10-24 13:53:00 UTC (rev 11158)
+++ branches/jbosstools-3.0.0.Beta1/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/contentassist/JSPActiveContentAssistProcessor.java 2008-10-24 13:55:28 UTC (rev 11159)
@@ -138,7 +138,7 @@
int relevance = kbProposal.getRelevance();
if(relevance==KbProposal.R_NONE) {
- relevance = XMLRelevanceConstants.R_XML_ATTRIBUTE_VALUE;
+ relevance = KbProposal.R_XML_ATTRIBUTE_VALUE;
}
if(kbProposal.getStart() < 0) {
@@ -190,7 +190,7 @@
continue; // Process the only EL-proposals here!!!
int relevance = kbProposal.getRelevance();
if(relevance==KbProposal.R_NONE) {
- relevance = XMLRelevanceConstants.R_XML_ATTRIBUTE_VALUE;
+ relevance = KbProposal.R_JSP_JSF_EL_VARIABLE_ATTRIBUTE_VALUE;
}
if(kbProposal.getStart() >= 0) {
17 years, 2 months