|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
sleep.error.YourCodeSucksException
public class YourCodeSucksException
Syntax errors are a reality of programming. Any time a syntax error occurs when attempting to load a script the
exception YourCodeSucksException will be raised. [ yes, this exception name is staying ]
To catch a YourCodeSucksException:
try
{
ScriptInstance script;
script = loader.loadScript("name", inputStream);
}
catch (YourCodeSucksException ex)
{
Iterator i = ex.getErrors().iterator();
while (i.hasNext())
{
SyntaxError error = (SyntaxError)i.next();
String description = error.getDescription();
String code = error.getCodeSnippet();
int lineNumber = error.getLineNumber();
}
}
SyntaxError,
Serialized Form| Constructor Summary | |
|---|---|
YourCodeSucksException(LinkedList myErrors)
Initialize the exception (sleep parser) |
|
| Method Summary | |
|---|---|
String |
formatErrors()
generate a nicely formatted string representation of the script errors in this exception |
LinkedList |
getErrors()
All of the errors are stored in a linked list. |
String |
getMessage()
Returns a minimal string representation of the errors within this exception |
void |
printErrors(OutputStream out)
print a nicely formatted version of the script errors to the specified stream |
String |
toString()
Returns a simple string representation of the errors within this exception |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public YourCodeSucksException(LinkedList myErrors)
| Method Detail |
|---|
public String getMessage()
getMessage in class Throwablepublic String toString()
toString in class Throwablepublic void printErrors(OutputStream out)
public String formatErrors()
public LinkedList getErrors()
SyntaxError objects.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||