Class FixNamesFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      FixNamesFilter()
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ProcessingStep createStep​(java.util.Iterator argIt)
      Creates a new ProcessingStep based on a sequence of command-line arguments.
      java.lang.String fixName​(java.lang.String name)
      Performs the name unmunging.
      java.lang.String[] getDescriptionLines()  
      uk.ac.starlink.table.StarTable wrap​(uk.ac.starlink.table.StarTable base)
      Performs a table filtering step.
      • Methods inherited from class java.lang.Object

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

      • FixNamesFilter

        public FixNamesFilter()
        Constructor.
    • Method Detail

      • createStep

        public ProcessingStep createStep​(java.util.Iterator argIt)
                                  throws ArgException
        Description copied from interface: ProcessingFilter
        Creates a new ProcessingStep based on a sequence of command-line arguments. The argIt argument is an iterator over the command-line arguments positioned just before any arguments intended for this filter. If legal, any that can be comprehended by this filter should be read (iterated over) and removed, and a ProcessingStep should accordingly be returned. In the case of a successful return, it is essential that no arguments other than the ones intended for this filter are read from the iterator.

        If the argument list is badly-formed as far as this filter is concerned, an ArgException should be thrown. If its usageFrament is blank, it will be filled in later using this mode's usage text.

        Specified by:
        createStep in interface ProcessingFilter
        Parameters:
        argIt - iterator over command-line arguments positioned at the first one
        Throws:
        ArgException
      • wrap

        public uk.ac.starlink.table.StarTable wrap​(uk.ac.starlink.table.StarTable base)
        Description copied from interface: ProcessingStep
        Performs a table filtering step.
        Specified by:
        wrap in interface ProcessingStep
        Parameters:
        base - input table
        Returns:
        output table
      • fixName

        public java.lang.String fixName​(java.lang.String name)
        Performs the name unmunging.
        Parameters:
        name - input name
        Returns:
        string like name which is a valid java identifier