pnuts.ext
Class ScriptPackage

java.lang.Object
  |
  +--pnuts.lang.Package
        |
        +--pnuts.ext.ScriptPackage
All Implemented Interfaces:
AbstractData, java.lang.Cloneable, Property, java.io.Serializable

public class ScriptPackage
extends Package
implements AbstractData

Package that is used in user's scripts as an hashtable. Unlike pnuts.lang.Package, this class implements AbstractData.

See Also:
Serialized Form

Inner Class Summary
static class ScriptPackage.Function
          Defines a special function to create script packages.
 
Fields inherited from class pnuts.lang.Package
children, globalPackage, name, packages, parent, table
 
Constructor Summary
ScriptPackage()
           
ScriptPackage(java.lang.String name)
           
ScriptPackage(java.lang.String name, Package parent)
           
 
Method Summary
 java.lang.Object invoke(java.lang.String name, java.lang.Object[] args, Context context)
           
 java.lang.String toString()
           
 
Methods inherited from class pnuts.lang.Package
clear, clone, defined, elements, find, get, get, getGlobalPackage, getName, getPackage, getParent, init, init, keys, lookup, remove, save, set, setPackageFactory, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface pnuts.lang.Property
get, set
 

Constructor Detail

ScriptPackage

public ScriptPackage()

ScriptPackage

public ScriptPackage(java.lang.String name)

ScriptPackage

public ScriptPackage(java.lang.String name,
                     Package parent)
Method Detail

invoke

public java.lang.Object invoke(java.lang.String name,
                               java.lang.Object[] args,
                               Context context)
Specified by:
invoke in interface AbstractData

toString

public java.lang.String toString()
Overrides:
toString in class Package