map.putMapValue("SBO:0000020", ArrowShape.T); //INHIBITOR
map.putMapValue("SBO:0000019", ArrowShape.DIAMOND); //MODIFIER
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, CySBMLConstants.ATT_SBOTERM);
map.putMapValue("SBO:0000459", ArrowShape.NONE); //STIMULATOR
map.putMapValue("SBO:0000020", ArrowShape.CIRCLE); //INHIBITOR
map.putMapValue("SBO:0000019", ArrowShape.CIRCLE); //MODIFIER
return new BasicCalculator(createCalculatorName(style, pType), map, pType);