pl.slawas.support
Class EnumerationSample

java.lang.Object
  extended by pl.slawas.support.EnumerationSample
All Implemented Interfaces:
java.io.Serializable

public class EnumerationSample
extends java.lang.Object
implements java.io.Serializable

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++;
        }
 

Version:
$Revision: 1.1 $
Author:
Slawomir Cichy <slawas@slawas.pl>
See Also:
Serialized Form

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

EnumerationSample

public EnumerationSample()
Method Detail

getHistoryOfWordChangingBadImplementation

public java.util.Enumeration<java.lang.String> getHistoryOfWordChangingBadImplementation()
Przykładowa metoda pobrania enumeratora, z metodą użyciem metody HistoryEnumeration#reset() - metoda nie zalecana.

Returns:
enumerator

getHistoryOfWordChanging

public java.util.Enumeration<java.lang.String> getHistoryOfWordChanging()
Przykładowa metoda pobrania enumeratora, z metodą użyciem metody HistoryEnumeration#getNewInstance() - metoda zalecana.

Returns:
enumerator

getWord

public java.lang.String getWord()
Returns:
the word

setWord

public void setWord(java.lang.String word)
Ustawianie wartości pola word. Metoda zawiera przykładową implementację dodawania elementów do enumeratora.

Parameters:
word - the word to set


Copyright © 2014 Sci Software. All Rights Reserved.