blob: 8884c1600920cc987a337720c70d7a993b9a379d [file] [log] [blame]
package org.eclipse.jst.javaee.internal.adapter;
public class WebArtifactAdapterFactory extends JavaEEArtifactAdapterFactory {
@Override
protected String getFullyQualifiedClassName(Object adaptableObject) {
if (adaptableObject instanceof org.eclipse.jst.javaee.web.Servlet) {
org.eclipse.jst.javaee.web.Servlet servlet = (org.eclipse.jst.javaee.web.Servlet) adaptableObject;
return servlet.getServletClass();
} else if (adaptableObject instanceof org.eclipse.jst.javaee.web.Filter) {
org.eclipse.jst.javaee.web.Filter filter = (org.eclipse.jst.javaee.web.Filter) adaptableObject;
return filter.getFilterClass();
} else if (adaptableObject instanceof org.eclipse.jst.javaee.core.Listener) {
org.eclipse.jst.javaee.core.Listener listener = (org.eclipse.jst.javaee.core.Listener) adaptableObject;
return listener.getListenerClass();
} else if (adaptableObject instanceof org.eclipse.jst.j2ee.webapplication.Servlet) {
org.eclipse.jst.j2ee.webapplication.Servlet servlet = (org.eclipse.jst.j2ee.webapplication.Servlet) adaptableObject;
if (servlet.getWebType().isServletType()) {
return servlet.getServletClass().getQualifiedName();
}
} else if (adaptableObject instanceof org.eclipse.jst.j2ee.webapplication.Filter) {
org.eclipse.jst.j2ee.webapplication.Filter filter = (org.eclipse.jst.j2ee.webapplication.Filter) adaptableObject;
return filter.getFilterClass().getQualifiedName();
} else if (adaptableObject instanceof org.eclipse.jst.j2ee.common.Listener) {
org.eclipse.jst.j2ee.common.Listener listener = (org.eclipse.jst.j2ee.common.Listener) adaptableObject;
return listener.getListenerClass().getQualifiedName();
}
return null;
}
}