Class PropertyResult

  • All Implemented Interfaces:
    IIconProvider, IResult, IResultTable, IStructuredResult

    public class PropertyResult
    extends java.lang.Object
    implements IResultTable, IIconProvider
    Extract properties from an object and display as a result table. Compare to ListResult which extracts and displays from a list of objects. The column names are derived from the property names. If the names are required to be internationalized then a BeanInfo can be provided for the subject class which provides a display name for the property descriptor.
    • Constructor Summary

      Constructors 
      Constructor Description
      PropertyResult​(java.lang.Object subject, java.lang.String... properties)
      Generate a result from a single object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Column[] getColumns()
      The columns of the tree or table.
      java.lang.Object getColumnValue​(java.lang.Object row, int columnIndex)
      Returns the (unformatted) value of a table/tree cell.
      IContextObject getContext​(java.lang.Object row)
      The default context of the row which is used to display information in the object inspector.
      java.net.URL getIcon​(java.lang.Object row)  
      ResultMetaData getResultMetaData()
      (Optionally) Return meta data of the result needed to fine-tune the display of the result.
      java.lang.Object getRow​(int rowId)
      Returns the object of the row with the given row number.
      int getRowCount()
      Returns the number of rows in the result table.
      • Methods inherited from class java.lang.Object

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

      • PropertyResult

        public PropertyResult​(java.lang.Object subject,
                              java.lang.String... properties)
        Generate a result from a single object
        Type Parameters:
        L - The type of PropertyResult
        Parameters:
        subject - the object
        properties - the field names or Java Bean properties to extract, or null or none to extract them all.