Bug 291755 [Filters] Filters implementation and API cleanup
This bug is raised to track reviewing and cleanup of filters API and implementation.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/ResourceFilterGroup.java
}
		return false;
	}
	public boolean hasParent(FilterCopy filterCopy) {
		FilterCopy filter = this;
		do {
			if (filter.equals(filterCopy))
				return true;
			filter = filter.getParent();
		} while (filter != null);
		return false;
	}
	public FilterCopy getParent() {
		return parent;
	}
	public void copy(IResourceFilter filter) {
		internalCopy(filter);
		argumentsChanged();
	}
	private void internalCopy(IResourceFilter filter) {
		children = null;
		arguments = filter.getArguments();
		id = filter.getId();
		path = filter.getPath();
		project = filter.getProject();
		type = filter.getType();
		if (arguments == null)
			arguments = EMPTY;
	}
	public boolean hasChanged() {