Used in conjunction with at least viewUtility.VectorToButtons, this
interface allows the user to specify a certain action to perform when
some state is entered.
Useful for copying the signature Since all interface methods are abstract,
and that is a common method def we would like to clone, the abstract
portion of the signature is dropped.
To support custom 'scalar' types (types that will be stored in the database
as a string, but will in fact be an object in the object model) a
ScalarFactory was introduced.
When building a SQLInsert statement, we had a problem where we had no
way of knowing if a given field of class java.util.Date should be
formatted to be accepted as a DATE or a DATETIME.
If you create a detail model using this constructor, it will
behove you to call setWindowClass(Class) and setSubjectClass(String)
prior to really doing anything with this model.
This is to abstract the need to get input in the correct format for a given
field object, based on the class of the field indicated by getField() and
getPersistence().
Right now we are limited to those defined by class information, however, I envision
that this general architecture can be expanded to include many different types of
generation.
Used to create access privledges
Example: WORLD.has(WRITE);
if you did
WORLD.has(READ).and(GROUP);
GROUP would have ALL rights
WORLD would have ReadOnly
OWNER would have zeros in read, write, and execute
When the window containing the given component is stretched to a
larger height, the given component will grow taller (and shorter
when the window is shortened).
Subclasses will override this method to return an appropriate instance of a
RDBPersistentAdapter; This method will always instantiate the inner adapter
found in DomainObject's class definition.
When parsing source code we never know what ClassElement will be next, so we ask
all possible class elements isMyArea(String) for one of them to say yes.
When parsing source code we never know what ClassElement will be next, so we ask
all possible class elements isMyArea(String) for one of them to say yes.
When parsing source code we never know what ClassElement will be next, so
we ask all possible class elements isMyArea(String) for one of them to say
yes.
When parsing source code we never know what ClassElement will be next, so we ask
all possible class elements isMyArea(String) for one of them to say yes.
When parsing source code we never know what ClassElement will be next, so we ask
all possible class elements isMyArea(String) for one of them to say yes.
When parsing source code we never know what ClassElement will be next, so we ask
all possible class elements isMyArea(String) for one of them to say yes.
A tree will create multiple versions of a template, just like a
collection, but elements in the collection will be used to
merge subtemplates (as opposed to one object used to
merge all subtemplates).
Use the CryptoInputStream and CryptoOutputStream classes to either produce
an encrypted version of a file (whose size will unfortunately be inflated by
approx.
Search the current directory, and subdirectories, for class files, and jars
containing class files, that are UnitTests as defined by the JUnit test
framework.
Search the current directory, and subdirectories, for class files, and jars containing
class files, that are UnitTests as defined by the JUnit test framework.
When the window containing the given component is stretched to a
larger height, the given component will move down (and up
when the window is shortened).
This was originally only for package definition data, however, it turned out
that the data fields are exactly the same for imports, static blocks, and object
initializers.
90 Translate a point to be relative to the pie's
| center, then figure it's degrees using the reverse,
180 --+-- 0/360 rotated coordinate system used by Java, as described
| on the left.
pool -
Variable in class com.objectwave.persist.broker.RDBConnection
pool -
Variable in class com.objectwave.persist.broker.RDBBroker
On the presumption (uh-oh) that the stream sizes involved here will be
relatively small (less than 1MB), we'll read the entire stream into
a StringBuffer to simplify our manipulation of the data.
The PropertyWizard will consist of a center panel that contains the data
for each page and a button bar along the button that allows the navigation of the
wizard.
Code_attribute {
u2 attribute_name_index;
u4 attribute_length;
u2 max_stack;
u2 max_locals;
u4 code_length;
u1 code[code_length];
u2 exception_table_length;
{
u2 start_pc;
u2 end_pc;
u2 handler_pc;
u2 catch_type;
}
exception_table[exception_table_length];
u2 attributes_count;
attribute_info attributes[attributes_count];
LocalVariableTable_attribute {
u2 attribute_name_index; - reference to "LocalVariableTable"
u4 attribute_length; - indicates the length of the attribute, excluding the initial six bytes.
LocalVariableTable_attribute {
u2 attribute_name_index; - reference to "LocalVariableTable"
u4 attribute_length; - indicates the length of the attribute, excluding the initial six bytes.
Application-specific types implementing ScalarType should also
register an appropriate implementation of this interface with the
ScalarTypeFactory, so that the given ScalarType class can
be created by the persistence layer.
scope -
Variable in class com.objectwave.sourceModel.ClassSpec
This optional call allows a class name such as "COM.test.Hello" to be
changed to "COM_test_Hello", which is useful for storing classes from
different packages in the same retrival directory.
Subclasses will override this method to return an appropriate instance of a
RDBPersistentAdapter; This method will always instantiate the inner adapter
found in DomainObject's class definition.
Sets the ObjectIdentifier attribute of the DomainObject object
public void setObjectIdentifier(Integer aValue) {
editor.set(_objectIdentifier, aValue, objectIdentifier);
}
Sets the PrimaryKeyField attribute of the DomainObject object
public void setPrimaryKeyField(Object obj)
{
getAdapter().setPrimaryKeyField(obj);
}
Sets the RetrievedFromDatabase attribute of the DomainObject object
Since some derived classes (QuoteFrameModel, for instance)
may want to call startRootTransaction(), this method can be
overridden to provide that behaviour.
Using this method to do the field match with xml file tag note:
"table.testPerson" in method means tha tag name for XML file which include
all the field match info.