operationSelectItem = null;
if (serviceSelectItem != null) {
Iterator operationIterator = ((ServiceInfo)serviceInfos.get(serviceSelectItem.getValue())).getOperations();
boolean firstLoop = true;
while (operationIterator.hasNext()) {
OperationInfo operationInfo = (OperationInfo)operationIterator.next();
SelectItem operationSelectItem = new SelectItem(operationInfo.getTargetMethodName());
Iterator operationSelectItemsIterator = operationSelectItems.iterator();
boolean alreadyInserted = false;
while (operationSelectItemsIterator.hasNext()) {
if (operationSelectItem.getValue().equals(((SelectItem)operationSelectItemsIterator.next()).getValue())) {
alreadyInserted = true;
break;
}
else;
}
if (!alreadyInserted)
operationSelectItems.add(operationSelectItem);
if (!operationInfos.containsKey(operationInfo.getTargetMethodName()))
operationInfos.put(operationInfo.getTargetMethodName(), operationInfo);
else ;
if (firstLoop) {
this.operationSelectItem = operationSelectItem;
firstLoop = false;
}