Class 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.List<java.lang.reflect.Field> fieldList  
      java.lang.Class theClass  
    • 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 SpaltenNamen
      java.util.List<java.lang.String> getSpaltenNamen()
      Liste von unterstuetzten SpaltenNamen
      boolean isTrivial()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • theClass

        public final java.lang.Class theClass
      • fieldList

        public final java.util.List<java.lang.reflect.Field> fieldList
    • Constructor Detail

      • PublicFields

        public PublicFields​(java.lang.Class inspection)
    • 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 interface ISpaltenInfo<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 interface ISpaltenInfo<E>
        Returns:
        never null
      • isTrivial

        public boolean isTrivial()
        Specified by:
        isTrivial in interface ISpaltenInfo<E>
        Returns:
        true falls nur info ueber das Object null vorhanden