/// <summary> /// Set the Exclude object from the list of ExcludeEntry. /// </summary> /// /// <param name="exclude">The Exclude object to update.</param> /// <param name="entries">The list of ExcludeEntry.</param> private static void setExcludeEntries(Exclude exclude, ArrayList entries) { exclude.clear(); for (int i = 0; i < entries.Count; ++i) { Producer.ExcludeEntry entry = (Producer.ExcludeEntry)entries[i]; if (i == 0 && entry.component_.getValue().size() == 0 && entry.anyFollowsComponent_) { // This is a "beginning ANY". exclude.appendAny(); } else { exclude.appendComponent(entry.component_); if (entry.anyFollowsComponent_) { exclude.appendAny(); } } } }