package net.certware.sacm.graphiti.dt;
import net.certware.sacm.graphiti.fp.SacmFeatureProvider;
import net.certware.sacm.graphiti.tools.ArgumentationToolBehaviorProvider;
import org.eclipse.graphiti.dt.AbstractDiagramTypeProvider;
import org.eclipse.graphiti.tb.IToolBehaviorProvider;
public class SacmDiagramTypeProvider extends AbstractDiagramTypeProvider {
private IToolBehaviorProvider[] toolBehaviorProviders;
public SacmDiagramTypeProvider() {
setFeatureProvider(new SacmFeatureProvider(this));
}
@Override
public IToolBehaviorProvider[] getAvailableToolBehaviorProviders() {
if (toolBehaviorProviders == null) {
toolBehaviorProviders =
new IToolBehaviorProvider[] {
new ArgumentationToolBehaviorProvider(this)
};
}
return toolBehaviorProviders;
}
}