Class MaskSpec


  • @Equality
    public class MaskSpec
    extends java.lang.Object
    Characterises information about a data inclusion mask. It aggregates a table and a maskId, and provides the capability of reading the corresponding inclusion data from a RowData.
    Since:
    6 Jan 2020
    Author:
    Mark Taylor
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  MaskSpec.Reader
      Reads a flag.
    • Constructor Summary

      Constructors 
      Constructor Description
      MaskSpec​(DataSpec dataSpec)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      MaskSpec.Reader flagReader​(uk.ac.starlink.table.RowData rdata)
      Returns an object that can read the flag value for this mask from the current row of a supplied row sequence.
      java.lang.String getMaskId()
      Returns the unique mask identifier string associated with this spec.
      uk.ac.starlink.table.StarTable getTable()
      Returns the table to which this mask belongs.
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • MaskSpec

        public MaskSpec​(DataSpec dataSpec)
        Constructor.
        Parameters:
        dataSpec - specification from which the mask information is taken
    • Method Detail

      • getTable

        public uk.ac.starlink.table.StarTable getTable()
        Returns the table to which this mask belongs.
        Returns:
        table
      • getMaskId

        public java.lang.String getMaskId()
        Returns the unique mask identifier string associated with this spec.
        Returns:
        mask ID
      • flagReader

        public MaskSpec.Reader flagReader​(uk.ac.starlink.table.RowData rdata)
        Returns an object that can read the flag value for this mask from the current row of a supplied row sequence.
        Parameters:
        rdata - row for this mask spec's table
        Returns:
        inclusion mask reader
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object