Thanks for the reply!

That's how I've declared the extension, but I don't see any changes at all and 
my class is never called.

This is my first Eclipse plugin, so if anyone could explain to me the mechanism 
that fires this code, that might help.  Even in the JSP and XSD packages that 
use this code, I haven't been able to find the place where it is invoked (or 
where the listener is added).  

Thanks,

Jim
  
Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: "Michael Spector" <[EMAIL PROTECTED]>

Date: Wed, 26 Nov 2008 10:16:57 
To: PDT Developers<pdt-dev@eclipse.org>
Subject: Re: [pdt-dev] Using ModelQueryExtension


Hi,

The extension must be declared as follows in your plugin.xml:

<extension point="org.eclipse.wst.xml.core.modelQueryExtensions">
      <modelQueryExtension
            class="org.fhtml.eclipse.editors.FhtmlModelQueryExtension"
            contentType="org.eclipse.wst.html.core.htmlsource">
      </modelQueryExtension>
 </extension>

BTW, do you see extended elements in regular HTML editor?


On Wed, Nov 26, 2008 at 8:02 AM, Jim Kremens <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I'm trying to extend PDT to support custom html tags and attributes.
> After some confusion,  I've implemented the
> org.eclipse.wst.xml.core.modelQueryExtensions extension point and
> built a class that extends ModelQueryExtension (thanks for the tip
> Roy!):
>
>
> package org.fhtml.eclipse.editors;
>
> import java.util.ArrayList;
> import java.util.List;
>
> import 
> org.eclipse.wst.xml.core.internal.contentmodel.modelquery.extension.ModelQueryExtension;
> import org.w3c.dom.Element;
> import org.w3c.dom.Node;
>
> public class FhtmlModelQueryExtension extends ModelQueryExtension {
>
>       public FhtmlModelQueryExtension() {
>               System.out.print("NEVER CALLED\n");
>       }
>
>       public String[] getAttributeValues(Element e, String namespace,
> String name) {
>               //See XSDModelQueryExtension for an example
> implementation of this...
>       }
>
> }
>
>
> But my class is never invoked.  I've looked at other implementations
> of ModelQuery, like in the XSD and JSP packages, and unfortunately, I
> can't discern when these extensions are actually called.
>
> Has anyone had success with this extension point?  Also, if anyone
> knows of any real documentation on the topic, that would be great as
> well.  As far as I can tell, there's almost nothing, as this is meant,
> for now, to be an internal extension point.
>
> Thanks,
>
> Jim Kremens
> _______________________________________________
> pdt-dev mailing list
> pdt-dev@eclipse.org
> https://dev.eclipse.org/mailman/listinfo/pdt-dev
>



-- 
Michael
_______________________________________________
pdt-dev mailing list
pdt-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/pdt-dev
_______________________________________________
pdt-dev mailing list
pdt-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/pdt-dev

Reply via email to