55 lines
1.4 KiB
Java
55 lines
1.4 KiB
Java
|
/**
|
||
|
* This file is part of the public ComputerCraft API - http://www.computercraft.info
|
||
|
* Copyright Daniel Ratcliffe, 2011-2014. This API may be redistributed unmodified and in full only.
|
||
|
* For help using the API, and posting your mods, visit the forums at computercraft.info.
|
||
|
*/
|
||
|
|
||
|
package dan200.computercraft.api.turtle;
|
||
|
|
||
|
public final class TurtleCommandResult
|
||
|
{
|
||
|
private static final TurtleCommandResult s_success = new TurtleCommandResult( true, null );
|
||
|
private static final TurtleCommandResult s_emptyFailure = new TurtleCommandResult( false, null );
|
||
|
|
||
|
public static TurtleCommandResult success()
|
||
|
{
|
||
|
return s_success;
|
||
|
}
|
||
|
|
||
|
public static TurtleCommandResult failure()
|
||
|
{
|
||
|
return failure( null );
|
||
|
}
|
||
|
|
||
|
public static TurtleCommandResult failure( String errorMessage )
|
||
|
{
|
||
|
if( errorMessage != null )
|
||
|
{
|
||
|
return new TurtleCommandResult( false, errorMessage );
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
return s_emptyFailure;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
private final boolean m_success;
|
||
|
private final String m_errorMessage;
|
||
|
|
||
|
private TurtleCommandResult( boolean success, String errorMessage )
|
||
|
{
|
||
|
m_success = success;
|
||
|
m_errorMessage = errorMessage;
|
||
|
}
|
||
|
|
||
|
public boolean isSuccess()
|
||
|
{
|
||
|
return m_success;
|
||
|
}
|
||
|
|
||
|
public String getErrorMessage()
|
||
|
{
|
||
|
return m_errorMessage;
|
||
|
}
|
||
|
}
|