java.lang.Object | +--com.ibm.lab.soln.usingjdt.refactoring.NumberGenerator
Class NumberGenerator is a superclass for
PrimeNumberGenerator and PrimeFactorialGenerator .
It is used in a number of the exercises to illustrate
different capabilities of the Java Development Tools (JDT).
| Field Summary | |
protected int |
quantity
Field quantity is the number of numbers to generate, starting
with 2. |
protected java.lang.Object[] |
results
Field results contains the generated numbers. |
| Constructor Summary | |
NumberGenerator()
|
|
| Method Summary | |
void |
generateNumbers()
Method generateNumbers is overridden by subclasses of
NumberGenerator to generate specific types of numbers. |
int |
getQuantity()
Method getQuantity returns the number of numbers to generate. |
java.lang.Object[] |
getResults()
Method getResults returns the generated numbers. |
void |
outputResults(java.lang.String prefix)
Method outputResults outputs the generated numbers. |
void |
setQuantity(int quan)
Method setQuantity sets the number of numbers to generate. |
void |
setResults(java.lang.Object[] results)
Method setResults sets the generated numbers. |
void |
sortResults()
Method sortResults sorts the numbers in reverse order. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected int quantity
quantity is the number of numbers to generate, starting
with 2.
protected java.lang.Object[] results
results contains the generated numbers.
| Constructor Detail |
public NumberGenerator()
| Method Detail |
public void generateNumbers()
generateNumbers is overridden by subclasses of
NumberGenerator to generate specific types of numbers.
public int getQuantity()
getQuantity returns the number of numbers to generate.
public java.lang.Object[] getResults()
getResults returns the generated numbers.
public void outputResults(java.lang.String prefix)
outputResults outputs the generated numbers.
prefix - String added to the front of each line of output. Used
to distinguish output from different threads.public void setQuantity(int quan)
setQuantity sets the number of numbers to generate.
quan - Number of numbers to be generatedpublic void setResults(java.lang.Object[] results)
setResults sets the generated numbers.
results - Array of generated prime numberspublic void sortResults()
sortResults sorts the numbers in reverse order.
The example may seem a bit contrived. It is included to demonstrate generating
inner classes.