return new BasicCalculator(createCalculatorName(style, pType), map, pType);
}
public static Calculator createEdgeSourceArrowCalculator(CustomStyle style){
VisualPropertyType pType = VisualPropertyType.EDGE_SRCARROW_SHAPE;
DiscreteMapping map = new DiscreteMapping(ArrowShape.class, Semantics.INTERACTION);
map.putMapValue(CySBMLConstants.EDGETYPE_REACTION_PRODUCT, ArrowShape.NONE);
map.putMapValue(CySBMLConstants.EDGETYPE_TRANSITION_OUTPUT, ArrowShape.NONE);
map.putMapValue(CySBMLConstants.EDGETYPE_REACTION_REACTANT, ArrowShape.NONE);
map.putMapValue(CySBMLConstants.EDGETYPE_TRANSITION_INPUT, ArrowShape.NONE);
map.putMapValue(CySBMLConstants.EDGETYPE_REACTION_MODIFIER, ArrowShape.CIRCLE);
return new BasicCalculator(createCalculatorName(style, pType), map, pType);
}