<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<!-- MHonArc v2.6.10 -->
	<channel>
		<title>wtp-dev</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/maillist.html</link>
		<description>wtp-dev</description>
		<language>en-us</language>
		<pubDate>Fri, 06 Nov 2009 20:20:39 GMT</pubDate>
		<lastBuildDate>Fri, 06 Nov 2009 20:20:39 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<generator>MHonArc RSS 2.0 RCFile</generator>
		<managingEditor>webmaster@eclipse.org (Webmaster)</managingEditor>
		<webMaster>webmaster@eclipse.org (Webmaster)</webMaster>
		<image>
			<title>wtp-dev</title>
			<url>http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg</url>
			<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/maillist.html</link>
		</image>
 

	<item>
		<title>RE: [wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07316.html</link>
		<description> Actually, the best and friendliest place to send them is the new forum interface: http://www.eclipse.org/forums/index.php?t=thread&amp;amp;frm_id=148 _______________________________________________ wtp-dev mailing list wtp-dev@xxxxxxxxxxx https://dev.eclipse.org/...</description>
		<content:encoded><![CDATA[<pre>Thanks, David. You're right of course. (Old habits die hard, and all that.)

 - Ian

-----Original Message-----
From: David Carver [<a  href="mailto:dcarver@xxxxxxxxxxxxxxxx">mailto:dcarver@xxxxxxxxxxxxxxxx</a>] 
Sent: Friday, November 06, 2009 11:43 AM
To: General discussion of project-wide or architectural issues.
Subject: Re: [wtp-dev] Problem with extending Web Page Editor

Ian Trimble wrote:
&gt;
&gt; Nicolas,
&gt;
&gt;  
&gt;
&gt; This mailing list is for development of the Web Tools Platform itself. 
&gt; Future questions regarding the JSF Tools subproject (which developed 
&gt; and maintains the Web Page Editor also) would be better directed to 
&gt; the newsgroup or forums. This URL should get you there: 
&gt; <a  href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf">http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf</a>.
&gt;
&gt;  
&gt;
Actually, the best and friendliest place to send them is the new forum 
interface:

<a  href="http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148">http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148</a>


_______________________________________________
wtp-dev mailing list
wtp-dev@xxxxxxxxxxx
<a  href="https://dev.eclipse.org/mailman/listinfo/wtp-dev">https://dev.eclipse.org/mailman/listinfo/wtp-dev</a>

</pre>]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 20:15:42 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07316.html</guid>
		<author>ian.trimble@xxxxxxx (Ian Trimble)</author>
	</item>
	<item>
		<title>Re: [wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07315.html</link>
		<description>Oh and it does look like Nicolas did try the newsgroups first, as I found his posting in the WTP newsgroup. http://www.eclipse.org/forums/index.php?t=thread&amp;amp;frm_id=148 Just something we as committers need to keep in mind to look through both the main forum...</description>
		<content:encoded><![CDATA[<tt>Ian Trimble wrote:
</tt><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;"><br>Nicolas,</pre><br>
<tt> </tt><br>
<br>
<tt>This mailing list is for development of the Web Tools Platform itself. 
Future questions regarding the JSF Tools subproject (which developed 
and maintains the Web Page Editor also) would be better directed to 
the newsgroup</tt><br>
<br>
</blockquote><tt>Oh and it does look like Nicolas did try the newsgroups first, as I 
found his posting in the WTP newsgroup.</tt><br>
<br>
<pre style="margin: 0em;"><a  href="http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148">http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148</a></pre><br>
<tt>Just something we as committers need to keep in mind to look through 
both the main forum and our sub forums.</tt><br>
<br>
<pre style="margin: 0em;">Dave</pre><br>
<br>
]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 19:48:12 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07315.html</guid>
		<author>dcarver@xxxxxxx (David Carver)</author>
	</item>
	<item>
		<title>Re: [wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07314.html</link>
		<description>Actually, the best and friendliest place to send them is the new forum interface: http://www.eclipse.org/forums/index.php?t=thread&amp;amp;frm_id=148 </description>
		<content:encoded><![CDATA[<tt>Ian Trimble wrote:
</tt><blockquote style="border-left: #5555EE solid 0.2em; margin: 0em; padding-left: 0.85em"><pre style="margin: 0em;"><br>Nicolas,</pre><br>
<tt> </tt><br>
<br>
<tt>This mailing list is for development of the Web Tools Platform itself. 
Future questions regarding the JSF Tools subproject (which developed 
and maintains the Web Page Editor also) would be better directed to 
the newsgroup or forums. This URL should get you there: 
<a  href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf">http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf</a>.</tt><br>
<br>
<tt> </tt><br>
<br>
</blockquote><tt>Actually, the best and friendliest place to send them is the new forum 
interface:</tt><br>
<br>
<pre style="margin: 0em;"><a  href="http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148">http://www.eclipse.org/forums/index.php?t=thread&amp;frm_id=148</a></pre><br>
<pre style="margin: 0em;"><br></pre><br>
]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 19:43:06 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07314.html</guid>
		<author>dcarver@xxxxxxx (David Carver)</author>
	</item>
	<item>
		<title>RE: [wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07313.html</link>
		<description> Bug to track this issue, for reference: https://bugs.eclipse.org/bugs/show_bug.cgi?id=294506   From: Ian Trimble Sent: Friday, November 06, 2009 11:27 AM To: General discussion of project-wide or architectural issues. Subject: RE: [wtp-dev] Problem with e...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Bug to track this issue, for reference:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>https://bugs.eclipse.org/bugs/show_bug.cgi?id=294506<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Ian Trimble <br>
<b>Sent:</b> Friday, November 06, 2009 11:27 AM<br>
<b>To:</b> General discussion of project-wide or architectural issues.<br>
<b>Subject:</b> RE: [wtp-dev] Problem with extending Web Page Editor<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Nicolas,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This mailing list is for development of the Web Tools Platform
itself. Future questions regarding the JSF Tools subproject (which developed
and maintains the Web Page Editor also) would be better directed to the
newsgroup or forums. This URL should get you there: </span><span
style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><a
href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf">http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf</a>.<span
style='color:#1F497D'><o:p></o:p></span></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There were some fairly significant changes made in this area for
Galileo. As you have correctly pointed out, the documentation was not updated
to reflect the changes &#8211; this was an oversight for which I apologize. I
will be logging a bug to track updating of the documentation as soon as I am
done attempting to describe what has changed and a little about why, here.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>First, why were there changes? Well, we identified a couple of
issues that we couldn&#8217;t ignore and had to address. The first issue was
that, due to limitations we imposed on ourselves in the design, it wasn&#8217;t
going to be a simple matter to write new operations and get them into
appropriate plug-ins &#8211; they would all need to be &#8220;custom
operations&#8221; or the metadata would have to be included in plug-ins where
it really didn&#8217;t belong (in short, we wanted Trinidad metadata in a
Trinidad plug-in, and our previous design got in the way of that). The second
issue was that a &#8220;custom operation&#8221; could not have parameters,
while the &#8220;built-in operations&#8221; could &#8211; this both got in our
way and we also saw it as an undesirable design. So we changed things somewhat
to address these issues.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There is now no difference between our &#8220;built-in&#8221;
operations and &#8220;custom&#8221; ones &#8211; there is one type of
operation, and it must be registered via an extension point, and referenced
slightly differently in metadata.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Before using your own operations, you must register them using
the
&#8220;org.eclipse.jst.pagedesigner.pageDesignerExtension/tagTransformOperation&#8221;
extension point element. An excerpt of a plugin.xml file registering the
&#8220;CopyAttributeOperation&#8221; follows:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;extension point=&#8221;
org.eclipse.jst.pagedesigner.pageDesignerExtension&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;tagTransformOperation<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
class=&#8221;org.eclipse.jst.pagedesigner.dtmanager.converter.operations.internal.CopyAttributeOperation&#8221;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
id=&#8221;CopyAttributeOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/tagTransformOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/extension&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;/plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The value of the class attribute is the fully-qualified
classname of the operation. The id is how we will reference the operation in
metadata &#8211; this id will be qualified with the ID of the plug-in that
declares this extension point, which in this case is
&#8220;org.eclipse.jst.pagedesigner&#8221; (so this operation&#8217;s qualified
id is &#8220;org.eclipse.jst.pagedesigner.CopyAttributeOperation&#8221;).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Metadata that uses this operation must be declared via extension
point as described in the help &#8211; the basic registration and format of the
metadata file is the same as is documented, I will describe the changes to the
metadata format below.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Where before you would use the above-registered operation like
this, &#8220;&lt;operation id=&#8221;CopyAttributeOperation&#8221;&gt;&lt;parameter
value=&#8221;type&#8221;/&gt;&lt;/operation&gt;&#8221;, you now need to use the
plugin-qualified id, like this:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;operation id=&#8221;org.eclipse.jst.pagedesigner.CopyAttributeOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;parameter value=&#8221;type&#8221;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/operation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There is no longer a &#8220;CustomTransformOperation&#8221;
&#8211; you register your operation and then reference it just as is described
above for the (previously &#8220;built-in&#8221;) CopyAttributeOperation.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>So, for your particular case, you will need to register your
operation in your plug-in, something like so:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;extension point=&#8221;
org.eclipse.jst.pagedesigner.pageDesignerExtension&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;tagTransformOperation<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
class=&#8221;</span> <span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>com.swisslog.spoc7.jsf.common.SpocPageOperation&#8221;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
id=&#8221;SpocPageOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/tagTransformOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/extension&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;/plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Then, your metadata needs to change like so (I&#8217;m assuming
you performed the above registration in a fictitious plug-in with the id
&#8220;com.company.product.pluginid&#8221; &#8211; you will need to change to
suit your exact structure, of course):<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;operation
id=&#8221;com.company.product.pluginid.SpocPageOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;!-- your operation can now have parameters here, if so desired --&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;/operation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>You&#8217;ll also now need to qualify the CopyChildrenOperation
&#8211; all previous &#8220;built-in&#8221; operations are registered in the
&#8220;org.eclipse.jst.pagedesigner&#8221; plug-in, so with that as a
qualifier, it becomes:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&lt;operation id=&#8221;</span> <span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>org.eclipse.jst.pagedesigner.CopyChildrenOperation&#8221;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>With these changes, you should be back in business. Please feel
free to contact me directly should you have further questions directly related
to this conversion process. Again, my apologies for the oversight in not
correcting the documentation &#8211; I am now going to log a bug. (I seem to
recall that we DID describe this change somewhere, on some WTP wiki page or in
the newsgroup, perhaps, although I can&#8217;t seem to locate that announcement
at present.)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoListParagraph style='margin-left:20.25pt;text-indent:-.25in;
mso-list:l0 level1 lfo2'><![if !supportLists]><span style='font-size:11.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>-<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ian (JSF Tools Project)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Nicolas Sax
[mailto:Nicolas.Sax@xxxxxxxxxxxx] <br>
<b>Sent:</b> Thursday, November 05, 2009 5:06 AM<br>
<b>To:</b> wtp-dev@xxxxxxxxxxx<br>
<b>Subject:</b> [wtp-dev] Problem with extending Web Page Editor<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi</span><o:p></o:p></p>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;I
extended my Web Page Editor in Eclipse Europa by creating a Plugin Project and
using Design-Time Tag Metadata.</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>In
Eclipse Europa everything worked fine. Now I would like to upgrade to Galileo, the
online help documentation seems to be the same, so i thought the plugin should
still be working.</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>To
describe what i wanted:</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I
created a new Tag in an xml file(that&nbsp;is included into my plugin
project)&nbsp;for a Tag library:</span><o:p></o:p></p>

</div>

<div>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:teal'>&lt;</span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#3F7F7F'>entity</span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <span
style='color:#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;spocPage&quot;</span></i>
<span style='color:#7F007F'>type</span>=<i><span style='color:#2A00FF'>&quot;tag&quot;</span></i><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>trait</span> <span style='color:#7F007F'>id</span>=<i><span
style='color:#2A00FF'>&quot;dt-info&quot;</span></i><span style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>value</span> <span style='color:#7F007F'>xsi:type</span>=<i><span
style='color:#2A00FF'>&quot;dti:DTInfo&quot;</span></i><span style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>tag-convert-info</span><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>operation</span> <span style='color:
#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;CustomTransformOperation&quot;</span></i><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>parameter</span> <span style='color:
#7F007F'>value</span>=<i><span style='color:#2A00FF'>&quot;com.swisslog.spoc7.jsf.common.SpocPageOperation&quot;</span></i><span
style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>operation</span><span style='color:
teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>operation</span> <span style='color:
#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;CopyChildrenOperation&quot;</span></i><span
style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>tag-convert-info</span><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>tag-decorate-info</span> <span
style='color:#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;vpd-decorate-design&quot;<br>
</span></i><span style='color:#7F007F'>needBorderDecorator</span>=<i><span
style='color:#2A00FF'>&quot;true&quot;<br>
</span></i><span style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>value</span><span style='color:teal'>&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>trait</span><span style='color:teal'>&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>entity</span><span style='color:teal'>&gt;</span></span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>As
the online help describes the transform method in the class SpocPageOperation(</span><span
style='color:black'>i appended it to the mail)</span><span style='font-size:
10.0pt;font-family:"Arial","sans-serif";color:black'> should be called.<br>
But if i debug the plugin project, and set a breakpoint at the strart of the
transform method nothing happens, the method is never called.<br>
So the element i just created on the Web page editor doesn't appear as i
described it in the transform method, i just can see a bold red name of the tag
written down.<br>
I tried a lot of things, but because of the docoumentation that is similar to
europa i thought i dont have to...<br>
So maby you know where i could find the error.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>It
would be verry helpful if you could answer this.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Kind
Regards,</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Nicolas
Sax</span><o:p></o:p></p>

</div>

<p class=MsoNormal>This message may contain legally privileged or confidential
information and is therefore addressed to the named persons only. The recipient
should inform the sender and delete this message, if he/she is not named as
addressee. The sender disclaims any and all liability for the integrity and
punctuality of this message. The sender has activated an automatic virus
scanning, but does not guarantee the virus free transmission of this message. <o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 19:41:34 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07313.html</guid>
		<author>ian.trimble@xxxxxxx (Ian Trimble)</author>
	</item>
	<item>
		<title>RE: [wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07312.html</link>
		<description> Nicolas,   This mailing list is for development of the Web Tools Platform itself. Future questions regarding the JSF Tools subproject (which developed and maintains the Web Page Editor also) would be better directed to the newsgroup or forums. This URL sh...</description>
		<content:encoded><![CDATA[<table width="100%"><tr><td style="a:link { color: blue } a:visited { color: purple } ">





<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Nicolas,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>This mailing list is for development of the Web Tools Platform
itself. Future questions regarding the JSF Tools subproject (which developed
and maintains the Web Page Editor also) would be better directed to the newsgroup
or forums. This URL should get you there: </span><span style='font-size:11.0pt;
font-family:"Calibri","sans-serif"'><a
href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf">http://www.eclipse.org/newsportal/thread.php?group=eclipse.webtools.jsf</a>.</span><span
style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There were some fairly significant changes made in this area for
Galileo. As you have correctly pointed out, the documentation was not updated
to reflect the changes &#8211; this was an oversight for which I apologize. I
will be logging a bug to track updating of the documentation as soon as I am
done attempting to describe what has changed and a little about why, here.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>First, why were there changes? Well, we identified a couple of
issues that we couldn&#8217;t ignore and had to address. The first issue was
that, due to limitations we imposed on ourselves in the design, it wasn&#8217;t
going to be a simple matter to write new operations and get them into appropriate
plug-ins &#8211; they would all need to be &#8220;custom operations&#8221; or the
metadata would have to be included in plug-ins where it really didn&#8217;t
belong (in short, we wanted Trinidad metadata in a Trinidad plug-in, and our
previous design got in the way of that). The second issue was that a &#8220;custom
operation&#8221; could not have parameters, while the &#8220;built-in
operations&#8221; could &#8211; this both got in our way and we also saw it as
an undesirable design. So we changed things somewhat to address these issues.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There is now no difference between our &#8220;built-in&#8221;
operations and &#8220;custom&#8221; ones &#8211; there is one type of
operation, and it must be registered via an extension point, and referenced
slightly differently in metadata.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Before using your own operations, you must register them using
the &#8220;org.eclipse.jst.pagedesigner.pageDesignerExtension/tagTransformOperation&#8221;
extension point element. An excerpt of a plugin.xml file registering the &#8220;CopyAttributeOperation&#8221;
follows:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;extension
point=&#8221; org.eclipse.jst.pagedesigner.pageDesignerExtension&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tagTransformOperation<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class=&#8221;org.eclipse.jst.pagedesigner.dtmanager.converter.operations.internal.CopyAttributeOperation&#8221;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&#8221;CopyAttributeOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tagTransformOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/extension&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;/plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>The value of the class attribute is the fully-qualified
classname of the operation. The id is how we will reference the operation in
metadata &#8211; this id will be qualified with the ID of the plug-in that
declares this extension point, which in this case is &#8220;org.eclipse.jst.pagedesigner&#8221;
(so this operation&#8217;s qualified id is &#8220;org.eclipse.jst.pagedesigner.CopyAttributeOperation&#8221;).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Metadata that uses this operation must be declared via extension
point as described in the help &#8211; the basic registration and format of the
metadata file is the same as is documented, I will describe the changes to the
metadata format below.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Where before you would use the above-registered operation like
this, &#8220;&lt;operation id=&#8221;CopyAttributeOperation&#8221;&gt;&lt;parameter
value=&#8221;type&#8221;/&gt;&lt;/operation&gt;&#8221;, you now need to use the
plugin-qualified id, like this:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;operation
id=&#8221;org.eclipse.jst.pagedesigner.CopyAttributeOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;parameter
value=&#8221;type&#8221;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/operation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>There is no longer a &#8220;CustomTransformOperation&#8221; &#8211;
you register your operation and then reference it just as is described above
for the (previously &#8220;built-in&#8221;) CopyAttributeOperation.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>So, for your particular case, you will need to register your
operation in your plug-in, something like so:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;extension
point=&#8221; org.eclipse.jst.pagedesigner.pageDesignerExtension&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tagTransformOperation<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; class=&#8221;</span>
<span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>com.swisslog.spoc7.jsf.common.SpocPageOperation&#8221;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=&#8221;SpocPageOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tagTransformOperation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/extension&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&lt;/plugin&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Then, your metadata needs to change like so (I&#8217;m assuming you
performed the above registration in a fictitious plug-in with the id &#8220;com.company.product.pluginid&#8221;
&#8211; you will need to change to suit your exact structure, of course):<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;operation
id=&#8221;com.company.product.pluginid.SpocPageOperation&#8221;&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--
your operation can now have parameters here, if so desired --&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/operation&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>You&#8217;ll also now need to qualify the CopyChildrenOperation &#8211;
all previous &#8220;built-in&#8221; operations are registered in the &#8220;org.eclipse.jst.pagedesigner&#8221;
plug-in, so with that as a qualifier, it becomes:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;operation
id=&#8221;</span> <span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>org.eclipse.jst.pagedesigner.CopyChildrenOperation&#8221;/&gt;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>With these changes, you should be back in business. Please feel
free to contact me directly should you have further questions directly related
to this conversion process. Again, my apologies for the oversight in not correcting
the documentation &#8211; I am now going to log a bug. (I seem to recall that
we DID describe this change somewhere, on some WTP wiki page or in the
newsgroup, perhaps, although I can&#8217;t seem to locate that announcement at
present.)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoListParagraph style='margin-left:20.25pt;text-indent:-.25in;
mso-list:l0 level1 lfo1'><![if !supportLists]><span style='font-size:11.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'><span style='mso-list:Ignore'>-<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ian (JSF Tools Project)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Nicolas Sax
[mailto:Nicolas.Sax@xxxxxxxxxxxx] <br>
<b>Sent:</b> Thursday, November 05, 2009 5:06 AM<br>
<b>To:</b> wtp-dev@xxxxxxxxxxx<br>
<b>Subject:</b> [wtp-dev] Problem with extending Web Page Editor<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi</span><o:p></o:p></p>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>&nbsp;I
extended my Web Page Editor in Eclipse Europa by creating a Plugin Project and
using Design-Time Tag Metadata.</span><o:p></o:p></p>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>In
Eclipse Europa everything worked fine. Now I would like to upgrade to Galileo,
the online help documentation seems to be the same, so i thought the plugin
should still be working.</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>To
describe what i wanted:</span><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I
created a new Tag in an xml file(that&nbsp;is included into my plugin
project)&nbsp;for a Tag library:</span><o:p></o:p></p>

</div>

<div>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:teal'>&lt;</span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#3F7F7F'>entity</span><span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <span
style='color:#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;spocPage&quot;</span></i>
<span style='color:#7F007F'>type</span>=<i><span style='color:#2A00FF'>&quot;tag&quot;</span></i><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>trait</span> <span style='color:#7F007F'>id</span>=<i><span
style='color:#2A00FF'>&quot;dt-info&quot;</span></i><span style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>value</span> <span style='color:#7F007F'>xsi:type</span>=<i><span
style='color:#2A00FF'>&quot;dti:DTInfo&quot;</span></i><span style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>tag-convert-info</span><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>operation</span> <span style='color:
#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;CustomTransformOperation&quot;</span></i><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>parameter</span> <span style='color:
#7F007F'>value</span>=<i><span style='color:#2A00FF'>&quot;com.swisslog.spoc7.jsf.common.SpocPageOperation&quot;</span></i><span
style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>operation</span><span style='color:
teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>operation</span> <span style='color:
#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;CopyChildrenOperation&quot;</span></i><span
style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>tag-convert-info</span><span
style='color:teal'>&gt;<br>
&lt;</span><span style='color:#3F7F7F'>tag-decorate-info</span> <span
style='color:#7F007F'>id</span>=<i><span style='color:#2A00FF'>&quot;vpd-decorate-design&quot;<br>
</span></i><span style='color:#7F007F'>needBorderDecorator</span>=<i><span
style='color:#2A00FF'>&quot;true&quot;<br>
</span></i><span style='color:teal'>/&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>value</span><span style='color:teal'>&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>trait</span><span style='color:teal'>&gt;<br>
&lt;/</span><span style='color:#3F7F7F'>entity</span><span style='color:teal'>&gt;</span></span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>As
the online help describes the transform method in the class SpocPageOperation(</span><span
style='color:black'>i appended it to the mail)</span><span style='font-size:
10.0pt;font-family:"Arial","sans-serif";color:black'> should be called.<br>
But if i debug the plugin project, and set a breakpoint at the strart of the
transform method nothing happens, the method is never called.<br>
So the element i just created on the Web page editor doesn't appear as i
described it in the transform method, i just can see a bold red name of the tag
written down.<br>
I tried a lot of things, but because of the docoumentation that is similar to
europa i thought i dont have to...<br>
So maby you know where i could find the error.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>It
would be verry helpful if you could answer this.</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Kind
Regards,</span><o:p></o:p></p>

<p><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:black'>Nicolas
Sax</span><o:p></o:p></p>

</div>

<p class=MsoNormal>This message may contain legally privileged or confidential
information and is therefore addressed to the named persons only. The recipient
should inform the sender and delete this message, if he/she is not named as
addressee. The sender disclaims any and all liability for the integrity and
punctuality of this message. The sender has activated an automatic virus
scanning, but does not guarantee the virus free transmission of this message. <o:p></o:p></p>

</div>




</td></tr></table>]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 19:27:04 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07312.html</guid>
		<author>ian.trimble@xxxxxxx (Ian Trimble)</author>
	</item>
	<item>
		<title>[wtp-dev] Declaring Build for wtp-R3.2.0-S: S-3.2.0M3-20091106000626</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07311.html</link>
		<description> Download Page: http://download.eclipse.org/webtools/downloads/drops/R3.2.0/S-3.2.0M3-20091106000626 General Smoketest results page: http://wiki.eclipse.org/WTP_Smoke_Test_Results </description>
		<content:encoded><![CDATA[<pre> 

Download Page: 
<a  href="http://download.eclipse.org/webtools/downloads/drops/R3.2.0/S-3.2.0M3-20091106000626">http://download.eclipse.org/webtools/downloads/drops/R3.2.0/S-3.2.0M3-20091106000626</a>

General Smoketest results page:
<a  href="http://wiki.eclipse.org/WTP_Smoke_Test_Results">http://wiki.eclipse.org/WTP_Smoke_Test_Results</a>


</pre>]]></content:encoded>
		<pubDate>Fri, 06 Nov 2009 16:46:58 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07311.html</guid>
		<author>david_williams@xxxxxxx (Your Friendly WTP Builder)</author>
	</item>


	<item>
		<title>[wtp-dev] Problem with extending Web Page Editor</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07310.html</link>
		<description> Hi    I extended my Web Page Editor in Eclipse Europa by creating a Plugin Project and using Design-Time Tag Metadata. In Eclipse Europa everything worked fine. Now I would like to upgrade to Galileo, the online help documentation seems to be the same, so...</description>
		<content:encoded><![CDATA[


<DIV dir=ltr align=left><SPAN class=079510112-05112009><FONT face=Arial><FONT 
size=2><SPAN class=406350113-05112009>Hi</SPAN></FONT></FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=079510112-05112009><FONT face=Arial><FONT 
size=2><SPAN class=406350113-05112009></SPAN></FONT></FONT></SPAN>&nbsp;</DIV>
<DIV dir=ltr align=left><SPAN class=079510112-05112009><FONT face=Arial><FONT 
size=2><SPAN class=406350113-05112009></SPAN></FONT></FONT></SPAN><SPAN 
class=079510112-05112009><FONT face=Arial><FONT size=2><SPAN 
class=406350113-05112009>&nbsp;</SPAN>I extended my Web Page Editor in Eclipse 
Europa by creating a Plugin Project and using Design-Time Tag 
Metadata.</FONT></FONT></SPAN></DIV>
<DIV><FONT face=Arial size=2><SPAN class=079510112-05112009>In Eclipse Europa 
everything worked fine. Now I would like to upgrade to Galileo, the online help 
documentation seems to be the same, so i thought the plugin should still be 
working.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=079510112-05112009>To describe what i 
wanted:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=079510112-05112009>I created a new Tag 
in an xml file(that&nbsp;is included into my plugin project)&nbsp;for a Tag 
library:</SPAN></FONT></DIV>
<DIV><SPAN class=079510112-05112009><FONT color=#008080><FONT color=#008080>
<P align=left><FONT face=Arial size=2>&lt;</FONT></FONT></FONT><FONT 
face=Arial><FONT size=2><FONT color=#3f7f7f><FONT 
color=#3f7f7f>entity</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>id</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"spocPage"</I></FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2> <FONT color=#7f007f><FONT color=#7f007f>type</FONT></FONT>=<I><FONT 
color=#2a00ff><FONT color=#2a00ff>"tag"</I></FONT></FONT></FONT></FONT><FONT 
face=Arial><FONT size=2><FONT color=#008080><FONT 
color=#008080>&gt;<BR></FONT></FONT><FONT color=#008080><FONT 
color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>trait</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>id</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"dt-info"</I></FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>value</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>xsi:type</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"dti:DTInfo"</I></FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>tag-convert-info</FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>operation</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>id</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"CustomTransformOperation"</I></FONT></FONT></FONT></FONT><FONT 
face=Arial><FONT size=2><FONT color=#008080><FONT 
color=#008080>&gt;<BR></FONT></FONT><FONT color=#008080><FONT 
color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>parameter</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>value</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"com.swisslog.spoc7.jsf.common.SpocPageOperation"</I></FONT></FONT></FONT></FONT><FONT 
face=Arial><FONT size=2><FONT color=#008080><FONT 
color=#008080>/&gt;<BR></FONT></FONT><FONT color=#008080><FONT 
color=#008080>&lt;/</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>operation</FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>operation</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>id</FONT></FONT>=<I><FONT color=#2a00ff><FONT 
color=#2a00ff>"CopyChildrenOperation"</I></FONT></FONT></FONT></FONT><FONT 
face=Arial><FONT size=2><FONT color=#008080><FONT 
color=#008080>/&gt;<BR></FONT></FONT><FONT color=#008080><FONT 
color=#008080>&lt;/</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>tag-convert-info</FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>tag-decorate-info</FONT></FONT> <FONT color=#7f007f><FONT 
color=#7f007f>id</FONT></FONT>=</FONT></FONT><I><FONT color=#2a00ff><FONT 
color=#2a00ff><FONT face=Arial 
size=2>"vpd-decorate-design"<BR></FONT></I></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#7f007f><FONT 
color=#7f007f>needBorderDecorator</FONT></FONT>=</FONT></FONT><I><FONT 
color=#2a00ff><FONT color=#2a00ff><FONT face=Arial 
size=2>"true"<BR></FONT></I></FONT></FONT><FONT face=Arial><FONT size=2><FONT 
color=#008080><FONT color=#008080>/&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;/</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>value</FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;/</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>trait</FONT></FONT></FONT></FONT><FONT face=Arial><FONT 
size=2><FONT color=#008080><FONT color=#008080>&gt;<BR></FONT></FONT><FONT 
color=#008080><FONT color=#008080>&lt;/</FONT></FONT><FONT color=#3f7f7f><FONT 
color=#3f7f7f>entity</FONT></FONT><FONT color=#008080><FONT 
color=#008080>&gt;</FONT></FONT></FONT></FONT></P>
<P align=left><FONT color=#008080><FONT color=#008080><SPAN 
class=079510112-05112009><FONT face=Arial color=#000000 size=2>As the online 
help describes the transform method in the class SpocPageOperation(<FONT 
face="Times New Roman" size=3>i appended it to the mail)</FONT> should be 
called.<BR></FONT></SPAN></FONT></FONT><FONT color=#008080><FONT 
color=#008080><SPAN class=079510112-05112009><FONT face=Arial color=#000000 
size=2>But if i debug the plugin project, and set a breakpoint at the strart of 
the transform method nothing happens, the method is never called.<BR>So the 
element i just created on the Web page editor doesn't appear as i described it 
in the transform method, i just can see a bold red name of the tag written 
down.<BR>I tried a lot of things, but because of the docoumentation that is 
similar to europa i thought i dont have to...<BR>So maby you know where i could 
find the error.</FONT></SPAN></FONT></FONT></P>
<P align=left><FONT color=#008080><FONT face=Arial color=#000000 size=2><SPAN 
class=079510112-05112009>It would be verry helpful if you could answer 
this.</SPAN></FONT></FONT></P>
<P align=left><FONT color=#008080><FONT face=Arial color=#000000 size=2><SPAN 
class=079510112-05112009>Kind Regards,</SPAN></FONT></FONT></P>
<P align=left><FONT color=#008080><FONT face=Arial color=#000000 size=2><SPAN 
class=079510112-05112009>Nicolas 
Sax</SPAN></FONT></FONT></P></SPAN></DIV>This message may contain legally privileged or confidential information and is therefore addressed to the named persons only. The recipient should inform the sender and delete this message, if he/she is not named as addressee. The sender disclaims any and all liability for the integrity and punctuality of this message. The sender has activated an automatic virus scanning, but does not guarantee the virus free transmission of this message.

<p><strong>Attachment:
<a href="bin85uAIsLmIg.bin" ><tt>SpocPageOperation.java</tt></a></strong><br>
<em>Description:</em> SpocPageOperation.java</p>
]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 13:05:50 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07310.html</guid>
		<author>Nicolas.Sax@xxxxxxx (Nicolas Sax)</author>
	</item>
	<item>
		<title>[wtp-dev] Project meta data is out of date for webtools</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07309.html</link>
		<description>David, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release &amp;quot;WTP 3.1.1 (Galileo SR1)&amp;quot; is in the past, but the ...</description>
		<content:encoded><![CDATA[<pre>David,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* The date for release &quot;WTP 3.1.1 (Galileo SR1)&quot; is in the past, but the
release is not marked as completed. If it is completed, it should be marked
as completed; if it has been postponed, it should be given a new target
date.


</pre>]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 05:00:18 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07309.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>
	<item>
		<title>[wtp-dev] Project meta data is out of date for webtools.ejbtools</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07308.html</link>
		<description>Kaloyan, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release &amp;quot;WTP 3.1.1 (Galileo SR1)&amp;quot; is in the past, but th...</description>
		<content:encoded><![CDATA[<pre>Kaloyan,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* The date for release &quot;WTP 3.1.1 (Galileo SR1)&quot; is in the past, but the
release is not marked as completed. If it is completed, it should be marked
as completed; if it has been postponed, it should be given a new target
date.
* Project home page is not a Phoenix-style page. (projecturl =
<a  href="http://www.eclipse.org">http://www.eclipse.org</a>)


</pre>]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 05:00:07 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07308.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>
	<item>
		<title>[wtp-dev] Project meta data is out of date for webtools.jeetools</title>
		<link>http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07307.html</link>
		<description>Chuck, Projects are required to keep meta data up to date using the MyFoundation Portal (http://portal.eclipse.org/). The following problems were found with this project's meta-data: * The date for release &amp;quot;WTP 3.1 (Galileo)&amp;quot; is in the past, but the releas...</description>
		<content:encoded><![CDATA[<pre>Chuck,
Projects are required to keep meta data up to date using the MyFoundation
Portal (<a  href="http://portal.eclipse.org/">http://portal.eclipse.org/</a>).  The following problems were found
with this project's meta-data:

* The date for release &quot;WTP 3.1 (Galileo)&quot; is in the past, but the release
is not marked as completed. If it is completed, it should be marked as
completed; if it has been postponed, it should be given a new target date.
* There is no next/future release of this project. All Eclipse projects
must have a &quot;next release&quot; planned and scheduled.


</pre>]]></content:encoded>
		<pubDate>Thu, 05 Nov 2009 05:00:06 GMT</pubDate>
		<guid isPermaLink="true">http://dev.eclipse.org/mhonarc/lists/wtp-dev/msg07307.html</guid>
		<author>emo@xxxxxxx (portal on behalf of emo)</author>
	</item>

 
	</channel>
	</rss>
<!-- MHonArc v2.6.10 -->
