com.github.rauberprojects.client.action.processor.Processor Maven / Gradle / Ivy
package com.github.rauberprojects.client.action.processor;
/**
* @author Thomas Eizinger
*/
public interface Processor {
/**
* Any implementation MUST never return null as processors are typically invoked in a chain and are passed the result of the previous processor.
* @param object The instance to process.
* @return Either a new or the given instance of {@link Type}.
*/
Type process(Type object);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy