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.Stringmessage-
Fields inherited from class org.armedbear.lisp.StandardObject
layout, slots
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LispObjectclassOf()java.lang.StringgetConditionReport()LispObjectgetFormatArguments()LispObjectgetFormatControl()java.lang.StringgetMessage()Extending classes should override this method if they want to customize how they will be printed.protected voidinitialize(LispObject initArgs)java.lang.StringprintObject()voidsetFormatArguments(LispObject formatArguments)voidsetFormatControl(java.lang.String s)voidsetFormatControl(LispObject formatControl)LispObjecttypeOf()LispObjecttypep(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:
typeOfin classStandardObject
-
classOf
public LispObject classOf()
- Overrides:
classOfin classStandardObject
-
typep
public LispObject typep(LispObject type)
- Overrides:
typepin classStandardObject
-
getConditionReport
public java.lang.String getConditionReport()
-
printObject
public final java.lang.String printObject()
- Overrides:
printObjectin classStandardObject
-
-