All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xy.reflect.ui.info.filter.IInfoFilter Maven / Gradle / Ivy

package xy.reflect.ui.info.filter;

import xy.reflect.ui.info.field.IFieldInfo;
import xy.reflect.ui.info.method.IMethodInfo;

public interface IInfoFilter {

	public IInfoFilter DEFAULT = new IInfoFilter() {

	@Override
		public boolean excludeField(IFieldInfo field) {
			return false;
		}

		@Override
		public boolean excludeMethod(IMethodInfo method) {
			return false;
		}

		@Override
		public String toString() {
			return IInfoFilter.class.getName() + ".DEFAULT";
		}

	};

	boolean excludeField(IFieldInfo field);

	boolean excludeMethod(IMethodInfo method);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy