public object next() { WorkerComponent menuItem = (WorkerComponent)array[position]; position += 1; return(menuItem); }
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 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 virtual void Remove(WorkerComponent component) { throw new UnsupportedOperationException(); }
public override void Remove(WorkerComponent component) { WorkerComponents.Remove(component); }
public override void Add(WorkerComponent component) { WorkerComponents.Add(component); }
public Client(WorkerComponent allField) { allWorkerField = allField; }