SObject (Squeak/Smalltalk-like object).
In Smalltalk, all object share a common class, "Object", which defines common methods for all objects. This class holds a subset of those methods in Object that are needed in this package.
Located in /harmoni/core/Primitives/Objects/SObject.class.php (line 33)
Class | Description |
---|---|
EventTrigger | The event trigger is an abstract class which handles the aggregation of EventListeners and can trigger events. |
URLWriter | The purpose of a URLWriter is to generate URLs from contextual data. This data would be the current/target module and action, any contextual name=value pairs specified by the code, and any additional query data. |
Schema | Holds the descriptive information about a specific OKI-style DataManager Schema. Schemas define the fields available in a Record, the number of values allowed in that field. |
QueryAbstract | A generic Query interface to be implemented by all Query objects. |
HarmoniIterator | A class for passing an arbitrary input array as an iterator. |
StringParser | StringParser and its decendent classes form a Strategy pattern. They classes that each implement a differnt method (strategy) for parsing strings into dates and times. |
TimeZone | TimeZone is a simple class to colect the information identifying a UTC time zone. |
String | A simple String data type. |
Magnitude | Magnitude has methods for dealing with linearly ordered collections. |
Boolean | A simple Boolean data type. |
OrderedSet | The OrderedSet provides an easy way to manage a group of Ids. |
Type | The Type class captures the fundamental concept of categorizing an object. |
WizardComponent | A WizardComponent is an element that you can add to a Wizard. They can be used to create simple interface components or to handle form input and validation. |
Create an object of class aSimilarClass that has similar contents to the receiver.
'as' seems to be a reserved word, so 'asA' is used instead.
Answer a String whose characters are a description of the receiver.
To change behavior, override printableString(), not this method.
Answer another instance just like the receiver. Subclasses typically override postCopy; they typically do not override shallowCopy.
Copy to myself all instance variables named the same in otherObject.
This ignores otherObject's control over its own inst vars.
Answer a copy of the receiver with its own copy of each instance variable.
Answer whether the receiver and the argument are the same.
WARNING: This method is here for convience. DO NOT OVERRIDE. OVERRIDE isEqualTo() instead.
Answer whether the receiver and the argument are the same.
If = is redefined in any subclass, consider also redefining the message hash.
Answer whether the receiver and the argument are not the same.
Answer whether the receiver and the argument do not reference the same object.
Answer whether the receiver and the argument Reference the same object.
Create an object that has similar contents to aSimilarObject.
If the classes have any instance varaibles with the same names, copy them across. If this is bad for a class, override this method.
$this is a shallow copy, subclasses should override to copy fields as necessary to complete the full copy.
Answer a String whose characters are a description of the receiver.
Override this method as needed to provide a better representation
Answer a copy of the receiver which shares the receiver's instance variables.
Recursively copy an array, used by deepCopy
Documentation generated on Wed, 19 Sep 2007 10:26:36 -0400 by phpDocumentor 1.3.0RC3