public string PrintFieldWithİterator() { StringBuilder Workers = new StringBuilder(); IIterator iterator = allWorkerField.CreateIterator(); while (iterator.hasNext()) { WorkerComponent component = (WorkerComponent)iterator.next(); try { if (component is worker) { Workers.Append(component.Print()); } else { Workers.Append("\n\n" + component.Name + component.Description + "\n" + "--------------------" + "\n"); Client client = new Client(component); Workers.Append(client.PrintFieldWithİterator()); } } catch (UnsupportedOperationException e) { } } return(Workers.ToString()); }
public string PrintAIWorker() { StringBuilder AIWorkers = new StringBuilder(); IIterator iterator = allWorkerField.CreateIterator(); while (iterator.hasNext()) { WorkerComponent component = (WorkerComponent)iterator.next(); try { if (component is worker) { if (component.Description == "AIworker") { AIWorkers.Append(component.Print()); } } else { Client client = new Client(component); AIWorkers.Append(client.PrintAIWorker()); } } catch (UnsupportedOperationException e) { } //while (iterator.hasNext()) //{ // WorkerComponent component = (WorkerComponent)iterator.next(); // try // { // if (component is worker) // { // AIWorkers.Append(component.Print()); // } // else // { // foreach (WorkerComponent item in component.GetWorker()) // { // if (item is worker) // { // if (item.Description == "AIworker") // { // AIWorkers.Append(item.Print()); // } // } // else // { // Client client = new Client(item); // AIWorkers.Append(client.PrintAIWorker().ToString()); // } // } // } // } // catch (UnsupportedOperationException e) // { // } } return(AIWorkers.ToString()); }
public string PrintField() { return(allWorkerField.Print()); }