}
String timeExpression = null;
if (connectorInstance.getTimeExpression() != null) {
timeExpression = connectorInstance.getTimeExpression().getExpression().getValue();
}
ConnectorInstanceBehavior connectorInstanceBehavior = new ConnectorInstanceBehavior();
connectorInstanceBehavior.setConnectorId(connectorIdString);
connectorInstanceBehavior.setConnectorInstanceId(connectorInstanceIdString);
connectorInstanceBehavior.setClassName(classNameString);
connectorInstanceBehavior.setConnectorInstanceName(connectorInstanceNameString);
connectorInstanceBehavior.setDocumentation(documentationString);
connectorInstanceBehavior.setErrorCode(errorCodeString);
connectorInstanceBehavior.setErrorHandling(errorHandlingString);
connectorInstanceBehavior.setEventType(eventTypeString);
connectorInstanceBehavior.setPackageName(packageNamesString);
connectorInstanceBehavior.setSkipExpression(skipExpression);
if (isTimeExecute) {
connectorInstanceBehavior.setTimeExecute(true);
connectorInstanceBehavior.setTimeExpression(timeExpression);
} else {
connectorInstanceBehavior.setTimeExecute(false);
}
if (baseElementImpl.getEvents().get(eventTypeString) == null) {
BaseElementEventImpl flowNodeEventImpl = new BaseElementEventImpl(eventTypeString);
flowNodeEventImpl.addConnector(connectorInstanceBehavior);
baseElementImpl.addEvent(flowNodeEventImpl);
} else {
baseElementImpl.getEvents().get(eventTypeString).addConnector(connectorInstanceBehavior);
}
List<ConnectorParameterInputs> connectorParameterInputs = connectorInstance.getConnectorParameterInputs();
connectorInstanceBehavior.getConnectorParameterInputs().clear();
connectorInstanceBehavior.getConnectorParameterInputs().addAll(connectorParameterInputs);
List<ConnectorParameterOutputs> connectorParameterOutputs = connectorInstance.getConnectorParameterOutputs();
connectorInstanceBehavior.getConnectorParameterOutputs().clear();
connectorInstanceBehavior.getConnectorParameterOutputs().addAll(connectorParameterOutputs);
}
}
}