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

org.fcrepo.client.console.Console Maven / Gradle / Ivy

There is a newer version: 3.8.1
Show newest version
/* The contents of this file are subject to the license and copyright terms
 * detailed in the license directory at the root of the source tree (also 
 * available online at http://fedora-commons.org/license/).
 */
package org.fcrepo.client.console;

import java.lang.reflect.InvocationTargetException;

/**
 * @author Chris Wilper
 */
public interface Console {

    /** Gets an object that fulfills the command. */
    public Object getInvocationTarget(ConsoleCommand cmd)
            throws InvocationTargetException;

    /** Sends the given text to the console. */
    public void print(String output);

    /** Clears the console. */
    public void clear();

    /** Tells the console whether it should look busy or not. */
    public void setBusy(boolean busy);

    /** Checks whether the console is busy. */
    public boolean isBusy();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy