|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.series.Series
Specifies an abstract model of items in a predefined sequence. This model has a value, ways to iterate through the sequence, and comparison tests between two values of the same sequence.
The idea is to subclass this abstract class to define a particular kind of series. For example, a simple specialized series would be whole integer numbers where there would be a predefined minimum value, maximum value, and an increment or safe delta between to adjacent numbers.
Field Summary | |
private static String |
CLASSNAME
|
static long |
EXTERNALIZATION_VERSION_UID
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
private String |
value
|
static String |
VALUE
Label for the attribute; The current value of an increment in the series. |
private static int |
VALUE_UPPER_LIMIT
|
Constructor Summary | |
Series()
|
Method Summary | |
Object |
clone()
|
abstract void |
decrement()
Specifies an abstract means of decrementing the value to the next adjacent descending value in a series. |
abstract boolean |
equals(Series object)
Tests if this series is equal to the given one and returns true. |
ClassInfo |
getClassInfo()
Returns the ClassInfo object for this class. |
String |
getValue()
Gets the value of the attribute: VALUE. |
abstract boolean |
greaterThan(Series object)
Tests if this series is greater than to the given one and returns true. |
abstract void |
increment()
Specifies an abstract means of incrementing the value to the next adjacent ascending value in a series. |
abstract boolean |
lessThan(Series object)
Tests if this series is less than to the given one and returns true. |
static Series |
newSeries(String userClassName)
Makes a new instance of one of the subclassed series as defined in a property where the using class is paired with the series subclass. |
static Series |
newSeries(String userClassName,
String value)
Makes a new instance of one of the subclassed series as defined in a property where the using class is paired with the series subclass. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
void |
readExternal(PersistentRetrieveIfc input)
Used by Persistent Data Service to populate the persistent attributes of this class from a persistent store. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(Series thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
abstract void |
reset()
Specifies an abstract means of resetting the value to the first one in a series. |
protected void |
setValue(String a_Value)
Sets the value of the attribute: VALUE. |
void |
setValueWithoutValidating(String a_Value)
Sets the series value without validating. |
String |
toString()
Returns the conceptual (modeled) name for the class. |
private void |
valueValidate(String a_Value)
|
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
void |
writeExternal(PersistentStoreIfc output)
Used by Persistent Data Service to obtain the values of the persistent attributes of this class, so they can be written to a persistent store. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface wt.fc.NetFactor |
getConceptualClassname |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
public static final String VALUE
private static int VALUE_UPPER_LIMIT
private String value
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
Constructor Detail |
public Series()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(Series thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public void writeExternal(PersistentStoreIfc output) throws SQLException, DatastoreException
(Not intended for general use.)
Supported API: false
writeExternal
in interface ObjectMappable
output
-
SQLException
DatastoreException
public void readExternal(PersistentRetrieveIfc input) throws SQLException, DatastoreException
(Not intended for general
use.)
Supported API: false
readExternal
in interface ObjectMappable
input
-
SQLException
DatastoreException
public String toString()
public ClassInfo getClassInfo() throws WTIntrospectionException
getClassInfo
in interface NetFactor
WTIntrospectionException
public String getValue()
protected void setValue(String a_Value) throws WTPropertyVetoException
a_Value
-
WTPropertyVetoException
private void valueValidate(String a_Value) throws WTPropertyVetoException
a_Value
-
WTPropertyVetoException
public static final Series newSeries(String userClassName) throws SeriesException
userClassName
-
SeriesException
public static final Series newSeries(String userClassName, String value) throws SeriesException
userClassName
- value
-
SeriesException
public abstract void reset() throws SeriesException, WTPropertyVetoException
SeriesException
WTPropertyVetoException
public abstract void increment() throws SeriesException, WTPropertyVetoException
SeriesException
WTPropertyVetoException
public abstract void decrement() throws SeriesException, WTPropertyVetoException
SeriesException
WTPropertyVetoException
public abstract boolean equals(Series object)
object
-
public abstract boolean lessThan(Series object)
object
-
public abstract boolean greaterThan(Series object)
object
-
public Object clone() throws CloneNotSupportedException
CloneNotSupportedException
public void setValueWithoutValidating(String a_Value) throws WTPropertyVetoException
a_Value
-
WTPropertyVetoException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |