pnuts.ext
Class PSEPackage
java.lang.Object
|
+--pnuts.lang.Package
|
+--pnuts.ext.PSEPackage
- public class PSEPackage
- extends Package
This class is a persisnt Package class. Global variables
are automatically saved in a PSE odb file.
Usage:
import("pnuts.ext.PSEPackage")
package(PSEPackage("foo"))
- See Also:
Package
, Serialized Form
Constructor Summary |
PSEPackage(java.lang.String name)
creates a persistent package |
PSEPackage(java.lang.String name,
boolean lock)
creates a persistent package |
PSEPackage(java.lang.String name,
java.lang.String dbName)
creates a persistent package |
PSEPackage(java.lang.String name,
java.lang.String dbName,
boolean lock)
creates a persistent package |
Method Summary |
void |
clear(java.lang.String sym,
Context context)
Delete a symbol from the package |
void |
finalize()
|
java.util.Enumeration |
keys()
Returns an enumeration of the names in the package. |
protected Value |
lookup(java.lang.String sym,
Context context)
lookup the symbol in the package |
void |
set(java.lang.String sym,
java.lang.Object obj,
Context context)
Set a value of a symbol in the package. |
Methods inherited from class pnuts.lang.Package |
clear,
clone,
defined,
defined,
elements,
find,
get,
get,
getGlobalPackage,
getName,
getPackage,
init,
init,
registerQuantityFactory,
remove,
reset,
save,
set,
setPackageFactory,
size,
toString |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
PSEPackage
public PSEPackage(java.lang.String name)
- creates a persistent package
- Parameters:
name
- the package name
PSEPackage
public PSEPackage(java.lang.String name,
java.lang.String dbName)
- creates a persistent package
- Parameters:
name
- the package namedbName
- the database name
PSEPackage
public PSEPackage(java.lang.String name,
boolean lock)
- creates a persistent package
- Parameters:
name
- the package namelock
- if PSE makes a lock directory
PSEPackage
public PSEPackage(java.lang.String name,
java.lang.String dbName,
boolean lock)
- creates a persistent package
- Parameters:
name
- the package namedbName
- the database namelock
- if PSE makes a lock directory
set
public void set(java.lang.String sym,
java.lang.Object obj,
Context context)
- Description copied from class: Package
- Set a value of a symbol in the package.
- Overrides:
- set in class Package
- Tags copied from class: Package
- Parameters:
symbol
- a name of variableobj
- the value of the variable
lookup
protected Value lookup(java.lang.String sym,
Context context)
- Description copied from class: Package
- lookup the symbol in the package
- Overrides:
- lookup in class Package
- Tags copied from class: Package
- Parameters:
symbol
- intern'ed string
clear
public void clear(java.lang.String sym,
Context context)
- Description copied from class: Package
- Delete a symbol from the package
- Overrides:
- clear in class Package
- Tags copied from class: Package
- Parameters:
symbol
- a name of variable to be deleted
keys
public java.util.Enumeration keys()
- Description copied from class: Package
- Returns an enumeration of the names in the package.
- Overrides:
- keys in class Package
finalize
public void finalize()
- Overrides:
- finalize in class java.lang.Object