anvil.script
Class Context
java.lang.Object
|
+--anvil.script.StackFrameStack
|
+--anvil.script.Context
- All Implemented Interfaces:
- Namespace
- public final class Context
- extends StackFrameStack
- implements Namespace
|
Method Summary |
ScriptException |
AccessDenied(java.lang.String message)
|
ScriptException |
AcquireError(java.lang.String message)
|
static Any |
add(Any value,
Any target,
Any index,
Context context)
|
static Any |
add(Any value,
Any target,
java.lang.String field,
Context context)
|
Address |
address()
|
ScriptException |
AssertFailed(java.lang.String message)
|
static Any |
assign(Any value,
Any target,
Any index,
Context context)
|
static Any |
assign(Any value,
Any target,
java.lang.String field,
Context context)
|
ScriptException |
AttributeError(java.lang.String message)
|
ScriptException |
BadParameter(java.lang.String message)
|
ScriptException |
BadState(java.lang.String message)
|
ScriptException |
CallError(java.lang.String message)
|
static void |
check(Any ok,
java.lang.String name,
Context context)
|
static void |
check(Type type,
Any value,
java.lang.String name,
Context context)
|
void |
checkAccept(java.lang.String host,
int port)
|
void |
checkAccess(RuntimePermission perm)
|
void |
checkAccess(Scope scope,
java.lang.String name)
|
void |
checkAccess(java.lang.String resource)
|
void |
checkAccess(java.lang.String resource,
boolean writable)
|
void |
checkAccess(Type type)
|
void |
checkAcquire(java.lang.String poolname)
|
void |
checkConnect(java.lang.String host,
int port)
|
void |
checkDelete(java.lang.String path)
|
void |
checkExec(java.lang.String path)
|
void |
checkImport(java.lang.String target)
|
void |
checkImport(java.lang.String source,
java.lang.String target)
|
void |
checkListen(int port)
|
void |
checkNamespace(java.lang.String namespace,
boolean writable)
|
boolean |
checkPermission(java.security.Permission perm)
|
void |
checkRead(java.lang.String path)
|
void |
checkRealm(java.lang.String name)
|
void |
checkReflection(java.lang.String classname)
|
Any |
checkVariable(java.lang.String name)
|
void |
checkWrite(java.lang.String path)
|
ScriptException |
ClassNotFound(java.lang.String message)
|
static Any |
concat(Any value,
Any target,
Any index,
Context context)
|
static Any |
concat(Any value,
Any target,
java.lang.String field,
Context context)
|
Context |
copy(java.lang.Thread thread)
|
ScriptException |
CorruptedSerialization()
|
ScriptException |
CorruptedSerialization(java.lang.String message)
|
boolean |
deleteVariable(java.lang.String name)
|
void |
destroy()
|
static Any |
div(Any value,
Any target,
Any index,
Context context)
|
static Any |
div(Any value,
Any target,
java.lang.String field,
Context context)
|
ScriptException |
DOMError(org.w3c.dom.DOMException exception)
|
Any |
dynamicImport(java.lang.String source)
|
ScriptException |
exception(Any data)
|
ScriptException |
exception(java.io.IOException e)
|
ScriptException |
exception(javax.naming.NamingException e)
|
ScriptException |
exception(OperationFailedException e)
|
ScriptException |
exception(java.net.SocketException e)
|
ScriptException |
exception(java.sql.SQLException e)
|
ScriptException |
exception(java.lang.Throwable throwable)
|
Any |
exec(Any self,
Function function,
StackFrame escape)
|
Any |
exec(Any self,
Function function,
StackFrame escape,
Any param1)
|
Any |
exec(Any self,
Function function,
StackFrame escape,
Any[] parameters)
|
Any |
exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2)
|
Any |
exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3)
|
Any |
exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3,
Any param4)
|
Any |
exec(Function function,
StackFrame escape)
|
Any |
exec(Function function,
StackFrame escape,
Any param1)
|
Any |
exec(Function function,
StackFrame escape,
Any[] parameters)
|
Any |
exec(Function function,
StackFrame escape,
Any param1,
Any param2)
|
Any |
exec(Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3)
|
Any |
exec(Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3,
Any param4)
|
Any |
execute(Module script,
java.lang.String name,
Any[] parameters)
|
Any |
foreach(Any list,
Any block)
|
StackFrame |
frame()
|
Function |
function()
|
java.lang.String |
getCountry()
|
java.nio.charset.Charset |
getEncoding()
|
java.lang.String |
getLanguage()
|
java.util.Locale |
getLocale()
|
Modules |
getModules()
|
java.lang.String |
getName()
|
Any |
getNS(java.lang.String name)
|
java.io.OutputStream |
getOutputStream()
|
Context |
getPrevious()
|
java.lang.Thread |
getThread()
|
java.util.TimeZone |
getTimeZone()
|
Any |
getVariable(java.lang.String name)
|
BindingIterator |
getVariables()
|
java.lang.String |
getVariant()
|
Any |
global()
|
Scope |
import_(java.lang.String source)
|
ScriptException |
ImportError(java.lang.String message,
ErrorListener listener)
|
ScriptException |
IndexError()
|
ScriptException |
IndexError(java.lang.String message)
|
static Any |
init(Any value,
Any target,
Any index,
Context context)
|
static Any |
init(Any value,
Any target,
java.lang.String field,
Context context)
|
ScriptException |
InstantiationError(java.lang.String message)
|
ScriptException |
InternalError(java.lang.String message)
|
ScriptException |
Interrupted(java.lang.String message)
|
ScriptException |
IOError(java.lang.String message)
|
boolean |
isPrivate()
|
void |
join(java.lang.Thread thread)
|
Log |
log()
|
ScriptException |
MalformedPattern(java.lang.String message)
|
static boolean |
match(Context context,
Any image,
Any pattern)
|
static Any |
mod(Any value,
Any target,
Any index,
Context context)
|
static Any |
mod(Any value,
Any target,
java.lang.String field,
Context context)
|
static Any |
mul(Any value,
Any target,
Any index,
Context context)
|
static Any |
mul(Any value,
Any target,
java.lang.String field,
Context context)
|
ScriptException |
NoInstance(java.lang.String message)
|
static boolean |
nomatch(Context context,
Any image,
Any pattern)
|
ScriptException |
NoSuchClass(java.lang.String message)
|
ScriptException |
NoSuchEntity(java.lang.String message)
|
ScriptException |
NoSuchFunction(java.lang.String message)
|
ScriptException |
NoSuchMember(java.lang.String message)
|
ScriptException |
NoSuchMethod(int index)
|
ScriptException |
NoSuchMethod(java.lang.String message)
|
ScriptException |
NoSuchMethod(java.lang.String classname,
int index)
|
ScriptException |
NotEnoughParameters()
|
ScriptException |
NotEnoughParameters(int index)
|
ScriptException |
NotEnoughParameters(java.lang.String message)
|
Any |
nth(Any value,
int index)
|
ScriptException |
OperationFailed(java.lang.String message)
|
ScriptException |
parametersMissing(Any self,
int methodIndex)
|
ScriptException |
parametersMissing(Any self,
java.lang.String method)
|
java.io.OutputStream |
peekOutputStream()
|
Any |
pipe(Any list,
Any pipe)
|
java.io.OutputStream |
popOutputStream()
|
static Any |
postdec(Any target,
Any index,
Context context)
|
static Any |
postdec(Any target,
java.lang.String field,
Context context)
|
static Any |
postinc(Any target,
Any index,
Context context)
|
static Any |
postinc(Any target,
java.lang.String field,
Context context)
|
static Any |
predec(Any target,
Any index,
Context context)
|
static Any |
predec(Any target,
java.lang.String field,
Context context)
new shortcuts |
static Any |
preinc(Any target,
Any index,
Context context)
|
static Any |
preinc(Any target,
java.lang.String field,
Context context)
|
void |
print(Any value)
|
void |
print(byte[] array)
|
void |
print(byte[] array,
int offset,
int length)
|
void |
print(java.lang.String cdata)
|
void |
println()
|
void |
println(Any value)
|
void |
println(byte[] array)
|
void |
println(byte[] array,
int offset,
int length)
|
void |
println(java.lang.String cdata)
|
void |
pushOutputStream(java.io.OutputStream output)
|
Reflection |
reflect(java.lang.String classname)
|
Module |
script()
|
void |
setCountry(java.lang.String country)
|
void |
setEncoding(java.nio.charset.Charset charset)
|
void |
setLanguage(java.lang.String language)
|
void |
setOutputStream(java.io.OutputStream output)
|
void |
setPrevious(Context previous)
|
void |
setTimeZone(java.util.TimeZone timezone)
|
Any |
setVariable(java.lang.String name,
Any value)
|
void |
setVariant(java.lang.String variant)
|
ScriptException |
SQLError(java.sql.SQLException exception)
|
static Any |
sub(Any value,
Any target,
Any index,
Context context)
|
static Any |
sub(Any value,
Any target,
java.lang.String field,
Context context)
|
Any |
subst(Any value,
Any patternAndSubst)
|
static Any |
subst(Any value,
Any target,
Any index,
Context context)
|
static Any |
subst(Any value,
Any target,
java.lang.String field,
Context context)
|
ScriptException |
TypeError(java.lang.String message)
|
ScriptException |
XMLError(java.lang.String message,
ErrorListener listener)
|
Zone |
zone()
|
| Methods inherited from class anvil.script.StackFrameStack |
clear, consumeEscape, detach, disableTracing, enableTracing, getStackTrace, isEmpty, logTrace, peek, peek, pop, push, push, refreshLineNumbers, setEscape, size |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEWLINE
public static final java.lang.String NEWLINE
- See Also:
- Constant Field Values
GLOBAL
public static final java.lang.String GLOBAL
- See Also:
- Constant Field Values
MODULE
public static final java.lang.String MODULE
- See Also:
- Constant Field Values
TYPE
public static final NamespaceType TYPE
Context
public Context(Zone zone)
Context
public Context(java.lang.Thread thread,
Zone zone,
Citizen citizen,
Namespace globals)
join
public void join(java.lang.Thread thread)
copy
public Context copy(java.lang.Thread thread)
destroy
public void destroy()
getThread
public java.lang.Thread getThread()
getPrevious
public Context getPrevious()
setPrevious
public void setPrevious(Context previous)
getModules
public Modules getModules()
exception
public ScriptException exception(Any data)
frame
public StackFrame frame()
function
public Function function()
script
public Module script()
address
public Address address()
zone
public Zone zone()
log
public Log log()
checkAccess
public void checkAccess(Scope scope,
java.lang.String name)
checkAccess
public void checkAccess(Type type)
checkPermission
public boolean checkPermission(java.security.Permission perm)
checkAcquire
public void checkAcquire(java.lang.String poolname)
throws CannotReturnPooledConnectionException
CannotReturnPooledConnectionException
checkRealm
public void checkRealm(java.lang.String name)
checkNamespace
public void checkNamespace(java.lang.String namespace,
boolean writable)
checkAccess
public void checkAccess(java.lang.String resource)
checkAccess
public void checkAccess(java.lang.String resource,
boolean writable)
checkAccess
public void checkAccess(RuntimePermission perm)
checkReflection
public void checkReflection(java.lang.String classname)
checkImport
public void checkImport(java.lang.String target)
checkImport
public void checkImport(java.lang.String source,
java.lang.String target)
checkListen
public void checkListen(int port)
checkAccept
public void checkAccept(java.lang.String host,
int port)
checkConnect
public void checkConnect(java.lang.String host,
int port)
checkRead
public void checkRead(java.lang.String path)
checkWrite
public void checkWrite(java.lang.String path)
checkDelete
public void checkDelete(java.lang.String path)
checkExec
public void checkExec(java.lang.String path)
global
public Any global()
getName
public java.lang.String getName()
- Specified by:
getName in interface Namespace
isPrivate
public boolean isPrivate()
getNS
public Any getNS(java.lang.String name)
getVariables
public BindingIterator getVariables()
- Specified by:
getVariables in interface Namespace
getVariable
public Any getVariable(java.lang.String name)
- Specified by:
getVariable in interface Namespace
setVariable
public Any setVariable(java.lang.String name,
Any value)
- Specified by:
setVariable in interface Namespace
checkVariable
public Any checkVariable(java.lang.String name)
- Specified by:
checkVariable in interface Namespace
deleteVariable
public boolean deleteVariable(java.lang.String name)
- Specified by:
deleteVariable in interface Namespace
exec
public Any exec(Function function,
StackFrame escape,
Any[] parameters)
exec
public Any exec(Function function,
StackFrame escape)
exec
public Any exec(Function function,
StackFrame escape,
Any param1)
exec
public Any exec(Function function,
StackFrame escape,
Any param1,
Any param2)
exec
public Any exec(Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3)
exec
public Any exec(Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3,
Any param4)
exec
public Any exec(Any self,
Function function,
StackFrame escape,
Any[] parameters)
exec
public Any exec(Any self,
Function function,
StackFrame escape)
exec
public Any exec(Any self,
Function function,
StackFrame escape,
Any param1)
exec
public Any exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2)
exec
public Any exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3)
exec
public Any exec(Any self,
Function function,
StackFrame escape,
Any param1,
Any param2,
Any param3,
Any param4)
execute
public Any execute(Module script,
java.lang.String name,
Any[] parameters)
throws ScriptException
ScriptException
getLanguage
public java.lang.String getLanguage()
setLanguage
public void setLanguage(java.lang.String language)
getCountry
public java.lang.String getCountry()
setCountry
public void setCountry(java.lang.String country)
getVariant
public java.lang.String getVariant()
setVariant
public void setVariant(java.lang.String variant)
getLocale
public java.util.Locale getLocale()
getTimeZone
public java.util.TimeZone getTimeZone()
setTimeZone
public void setTimeZone(java.util.TimeZone timezone)
setEncoding
public void setEncoding(java.nio.charset.Charset charset)
getEncoding
public java.nio.charset.Charset getEncoding()
setOutputStream
public void setOutputStream(java.io.OutputStream output)
getOutputStream
public java.io.OutputStream getOutputStream()
pushOutputStream
public void pushOutputStream(java.io.OutputStream output)
popOutputStream
public java.io.OutputStream popOutputStream()
peekOutputStream
public java.io.OutputStream peekOutputStream()
print
public void print(java.lang.String cdata)
println
public void println()
println
public void println(java.lang.String cdata)
println
public void println(byte[] array)
print
public void print(byte[] array)
println
public void println(byte[] array,
int offset,
int length)
print
public void print(byte[] array,
int offset,
int length)
println
public void println(Any value)
print
public void print(Any value)
predec
public static Any predec(Any target,
java.lang.String field,
Context context)
- new shortcuts
preinc
public static Any preinc(Any target,
java.lang.String field,
Context context)
postdec
public static Any postdec(Any target,
java.lang.String field,
Context context)
postinc
public static Any postinc(Any target,
java.lang.String field,
Context context)
assign
public static Any assign(Any value,
Any target,
java.lang.String field,
Context context)
add
public static Any add(Any value,
Any target,
java.lang.String field,
Context context)
sub
public static Any sub(Any value,
Any target,
java.lang.String field,
Context context)
mul
public static Any mul(Any value,
Any target,
java.lang.String field,
Context context)
div
public static Any div(Any value,
Any target,
java.lang.String field,
Context context)
mod
public static Any mod(Any value,
Any target,
java.lang.String field,
Context context)
concat
public static Any concat(Any value,
Any target,
java.lang.String field,
Context context)
init
public static Any init(Any value,
Any target,
java.lang.String field,
Context context)
subst
public static Any subst(Any value,
Any target,
java.lang.String field,
Context context)
subst
public Any subst(Any value,
Any patternAndSubst)
predec
public static Any predec(Any target,
Any index,
Context context)
preinc
public static Any preinc(Any target,
Any index,
Context context)
postdec
public static Any postdec(Any target,
Any index,
Context context)
postinc
public static Any postinc(Any target,
Any index,
Context context)
assign
public static Any assign(Any value,
Any target,
Any index,
Context context)
add
public static Any add(Any value,
Any target,
Any index,
Context context)
sub
public static Any sub(Any value,
Any target,
Any index,
Context context)
mul
public static Any mul(Any value,
Any target,
Any index,
Context context)
div
public static Any div(Any value,
Any target,
Any index,
Context context)
mod
public static Any mod(Any value,
Any target,
Any index,
Context context)
concat
public static Any concat(Any value,
Any target,
Any index,
Context context)
init
public static Any init(Any value,
Any target,
Any index,
Context context)
subst
public static Any subst(Any value,
Any target,
Any index,
Context context)
match
public static boolean match(Context context,
Any image,
Any pattern)
nomatch
public static boolean nomatch(Context context,
Any image,
Any pattern)
check
public static void check(Type type,
Any value,
java.lang.String name,
Context context)
check
public static void check(Any ok,
java.lang.String name,
Context context)
dynamicImport
public Any dynamicImport(java.lang.String source)
import_
public Scope import_(java.lang.String source)
reflect
public Reflection reflect(java.lang.String classname)
pipe
public Any pipe(Any list,
Any pipe)
foreach
public Any foreach(Any list,
Any block)
nth
public Any nth(Any value,
int index)
TypeError
public ScriptException TypeError(java.lang.String message)
BadParameter
public ScriptException BadParameter(java.lang.String message)
NotEnoughParameters
public ScriptException NotEnoughParameters()
NotEnoughParameters
public ScriptException NotEnoughParameters(java.lang.String message)
NotEnoughParameters
public ScriptException NotEnoughParameters(int index)
NoSuchMethod
public ScriptException NoSuchMethod(java.lang.String message)
NoSuchMethod
public ScriptException NoSuchMethod(int index)
NoSuchMethod
public ScriptException NoSuchMethod(java.lang.String classname,
int index)
NoSuchMember
public ScriptException NoSuchMember(java.lang.String message)
NoSuchFunction
public ScriptException NoSuchFunction(java.lang.String message)
NoSuchClass
public ScriptException NoSuchClass(java.lang.String message)
NoSuchEntity
public ScriptException NoSuchEntity(java.lang.String message)
NoInstance
public ScriptException NoInstance(java.lang.String message)