1 package org.simantics.diagram.profile.view;
3 import org.eclipse.core.runtime.IAdaptable;
4 import org.simantics.db.Resource;
5 import org.simantics.utils.datastructures.map.Tuple;
7 public class ProfileTuple extends Tuple implements IAdaptable {
9 ProfileTuple(Resource baseProfile, Resource entry, Resource runtimeDiagram) {
10 super(baseProfile, entry, runtimeDiagram);
13 public Resource getBaseProfile() { return (Resource) getField(0); }
14 public Resource getEntry() { return (Resource) getField(1); }
15 public Resource getRuntimeDiagram() { return (Resource) getField(2); }
17 @SuppressWarnings("unchecked")
19 public <T> T getAdapter(Class<T> adapter) {
20 if (adapter == Resource.class) {
21 return (T) getEntry();