package org.simantics.plant3d.geometry; import java.util.Map; import org.eclipse.core.runtime.IAdaptable; import org.simantics.db.Resource; import org.simantics.opencascade.ParametricSolidModelProvider; public abstract class BuiltinGeometryProvider implements ParametricSolidModelProvider, IAdaptable{ private Resource resource; public BuiltinGeometryProvider(Resource resource) { this.resource = resource; } @SuppressWarnings("unchecked") @Override public T getAdapter(Class adapter) { if (Resource.class == adapter) return (T)resource; return null; } @Override public void updateCalculatedProperties(Map returnProps) { } }