Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[pdt-dev] BuildError when importing PHPStructuredEditor

Hi everyone,

i'm implementing a key-binding handler, which should switch between files that logically belong together. However, when i try to get the ActiveEditor using the HandlerUtil and
cast it to a PHPStructuredEditor, i get the following build error:

The type org.eclipse.wst.sse.ui.StructuredTextEditor cannot be resolved. It is indirectly referenced from required .class files SwitchViewHandler.java

I've tryied to add the org.eclipse.wst.sse package to the dependencied (like in the php.ui project), but i still get the error.
The ui project has the following php dependencies:

org.eclipse.php.core
org.eclipse.php.ui

The code looks like this:

package com.dubture.cpdt.internal.handlers;

import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.php.internal.ui.editor.PHPStructuredEditor;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.handlers.HandlerUtil;

public class SwitchViewHandler extends AbstractHandler {

    @Override
    public Object execute(ExecutionEvent event) throws ExecutionException {

        IEditorPart editor = HandlerUtil.getActiveEditor(event);

        if (editor instanceof PHPStructuredEditor)
            PHPStructuredEditor pEditor = (PHPStructuredEditor)editor;

        return null;
    }
}

Any hints would be greatly appreciated.

thanks!

-robert




Back to the top