Class InputTableSpec


  • public abstract class InputTableSpec
    extends java.lang.Object
    Provides the specifications for a single input table.
    Since:
    29 Sep 2006
    Author:
    Mark Taylor
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      static InputTableSpec createSpec​(java.lang.String loc, ProcessingStep[] steps, uk.ac.starlink.table.StarTable table)
      Returns an InputTableSpec with a fixed table value.
      abstract uk.ac.starlink.table.StarTable getInputTable()
      Returns input table.
      java.lang.String getLocation()
      Returns input table location as specified in the parameter value.
      ProcessingStep[] getSteps()
      Returns the array of processing steps which constitutes the processing pipeline.
      uk.ac.starlink.table.StarTable getWrappedTable()
      Returns the input table processed by all of the accumulated processing steps associated with this spec.
      • Methods inherited from class java.lang.Object

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

      • InputTableSpec

        public InputTableSpec​(java.lang.String loc,
                              ProcessingStep[] steps)
        Constructor.
        Parameters:
        loc - original table location
        steps - processing pipeline
    • Method Detail

      • getInputTable

        public abstract uk.ac.starlink.table.StarTable getInputTable()
                                                              throws uk.ac.starlink.task.TaskException
        Returns input table.
        Returns:
        input table
        Throws:
        uk.ac.starlink.task.TaskException
      • getSteps

        public ProcessingStep[] getSteps()
        Returns the array of processing steps which constitutes the processing pipeline.
        Returns:
        processing pipeline steps
      • getLocation

        public java.lang.String getLocation()
        Returns input table location as specified in the parameter value.
        Returns:
        input table location
      • getWrappedTable

        public uk.ac.starlink.table.StarTable getWrappedTable()
                                                       throws java.io.IOException,
                                                              uk.ac.starlink.task.TaskException
        Returns the input table processed by all of the accumulated processing steps associated with this spec.
        Returns:
        pre-processed table
        Throws:
        java.io.IOException
        uk.ac.starlink.task.TaskException
      • createSpec

        public static InputTableSpec createSpec​(java.lang.String loc,
                                                ProcessingStep[] steps,
                                                uk.ac.starlink.table.StarTable table)
        Returns an InputTableSpec with a fixed table value.
        Parameters:
        loc - original table location
        steps - processing pipeline
        table - input table
        Returns:
        new table spec