/* * @see net.refractions.udig.catalog.IResolve#canResolve(java.lang.Class) */ public <T> boolean canResolve(Class<T> adaptee) { return adaptee != null && (adaptee.isAssignableFrom(element.getClass()) || adaptee.isAssignableFrom(IService.class) || adaptee.isAssignableFrom(IGeoResource.class) || adaptee.isAssignableFrom(MapGraphic.class) || adaptee.isAssignableFrom(MapGraphicFactory.class) || (getMapGraphic() != null && adaptee.isAssignableFrom(getMapGraphic().getClass()))) || super.canResolve(adaptee); }