package com.isencia.passerelle.editor.common.model; import com.isencia.passerelle.editor.common.activator.Activator; import com.isencia.passerelle.model.Flow; public class SubModelPaletteItemDefinition extends PaletteItemDefinition { private static final long serialVersionUID = -4103093742276825906L; private transient Flow flow; public Flow getFlow() { if (flow == null) { try { flow = (Flow) Activator.getDefault().getActorOrientedClassProvider().getActorOrientedClass(getName(), null); } catch (ClassNotFoundException e) { } } return flow; } public SubModelPaletteItemDefinition(Object icon, PaletteGroup group, String id, String name, String color) { super(icon, group, id, name, color, null, null, 0); } public Class getClazz() { return Flow.class; } }