Class PropertyProvider<RECORD>

java.lang.Object
org.teamapps.data.extract.PropertyProvider<RECORD>
All Implemented Interfaces:
PropertyExtractor<RECORD>

public class PropertyProvider<RECORD>
extends java.lang.Object
implements PropertyExtractor<RECORD>
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  PropertyProvider.EntityProperty<RECORD>  
  • Constructor Summary

    Constructors 
    Constructor Description
    PropertyProvider()  
    PropertyProvider​(boolean useBeanPropertyExtractorFallback)  
  • Method Summary

    Modifier and Type Method Description
    void addProperty​(java.lang.String propertyName, java.lang.String caption, ValueExtractor<RECORD> valueExtractor)  
    java.time.Instant getInstantValue​(RECORD record, java.lang.String propertyName)  
    java.util.List<java.lang.String> getPropertyNamesByCaptionQuery​(java.lang.String query)  
    java.lang.Object getValue​(RECORD record, java.lang.String propertyName)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.teamapps.data.extract.PropertyExtractor

    getValues