BestSolution.at public p2 repository
DefaultXGridRowMetaData
at.bestsolution.framework.grid

Class DefaultXGridRowMetaData<R>

  • java.lang.Object
    • at.bestsolution.framework.grid.DefaultXGridRowMetaData<R>
  • Type Parameters:
    R - the row type
    All Implemented Interfaces:
    XGridRowMetaData<R>


    public class DefaultXGridRowMetaData<R>
    extends java.lang.Object
    implements XGridRowMetaData<R>
    Default implementation for row meta data
    • Constructor Summary

      Constructors 
      Constructor and Description
      DefaultXGridRowMetaData(R rowValue, @Nullable java.lang.Object metaData, @NonNull java.lang.String topic)
      Create a new meta data object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      <M> M getMetaData() 
      R getRowValue() 
      @NonNull java.lang.String getTopic() 
      • Methods inherited from class java.lang.Object

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

      • DefaultXGridRowMetaData

        public DefaultXGridRowMetaData(R rowValue,
                                       @Nullable java.lang.Object metaData,
                                       @NonNull java.lang.String topic)
        Create a new meta data object
        Parameters:
        rowValue - the row value
        metaData - the meta data
        topic - the topic
    • Method Detail

      • getMetaData

        public <M> M getMetaData()
        Specified by:
        getMetaData in interface XGridRowMetaData<R>
        Type Parameters:
        M - MetaData type
        Returns:
        the meta data
      • getTopic

        public @NonNull java.lang.String getTopic()
        Specified by:
        getTopic in interface XGridRowMetaData<R>
        Returns:
        the object