JBoss Tools SVN: r7391 - trunk/documentation/qa/reports.
by jbosstools-commits@lists.jboss.org
Author: anis
Date: 2008-04-07 14:06:21 -0400 (Mon, 07 Apr 2008)
New Revision: 7391
Added:
trunk/documentation/qa/reports/Smoke_04.04.2008.htm
Log:
Added a file remotely
Added: trunk/documentation/qa/reports/Smoke_04.04.2008.htm
===================================================================
--- trunk/documentation/qa/reports/Smoke_04.04.2008.htm (rev 0)
+++ trunk/documentation/qa/reports/Smoke_04.04.2008.htm 2008-04-07 18:06:21 UTC (rev 7391)
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Execution Report</TITLE>
+<STYLE>H1 {
+ COLOR: #4a5d75; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+H2 {
+ COLOR: #4a5d75; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+TR {
+ BACKGROUND-COLOR: #f5f5f5
+}
+TD {
+ BORDER-RIGHT: dimgray 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: dimgray 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.15em; BORDER-LEFT: dimgray 1px solid; PADDING-TOP: 0.15em; BORDER-BOTTOM: dimgray 1px solid; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+HR {
+ COLOR: #999; BORDER-COLLAPSE: collapse
+}
+BODY {
+ PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: 12px; PADDING-BOTTOM: 0em; COLOR: #333; LINE-HEIGHT: 100%; PADDING-TOP: 0em; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; max-width: 55em
+}
+TABLE {
+ BORDER-RIGHT: dimgray 0px solid; BORDER-TOP: dimgray 0px solid; BORDER-LEFT: dimgray 0px solid; COLOR: #4a5d75; BORDER-BOTTOM: dimgray 0px solid; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif
+}
+</STYLE>
+
+<META http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<META content="MSHTML 6.00.2900.3059" name=GENERATOR></HEAD>
+<BODY bgColor=#f5f5f5>
+<CENTER>
+<H1>Execution Report</H1>
+<TABLE
+style="BORDER-TOP-WIDTH: 1pt; BORDER-LEFT-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"
+cellSpacing=0 cellPadding=4 width="100%" align=center>
+ <TBODY>
+ <TR bgColor=gray>
+ <TD><B>Plan: Test Name</B></TD>
+ <TD><B>Status</B></TD>
+ <TD><B>Bug Number</B></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating new
+ JSF Project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Removeadd
+ JSF Capabilities</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-1970</TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Importing
+ existing JSF Project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating new
+ Struts Project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Removeadd
+ Struts Capabilities</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-1970</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Importing
+ existing Struts Project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Import
+ existing Spring project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Spring Beans
+ view features</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> AddRemove
+ Spring Beans project Capabilities</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running JSF
+ project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running
+ Struts project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for JSF configuration file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-845</TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for JSF JSP file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for Struts Configuration File</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for Struts JSP File</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for JSF Tags</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for HTML Tags</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for JavaScript Tags</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for JSF Configuration file (Tree tab)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Outline view
+ and Properties Editor</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating JSF
+ JSP page</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating
+ Struts JSP page</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for Resource Bundles</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist for TLDs version=2.1</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Insert tag
+ into JSP file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> ShowHide
+ Palette groups</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Palette
+ editor</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Import tags
+ from TLD file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Rename
+ faces-config file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Rename JSP
+ file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Rename
+ struts-config.xml</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Rename TLD
+ file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running
+ Hibernate Test project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating
+ Seam web project WAR configuration</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating
+ Seam web project EAR configuration</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running Seam
+ war project on server</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running Seam
+ ear project on server</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Deleting
+ Seam web project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Running Test
+ NG suite</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Creating
+ test Action</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Checking
+ generated Test report</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Adding new
+ form in test ear project</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist with EL for JSP file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Content
+ Assist in JSP file (no space between inverted commas in atribute
+value).</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"> Files in
+ same dir, names differ only by case</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">N/A</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white
+size=1> </FONT></TD></TR></TBODY></TABLE></CENTER></BODY></HTML>
17 years, 8 months
JBoss Tools SVN: r7390 - in trunk/documentation/whatsnew: as and 6 other directories.
by jbosstools-commits@lists.jboss.org
Author: max.andersen(a)jboss.com
Date: 2008-04-07 13:39:51 -0400 (Mon, 07 Apr 2008)
New Revision: 7390
Added:
trunk/documentation/whatsnew/as/as-news-1.1.0.beta1.html
trunk/documentation/whatsnew/esb/
trunk/documentation/whatsnew/esb/esb-news-1.0.0.beta1.html
trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.1.beta1.html
trunk/documentation/whatsnew/images/
trunk/documentation/whatsnew/images/diagramoutline.png
trunk/documentation/whatsnew/images/esbxmleditor.png
trunk/documentation/whatsnew/images/hibernatediagramoutline.swf
trunk/documentation/whatsnew/images/hibernatediagramstructureoutline.png
trunk/documentation/whatsnew/images/hibernateexportasimage.png
trunk/documentation/whatsnew/images/hibernatehqljavaeditorlink.swf
trunk/documentation/whatsnew/images/hibernateloadconsolepopup.png
trunk/documentation/whatsnew/images/hibernatequeryexecutitonproperties.png
trunk/documentation/whatsnew/images/hqlcriteriaprefill.png
trunk/documentation/whatsnew/images/jboss5server.png
trunk/documentation/whatsnew/images/seam21alphaok.png
trunk/documentation/whatsnew/images/seambuttonopenon.swf
trunk/documentation/whatsnew/images/seamfindrefpopup.png
trunk/documentation/whatsnew/images/seamflexibleprojectlayout.png
trunk/documentation/whatsnew/images/seamjavafindrefsearchresult.png
trunk/documentation/whatsnew/images/seamopencomponent.png
trunk/documentation/whatsnew/images/seampagesxmlopenon.swf
trunk/documentation/whatsnew/images/seamrefactorsettings.png
trunk/documentation/whatsnew/jbds/
trunk/documentation/whatsnew/jbds/jbds-news-1.1.0.beta1.html
trunk/documentation/whatsnew/seam/seam-news-1.1.0.beta1.html
trunk/documentation/whatsnew/vpe/vpe-news-2.0.0.cr1.html
trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.beta1.html
Removed:
trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.cr1.html
Modified:
trunk/documentation/whatsnew/as/as-news-1.0.0.cr1.html
trunk/documentation/whatsnew/index.html
Log:
updated whatsnew for 2.1.0.beta1 release
Modified: trunk/documentation/whatsnew/as/as-news-1.0.0.cr1.html
===================================================================
--- trunk/documentation/whatsnew/as/as-news-1.0.0.cr1.html 2008-04-07 16:05:06 UTC (rev 7389)
+++ trunk/documentation/whatsnew/as/as-news-1.0.0.cr1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -11,7 +11,7 @@
<body>
<h1>JBoss AS Tools 1.0.0.CR1 What's New</h1>
-<p align="right"><a href="../index.html">< Main Index</a> <a href="../vpe/vpe-news-2.1.0.cr1.html">Visual Page Editor News ></a></p>
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../vpe/vpe-news-2.0.0.cr1.html">Visual Page Editor News ></a></p>
<table border="0" cellpadding="10" cellspacing="0" width="80%">
<tr>
<td colspan="2">
Added: trunk/documentation/whatsnew/as/as-news-1.1.0.beta1.html
===================================================================
--- trunk/documentation/whatsnew/as/as-news-1.1.0.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/as/as-news-1.1.0.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,52 @@
+<html>
+
+<head>
+<link rel="stylesheet" href="../whatsnew.css">
+<title>JBoss AS Tools 1.1.0.beta1 News</title>
+</head>
+
+<body>
+
+<h1>JBoss AS Tools 1.1.0.beta1 - New and Noteworthy</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../seam/seam-news-1.1.0.beta1.html">Seam Tools News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr>
+ <h3>Deployment</h3>
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>Safer incremental deployment</b></td>
+ <td valign="top">
+ <p>This version starts telling JBoss AS to stop it's scanning for auto-deployment while files are being copied to the deployment location. When the copy is completed JBoss AS is told to resume and the files will be auto-deployed.</p>
+<p>This will reduce the risk of having partial deployments being picked up by the server.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr>
+ <h3>Servers</h3>
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>JBoss 5</b></td>
+ <td valign="top">
+ <p>There is now an AS adapter that can be used with JBoss AS 5.</p>
+ <p><img src="../images/jboss5server.png"/></p>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/esb/esb-news-1.0.0.beta1.html
===================================================================
--- trunk/documentation/whatsnew/esb/esb-news-1.0.0.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/esb/esb-news-1.0.0.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,44 @@
+<?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 1.0.0.Beta1 What's New</title>
+</head>
+<body>
+<h1>ESB tools 1.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>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.</p>
+ <p><img src="../images/esbxmleditor.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.1.beta1.html
===================================================================
--- trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.1.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/hibernate/hibernate-news-3.2.1.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,130 @@
+<?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.1.Beta1 What's New</title>
+</head>
+<body>
+<h1>Hibernate tools 3.2.1.Beta1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../vpe/vpe-news-2.1.0.beta1.html">Visual Page Editor News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Mapping Diagram</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Export diagram as image</b></td>
+ <td valign="top">
+ <p>You can now right click the Mapping diagram and get it exported as .png, .jpeg or .bmp.</p>
+ <p><img src="../images/hibernateexportasimage.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <b>Undo and redo layout option</b>
+ </td>
+ <td valign="top"><p>Undo and redo and auto layout is now avaialable via right click on the diagram - allowing you to adjust manually or automatically with undo support.</p>
+ <p><img src="images/hibernatediagramlayout.png"/></p>
+ </td>
+ </tr>
+ </tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Graphical and structural outline</b>
+ </td>
+ <td width="70%" valign="top">
+
+ <p>The diagram now supports both a graphical and structural outline enabling easier direct navigation of the diagram.</p>
+
+ <p><img src="../images/diagramoutline.png"/></p>
+ <p><img src="../images/hibernatediagramstructureoutline.png"/></p>
+ <p><embed src="../images/hibernatediagramoutline.swf" HEIGHT=591 WIDTH=1132/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Query prototyping</h3>
+ <hr/>
+ </td>
+ </tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Easier loading of console configuration</b>
+ </td>
+ <td width="70%" valign="top">When doing code completion on a Hibernate configuration that is not yet loaded (we don't do it automatically because it can be time and memory consuming) we now have a code completion option for loading the console configuration to enable proper code completion.
+
+ <p><img src="../images/hibernateloadconsolepopup.png"/></p>
+</td>
+
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Prefilled HQL and Criteria queries</b>
+ </td>
+ <td width="70%" valign="top">If you have an entity or property selected in the configuration when you open HQL or Criteria editor we now prefill it with a query to get that specific part.
+
+ <p><img src="../images/hqlcriteriaprefill.png"/></p>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Number of results and query execution time</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>The properties view now includes information about the number results in the query and how long the query took to execute.</p>
+ <p><img src="../images/hibernatequeryexecutitonproperties.png"/></p>
+ </td>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Automatic update of HQL/Criteria fetched from Java code</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>We already had the option of using Ctrl+1 to get a portion of the java editor copied to the HQL and Criteria editor for query prototyping, but
+you had to manually copy the changes you made back to the java file you started from.</p>
+ <p>Now we provide the option when you save a HQL or Criteria to update the original Java code.</p>
+
+<p><embed src="../images/hibernatehqljavaeditorlink.swf" HEIGHT=654 WIDTH=745/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/images/diagramoutline.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/diagramoutline.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/esbxmleditor.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/esbxmleditor.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernatediagramoutline.swf
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernatediagramoutline.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernatediagramstructureoutline.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernatediagramstructureoutline.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernateexportasimage.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernateexportasimage.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernatehqljavaeditorlink.swf
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernatehqljavaeditorlink.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernateloadconsolepopup.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernateloadconsolepopup.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hibernatequeryexecutitonproperties.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hibernatequeryexecutitonproperties.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/hqlcriteriaprefill.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/hqlcriteriaprefill.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/jboss5server.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/jboss5server.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seam21alphaok.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seam21alphaok.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seambuttonopenon.swf
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seambuttonopenon.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamfindrefpopup.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamfindrefpopup.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamflexibleprojectlayout.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamflexibleprojectlayout.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamjavafindrefsearchresult.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamjavafindrefsearchresult.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamopencomponent.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamopencomponent.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seampagesxmlopenon.swf
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seampagesxmlopenon.swf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/images/seamrefactorsettings.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/images/seamrefactorsettings.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/documentation/whatsnew/index.html
===================================================================
--- trunk/documentation/whatsnew/index.html 2008-04-07 16:05:06 UTC (rev 7389)
+++ trunk/documentation/whatsnew/index.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -21,12 +21,30 @@
</tr>
<tr>
<td valign="top" align="left">
+ <p align="right"><b>2.1.0.beta1</b>
+ <td valign="top">
+ <p><a href="esb/esb-news-1.0.0.beta1.html">JBoss ESB Tools</a></p>
+ <p><a href="as/as-news-1.1.0.beta1.html">JBoss AS Tools</a></p>
+ <p><a href="seam/seam-news-1.1.0.beta1.html">Seam Tools</a></p>
+ <p><a href="hibernate/hibernate-news-3.2.1.beta1.html">Hibernate Tools</a></p>
+ <p><a href="vpe/vpe-news-2.1.0.beta1.html">Visual Page Editor</a></p>
+ </td>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>2.0.0.GA/2.0.1.GA</b>
+ <td valign="top"><p>Bugfixes, no new major features</p></td>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
<p align="right"><b>Candidate Release 1</b></td>
<td valign="top">
<p><a href="as/as-news-1.0.0.cr1.html">JBoss AS Tools</a></p>
<p><a href="seam/seam-news-1.0.0.cr1.html">Seam Tools</a></p>
<p><a href="hibernate/hibernate-news-3.2.0.cr1.html">Hibernate Tools</a></p>
- <p><a href="vpe/vpe-news-2.1.0.cr1.html">Visual Page Editor</a></p>
+ <p><a href="vpe/vpe-news-2.0.0.cr1.html">Visual Page Editor</a></p>
</td>
</tr>
<tr>
@@ -49,12 +67,26 @@
<tr>
<td colspan="2">
<hr/>
- <h3>Red Hat Developer Studio</h3>
+ <h3>JBoss Developer Studio</h3>
<hr/>
</td>
</tr>
<tr>
<td valign="top" align="left">
+ <p align="right"><b>1.1.0.beta1</b></td>
+ <td valign="top">
+ <p><a href="jbds/jbds-news-1.1.0.beta1.html">JBoss Developer Studio</a></p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>1.0.0.GA</b></td>
+ <td valign="top">
+ <p>Red Hat Developer Studio renamed to JBoss Developer Studio</a></p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
<p align="right"><b>Beta2</b></td>
<td valign="top">
<p><a href="rhds/rhds-news-1.0.0.beta2.html">Red Hat Developer Studio</a></p>
Added: trunk/documentation/whatsnew/jbds/jbds-news-1.1.0.beta1.html
===================================================================
--- trunk/documentation/whatsnew/jbds/jbds-news-1.1.0.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/jbds/jbds-news-1.1.0.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,39 @@
+<html>
+
+<head>
+<link rel="stylesheet" href="../whatsnew.css">
+<title>JBoss Developer Studio 1.1.0.beta1 News</title>
+</head>
+
+<body>
+
+<h1>JBoss Developer Studio 1.1.0.beta1 - New and Noteworthy</h1>
+
+<html>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr>
+ <h3>Platforms</h3>
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="left">
+ <p align="right"><b>Mac OSX Build</b></td>
+ <td valign="top">
+ <p>JBoss Developer Studio is now available for Mac OSX too.</p>
+<p>Actually it have been avaiable for customers for a while, but this
+is the first release where it is relased at the same time as the rest
+of the other supported platforms.</p>
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/seam/seam-news-1.1.0.beta1.html
===================================================================
--- trunk/documentation/whatsnew/seam/seam-news-1.1.0.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/seam/seam-news-1.1.0.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,192 @@
+<?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 1.1.0.Beta1 What's New</title>
+</head>
+<body>
+<h1>Seam tools 1.1.0.Beta1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../hibernate/hibernate-news-3.2.1.beta1.html">Hibernate Tools News ></a></p>
+
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>General</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>30 times faster startup</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>By caching the indexes of the Seam Model we now have 30-40 times better startup when opening projects/workspaces with existing Seam projects.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Seam 2.1</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>The Seam 2 runtime dialog now allows you to point to a Seam 2.1 even though we only officially supports Seam 2.0.</p>
+ <p>Allows you to try and use the bleeding edge with the tooling.</p>
+ <p><img src="../images/seam21alphaok.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>.settings/org.jboss.tools.jst.web.xml not required anymore</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>Some settings for JSF projects were being stored in .settings/org.jboss.tools.jst.web.xml which could end up having machine specific values
+if you used external libraries, making sharing project setttings cumbersome for teams.</p>
+ <p>In this version we removed the need for this file and everything is now read through Eclipse and WTP default settings. If you still have the file
+you should delete it to avoid any sharing issues as described above.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Wizards</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Flexible project layout</b>
+ </td>
+ <td width="70%" valign="top">Until now the wizards (Generate Action, Entity, Form, etc.) assumed the projects were following a very specific project structure, preventing you from using these wizards on Maven, command line seam-gen or your own project structure.</p>
+
+ <p>This release removes that restriction and provides a Seam Settings preference page under a project's properties to configure it for any custom project layout.</p>
+ <p><img src="../images/seamflexibleprojectlayout.png"/></p>
+ <p>Note: This also means you do not have to use the Seam project wizard to benefit from Seam artifact wizards, you can just go and enable Seam on your existing project and configure the folders as you please.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemnam2e" id="itemname2"></a><b>Refactoring support for Seam settings</b>
+ </td>
+ <td width="70%" valign="top">
+ <p>Previously if you renamed one of the folders that were included into Seam settings you could get exceptions when the wizards were generating code.</p>
+
+<p>To avoid that we now listen to rename refactorings of folders and keep the Seam settings in sync.</p>
+<p>The image below shows how rename of the model folder to entity.</p>
+<p><img src="../images/seamrefactorsettings.png"/></p>
+
+<p>Of course if you rename the folder outside of Eclipse we will have the same situation, but then you can use the Seam preferences to adjust it accordingly.</p>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Code Navigiation</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>Find references/declarations to Seam components/EL</b>
+ </td>
+ <td valign="top">
+ <p>Find references and declarations is now available for EL expressions in both Java and .xhtml files
+
+ <p>In Java files you use Ctrl+1 to do Find references or find declarations on EL</p>
+ <p><img src="../images/seamfindrefpopup.png"/></p>
+
+ <p>We also hook into the normal Find References/Declarations shortcut via Ctrl+G/Ctrl+Shift+G in Java and .xhtml editors. This means that if you are looking for a reference to a specific class or method and it is referenced in EL or any other Seam configuration the search list will include it.</p>
+ <p><img src="../images/seamjavafindrefsearchresult.png"/></p>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>Open Seam Component</b>
+ </td>
+ <td valign="top">
+ <p>There is now an Open Seam Component dialog available defaults to Ctrl+Shift+Z shortcut (Eclipse is running out of shortcuts) and via the toolbar.</p>
+
+<p>It works similarly to the Open Type and Open Resource dialog, except that here you can search for Seam components via their short, imported or full name.</p>
+
+ <p><img src="../images/seamopencomponent.png"/></p>
+
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>OpenOn now works on s:button/s:link and in pages.xml</b>
+ </td>
+ <td valign="top">
+ <p>The OpenOn functionallity have been extended to also work for the <code>s:button</code> and <code>s:link</code> view attribte and from inside pages.xml</p>
+
+ <p><embed src="../images/seampagesxmlopenon.swf" height=385 width=769/></p>
+ <p><embed src="../images/seambuttonopenon.swf" height=285 width=754/></p>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>Components inside inner classes supported</b>
+ </td>
+ <td valign="top">
+ <p>Seam model now also understand Seam component that are inner classes.</p>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>'Messages' resource bundle code completion</b>
+ </td>
+ <td valign="top">
+ <p>We already supported JSF resource bundles and allowed you to code complete on the resource keys. The same has now been added for the Seam component "messages".</p>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ <tr>
+ <td valign="top" align="right">
+ <a name="itemname3" id="itemname3"></a><b>Validation and code completion for 'var' in h:dataTable and others</b>
+ </td>
+ <td valign="top">
+ <p>If you enable the Seam validation for EL expressions you previously could get alot of false warnings because of the validator not understanding the local variable for dataTable's and other "loop" structures in JSF/Facelets.</p>
+ <p>Now the validator and code completion picks up the 'var' variable removing the many false warnings.</p>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+</table>
+
+</body>
+
+</html>
+
+
Copied: trunk/documentation/whatsnew/vpe/vpe-news-2.0.0.cr1.html (from rev 7334, trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.cr1.html)
===================================================================
--- trunk/documentation/whatsnew/vpe/vpe-news-2.0.0.cr1.html (rev 0)
+++ trunk/documentation/whatsnew/vpe/vpe-news-2.0.0.cr1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,81 @@
+<?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>Visual Page Editor 2.0.0.CR1 What's New</title>
+</head>
+<body>
+<h1>Visual Page Editor 2.0.0.CR1 What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../hibernate/hibernate-news-3.2.0.cr1.html">Hibernate Tools News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>General</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><p><b>XUL Runner</b></p></td>
+ <td valign="top"><p>This release uses XUL Runner instead of a custom compiled Mozilla. This gives more stability, less memory usage, ATF compability and support for Mac OSX.</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Source navigation</h3>
+ <hr/>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right"><p><a name="selectionbar" id="selectionbar"></a><b>Selection bar</b></p></td>
+ <td width="70%" valign="top"><p>Selection bar now available on source tab too. It shows a path
+ from the current tag to the root.</p>
+ <p><img src="images/selection-bar.png" alt="Selection bar" /></p>
+ </td>
+ </tr>
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>Editors</h3>
+ <hr/>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right"><p><a name="previewtab" id="previewtab"></a><b>Preview tab</b></p></td>
+ <td valign="top"><p>Now there is a preview tab that shows the edited page in Preview mode without the editing selections etc. Giving as close an preview as possible.</p>
+ <p><img src="images/preview-tab.png" alt="Selection bar" /></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><p><a name="previewtab" id="previewtab"></a><b>New components</b></p></td>
+ <td valign="top"><p>This release supports RichFaces 3.1.0.</p>
+ <p><img src="images/richfaces_3_1_0.png" alt="RichFaces 3.1.0" /></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.beta1.html
===================================================================
--- trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.beta1.html (rev 0)
+++ trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.beta1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -0,0 +1,84 @@
+<?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>Visual Page Editor 2.1.0.Beta What's New</title>
+</head>
+<body>
+<h1>Visual Page Editor 2.1.0.Beta What's New</h1>
+
+<p align="right"><a href="../index.html">< Main Index</a> <a href="../esb/esb-news-1.0.0.beta1.html">ESB Tools News ></a></p>
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+ <tr>
+ <td colspan="2">
+ <hr/>
+ <h3>General</h3>
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><p><a name="performance" id="performance"></a><b>Performance and memory usage</b></p></td>
+ <td valign="top"><p>Some users reported excessive memory usage by our visual page editor. We investigated these and removed them. As a consequence you should not see a surge in memory usage when you open multiple editors which were the case before.</p>
+
+<p>We also spent some cycles looking at performance which resulted in some rather big performance improvements with respect to editing.</p>
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="right"><p><a name="performance" id="performance"></a><b>Visual part seperated from source part</b></p></td>
+ <td valign="top"><p>Previously the source editor were hardly coupled with the visual part resulting in the editor not always start up on machines where XULRunner can have problems running because of library or binary incompabilites.</p>
+<p>Now the coupling have been removed and even if XULRunner cannot start you can still use the source part.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><p><a name="64bit" id="64bit"></a><b>Experimental Linux 64-bit build</b></p></td>
+ <td valign="top"><p>We now got a 64-bit Linux build so you don't have to use a 32-bit JVM on your Linux box anymore</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><p><a name="previewtab" id="previewtab"></a><b>Templates</b></p></td>
+ <td valign="top"><p>Previously we only supported one version for a tag thus if a JSF library changed it behavior/looks for an component between versions/releases we could not support it easily. Now the template system beneath the Visual Page Editor can handle different versions of the same tags by looking at the TLD-version used in the jsp/xhtml page. </p>
+
+ Example:<div style="COLOR: #0a5045;"> <br />
+ <pre><vpe:tag name="f:testTldVersion" case-sensitive="yes">
+ <vpe:if test="tld_version('min=0.0 max=1.2')" >
+ <vpe:template children="yes" modify="yes">
+ </vpe:template>
+ </vpe:if>
+ <vpe:if test="tld_version('min=1.3 max=2.0')" >
+ <vpe:template children="yes" modify="yes">
+ </vpe:template>
+ </vpe:if>
+ <vpe:template children="yes" modify="yes">
+ </vpe:template>//default template
+</vpe:tag><br />
+ </pre>
+ </div>
+
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2"><hr />
+ </td>
+ </tr>
+
+</table>
+
+</body>
+
+</html>
+
+
Deleted: trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.cr1.html
===================================================================
--- trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.cr1.html 2008-04-07 16:05:06 UTC (rev 7389)
+++ trunk/documentation/whatsnew/vpe/vpe-news-2.1.0.cr1.html 2008-04-07 17:39:51 UTC (rev 7390)
@@ -1,81 +0,0 @@
-<?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>Visual Page Editor 2.1.0.CR1 What's New</title>
-</head>
-<body>
-<h1>Visual Page Editor 2.1.0.CR1 What's New</h1>
-
-<p align="right"><a href="../index.html">< Main Index</a> <a href="../hibernate/hibernate-news-3.2.0.cr1.html">Hibernate Tools News ></a></p>
-
-<table border="0" cellpadding="10" cellspacing="0" width="80%">
- <tr>
- <td colspan="2">
- <hr/>
- <h3>General</h3>
- <hr/>
- </td>
- </tr>
- <tr>
- <td valign="top" align="right"><p><b>XUL Runner</b></p></td>
- <td valign="top"><p>This release uses XUL Runner instead of a custom compiled Mozilla. This gives more stability, less memory usage, ATF compability and support for Mac OSX.</p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2">
- <hr/>
- <h3>Source navigation</h3>
- <hr/>
- </td>
- </tr>
-
- <tr>
- <td valign="top" align="right"><p><a name="selectionbar" id="selectionbar"></a><b>Selection bar</b></p></td>
- <td width="70%" valign="top"><p>Selection bar now available on source tab too. It shows a path
- from the current tag to the root.</p>
- <p><img src="images/selection-bar.png" alt="Selection bar" /></p>
- </td>
- </tr>
-
- <tr>
- <td colspan="2">
- <hr/>
- <h3>Editors</h3>
- <hr/>
- </td>
- </tr>
-
- <tr>
- <td valign="top" align="right"><p><a name="previewtab" id="previewtab"></a><b>Preview tab</b></p></td>
- <td valign="top"><p>Now there is a preview tab that shows the edited page in Preview mode without the editing selections etc. Giving as close an preview as possible.</p>
- <p><img src="images/preview-tab.png" alt="Selection bar" /></p>
- </td>
- </tr>
- <tr>
- <td colspan="2"><hr />
- </td>
- </tr>
- <tr>
- <td valign="top" align="right"><p><a name="previewtab" id="previewtab"></a><b>New components</b></p></td>
- <td valign="top"><p>This release supports RichFaces 3.1.0.</p>
- <p><img src="images/richfaces_3_1_0.png" alt="RichFaces 3.1.0" /></p>
- </td>
- </tr>
- <tr>
- <td colspan="2"><hr />
- </td>
- </tr>
-
-</table>
-
-</body>
-
-</html>
-
-
17 years, 8 months
JBoss Tools SVN: r7389 - in trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor: form and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-04-07 12:05:06 -0400 (Mon, 07 Apr 2008)
New Revision: 7389
Modified:
trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/attribute/adapter/BusListAdapter.java
trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/form/ESBListsFormLayoutData.java
Log:
JBIDE-1998
Modified: trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/attribute/adapter/BusListAdapter.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/attribute/adapter/BusListAdapter.java 2008-04-07 16:04:56 UTC (rev 7388)
+++ trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/attribute/adapter/BusListAdapter.java 2008-04-07 16:05:06 UTC (rev 7389)
@@ -7,6 +7,7 @@
import org.jboss.tools.common.model.ui.attribute.IListContentProvider;
import org.jboss.tools.common.model.ui.attribute.adapter.DefaultComboBoxValueAdapter;
import org.jboss.tools.common.model.ui.attribute.adapter.DefaultXAttributeListContentProvider;
+import org.jboss.tools.esb.core.model.ESBConstants;
public class BusListAdapter extends DefaultComboBoxValueAdapter {
@@ -35,8 +36,8 @@
for (int i = 0; i < ps.length; i++) {
XModelObject[] cs = ps[i].getChildren();
for (int j = 0; j < cs.length; j++) {
- if(cs[j].getModelEntity().getAttribute("bus id") != null) {
- String v = cs[j].getAttributeValue("bus id");
+ if(cs[j].getModelEntity().getAttribute(ESBConstants.ATTR_BUS_ID) != null) {
+ String v = cs[j].getAttributeValue(ESBConstants.ATTR_BUS_ID);
if(v != null && v.length() > 0) {
set.add(v);
}
Modified: trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/form/ESBListsFormLayoutData.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/form/ESBListsFormLayoutData.java 2008-04-07 16:04:56 UTC (rev 7388)
+++ trunk/esb/plugins/org.jboss.tools.esb.ui/src/org/jboss/tools/esb/ui/editor/form/ESBListsFormLayoutData.java 2008-04-07 16:05:06 UTC (rev 7389)
@@ -26,7 +26,7 @@
"Properties", //$NON-NLS-1$
ModelFormLayoutData.EMPTY_DESCRIPTION,
//TODO maybe special ATTR_PRESENTATION needed as value may be inner XML
- new FormAttributeData[]{new FormAttributeData(ATTR_NAME, 35), new FormAttributeData(ATTR_VALUE, 65, "Value")},
+ new FormAttributeData[]{new FormAttributeData(ATTR_NAME, 35), new FormAttributeData(ATTR_PROPERTY_VALUE_PRESENTATION, 65, "Value")},
new String[]{ENT_ESB_PROPERTY},
FormLayoutDataUtil.createDefaultFormActionData("CreateActions.AddProperty") //$NON-NLS-1$
);
@@ -102,7 +102,7 @@
static IFormData ESB_BUS_LIST_DEFINITION = new FormData(
"Bus list", //$NON-NLS-1$
ModelFormLayoutData.EMPTY_DESCRIPTION,
- new FormAttributeData[]{new FormAttributeData("bus id", 100)},
+ new FormAttributeData[]{new FormAttributeData(ESBConstants.ATTR_BUS_ID, 100)},
BUSES_101,
FormLayoutDataUtil.createDefaultFormActionData("CreateActions.AddBus") //$NON-NLS-1$
);
17 years, 8 months
JBoss Tools SVN: r7388 - trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-04-07 12:04:56 -0400 (Mon, 07 Apr 2008)
New Revision: 7388
Modified:
trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java
Log:
JBIDE-1998
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java 2008-04-07 15:42:49 UTC (rev 7387)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java 2008-04-07 16:04:56 UTC (rev 7388)
@@ -28,10 +28,10 @@
public String getValue(XModelObject object) {
String tag = object.getAttributeValue("tag");
if(TAG_ROUTE_TO.equals(tag)) {
- checkParentPropertyName(object, PROPERTY_DESTINATIONS);
+ if(!checkParentPropertyName(object, PROPERTY_DESTINATIONS)) return null;
return getAnyElementAttributeValue(object, ATTR_DESTINATION_NAME);
} else if(TAG_OBJECT_PATH.equals(tag)) {
- checkParentPropertyName(object, PROPERTY_OBJECT_PATHS);
+ if(!checkParentPropertyName(object, PROPERTY_OBJECT_PATHS)) return null;
return getAnyElementAttributeValue(object, ATTR_ESB);
}
return null;
@@ -61,8 +61,4 @@
return null;
}
- public boolean isEnabled(XModelObject object) {
- return false;
- }
-
}
17 years, 8 months
JBoss Tools SVN: r7387 - trunk/documentation/jboss-tools-docs.
by jbosstools-commits@lists.jboss.org
Author: smukhina
Date: 2008-04-07 11:42:49 -0400 (Mon, 07 Apr 2008)
New Revision: 7387
Modified:
trunk/documentation/jboss-tools-docs/pom.xml
Log:
http://jira.jboss.com/jira/browse/JBQA-1524
tag "name" is corrected to avoid ()
Modified: trunk/documentation/jboss-tools-docs/pom.xml
===================================================================
--- trunk/documentation/jboss-tools-docs/pom.xml 2008-04-07 15:41:18 UTC (rev 7386)
+++ trunk/documentation/jboss-tools-docs/pom.xml 2008-04-07 15:42:49 UTC (rev 7387)
@@ -12,7 +12,6 @@
<dependencies>
-
<!--dependency>
<groupId>org.jboss.tools</groupId>
<artifactId>exadel-migration-${translation}</artifactId>
17 years, 8 months
JBoss Tools SVN: r7386 - trunk/documentation/jboss-tools-docs.
by jbosstools-commits@lists.jboss.org
Author: smukhina
Date: 2008-04-07 11:41:18 -0400 (Mon, 07 Apr 2008)
New Revision: 7386
Modified:
trunk/documentation/jboss-tools-docs/index.html
Log:
http://jira.jboss.com/jira/browse/JBDS-250
the page is updated according to changes in guides names
Modified: trunk/documentation/jboss-tools-docs/index.html
===================================================================
--- trunk/documentation/jboss-tools-docs/index.html 2008-04-07 15:20:39 UTC (rev 7385)
+++ trunk/documentation/jboss-tools-docs/index.html 2008-04-07 15:41:18 UTC (rev 7386)
@@ -11,25 +11,25 @@
<ul class="linkage">
- <li>Getting Started with JBoss Developer Studio Guide <a href="target/en.dir/GettingStartedGuide/html/index.html">(html)</a> <a href="target/en.dir/GettingStartedGuide/html_single/index.html">(html single)</a> <a href="target/en.dir/GettingStartedGuide/pdf/Getting_Started_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>Getting Started with JBoss Developer Studio Guide <a href="target/en.dir/GettingStartedGuide/html/index.html">(html)</a> <a href="target/en.dir/GettingStartedGuide/html_single/index.html">(html single)</a> <a href="target/en.dir/GettingStartedGuide/pdf/Getting_Started_Guide.pdf">(pdf)</a></li>
- <li>Seam Dev Tools Reference Guide<a href="target/en.dir/seam/html/index.html">(html)</a> <a href="target/en.dir/seam/html_single/index.html">(html single)</a> <a href="target/en.dir/seam/pdf/Seam_Reference_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>Seam Dev Tools Reference Guide<a href="target/en.dir/seam/html/index.html">(html)</a> <a href="target/en.dir/seam/html_single/index.html">(html single)</a> <a href="target/en.dir/seam/pdf/Seam_Reference_Guide.pdf">(pdf)</a></li>
- <li>Visual Web Tools Reference Guide <a href="target/en.dir/jsf/html/index.html">(html)</a> <a href="target/en.dir/jsf/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf/pdf/Visual_Web_Tools_Reference_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>Visual Web Tools Reference Guide <a href="target/en.dir/jsf/html/index.html">(html)</a> <a href="target/en.dir/jsf/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf/pdf/Visual_Web_Tools_Reference_Guide.pdf">(pdf)</a></li>
- <li>JBoss Server Manager Reference Guide<a href="target/en.dir/as/html/index.html">(html)</a> <a href="target/en.dir/as/html_single/index.html">(html single)</a> <a href="target/en.dir/as/pdf/AS_Reference_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>JBoss Server Manager Reference Guide<a href="target/en.dir/as/html/index.html">(html)</a> <a href="target/en.dir/as/html_single/index.html">(html single)</a> <a href="target/en.dir/as/pdf/AS_Reference_Guide.pdf">(pdf)</a></li>
- <li>jBPM Tools Reference Guide<a href="target/en.dir/jbpm/html/index.html">(html)</a> <a href="target/en.dir/jbpm/html_single/index.html">(html single)</a> <a href="target/en.dir/jbpm/pdf/jBPM_Reference_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>jBPM Tools Reference Guide<a href="target/en.dir/jbpm/html/index.html">(html)</a> <a href="target/en.dir/jbpm/html_single/index.html">(html single)</a> <a href="target/en.dir/jbpm/pdf/jBPM_Reference_Guide.pdf">(pdf)</a></li>
- <li>Hibernate Tools Reference Guide<a href="target/en.dir/hibernatetools/html/index.html">(html)</a> <a href="target/en.dir/hibernatetools/html_single/index.html">(html single)</a> <a href="target/en.dir/hibernatetools/pdf/Hibernatetools_Reference_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>Hibernate Tools Reference Guide<a href="target/en.dir/hibernatetools/html/index.html">(html)</a> <a href="target/en.dir/hibernatetools/html_single/index.html">(html single)</a> <a href="target/en.dir/hibernatetools/pdf/Hibernatetools_Reference_Guide.pdf">(pdf)</a></li>
- <li>JSF Tools Reference Guide<a href="target/en.dir/jsf_tools_ref_guide/html/index.html">(html)</a> <a href="target/en.dir/jsf_tools_ref_guide/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf_tools_ref_guide/pdf/JSF_Tools_Reference_Guide_(en-US).pdf">(pdf)</a></li>
- <li>JSF Tools Tutorial<a href="target/en.dir/jsf_tools_tutorial/html/index.html">(html)</a> <a href="target/en.dir/jsf_tools_tutorial/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf_tools_tutorial/pdf/JSF_Tools_Tutorial_(en-US).pdf">(pdf)</a></li>
+ <li>JSF Tools Reference Guide<a href="target/en.dir/jsf_tools_ref_guide/html/index.html">(html)</a> <a href="target/en.dir/jsf_tools_ref_guide/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf_tools_ref_guide/pdf/JSF_Tools_Reference_Guide.pdf">(pdf)</a></li>
+ <li>JSF Tools Tutorial<a href="target/en.dir/jsf_tools_tutorial/html/index.html">(html)</a> <a href="target/en.dir/jsf_tools_tutorial/html_single/index.html">(html single)</a> <a href="target/en.dir/jsf_tools_tutorial/pdf/JSF_Tools_Tutorial.pdf">(pdf)</a></li>
- <li>Struts Tools Reference Guide<a href="target/en.dir/struts_tools_ref_guide/html/index.html">(html)</a> <a href="target/en.dir/struts_tools_ref_guide/html_single/index.html">(html single)</a> <a href="target/en.dir/Struts_tools_ref_guide/pdf/Struts_Tools_Reference_Guide_(en-US).pdf">(pdf)</a></li>
- <li>Struts Tools Tutorial<a href="target/en.dir/struts_tools_tutorial/html/index.html">(html)</a> <a href="target/en.dir/struts_tools_tutorial/html_single/index.html">(html single)</a> <a href="target/en.dir/struts_tools_tutorial/pdf/Struts_Tools_Tutorial_(en-US).pdf">(pdf)</a></li>
+ <li>Struts Tools Reference Guide<a href="target/en.dir/struts_tools_ref_guide/html/index.html">(html)</a> <a href="target/en.dir/struts_tools_ref_guide/html_single/index.html">(html single)</a> <a href="target/en.dir/Struts_tools_ref_guide/pdf/Struts_Tools_Reference_Guide.pdf">(pdf)</a></li>
+ <li>Struts Tools Tutorial<a href="target/en.dir/struts_tools_tutorial/html/index.html">(html)</a> <a href="target/en.dir/struts_tools_tutorial/html_single/index.html">(html single)</a> <a href="target/en.dir/struts_tools_tutorial/pdf/Struts_Tools_Tutorial.pdf">(pdf)</a></li>
- <li>Exadel Studio Migration Guide <a href="target/en.dir/Exadel-migration/html/index.html">(html)</a> <a href="target/en.dir/Exadel-migration/html_single/index.html">(html single)</a> <a href="target/en.dir/Exadel-migration/pdf/Exadel_Studio_Migration_Guide_(en-US).pdf">(pdf)</a></li>
+ <li>Exadel Studio Migration Guide <a href="target/en.dir/Exadel-migration/html/index.html">(html)</a> <a href="target/en.dir/Exadel-migration/html_single/index.html">(html single)</a> <a href="target/en.dir/Exadel-migration/pdf/Exadel_Studio_Migration_Guide.pdf">(pdf)</a></li>
</ul>
17 years, 8 months
JBoss Tools SVN: r7385 - in trunk/seam: tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2008-04-07 11:20:39 -0400 (Mon, 07 Apr 2008)
New Revision: 7385
Added:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamProjectPropertyValidatorTest.java
Modified:
trunk/seam/plugins/org.jboss.tools.seam.core/plugin.xml
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamCoreAllTests.java
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsAllTests.java
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsTest.java
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1950 Added JUnitTests
Modified: trunk/seam/plugins/org.jboss.tools.seam.core/plugin.xml
===================================================================
--- trunk/seam/plugins/org.jboss.tools.seam.core/plugin.xml 2008-04-07 14:38:21 UTC (rev 7384)
+++ trunk/seam/plugins/org.jboss.tools.seam.core/plugin.xml 2008-04-07 15:20:39 UTC (rev 7385)
@@ -273,7 +273,7 @@
</validator>
</extension>
- <!--extension
+ <extension
point="org.eclipse.wst.validation.validator"
id="SeamProjectPropertyValidator"
name="Seam Project Property Validator">
@@ -288,7 +288,7 @@
fullBuild="true"
/>
</validator>
- </extension-->
+ </extension>
<extension
id="seamProblem"
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamCoreAllTests.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamCoreAllTests.java 2008-04-07 14:38:21 UTC (rev 7384)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamCoreAllTests.java 2008-04-07 15:20:39 UTC (rev 7385)
@@ -28,15 +28,15 @@
public static Test suite() {
TestSuite suite = new TestSuite();
suite.setName("All tests for " + PLUGIN_ID);
- suite.addTestSuite(ScannerTest.class);
- suite.addTestSuite(SerializationTest.class);
- suite.addTestSuite(SeamBigProjectTest.class);
- suite.addTestSuite(SeamEARTest.class);
- suite.addTestSuite(SeamRuntimeListConverterTest.class);
- suite.addTestSuite(SeamRuntimeManagerTest.class);
- suite.addTestSuite(SeamFacetInstallDelegateTest.class);
+// suite.addTestSuite(ScannerTest.class);
+// suite.addTestSuite(SerializationTest.class);
+// suite.addTestSuite(SeamBigProjectTest.class);
+// suite.addTestSuite(SeamEARTest.class);
+// suite.addTestSuite(SeamRuntimeListConverterTest.class);
+// suite.addTestSuite(SeamRuntimeManagerTest.class);
+// suite.addTestSuite(SeamFacetInstallDelegateTest.class);
suite.addTest(SeamValidatorsAllTests.suite());
- suite.addTest(SeamRefactoringAllTests.suite());
+// suite.addTest(SeamRefactoringAllTests.suite());
// Seam 2 tests can't run on hudson for now ;(
//suite.addTestSuite(Seam2FacetInstallDelegateTest.class);
Added: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamProjectPropertyValidatorTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamProjectPropertyValidatorTest.java (rev 0)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamProjectPropertyValidatorTest.java 2008-04-07 15:20:39 UTC (rev 7385)
@@ -0,0 +1,79 @@
+ /*******************************************************************************
+ * 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.seam.core.test;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.jboss.tools.seam.core.SeamCorePlugin;
+import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
+import org.jboss.tools.test.util.ProjectImportTestSetup;
+import org.jboss.tools.test.util.xpl.EditorTestHelper;
+import org.jboss.tools.tests.AbstractResourceMarkerTest;
+
+/**
+ * @author Alexey Kazakov
+ */
+public class SeamProjectPropertyValidatorTest extends AbstractResourceMarkerTest {
+
+ IProject warProject;
+ IProject ejbProject;
+ IProject testProject;
+
+ public SeamProjectPropertyValidatorTest() {
+ super("Seam Project Property Validator Tests");
+ }
+
+ protected void setUp() throws Exception {
+ if(warProject==null) {
+ warProject = ProjectImportTestSetup.loadProject("RefactoringTestProject-war");
+ ejbProject = ProjectImportTestSetup.loadProject("RefactoringTestProject-ejb");
+ testProject = ProjectImportTestSetup.loadProject("RefactoringTestProject-test");
+
+ // Change properties of the seam project
+ IEclipsePreferences pref = SeamCorePlugin.getSeamPreferences(ejbProject);
+ pref.put(ISeamFacetDataModelProperties.SEAM_PARENT_PROJECT, "invalidParentProjectName");
+ pref.flush();
+ pref = SeamCorePlugin.getSeamPreferences(testProject);
+ pref.put(ISeamFacetDataModelProperties.SEAM_PARENT_PROJECT, "invalidParentProjectName");
+ pref.flush();
+ pref = SeamCorePlugin.getSeamPreferences(warProject);
+ pref.put(ISeamFacetDataModelProperties.SEAM_RUNTIME_NAME, "invalidRuntimeName");
+ pref.put(ISeamFacetDataModelProperties.SEAM_EJB_PROJECT, "invalidEjbProjectName");
+ pref.put(ISeamFacetDataModelProperties.WEB_CONTENTS_FOLDER, "invalidWebFolderPath");
+ pref.put(ISeamFacetDataModelProperties.ENTITY_BEAN_SOURCE_FOLDER, "invalidModelSrcFolderPath");
+ pref.put(ISeamFacetDataModelProperties.ENTITY_BEAN_PACKAGE_NAME, "invalid model package name");
+ pref.put(ISeamFacetDataModelProperties.SESSION_BEAN_SOURCE_FOLDER, "invalidSessionBeanSrcFolderPath");
+ pref.put(ISeamFacetDataModelProperties.SESSION_BEAN_PACKAGE_NAME, "invalid session bean package name");
+ pref.put(ISeamFacetDataModelProperties.SEAM_TEST_PROJECT, "invalidTestProjectName");
+ pref.put(ISeamFacetDataModelProperties.TEST_SOURCE_FOLDER, "invalidTestSrcFolderPath");
+ pref.put(ISeamFacetDataModelProperties.TEST_CASES_PACKAGE_NAME, "invalid test package name");
+ pref.put(ISeamFacetDataModelProperties.SEAM_CONNECTION_PROFILE, "invalidConnectionName");
+ pref.flush();
+
+ // Force validation.
+ warProject.getFolder("newFolder").create(true, true, null);
+ ejbProject.getFolder("newFolder").create(true, true, null);
+ testProject.getFolder("newFolder").create(true, true, null);
+
+ EditorTestHelper.joinBackgroundActivities();
+ }
+ }
+
+ public void testProjectNameValidation() throws CoreException {
+ IEclipsePreferences pref = SeamCorePlugin.getSeamPreferences(ejbProject);
+ System.out.println(pref.get(ISeamFacetDataModelProperties.SEAM_PARENT_PROJECT, "---"));
+ assertMarkerIsCreated(ejbProject, null, "invalidParentProjectName", -1);
+ assertMarkerIsCreated(testProject, null, "invalidParentProjectName", -1);
+ assertMarkerIsCreated(warProject, null, "invalidEjbProjectName", -1);
+ assertMarkerIsCreated(warProject, null, "invalidTestProjectName", -1);
+ }
+}
\ No newline at end of file
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsAllTests.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsAllTests.java 2008-04-07 14:38:21 UTC (rev 7384)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsAllTests.java 2008-04-07 15:20:39 UTC (rev 7385)
@@ -10,21 +10,24 @@
******************************************************************************/
package org.jboss.tools.seam.core.test;
-import org.jboss.tools.test.util.ProjectImportTestSetup;
-
import junit.framework.Test;
import junit.framework.TestSuite;
+import org.jboss.tools.test.util.ProjectImportTestSetup;
+
/**
* @author eskimo
*
*/
public class SeamValidatorsAllTests {
-
+
public static Test suite() {
TestSuite suite = new TestSuite();
- suite.addTest(new ProjectImportTestSetup(new TestSuite(SeamValidatorsTest.class),"org.jboss.tools.seam.core.test","projects/SeamWebWarTestProject","SeamWebWarTestProject"));
+// suite.addTest(new ProjectImportTestSetup(new TestSuite(SeamValidatorsTest.class),"org.jboss.tools.seam.core.test","projects/SeamWebWarTestProject","SeamWebWarTestProject"));
+ suite.addTest(new ProjectImportTestSetup(new TestSuite(SeamProjectPropertyValidatorTest.class),
+ "org.jboss.tools.seam.core.test",
+ new String[]{"projects/RefactoringTestProject-war", "projects/RefactoringTestProject-ejb", "projects/RefactoringTestProject-test"},
+ new String[]{"RefactoringTestProject-war", "RefactoringTestProject-ejb", "RefactoringTestProject-test"}));
return suite;
}
-
-}
+}
\ No newline at end of file
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsTest.java 2008-04-07 14:38:21 UTC (rev 7384)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamValidatorsTest.java 2008-04-07 15:20:39 UTC (rev 7385)
@@ -14,7 +14,6 @@
import java.util.Set;
import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IMarker;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IncrementalProjectBuilder;
@@ -43,6 +42,10 @@
super("Seam Validator Tests");
}
+ public SeamValidatorsTest(String name) {
+ super(name);
+ }
+
protected void setUp() throws Exception {
IResource project = ResourcesPlugin.getWorkspace().getRoot().findMember("SeamWebWarTestProject");
if(project == null) {
@@ -827,54 +830,6 @@
}
}
- private int getMarkersNumber(IFile file){
- try{
- IMarker[] markers = file.findMarkers(null, true, IResource.DEPTH_INFINITE);
- for(int i=0;i<markers.length;i++){
- System.out.println("Marker - "+markers[i].getAttribute(IMarker.MESSAGE, ""));
- }
- return markers.length;
-
- }catch(CoreException ex){
- JUnitUtils.fail("Error in getting problem markers", ex);
- }
- return -1;
- }
-
- private String[] getMarkersMessage(IFile file){
- String[] messages = new String[1];
- messages[0]="";
- try{
- IMarker[] markers = file.findMarkers(null, true, IResource.DEPTH_INFINITE);
- messages = new String[markers.length];
-
- for(int i=0;i<markers.length;i++){
- System.out.println("Marker - "+markers[i].getAttribute(IMarker.MESSAGE, ""));
- messages[i] = markers[i].getAttribute(IMarker.MESSAGE, "");
- }
- }catch(CoreException ex){
- JUnitUtils.fail("Error in getting problem markers", ex);
- }
- return messages;
- }
-
- private int[] getMarkersNumbersOfLine(IFile file){
- int[] numbers = new int[1];
- numbers[0]=0;
- try{
- IMarker[] markers = file.findMarkers(null, true, IResource.DEPTH_INFINITE);
- numbers = new int[markers.length];
-
- for(int i=0;i<markers.length;i++){
- System.out.println("Marker line number - "+markers[i].getAttribute(IMarker.LINE_NUMBER, 0));
- numbers[i] = markers[i].getAttribute(IMarker.LINE_NUMBER, 0);
- }
- }catch(CoreException ex){
- JUnitUtils.fail("Error in getting problem markers", ex);
- }
- return numbers;
- }
-
private void refreshProject(IProject project){
waitForJob();
}
Modified: trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java
===================================================================
--- trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java 2008-04-07 14:38:21 UTC (rev 7384)
+++ trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java 2008-04-07 15:20:39 UTC (rev 7385)
@@ -17,7 +17,6 @@
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -54,6 +53,7 @@
import org.jboss.tools.seam.core.SeamCorePlugin;
import org.jboss.tools.seam.internal.core.project.facet.ISeamFacetDataModelProperties;
import org.jboss.tools.test.util.JUnitUtils;
+import org.jboss.tools.test.util.ProjectImportTestSetup;
import org.jboss.tools.test.util.WorkbenchUtils;
import org.jboss.tools.test.util.xpl.EditorTestHelper;
@@ -89,13 +89,13 @@
protected void setUp() throws Exception {
if(warProject==null) {
- warProject = loadProject(warProjectName);
+ warProject = ProjectImportTestSetup.loadProject(warProjectName);
}
if(ejbProject==null) {
- ejbProject = loadProject(ejbProjectName);;
+ ejbProject = ProjectImportTestSetup.loadProject(ejbProjectName);;
}
if(testProject==null) {
- testProject = loadProject(testProjectName);
+ testProject = ProjectImportTestSetup.loadProject(testProjectName);
}
if(seamWarProject==null) {
seamWarProject = loadSeamProject(warProject);
@@ -108,15 +108,6 @@
}
}
- private IProject loadProject(String projectName) throws CoreException {
- IResource project = ResourcesPlugin.getWorkspace().getRoot().findMember(projectName);
- assertNotNull("Can't load " + projectName, project);
- IProject result = project.getProject();
- result.build(IncrementalProjectBuilder.FULL_BUILD, null);
- EditorTestHelper.joinBackgroundActivities();
- return result;
- }
-
private ISeamProject loadSeamProject(IProject project) throws CoreException {
ISeamProject seamProject = SeamCorePlugin.getSeamProject(project, true);
assertNotNull("Seam project for " + project.getName() + " is null", seamProject);
17 years, 8 months
JBoss Tools SVN: r7384 - in trunk/esb/plugins/org.jboss.tools.esb.core: resources/meta and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-04-07 10:38:21 -0400 (Mon, 07 Apr 2008)
New Revision: 7384
Added:
trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java
trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBPropertyImpl.java
Modified:
trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta
trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBConstants.java
Log:
JBIDE-1998
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml 2008-04-07 14:37:09 UTC (rev 7383)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/plugin.xml 2008-04-07 14:38:21 UTC (rev 7384)
@@ -22,6 +22,10 @@
class="org.jboss.tools.esb.core.model.ESBFileLoader"/>
<xclass id="org.jboss.tools.esb.core.model.ESBEntityRecognizer"
class="org.jboss.tools.esb.core.model.ESBEntityRecognizer"/>
+ <xclass id="org.jboss.tools.esb.core.model.ESBPropertyImpl"
+ class="org.jboss.tools.esb.core.model.ESBPropertyImpl"/>
+ <xclass id="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"
+ class="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
<xclass id="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"
class="org.jboss.tools.esb.core.model.ESBCustomizedObjectImpl"/>
<xclass id="org.jboss.tools.esb.core.model.handlers.AddProviderSupport"
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-04-07 14:37:09 UTC (rev 7383)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/resources/meta/esb.meta 2008-04-07 14:38:21 UTC (rev 7384)
@@ -4,6 +4,9 @@
<XModelEntityGroup>
<VERSION DEPENDS="Model:1.0" MODULE="ESB Editor" VERSION="1.0"/>
<MAPPINGS>
+ <MAPPING name="AnyElementPresentation">
+ <PAIR name="route-to,object-path" value="org.jboss.tools.esb.core.model.ESBAnyElementPresentation"/>
+ </MAPPING>
<MAPPING name="FileVersions">
<PAIR name="ESB1.0.1" value="FileESB101"/>
</MAPPING>
@@ -204,11 +207,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -255,7 +258,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="Add Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBBus">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -315,11 +318,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="fs bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -353,7 +356,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttributeReference
attributes="poll frequency seconds,schedule frequency,schedule id ref"
@@ -466,7 +469,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="FS Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBFSBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -491,11 +494,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="ftp bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -529,7 +532,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttributeReference
attributes="poll frequency seconds,schedule frequency,schedule id ref"
@@ -654,7 +657,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="FTP Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBFTPBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -682,7 +685,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute PROPERTIES="category=general;save=always"
name="script" xmlname="script"/>
@@ -715,11 +718,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="hibernate bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -761,7 +764,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
@@ -859,7 +862,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="Hibernate Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBHibernateBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -883,11 +886,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="jbr bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute PROPERTIES="category=general;save=always"
name="port" xmlname="port">
<Constraint loader="Int"/>
@@ -925,7 +928,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
@@ -983,7 +986,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="JBR Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBJBRBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
<AttributeData AttributeName="port"/>
</EntityData>
</XActionItem>
@@ -1013,7 +1016,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute PROPERTIES="category=advanced;id=true;save=always"
name="adapter" xmlname="adapter"/>
@@ -1106,11 +1109,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="jms bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -1144,7 +1147,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
@@ -1177,9 +1180,9 @@
</XModelAttribute>
<XModelAttribute PROPERTIES="id=true" default="Filter" name="name" visibility="false"/>
<XModelAttribute PROPERTIES="category=general;save=always"
- name="dest name" xmlname="dest-name"/>
+ name="destination name" xmlname="dest-name"/>
<XModelAttribute PROPERTIES="category=general;save=always"
- default="QUEUE" name="dest type" xmlname="dest-type">
+ default="QUEUE" name="destination type" xmlname="dest-type">
<Constraint loader="List">
<value name="QUEUE"/>
<value name="TOPIC"/>
@@ -1268,7 +1271,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="JMS Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBJMSBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -1296,7 +1299,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true" name="name" xmlname="name"/>
- <XModelAttribute PROPERTIES="category=general" name="bus id ref" xmlname="busidref">
+ <XModelAttribute PROPERTIES="category=general" name="channel id ref" xmlname="busidref">
<Constraint loader="ListString"/>
<Editor name="ESBBusList"/>
</XModelAttribute>
@@ -1365,7 +1368,7 @@
displayName="Listener..." kind="action" name="AddListener">
<EntityData EntityName="ESBListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1390,7 +1393,7 @@
displayName="JMS Listener..." kind="action" name="AddJMSListener">
<EntityData EntityName="ESBJMSListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1398,7 +1401,7 @@
displayName="FS Listener..." kind="action" name="AddFSListener">
<EntityData EntityName="ESBFSListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1406,7 +1409,7 @@
displayName="FTP Listener..." kind="action" name="AddFTPListener">
<EntityData EntityName="ESBFTPListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1414,7 +1417,7 @@
displayName="SQL Listener..." kind="action" name="AddSQLListener">
<EntityData EntityName="ESBSQLListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1422,7 +1425,7 @@
displayName="Hibernate Listener..." kind="action" name="AddHibernateListener">
<EntityData EntityName="ESBHibernateListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1430,7 +1433,7 @@
displayName="JBR Listener..." kind="action" name="AddJBRListener">
<EntityData EntityName="ESBJBRListener101">
<AttributeData AttributeName="name"/>
- <AttributeData AttributeName="bus id ref" Mandatory="no"/>
+ <AttributeData AttributeName="channel id ref" Mandatory="no"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%Create%" ICON="action.empty"
@@ -1460,7 +1463,8 @@
</XActionItem>
<XDependencies/>
</XModelEntity>
- <XModelEntity ImplementingClass="%ESB%"
+ <XModelEntity
+ ImplementingClass="org.jboss.tools.esb.core.model.ESBPropertyImpl"
PROPERTIES="formFactory=%Default%;formLayout=org.jboss.tools.esb.ui.editor.form.ESBXMLFormLayoutData"
XMLSUBPATH="property" name="ESBProperty">
<XChildrenEntities>
@@ -1481,6 +1485,9 @@
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
+ <XModelAttribute name="value presentation" visibility="false">
+ <Editor name="Uneditable"/>
+ </XModelAttribute>
</XModelAttributes>
<XActionItem kind="list">
<XActionItem kind="list" name="CreateActions">
@@ -1557,7 +1564,7 @@
<AttributeData AttributeName="name"/>
</EntityData>
<EntityData EntityName="ESBBus">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1568,7 +1575,7 @@
<AttributeData AttributeName="protocol"/>
</EntityData>
<EntityData EntityName="ESBJBRBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
<AttributeData AttributeName="port"/>
</EntityData>
</XActionItem>
@@ -1587,7 +1594,7 @@
<AttributeData AttributeName="connection factory"/>
</EntityData>
<EntityData EntityName="ESBJMSBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1598,7 +1605,7 @@
<AttributeData AttributeName="connection factory"/>
</EntityData>
<EntityData EntityName="ESBJMSBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1608,7 +1615,7 @@
<AttributeData AttributeName="name"/>
</EntityData>
<EntityData EntityName="ESBFSBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1619,7 +1626,7 @@
<AttributeData AttributeName="hostname"/>
</EntityData>
<EntityData EntityName="ESBFTPBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1629,7 +1636,7 @@
<AttributeData AttributeName="name"/>
</EntityData>
<EntityData EntityName="ESBSQLBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HandlerClassName="%SpecialWizard%" ICON="action.empty"
@@ -1640,7 +1647,7 @@
<AttributeData AttributeName="hibernate cfg file"/>
</EntityData>
<EntityData EntityName="ESBHibernateBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
<XActionItem HIDE="always"
@@ -1675,11 +1682,11 @@
</ICONS>
</XEntityRenderer>
<XModelAttributes>
- <XModelAttribute default="sql bus" loader="ElementType" name="element type">
+ <XModelAttribute default="channel" loader="ElementType" name="element type">
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute PROPERTIES="category=general;id=true;save=always"
- name="bus id" xmlname="busid"/>
+ name="id" xmlname="busid"/>
<XModelAttribute TRIM="no" name="comment" visibility="false" xmlname="#comment">
<Editor name="Note"/>
</XModelAttribute>
@@ -1713,7 +1720,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttributeReference attributes="poll frequency seconds"
entity="ESBScheduledListener101" name="scheduled listener"/>
@@ -1819,7 +1826,7 @@
PROPERTIES="validator.add=true" WizardClassName="%Default%"
displayName="SQL Bus..." kind="action" name="AddBus">
<EntityData EntityName="ESBSQLBus101">
- <AttributeData AttributeName="bus id"/>
+ <AttributeData AttributeName="id"/>
</EntityData>
</XActionItem>
</XActionItem>
@@ -1903,7 +1910,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttributeReference
- attributes="name,bus id ref,max threads,is gateway"
+ attributes="name,channel id ref,max threads,is gateway"
entity="ESBListener101" name="listener"/>
<XModelAttribute PROPERTIES="category=advanced"
name="poll frequency seconds" xmlname="poll-frequency-seconds"/>
Added: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBAnyElementPresentation.java 2008-04-07 14:38:21 UTC (rev 7384)
@@ -0,0 +1,68 @@
+/*******************************************************************************
+ * 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.esb.core.model;
+
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.XModelObjectPresentation;
+
+/**
+ * @author Viacheslav Kabanovich
+ */
+public class ESBAnyElementPresentation implements XModelObjectPresentation {
+ static String TAG_ROUTE_TO = "route-to";
+ static String TAG_OBJECT_PATH = "object-path";
+ static String PROPERTY_DESTINATIONS = "destinations";
+ static String PROPERTY_OBJECT_PATHS = "object-paths";
+
+ static String ATTR_DESTINATION_NAME = "destination-name";
+ static String ATTR_ESB = "esb";
+
+ public String getValue(XModelObject object) {
+ String tag = object.getAttributeValue("tag");
+ if(TAG_ROUTE_TO.equals(tag)) {
+ checkParentPropertyName(object, PROPERTY_DESTINATIONS);
+ return getAnyElementAttributeValue(object, ATTR_DESTINATION_NAME);
+ } else if(TAG_OBJECT_PATH.equals(tag)) {
+ checkParentPropertyName(object, PROPERTY_OBJECT_PATHS);
+ return getAnyElementAttributeValue(object, ATTR_ESB);
+ }
+ return null;
+ }
+
+ private boolean checkParentPropertyName(XModelObject object, String name) {
+ XModelObject p = object.getParent();
+ if(p == null || !ESBConstants.ENT_ESB_PROPERTY.equals(p.getModelEntity().getName())) {
+ return false;
+ }
+ if(!name.equals(p.getAttributeValue(ESBConstants.ATTR_NAME))) return false;
+ return true;
+ }
+
+ private String getAnyElementAttributeValue(XModelObject object, String name) {
+ String as = object.getAttributeValue("attributes");
+ if(as == null || as.indexOf(name) < 0) {
+ return null;
+ }
+ String[] s = as.split(";");
+ for (int i = 0; i < s.length; i++) {
+ if(!s[i].startsWith(name)) continue;
+ int j = s[i].indexOf('=');
+ String v = s[i].substring(j + 1).trim();
+ return v.length() == 0 ? null : v;
+ }
+ return null;
+ }
+
+ public boolean isEnabled(XModelObject object) {
+ return false;
+ }
+
+}
Modified: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBConstants.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBConstants.java 2008-04-07 14:37:09 UTC (rev 7383)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBConstants.java 2008-04-07 14:38:21 UTC (rev 7384)
@@ -104,5 +104,8 @@
public String ATTR_NAME = "name"; //$NON-NLS-1$
public String ATTR_VALUE = "value"; //$NON-NLS-1$
+ public String ATTR_PROPERTY_VALUE_PRESENTATION = "value presentation";
+ public String ATTR_BUS_ID = "id"; //$NON-NLS-1$
+ public String ATTR_BUS_ID_REF = "channel id ref"; //$NON-NLS-1$
}
Added: trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBPropertyImpl.java
===================================================================
--- trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBPropertyImpl.java (rev 0)
+++ trunk/esb/plugins/org.jboss.tools.esb.core/src/org/jboss/tools/esb/core/model/ESBPropertyImpl.java 2008-04-07 14:38:21 UTC (rev 7384)
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * 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.esb.core.model;
+
+import org.jboss.tools.common.model.impl.CustomizedObjectImpl;
+
+/**
+ * @author Viacheslav Kabanovich
+ */
+public class ESBPropertyImpl extends CustomizedObjectImpl {
+ private static final long serialVersionUID = 1L;
+
+ public ESBPropertyImpl() {}
+
+ public String getAttributeValue(String name) {
+ if(ESBConstants.ATTR_PROPERTY_VALUE_PRESENTATION.equals(name)) {
+ String v = getAttributeValue(ESBConstants.ATTR_VALUE);
+ if(v != null && v.length() > 0) return v;
+ int xmlChildren = getChildren("AnyElement").length;
+ if(xmlChildren > 0) return "XML";
+ }
+ return super.getAttributeValue(name);
+ }
+}
17 years, 8 months
JBoss Tools SVN: r7383 - in trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools: common/ant/parser and 5 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-04-07 10:37:09 -0400 (Mon, 07 Apr 2008)
New Revision: 7383
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/model/AntEntityRecognizer.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/parser/AntParser.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/action/impl/handlers/CopyHandler.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/FileSystemImpl.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/project/PromptingProviderFactory.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/FindObjectHelper.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelObjectLoaderUtil.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/jst/web/tld/FilePathEncoderFactory.java
Log:
JBIDE-893
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/model/AntEntityRecognizer.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/model/AntEntityRecognizer.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/model/AntEntityRecognizer.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -10,17 +10,40 @@
******************************************************************************/
package org.jboss.tools.common.ant.model;
+import java.io.IOException;
+import java.io.StringReader;
+
+import org.eclipse.ant.internal.core.contentDescriber.AntBuildfileContentDescriber;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.QualifiedName;
+import org.eclipse.core.runtime.content.IContentDescriber;
+import org.eclipse.core.runtime.content.IContentDescription;
+import org.eclipse.core.runtime.content.IContentType;
import org.jboss.tools.common.model.loaders.*;
-import org.jboss.tools.common.ant.parser.*;
+import org.jboss.tools.common.model.plugin.ModelPlugin;
public class AntEntityRecognizer implements EntityRecognizer {
-
+ private static final QualifiedName[] SUPPORTED_OPTIONS = new QualifiedName[] {IContentDescription.CHARSET, IContentDescription.BYTE_ORDER_MARK};
public AntEntityRecognizer() {}
public String getEntityName(String ext, String body) {
if(body == null) return null;
- AntParser p = new AntParser(body);
- return (p.getTargets() != null) ? "FileANT" : null;
+ IContentType cd = Platform.getContentTypeManager().getContentType("org.eclipse.ant.core.antBuildFile");
+ AntBuildfileContentDescriber d = new AntBuildfileContentDescriber();
+ int i = -1;
+ try {
+ i = d.describe(new StringReader(body), null);
+ if(i == 2) {
+ IContentDescription aa = cd.getDescriptionFor(new StringReader(body), SUPPORTED_OPTIONS);
+ System.out.println("aaa");
+ }
+ } catch (IOException e) {
+ ModelPlugin.getPluginLog().logError(e);
+ }
+ return i == 2 ? "FileANT" : null;
+
+// AntParser p = new AntParser(body);
+// return (p.getTargets() != null) ? "FileANT" : null;
}
}
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/parser/AntParser.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/parser/AntParser.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/ant/parser/AntParser.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -22,8 +22,8 @@
Element element = XMLUtil.getElement(new StringReader(body));
if(element == null) return;
if(!"project".equals(element.getNodeName())) return;
- if(element.getAttributeNode("xmlns") != null) return;
- if(element.getAttributeNode("xsi:schemaLocation") != null) return;
+ if(element.hasAttribute("xmlns")) return;
+ if(element.hasAttribute("xsi:schemaLocation")) return;
NodeList es = element.getElementsByTagName("target");
for (int i = 0; i < es.getLength(); i++)
if(!((Element)es.item(i)).hasAttribute("name")) return;
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/action/impl/handlers/CopyHandler.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/action/impl/handlers/CopyHandler.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/meta/action/impl/handlers/CopyHandler.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -25,9 +25,8 @@
static Transfer modelTransfer;
static {
- try {
- modelTransfer = (Transfer)ModelFeatureFactory.getInstance().createFeatureInstance("org.jboss.tools.common.model.ui.dnd.ModelTransfer");
- } catch (Exception e) {
+ modelTransfer = (Transfer)ModelFeatureFactory.getInstance().createFeatureInstance("org.jboss.tools.common.model.ui.dnd.ModelTransfer");
+ if(modelTransfer == null) {
ModelPlugin.getPluginLog().logError("Model transfer class not found.");
}
}
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/FileSystemImpl.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/FileSystemImpl.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/filesystems/impl/FileSystemImpl.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -66,21 +66,17 @@
if(prloc.toLowerCase().startsWith(thloc.toLowerCase())) return resource = null;
if(thloc.toLowerCase().startsWith(prloc.toLowerCase())) {
String relative = thloc.substring(prloc.length());
- try {
- IFolder f = project.getFolder(new Path(relative));
- if(!f.exists()) {
- try {
- if(f.getParent() != null && f.getParent().exists()) {
- f.create(true, true, null);
- }
- } catch (Exception e) {
- ModelPlugin.getPluginLog().logError(e);
+ IFolder f = project.getFolder(new Path(relative));
+ if(!f.exists()) {
+ try {
+ if(f.getParent() != null && f.getParent().exists()) {
+ f.create(true, true, null);
}
+ } catch (CoreException e) {
+ ModelPlugin.getPluginLog().logError(e);
}
- return resource = f;
- } catch (Exception e) {
- ModelPlugin.getPluginLog().logError(e);
}
+ return resource = f;
}
IFolder f = project.getFolder(new Path("/" + getAttributeValue("name")));
@@ -88,7 +84,7 @@
try {
f.createLink(new Path(thloc), IFolder.FORCE, null);
resource = f;
- } catch (Exception e) {
+ } catch (CoreException e) {
ModelPlugin.getPluginLog().logError("Cannot create link: " + e.getMessage());
ModelPlugin.getPluginLog().logError("Project path=" + prloc);
ModelPlugin.getPluginLog().logError(" Link path=" + thloc);
@@ -103,9 +99,10 @@
public String getAbsoluteLocation() {
String s = XModelObjectUtil.getExpandedValue(this, "location", null);
+ if(s == null || s.length() == 0) return s;
try {
return new java.io.File(s).getCanonicalPath();
- } catch (Exception e) {
+ } catch (IOException e) {
//ignore if file does not exist, just use its path
return s;
}
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/project/PromptingProviderFactory.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/project/PromptingProviderFactory.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/project/PromptingProviderFactory.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -18,7 +18,7 @@
static {
try {
WEB = (IPromptingProvider)ModelFeatureFactory.getInstance().createFeatureInstance("org.jboss.tools.jst.web.project.list.WebPromptingProvider");
- } catch (Exception e) {
+ } catch (ClassCastException e) {
ModelPlugin.getPluginLog().logError(e);
}
}
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/FindObjectHelper.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/FindObjectHelper.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/FindObjectHelper.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -97,7 +97,7 @@
if(q >= 0) {
try {
line = Integer.parseInt(p.substring(q + 1));
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
//ignore
}
p = p.substring(0, q);
@@ -278,7 +278,7 @@
String sln = text.substring(sc + 1, cb);
try {
ln = Integer.parseInt(sln) - 1;
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
//ignore
}
}
@@ -316,7 +316,7 @@
int j = command.indexOf(':', i + 6);
try {
ln = Integer.parseInt(command.substring(i + 6, j));
- } catch (Exception e) {
+ } catch (NumberFormatException e) {
//ignore
}
String fn = command.substring(0, i);
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelObjectLoaderUtil.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelObjectLoaderUtil.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/XModelObjectLoaderUtil.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -314,7 +314,7 @@
} else if(o.isActive()) try {
XModelObject q = o.getChildByPath(co.getPathPart());
if(q != null) EnginesLoader.merge(q, co, false);
- } catch (Exception exc) {
+ } catch (XModelException exc) {
ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:loadChildren:" + exc.getMessage(), exc);
}
continue;
@@ -577,13 +577,17 @@
public String asString(XModelObject object) {
StringWriter w = new StringWriter();
+ Exception e = null;
try {
serialize(object, w);
return w.toString();
- } catch (Exception e) {
- ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:asString:" + e.getMessage(), e);
- return "";
+ } catch (XModelException e1) {
+ e = e1;
+ } catch (IOException e2) {
+ e = e2;
}
+ ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:asString:" + e.getMessage(), e);
+ return "";
}
public static final String getCDATA(Element elem) {
@@ -653,9 +657,15 @@
public boolean save(File f, XModelObject o) {
if(f.exists() && !o.isModified()) return true;
StringWriter w = new StringWriter();
+ Exception e = null;
try {
if(!serialize(o, w)) return false;
- } catch (Exception e) {
+ } catch (XModelException e1) {
+ e = e1;
+ } catch (IOException e2) {
+ e = e2;
+ }
+ if(e != null) {
ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:save(f,o):" + e.getMessage(), e);
return false;
}
@@ -712,12 +722,8 @@
}
public static String readFile(String filename) {
- try {
- return readFile(new File(expandString(filename)));
- } catch (Exception e) {
- ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:readFile(" + filename + "):" + e.getMessage(), e);
- return "";
- }
+ if(filename == null) return "";
+ return readFile(new File(expandString(filename)));
}
public static String readFile(File f) {
@@ -729,12 +735,8 @@
}
public static boolean writeFile(String filename, String value) {
- try {
- return writeFile(new File(expandString(filename)), value);
- } catch (Exception e) {
- ModelPlugin.getPluginLog().logError("XModelObjectLoaderUtil:writeFile(" + filename + "):" + e.getMessage(), e);
- return false;
- }
+ if(filename == null) return false;
+ return writeFile(new File(expandString(filename)), value);
}
public static boolean writeFile(File f, String value) {
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/jst/web/tld/FilePathEncoderFactory.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/jst/web/tld/FilePathEncoderFactory.java 2008-04-07 14:36:31 UTC (rev 7382)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/jst/web/tld/FilePathEncoderFactory.java 2008-04-07 14:37:09 UTC (rev 7383)
@@ -21,7 +21,7 @@
static {
try {
jsfEncoder = (IFilePathEncoder)ModelFeatureFactory.getInstance().createFeatureInstance("org.jboss.tools.jsf.model.helpers.pages.FilePathEncoder");
- } catch (Exception e) {
+ } catch (ClassCastException e) {
ModelPlugin.getPluginLog().logError(e);
}
}
17 years, 8 months
JBoss Tools SVN: r7382 - in trunk/common/plugins/org.jboss.tools.common.model: src/org/jboss/tools/common/model and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2008-04-07 10:36:31 -0400 (Mon, 07 Apr 2008)
New Revision: 7382
Added:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XModelObjectPresentation.java
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementPresentationManager.java
Modified:
trunk/common/plugins/org.jboss.tools.common.model/resources/meta/base.meta
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementObjectImpl.java
Log:
JBIDE-1998
Modified: trunk/common/plugins/org.jboss.tools.common.model/resources/meta/base.meta
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/resources/meta/base.meta 2008-04-07 13:56:47 UTC (rev 7381)
+++ trunk/common/plugins/org.jboss.tools.common.model/resources/meta/base.meta 2008-04-07 14:36:31 UTC (rev 7382)
@@ -4,6 +4,7 @@
<XModelEntityGroup>
<VERSION MODULE="Model" VERSION="1.0"/>
<MAPPINGS>
+ <MAPPING name="AnyElementPresentation"/>
<MAPPING name="AttributeEditor">
<PAIR name="*" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="AccessibleJava" value="org.jboss.tools.common.model.ui.attribute.editor.JavaEclipseChoicerFieldEditor"/>
@@ -12,6 +13,7 @@
<PAIR name="CLASSPATH" value="org.jboss.tools.common.model.ui.attribute.editor.NoteEditor"/>
<PAIR name="CheckBox" value="org.jboss.tools.common.model.ui.attribute.editor.CheckBoxEditor"/>
<PAIR name="Color" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
+ <PAIR name="CommonFileSystem" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="FileChooser" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="FolderChooser" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="Imports" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
@@ -32,7 +34,6 @@
<PAIR name="NoteHTML" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="Parameters" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="Properties" value="org.jboss.tools.common.model.ui.attribute.editor.PropertyEditor"/>
- <PAIR name="CommonFileSystem" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="RemoteParams" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="Text" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
<PAIR name="TreeChooser" value="org.jboss.tools.common.model.ui.attribute.editor.StringEditor"/>
@@ -327,25 +328,18 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="element" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="tag" xmlname="tag">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="attributes" xmlname="attributes">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="text">
- <Constraint/>
<Editor name="Note"/>
</XModelAttribute>
- <XModelAttribute PROPERTIES="id=true;generate=true" name="_id_" visibility="false">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute PROPERTIES="id=true;generate=true" name="_id_" visibility="false"/>
</XModelAttributes>
<XActionItem kind="list">
<XActionItem kind="list" name="CreateActions">
@@ -397,25 +391,16 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="element" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="tag" xmlname="tag">
<Constraint loader="XMLName"/>
- <Editor/>
</XModelAttribute>
- <XModelAttribute name="text">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute name="text"/>
<XModelAttribute name="name">
<Constraint loader="XMLName"/>
- <Editor/>
</XModelAttribute>
- <XModelAttribute name="value">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute name="value"/>
</XModelAttributes>
<XActionItem kind="list">
<XActionItem kind="list" name="EditActions">
@@ -436,7 +421,6 @@
<XEntityRenderer/>
<XModelAttributes>
<XModelAttribute default="Eclipse Workspace" name="name" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
</XModelAttributes>
@@ -458,17 +442,12 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="root" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute default="Root" name="name" visibility="false" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
- <XModelAttribute default="Root" name="project name" visibility="false">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute default="Root" name="project name" visibility="false"/>
</XModelAttributes>
<XActionItem kind="list">
<XActionItem
@@ -490,17 +469,12 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="root" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute default="Root" name="name" visibility="false" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
- <XModelAttribute default="Root" name="project name" visibility="false">
- <Constraint/>
- <Editor/>
- </XModelAttribute>
+ <XModelAttribute default="Root" name="project name" visibility="false"/>
</XModelAttributes>
<XActionItem kind="list"/>
<XDependencies/>
@@ -515,11 +489,9 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="root" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute default="ExtraRoot" name="name" visibility="false" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
</XModelAttributes>
@@ -536,7 +508,6 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="util" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="name">
@@ -573,7 +544,6 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="util" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="redhat project" visibility="false">
@@ -601,16 +571,13 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="project" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute name="name" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
</XModelAttributes>
- <XActionItem kind="list">
- </XActionItem>
+ <XActionItem kind="list"/>
<XDependencies/>
</XModelEntity>
<XModelEntity
@@ -627,11 +594,9 @@
</XEntityRenderer>
<XModelAttributes>
<XModelAttribute default="partition" loader="ElementType" name="element type">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute default="Workspaces" name="name" visibility="false" xmlname="NAME">
- <Constraint/>
<Editor name="Uneditable"/>
</XModelAttribute>
<XModelAttribute default="yes" name="open workspace" xmlname="OPEN">
@@ -642,8 +607,7 @@
<Editor name="Uneditable"/>
</XModelAttribute>
</XModelAttributes>
- <XActionItem kind="list">
- </XActionItem>
+ <XActionItem kind="list"/>
<XDependencies/>
</XModelEntity>
</XModelEntityGroup>
Added: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XModelObjectPresentation.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XModelObjectPresentation.java (rev 0)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/XModelObjectPresentation.java 2008-04-07 14:36:31 UTC (rev 7382)
@@ -0,0 +1,20 @@
+/*******************************************************************************
+ * 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.common.model;
+
+/**
+ * @author Viacheslav Kabanovich
+ */
+public interface XModelObjectPresentation {
+
+ public String getValue(XModelObject object);
+
+}
Modified: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementObjectImpl.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementObjectImpl.java 2008-04-07 13:56:47 UTC (rev 7381)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementObjectImpl.java 2008-04-07 14:36:31 UTC (rev 7382)
@@ -19,7 +19,8 @@
public static char SEPARATOR = ';';
public String getPresentationString() {
- return "" + get("tag");
+ String value = AnyElementPresentationManager.instance.getValue(this);
+ return value != null ? value : "" + get("tag");
}
public String name() {
Added: trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementPresentationManager.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementPresentationManager.java (rev 0)
+++ trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/impl/AnyElementPresentationManager.java 2008-04-07 14:36:31 UTC (rev 7382)
@@ -0,0 +1,76 @@
+/*******************************************************************************
+ * 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.common.model.impl;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.jboss.tools.common.meta.XMapping;
+import org.jboss.tools.common.meta.impl.XModelMetaDataImpl;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.XModelObjectPresentation;
+import org.jboss.tools.common.model.plugin.ModelPlugin;
+import org.jboss.tools.common.model.util.ModelFeatureFactory;
+
+/**
+ * @author Viacheslav Kabanovich
+ */
+public class AnyElementPresentationManager implements XModelObjectPresentation {
+ static AnyElementPresentationManager instance = new AnyElementPresentationManager();
+
+ /**
+ * tag name to class name
+ */
+ Map<String, String> tags = new HashMap<String, String>();
+
+ /**
+ * class name to instance
+ */
+ Map<String,XModelObjectPresentation> instances = new HashMap<String, XModelObjectPresentation>();
+
+ public AnyElementPresentationManager() {
+ init();
+ }
+
+ public String getValue(XModelObject object) {
+ String tag = object.get("tag");
+ if(tag == null) return null;
+ String classname = tags.get(tag);
+ if(classname == null) return null;
+ XModelObjectPresentation p = instances.get(classname);
+ if(p == null) {
+ try {
+ p = (XModelObjectPresentation)ModelFeatureFactory.getInstance().createFeatureInstance(classname);
+ } catch (ClassCastException e) {
+ ModelPlugin.getPluginLog().logError(e);
+ }
+ if(p == null) {
+ tags.remove(tag);
+ } else {
+ instances.put(classname, p);
+ }
+ }
+ return p == null ? null : p.getValue(object);
+ }
+
+ private void init() {
+ XMapping m = XModelMetaDataImpl.getInstance().getMapping("AnyElementPresentation");
+ if(m == null) return;
+ String[] ks = m.getKeys();
+ for (int i = 0; i < ks.length; i++) {
+ String cn = m.getValue(ks[i]);
+ String[] qs = ks[i].split(",");
+ for (int j = 0; j < qs.length; j++) {
+ tags.put(qs[j], cn);
+ }
+ }
+ }
+}
17 years, 8 months