package org.simantics.plant3d.geometry; import java.util.Map; import org.eclipse.core.runtime.IAdaptable; import org.simantics.db.Resource; import org.simantics.g3d.scenegraph.ParametricMeshProvider; public abstract class BuiltinMeshProvider implements ParametricMeshProvider, IAdaptable{ private Resource resource; public BuiltinMeshProvider(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) { } }