| /** |
| * 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; |
| } |
| } |