Class PublicFields<E>
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.reflection.PublicFields<E>
-
- All Implemented Interfaces:
ISpaltenInfo<E>
public class PublicFields<E> extends java.lang.Object implements ISpaltenInfo<E>
This class works on public properties of any Object named here Entry E. Static properties are ignored. Helper for Tabellen um Spalten von Entries zu konstruieren.- Version:
- 1.0.0
- Author:
- ws
-
-
Constructor Summary
Constructors Constructor Description PublicFields(java.lang.Class inspection)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Object>
getSpalte(java.lang.String id, java.lang.String spaltenName, java.lang.Iterable<E> entryIterator)
Liste von unterstuetzten SpaltenNamenjava.util.List<java.lang.String>
getSpaltenNamen()
Liste von unterstuetzten SpaltenNamenboolean
isTrivial()
-
-
-
Method Detail
-
getSpalte
public java.util.List<java.lang.Object> getSpalte(java.lang.String id, java.lang.String spaltenName, java.lang.Iterable<E> entryIterator)
Description copied from interface:ISpaltenInfo
Liste von unterstuetzten SpaltenNamen- Specified by:
getSpalte
in interfaceISpaltenInfo<E>
- Parameters:
id
- normalerweise tabId (Id fuer Logging)spaltenName
- name der Spalte bzw. eines Feldes ....entryIterator
- Liste der Objecte aus denen diese Spalte extrahiert werden soll- Returns:
- never null, Liste der zu den entries korrespondierenden Spalten
-
getSpaltenNamen
public java.util.List<java.lang.String> getSpaltenNamen()
Description copied from interface:ISpaltenInfo
Liste von unterstuetzten SpaltenNamen- Specified by:
getSpaltenNamen
in interfaceISpaltenInfo<E>
- Returns:
- never null
-
isTrivial
public boolean isTrivial()
- Specified by:
isTrivial
in interfaceISpaltenInfo<E>
- Returns:
- true falls nur info ueber das Object null vorhanden
-
-