Package org.armedbear.lisp
Class Condition
- java.lang.Object
-
- org.armedbear.lisp.LispObject
-
- org.armedbear.lisp.StandardObject
-
- org.armedbear.lisp.Condition
-
- Direct Known Subclasses:
SeriousCondition
,SimpleCondition
,Warning
public class Condition extends StandardObject
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
message
-
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LispObject
classOf()
java.lang.String
getConditionReport()
LispObject
getFormatArguments()
LispObject
getFormatControl()
java.lang.String
getMessage()
Extending classes should override this method if they want to customize how they will be printed.protected void
initialize(LispObject initArgs)
java.lang.String
printObject()
void
setFormatArguments(LispObject formatArguments)
void
setFormatControl(java.lang.String s)
void
setFormatControl(LispObject formatControl)
LispObject
typeOf()
LispObject
typep(LispObject type)
-
Methods inherited from class org.armedbear.lisp.StandardObject
checkStandardObject, getInstanceSlotValue, getLispClass, getParts, setInstanceSlotValue, setSlotValue, SLOT_VALUE
-
Methods inherited from class org.armedbear.lisp.LispObject
ABS, add, add, aref, AREF, AREF, aref_long, aset, aset, aset, ash, ash, atom, ATOM, caddr, cadr, car, cddr, cdr, CHAR, characterp, CHARACTERP, chars, COMPLEXP, constantp, CONSTANTP, copyToArray, decr, DENOMINATOR, dispatch, divideBy, doubleValue, elt, endp, ENDP, EQ, eql, eql, eql, EQL, equal, equal, EQUAL, equalp, equalp, evenp, EVENP, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, execute, floatp, FLOATP, floatValue, getBooleanValue, getCallCount, getDescription, getDocumentation, getFixnumSlotValue, getHotCount, getInstance, getPropertyList, getSlotValue, getSlotValue_0, getSlotValue_1, getSlotValue_2, getSlotValue_3, getSlotValueAsBoolean, getStringChars, getStringValue, getSymbolFunction, getSymbolFunctionOrDie, getSymbolSetfFunction, getSymbolSetfFunctionOrDie, getSymbolValue, incr, incrementCallCount, incrementHotCount, integerp, INTEGERP, intValue, IS_E, IS_GE, IS_GT, IS_LE, IS_LT, IS_NE, isEqualTo, isEqualTo, isGreaterThan, isGreaterThan, isGreaterThanOrEqualTo, isGreaterThanOrEqualTo, isLessThan, isLessThan, isLessThanOrEqualTo, isLessThanOrEqualTo, isNotEqualTo, isNotEqualTo, isSpecialOperator, isSpecialVariable, javaInstance, javaInstance, LDB, length, LENGTH, listp, LISTP, lockableInstance, LOGAND, LOGAND, LOGIOR, LOGIOR, LOGNOT, LOGXOR, LOGXOR, longValue, minusp, MINUSP, MOD, MOD, multiplyBy, multiplyBy, negate, noFillPointer, NOT, nreverse, NTH, NTH, nthcdr, numberp, NUMBERP, NUMERATOR, oddp, ODDP, plusp, PLUSP, princToString, psxhash, psxhash, push, rationalp, RATIONALP, realp, REALP, resolve, reverse, RPLACA, RPLACD, SCHAR, setCallCount, setCar, setCdr, setDocumentation, setHotCount, setPropertyList, setSlotValue, setSlotValue_0, setSlotValue_1, setSlotValue_2, setSlotValue_3, SIMPLE_STRING_P, STRING, stringp, STRINGP, subtract, subtract, SVREF, svset, sxhash, SYMBOLP, truncate, unreadableString, unreadableString, VECTOR_PUSH_EXTEND, VECTOR_PUSH_EXTEND, vectorp, VECTORP, vectorPushExtend, zerop, ZEROP
-
-
-
-
Constructor Detail
-
Condition
public Condition()
-
Condition
protected Condition(LispClass cls)
-
Condition
public Condition(LispClass cls, int length)
-
Condition
public Condition(LispObject initArgs)
-
Condition
public Condition(java.lang.String message)
-
-
Method Detail
-
initialize
protected void initialize(LispObject initArgs)
-
getFormatControl
public final LispObject getFormatControl()
-
setFormatControl
public final void setFormatControl(LispObject formatControl)
-
setFormatControl
public final void setFormatControl(java.lang.String s)
-
getFormatArguments
public final LispObject getFormatArguments()
-
setFormatArguments
public final void setFormatArguments(LispObject formatArguments)
-
getMessage
public java.lang.String getMessage()
Extending classes should override this method if they want to customize how they will be printed.
-
typeOf
public LispObject typeOf()
- Overrides:
typeOf
in classStandardObject
-
classOf
public LispObject classOf()
- Overrides:
classOf
in classStandardObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typep
in classStandardObject
-
getConditionReport
public java.lang.String getConditionReport()
-
printObject
public final java.lang.String printObject()
- Overrides:
printObject
in classStandardObject
-
-