|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Retention(value=RUNTIME) @Target(value=FIELD) public @interface Trace
Trace - annotacja do sledzenia zmian w obiektach dla wybranych pol. Annotacje
stawiamy przy polach obiektu, a pola musza miec odpowiedenie gettery i
settery poniewaz jest to podstawa dzialania sledzenia. Obiekt z takimi
annotacjami moze byc przetworzony przez metody statyczne znajdujace sie w
klasie TraceCreator
Examples: @Trace private String childDescription; @Trace(label = "Nazwa") private String name; @Trace(label = "Identyfikator", isDynamic = true, fieldKey = "id") private int id; @Trace(referencedFieldName="id") private List<AnnotationChildMock> childList;
TraceCreator
Optional Element Summary | |
---|---|
boolean |
isDynamic
Czy etykieta ma być budowana dynamicznie? |
java.lang.String |
label
Etykieta zmian |
java.lang.String |
labelKey
Klucz w/g którego bedzie wybierana dynamiczna etykieta z tablicy haszowej |
java.lang.String |
referencedFieldName
Nazwa pola w obiekcie definiujacym pole, ktora wskazuje na pole z unikalna wartosa charakteryzujaca obiekt znajdujacy sie w liscie (java.util.List) lub wektorze (java.util.Vector). |
public abstract java.lang.String label
public abstract boolean isDynamic
public abstract java.lang.String labelKey
pl.slawas.diffs.TraceCreator#Tracker(java.util.Hashtable)
public abstract java.lang.String referencedFieldName
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |