Package adams.core.io

Class FixedFilenameGenerator

  • All Implemented Interfaces:
    Destroyable, GlobalInfoSupporter, LoggingLevelHandler, LoggingSupporter, OptionHandler, QuickInfoSupporter, SizeOfHandler, Serializable

    public class FixedFilenameGenerator
    extends AbstractFilenameGeneratorWithDirectory
    Simple concatenates directory, provided name and extension.

    Valid options are:

    -D <int> (property: debugLevel)
        The greater the number the more additional info the scheme may output to
        the console (0 = off).
        default: 0
        minimum: 0
     
    -dir <adams.core.io.PlaceholderDirectory> (property: directory)
        The parent directory of the generated filename.
        default: ${CWD}
     
    -extension <java.lang.String> (property: extension)
        The extension to use (including the dot).
        default:
     
    -name <java.lang.String> (property: name)
        The name to use, excluding the extension.
        default:
     
    Version:
    $Revision$
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Detail

      • m_Name

        protected String m_Name
        the name to use.
    • Constructor Detail

      • FixedFilenameGenerator

        public FixedFilenameGenerator()
    • Method Detail

      • setName

        public void setName​(String value)
        Sets the name to use.
        Parameters:
        value - the name
      • getName

        public String getName()
        Returns the suffix in use.
        Returns:
        the suffix
      • nameTipText

        public String nameTipText()
        Returns the tip text for this property.
        Returns:
        tip text for this property suitable for displaying in the GUI or for listing the options.
      • canHandleNullObject

        public boolean canHandleNullObject()
        Returns whether we actually need an object to generate the filename.
        Specified by:
        canHandleNullObject in class AbstractFilenameGenerator
        Returns:
        true if object required
      • doGenerate

        protected String doGenerate​(Object obj)
        Performs the actual generation of the filename.
        Specified by:
        doGenerate in class AbstractFilenameGenerator
        Parameters:
        obj - the object to generate the filename for
        Returns:
        the generated filename