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

net.customware.confluence.reporting.query.Mutatable Maven / Gradle / Ivy

package net.customware.confluence.reporting.query;

import org.randombits.facade.Facadable;

/**
 * A context which can have it's results mutated.
 */
@Facadable
public interface Mutatable {

    /**
     * The type being mutated from.
     * 
     * @return The from type.
     */
    public Class getFromType();

    /**
     * The type being mutated to.
     * 
     * @return The to type.
     */
    public Class getToType();

    /**
     * Sets the mutator for this context.
     * 
     * @param mutator
     *            the mutator.
     */
    public void setMutator( Mutator mutator );

    /**
     * Returns the mutator for this context.
     * 
     * @return the mutator.
     */
    public Mutator getMutator();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy