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.