documentation
download

EarthWalk
Software


EarthWalk
Software
is hosted by

SourceForge Logo


visit

Open Source Developers Network Logo

Version 1.0, May 16, 2002.

EWS::variables provides object-oriented access to contained objects (variables). Variable-named attributes (i.e. - attribute methods with the same name as a contained variable) provide direct access to contained variables.

Variables may be created as read-write (can be changed) or read-only (unable to be changed).

alias declarations allow virtual variables (aliases) to be substituted for actual variables. Alias-named attributes (i.e. - attribute methods with the same name as an alias) provide indirect access to contained variables.

Application command-line switches and environment variables are automatically parsed into the variableHash upon object creation (new). Command-line switch names are added without modification (e.g. the switch -d is added as the variable d). Environment variables have ENV_ prepended to the environment variable (e.g. - the environment variable HOME is added as the variable ENV_HOME).

Additional variables must be explictly created. Care must be taken to avoid name conflicts. Creation of a unique namespace by prepending variable names with a namespace name (e.g. - ENV for environment variables) is a simple form of conflict prevention.

EWS::variables provides the following class methods and attributes:

Class Methods
Public Methods Description
new Returns a blessed reference to a new variables object.
alias Create a link to a variable in the variable hash.
coerce Change the declared variable type, if possible.
create Create a variable in the variable hash.
delete Delete a variable from the variable hash.

Class Attributes
Public Attributes Description
aliasHash Return the alias hash.
aliasHashRef Return a reference to the alias hash.
array Get/set the array element value.
arrayref Return a reference to the requested array.
callback Set callback attribute method for the specified variable.
hash Get/set the key/value in the specified hash.
hashref Return a reference to the requested hash.
pop Pop the value off of the specified array.
push Push the value on to the specified array.
readonly Return the readonly status of the specified variable.
ref Ref returns the type of variable.
Revision Returns the revision number.
scalar Return the number of items in the specified array.
shift Shift the first value off of the specified array.
value Get/set variable value.
variableExists Check if variable exists.
variableHash Return the variable hash.
variableHashRef Return a reference to the variable hash.
Version Returns the version number of cookies.pm.
EarthWalk Software. Copyright © 2002.