|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.series.Series
wt.series.MulticharacterSeries
Defines a sequencing model of multicharacter values from one character up to a span of characters of length, where each single character ranges from min to max with an increment of delta between each adjacent value.
For example, this series could be a length of 3, with a min of A and a max of Z, and a delta of 1. With this the initial value would be A. The max value with the length would be ZZZ. When the series reached a value of Z and was incremented it would then be BA. When the series reached a value of AA and was decremented it would then be Z.
Use the newMulticharacterSeries
static factory method(s),
not the MulticharacterSeries
constructor, to construct instances
of this class. Instances must be constructed using the static factory(s),
in order to ensure proper initialization of the instance.
Supported API: true
Extendable: true
Nested Class Summary | |
private static class |
MulticharacterSeries.SeriesProperties
|
Field Summary | |
private static String |
CLASSNAME
|
private static String |
DEFAULT
|
private static Integer |
delta
|
protected static String |
DELTA
Label for the attribute; The increment between adjacent characters within the series. |
static long |
EXTERNALIZATION_VERSION_UID
|
private static Integer |
length
|
protected static String |
LENGTH
Label for the attribute; The total length in characters that the series can grow. |
private static Character |
max
|
static String |
MAX
Label for the attribute; The maximum limit of a character within the series. |
private static Character |
min
|
static String |
MIN
Label for the attribute; The minimum limit of a character within the series. |
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
private static String |
SEED
|
(package private) static long |
serialVersionUID
|
static String |
SERIES_NAME
Label for the attribute. |
private static String |
SERIES_NAMES
|
private static Hashtable |
seriesMap
|
private String |
seriesName
|
private static String |
SKIP_LIST
|
Fields inherited from class wt.series.Series |
VALUE |
Constructor Summary | |
MulticharacterSeries()
|
Method Summary | |
protected Character |
currCharAt(int pos)
Determines the current character in the series. |
void |
decrement()
Decrements the value of the series to the next adjacent value. |
protected Character |
decrementedCharAt(int pos)
Determines the next decremented character of the character at the position in the series. |
boolean |
equals(Series object)
Tests if the value of this series is equal to the given one and returns true. |
String |
getConceptualClassname()
Deprecated. |
protected static Integer |
getDelta()
Gets the value of the attribute: DELTA. |
protected static Integer |
getLength()
Gets the value of the attribute: LENGTH. |
static Character |
getMax()
Gets the value of the attribute: MAX. |
static Character |
getMin()
Gets the value of the attribute: MIN. |
Integer |
getSeriesDelta()
|
Integer |
getSeriesLength()
|
Character |
getSeriesMax()
|
Character |
getSeriesMin()
|
String |
getSeriesName()
Gets the value of the attribute: SERIES_NAME. |
Character |
getSeriesSeed()
|
String |
getSeriesSkipList()
|
String |
getValue()
Overrides super class' getter to specifically deal with an integer value stored as a string. |
boolean |
greaterThan(Series object)
Tests if the value of this series is greater than to the given one and returns true. |
void |
increment()
Increments the value of the series to the next adjacent value. |
protected Character |
incrementedCharAt(int pos)
Determines the next incremented character of the character at the given position in the series. |
protected void |
initialize()
Supported API: true |
protected void |
initialize(String value)
Supports initialization, following construction of an instance. |
protected void |
initialize(String seriesName,
String value)
Supports initialization, following construction of an instance. |
boolean |
lessThan(Series object)
Tests if the value of this series is less than to the given one and returns true. |
static MulticharacterSeries |
newMulticharacterSeries()
Makes a new instance. |
static MulticharacterSeries |
newMulticharacterSeries(String value)
Makes a new instance where the value is set to the given string. |
static MulticharacterSeries |
newMulticharacterSeries(String seriesName,
String value)
Makes a new instance where the value is set to the given string. |
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(MulticharacterSeries thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
reset()
Resets the value of the series to its min. |
protected static void |
setDelta(Integer a_Delta)
Sets the value of the attribute: DELTA. |
protected static void |
setLength(Integer a_Length)
Sets the value of the attribute: LENGTH. |
protected static void |
setMax(Character a_Max)
Sets the value of the attribute: MAX. |
protected static void |
setMin(Character a_Min)
Sets the value of the attribute: MIN. |
protected void |
setValue(String aValue)
Overrides super class' setter to specifically deal with an integer value stored as a string. |
private void |
validateValue(String aValue)
|
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 wt.series.Series |
clone, getClassInfo, newSeries, newSeries, readVersion, setValueWithoutValidating, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
public static final String MIN
private static Character min
public static final String MAX
private static Character max
protected static final String DELTA
private static Integer delta
protected static final String LENGTH
private static Integer length
public static final String SERIES_NAME
private String seriesName
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static Hashtable seriesMap
private static final String SERIES_NAMES
private static final String DEFAULT
private static final String SEED
private static final String SKIP_LIST
Constructor Detail |
public MulticharacterSeries()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class Series
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class Series
input
-
IOException
ClassNotFoundException
protected boolean readVersion(MulticharacterSeries 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
writeExternal
in class Series
output
-
SQLException
DatastoreException
public void readExternal(PersistentRetrieveIfc input) throws SQLException, DatastoreException
(Not intended for general
use.)
Supported API: false
readExternal
in interface ObjectMappable
readExternal
in class Series
input
-
SQLException
DatastoreException
public String getConceptualClassname()
getConceptualClassname
in interface NetFactor
public static Character getMin()
protected static void setMin(Character a_Min) throws WTPropertyVetoException
a_Min
-
WTPropertyVetoException
public static Character getMax()
protected static void setMax(Character a_Max) throws WTPropertyVetoException
a_Max
-
WTPropertyVetoException
protected static Integer getDelta()
protected static void setDelta(Integer a_Delta) throws WTPropertyVetoException
a_Delta
-
WTPropertyVetoException
protected static Integer getLength()
protected static void setLength(Integer a_Length) throws WTPropertyVetoException
a_Length
-
WTPropertyVetoException
public String getSeriesName()
public static MulticharacterSeries newMulticharacterSeries() throws WTPropertyVetoException
WTPropertyVetoException
public static MulticharacterSeries newMulticharacterSeries(String value) throws WTPropertyVetoException
value
-
WTPropertyVetoException
protected void initialize(String value) throws WTPropertyVetoException
value
-
WTPropertyVetoException
public static MulticharacterSeries newMulticharacterSeries(String seriesName, String value) throws WTPropertyVetoException
seriesName
- value
-
WTPropertyVetoException
protected void initialize(String seriesName, String value) throws WTPropertyVetoException
seriesName
- value
-
WTPropertyVetoException
public void reset() throws SeriesException, WTPropertyVetoException
reset
in class Series
SeriesException
WTPropertyVetoException
public void increment() throws SeriesException, WTPropertyVetoException
increment
in class Series
SeriesException
WTPropertyVetoException
public void decrement() throws SeriesException, WTPropertyVetoException
decrement
in class Series
SeriesException
WTPropertyVetoException
public boolean equals(Series object)
equals
in class Series
object
-
public boolean lessThan(Series object)
lessThan
in class Series
object
-
public boolean greaterThan(Series object)
greaterThan
in class Series
object
-
public String getValue()
getValue
in class Series
protected void setValue(String aValue) throws WTPropertyVetoException
setValue
in class Series
aValue
-
WTPropertyVetoException
protected Character currCharAt(int pos)
pos
-
protected Character incrementedCharAt(int pos)
pos
-
protected Character decrementedCharAt(int pos)
pos
-
protected void initialize() throws WTPropertyVetoException
WTPropertyVetoException
public Character getSeriesMin()
public Character getSeriesMax()
public Character getSeriesSeed()
public String getSeriesSkipList()
public Integer getSeriesLength()
public Integer getSeriesDelta()
private void validateValue(String aValue) throws WTPropertyVetoException
WTPropertyVetoException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |