org.apache.xalan.transformer
Class StackGuard
java.lang.Object
|
+--org.apache.xalan.transformer.StackGuard
- public class StackGuard
- extends java.lang.Object
Class to guard against recursion getting too deep.
Methods inherited from class java.lang.Object |
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
StackGuard
public StackGuard()
StackGuard
public StackGuard(ElemTemplateElement xslTemplate,
Node sourceXML)
getRecursionLimit
public int getRecursionLimit()
- Get the recursion limit.
Used for infinite loop check. If the value is -1, do not
check for infinite loops. Anyone who wants to enable that
check should change the value of this variable to be the
level of recursion that they want to check. Be careful setting
this variable, if the number is too low, it may report an
infinite loop situation, when there is none.
Post version 1.0.0, we'll make this a runtime feature.
setRecursionLimit
public void setRecursionLimit(int limit)
- Get the recursion limit.
Used for infinite loop check. If the value is -1, do not
check for infinite loops. Anyone who wants to enable that
check should change the value of this variable to be the
level of recursion that they want to check. Be careful setting
this variable, if the number is too low, it may report an
infinite loop situation, when there is none.
Post version 1.0.0, we'll make this a runtime feature.
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
print
public void print(java.io.PrintWriter pw)
checkForInfinateLoop
public void checkForInfinateLoop(StackGuard guard)
throws SAXException
push
public void push(ElemTemplateElement xslTemplate,
Node sourceXML)
throws SAXException
pop
public void pop()
Copyright © 2000 Apache XML Project. All Rights Reserved.