|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.slawas.support.EnumerationSample
public class EnumerationSample
EnumerationSample przykładowy obiekt z użyciem enumaretora rozszerzonego
klasą abstrakcyjneą EnumerationSupport
. Szczególną uwagę należy
zwrócić na implementację metody pobrania enumeratora
getHistoryOfWordChanging()
, w implementacji której, przed zwróceniem
enumeratora, następuje resetowanie licznika pobrań.
Przykład kodu z użyciem klasy:
String[] expectedValues = new String[]
{
"krok 1",
"krok 2",
"krok 3",
"krok 4",
"krok 5",
"krok 6"
};
EnumerationSample sample = new EnumerationSample();
for (int i = 0; i < expectedValues.length; i++) {
sample.setWord(expectedValues[i]);
}
Enumeration e = sample.getHistoryOfWordChanging();
int i = 0;
while (e.hasMoreElements()) {
String actual = e.nextElement();
assertEquals("Blad wartości enumeratora", expectedValues[i], actual);
log.debug(actual);
i++;
}
Constructor Summary | |
---|---|
EnumerationSample()
|
Method Summary | |
---|---|
java.util.Enumeration<java.lang.String> |
getHistoryOfWordChanging()
Przykładowa metoda pobrania enumeratora, z metodą użyciem metody HistoryEnumeration#getNewInstance() - metoda zalecana. |
java.util.Enumeration<java.lang.String> |
getHistoryOfWordChangingBadImplementation()
Przykładowa metoda pobrania enumeratora, z metodą użyciem metody HistoryEnumeration#reset() - metoda nie zalecana. |
java.lang.String |
getWord()
|
void |
setWord(java.lang.String word)
Ustawianie wartości pola word . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EnumerationSample()
Method Detail |
---|
public java.util.Enumeration<java.lang.String> getHistoryOfWordChangingBadImplementation()
HistoryEnumeration#reset()
- metoda nie zalecana.
public java.util.Enumeration<java.lang.String> getHistoryOfWordChanging()
HistoryEnumeration#getNewInstance()
- metoda zalecana.
public java.lang.String getWord()
public void setWord(java.lang.String word)
word
. Metoda zawiera przykładową
implementację dodawania elementów do enumeratora.
word
- the word to set
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |