blob: c06779b311aaed92d04009723c9aa89af9d5733a [file] [log] [blame]
package org.eclipse.wst.jsdt.web.ui.views.contentoutline;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.jobs.ISchedulingRule;
import org.eclipse.wst.html.core.internal.document.ElementStyleImpl;
import org.eclipse.wst.jsdt.core.IJavaElement;
import org.eclipse.wst.jsdt.core.IJavaModel;
import org.eclipse.wst.jsdt.core.IJavaProject;
import org.eclipse.wst.jsdt.core.IOpenable;
import org.eclipse.wst.jsdt.core.JavaModelException;
import org.eclipse.wst.jsdt.web.core.internal.domdocument.ElementImplForJSP;
import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
import org.w3c.dom.css.ElementCSSInlineStyle;
import org.w3c.dom.stylesheets.LinkStyle;
public class JSDTJfaceNode extends ElementStyleImpl implements IJavaElement,IDOMElement, ElementCSSInlineStyle, LinkStyle{
private IJavaElement fParentElement;
public JSDTJfaceNode(IJavaElement element){
super();
fParentElement = element;
if(super.getAdapterFor(IJFaceNodeAdapter.class)==null){
JFaceNodeAdapterFactoryForJSDT factory = new JFaceNodeAdapterFactoryForJSDT();
super.addAdapter(factory.createAdapter(this));
}
//JFaceNodeAdapterFactoryForJSDT factory = new JFaceNodeAdapterFactoryForJSDT();
}
public boolean exists() {
return fParentElement.exists();
}
public IJavaElement getAncestor(int ancestorType) {
return fParentElement.getAncestor(ancestorType);
}
public String getAttachedJavadoc(IProgressMonitor monitor) throws JavaModelException {
return fParentElement.getAttachedJavadoc(monitor);
}
public IResource getCorrespondingResource() throws JavaModelException {
return fParentElement.getCorrespondingResource();
}
public String getElementName() {
return fParentElement.getElementName();
}
public int getElementType() {
return fParentElement.getElementType();
}
public String getHandleIdentifier() {
return fParentElement.getHandleIdentifier();
}
public IJavaModel getJavaModel() {
return fParentElement.getJavaModel();
}
public IJavaProject getJavaProject() {
return fParentElement.getJavaProject();
}
public IOpenable getOpenable() {
return fParentElement.getOpenable();
}
public IJavaElement getParent() {
return fParentElement.getParent();
}
public IPath getPath() {
return fParentElement.getPath();
}
public IJavaElement getPrimaryElement() {
return fParentElement.getPrimaryElement();
}
public IResource getResource() {
return fParentElement.getResource();
}
public ISchedulingRule getSchedulingRule() {
return fParentElement.getSchedulingRule();
}
public IResource getUnderlyingResource() throws JavaModelException {
return fParentElement.getUnderlyingResource();
}
public boolean isReadOnly() {
return fParentElement.isReadOnly();
}
public boolean isStructureKnown() throws JavaModelException {
return fParentElement.isStructureKnown();
}
public Object getAdapter(Class adapter) {
return fParentElement.getAdapter(adapter);
}
}