|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Obj
- obiekt spełniający dany interfejspublic interface _ICopyable<Obj>
_ICopyable - interfejs charakteryzujacy obiekt "kopiowalny".
Method Summary | |
---|---|
Obj |
copy()
Metoda tworząca nową kopie aktualnego obiektu. |
Obj |
copy(Obj source)
Metoda wykonująca kopiowanie wartości poszczgólnych pól, z obiektu tej samej klasy do aktualnie modyfikowanego obiektu. |
void |
copyTo(Obj target)
Metoda wykonująca kopiowanie wartości poszczgólnych pól, z aktualnego obiektu do obiektu docelowego. |
Method Detail |
---|
Obj copy(Obj source)
Przykładowa implementacja:
public TEntity copy(TEntity source) { this.id = source.getId(); this.name = source.getName(); this.date = source.getDate(); this.price = source.getPrice(); this.user = source.getUser(); return this; }
Przykład użycia (pseudo-kod):
... Class<Obj> target = Class<Obj>.newInstance(); // wstrzykiwanie już wartości istniejącego obiektu o nazwie source target = target.copy(source); // albo po prostu: target.copy(source); ...
source
- źródło, klasa, której informacje zostaną skopiowane do
aktualnego obiektu
Obj copy()
Przykładowa implementacja:
public TEntity copy() { TEntity newCopy = new TEntity(); return newCopy.copy(this); }
Przykład użycia (pseudo-kod):
... // kopiowanie już istniejącego obiektu o nazwie source Class<Obj> target = source.copy(); ...
void copyTo(Obj target)
Przykładowa implementacja:
public void copyTo(TEntity target) { target.setDate(this.date); target.setId(this.id); target.setName(this.name); target.setPrice(this.price); target.setUser(this.user); }
Przykład użycia (pseudo-kod):
... Class<Obj> target = Class<Obj>.newInstance(); // wstrzykiwanie wartości istniejącego obiektu o nazwie source do obiektu target source.copyTo(target); ...
target
- obiekt, do którego mają zostac skopiowane wartości aktualnego
oniektu.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |