Thanks Jesper,
I've been playing around with it and ended up deciding to create a new
workspace, this reduced the errors to just three:
Referenced identifier
'org.eclipse.wst.common.snippets.internal.ui.SnippetsView' in attribute 'id'
cannot be found plugin.xml /org.eclipse.wst.xml.ui line 1610 Plug-in Problem
Referenced identifier 'org.eclipse.wst.dtd.ui.internal.wizard.NewDTDWizard'
in attribute 'id' cannot be found plugin.xml /org.eclipse.wst.xml.ui line
1619 Plug-in Problem
Referenced identifier 'org.eclipse.wst.xsd.ui.internal.wizards.NewXSDWizard'
in attribute 'id' cannot be found plugin.xml /org.eclipse.wst.xml.ui line
1618 Plug-in Problem
And 4413 warnings about dead code and discouraged access from what I can see
given the filter.
So I must have corrupted the target platform settings in that workspace or
something.
Anyway, I've made progress using Eugene's suggestion... I've now got a third
tab called 'Preview' showing a simple hello world SWT label. This is the
code for the editor:
public class WTKXEditor extends XMLMultiPageEditorPart {
private StructuredTextEditor fTextEditor;
private PivotPreviewControl fPreview;
@Override
protected void createPages() {
super.createPages();
setupPreviewPage();
}
private void setupPreviewPage() {
// create the page
fPreview = new PivotPreviewControl(getContainer(), getDocument());
// add the page
setPageText(addPage(fPreview), "Preview");
}
@Override
public void dispose() {
fPreview.dispose();
super.dispose();
}
private IDocument getDocument() {
IDocument document = null;
if (fTextEditor != null) {
document = fTextEditor.getDocumentProvider().getDocument(
fTextEditor.getEditorInput());
}
return document;
}
@Override
public int addPage(IEditorPart editor, IEditorInput input)
throws PartInitException {
if (editor instanceof StructuredTextEditor) {
fTextEditor = (StructuredTextEditor) editor;
}
return super.addPage(editor, input);
}
}
Feeling productive now, so thanks for your help, though any further comments
always welcome. :)
Cheers,
Chris
2009/11/14 Jesper Møller <[email protected]>
> You are right in the assumptions about MANIFEST.MF, but the 3000 errors
> must be trying to tell you otherwise. Does the PDE editor for plugin.xml
> give you any warnings if you open it?
>
> You may want to take a look at how the XSD editor is constructed, it
> extends the XML editor, altough it only reuses the source page.
>
> Other sources of inspiration might be the JBoss IDE's Seam "page.xml"
> editor, or the tooling for faces-config.xml (I don't know if that is from
> WTP or JBoss IDE, in fact).
>
> You needn't check out the source to peek at the source, and to extend the
> editor, though, you can add the SDK feature from Software Update, create
> your plugin and specify the xml bundles, and then you can explore them with
> source from your workspace. Or you can import them as projects using the PDE
> import wizard, sing the "as full projects with source" option.
>
> Hope this helps!
>
> -Jesper
>
> On 14/11/2009, at 20.50, Christopher Brind wrote:
>
>
> Doesn't look like there is an extension point for this, so I decided to
> look at the source.
>
> I found the code in CVS for the version I have in my current Eclipse setup
> (org.eclipse.wst.xml.ui_1.1.1.v200908242115), so I checked out that version
> from CVS but it doesn't compile.
>
> The MANIFEST.MF has no problems, but the plugin.xml complains about some
> missing IDs. The rest of the problems (3000+) are Java compilation errors
> for things like missing SWT widgets.
>
> I checked my target platform and it is set to 'Running Platform' - so I
> would expect it to be able to find everything it needs to compile since the
> MANIFEST.MF has no problems, right?
>
> I'm running on Mac OS 10.6, with Eclipse:
> Version: 3.5.1
> Build id: M20090917-0800
>
> My plan was to see if I could add an extension point and then contribute
> the patch.
>
> Any ideas how to get this compiling?
>
> At this stage I might fall back on the XML editor in the plugin wizard, but
> I really wanted the WST XML Editor functionality since it is extremely rich
> in comparison to the plugin template XML editor.
>
> Thanks again.
>
> Cheers,
> Chris
>
>
>
> 2009/11/14 Christopher Brind <[email protected]>
>
>> OK, I found the documentation on creating my own content types here:
>>
>> http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/runtime_content.htm
>>
>> So any thoughts about adding a new page to the XML editor?
>>
>> Thanks in advance.
>>
>>
>>
>> 2009/11/14 Christopher Brind <[email protected]>
>>
>> Hi,
>>>
>>> Having Googled the web and mail archives I'm hoping someone can point me
>>> in the right direction of some documentation or articles on how to extend
>>> the XML editor.
>>>
>>> I can see that the editor has two pages, Design and Source. I'd like to
>>> add a third page which renders the XML in a particular way (for those who
>>> are interested, in order to render an Apache Pivot layout).
>>>
>>> Also, is it possible to have my plug-in programatically add the extension
>>> to the list of those that the XML editor can handle?
>>>
>>> Any help is greatly appreciated. Thanks in advance.
>>>
>>> Cheers,
>>> Chris
>>>
>>>
>>
> _______________________________________________
> wtp-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/wtp-dev
>
>
>
> _______________________________________________
> wtp-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/wtp-dev
>
>
_______________________________________________
wtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/wtp-dev