package org.activiti.designer.property;
/**
* @author Saeid Mirzaei
*/
import org.activiti.bpmn.model.MessageEventDefinition;
import org.activiti.bpmn.model.StartEvent;
import org.activiti.bpmn.model.alfresco.AlfrescoStartEvent;
import org.activiti.designer.util.property.ActivitiPropertyFilter;
import org.eclipse.graphiti.mm.pictograms.PictogramElement;
public class PropertyMessageStartEventFilter extends ActivitiPropertyFilter {
@Override
protected boolean accept(PictogramElement pe) {
Object bo = getBusinessObject(pe);
if (bo instanceof StartEvent && bo instanceof AlfrescoStartEvent == false) {
if (((StartEvent) bo).getEventDefinitions().size() > 0 && (((StartEvent) bo).getEventDefinitions().get(0) instanceof MessageEventDefinition)) {
return true;
}
}
return false;
}
}