package org.activiti.bpmn.converter.child;

import org.activiti.bpmn.model.Activity;
import org.activiti.bpmn.model.BaseElement;
import org.activiti.bpmn.model.BpmnModel;

import javax.xml.stream.XMLStreamReader;

public class ActivitiFailedjobRetryParser extends BaseChildElementParser {

	@Override
	public String getElementName() {
		return FAILED_JOB_RETRY_TIME_CYCLE;
	}

	@Override
	public void parseChildElement(XMLStreamReader xtr,
         BaseElement parentElement, BpmnModel model) throws Exception {
		 if (!(parentElement instanceof Activity)) 
            return;
		 String cycle = xtr.getElementText();
		 if (cycle == null || cycle.isEmpty())
			 return;
		 ((Activity) parentElement).setFailedJobRetryTimeCycleValue(cycle);
	}

}
