Class TypeSelector

    • Field Detail

      • TYPE_KEY

        public static final java.lang.String TYPE_KEY
        Key to used for parameterized custom selector
        See Also:
        Constant Field Values
    • Constructor Detail

      • TypeSelector

        public TypeSelector()
    • Method Detail

      • toString

        public java.lang.String toString()
        Description copied from class: DataType
        Basic DataType toString().
        Overrides:
        toString in class DataType
        Returns:
        a string describing this object
      • setType

        public void setType​(TypeSelector.FileType fileTypes)
        Set the type of file to require.
        Parameters:
        fileTypes - the type of file - file or dir
      • setParameters

        public void setParameters​(Parameter... parameters)
        When using this as a custom selector, this method will be called. It translates each parameter into the appropriate setXXX() call.
        Specified by:
        setParameters in interface Parameterizable
        Overrides:
        setParameters in class BaseExtendSelector
        Parameters:
        parameters - the complete set of parameters for this selector
      • verifySettings

        public void verifySettings()
        Checks to make sure all settings are kosher. In this case, it means that the pattern attribute has been set.
        Overrides:
        verifySettings in class BaseSelector
      • isSelected

        public boolean isSelected​(java.io.File basedir,
                                  java.lang.String filename,
                                  java.io.File file)
        The heart of the matter. This is where the selector gets to decide on the inclusion of a file in a particular fileset.
        Specified by:
        isSelected in interface FileSelector
        Specified by:
        isSelected in class BaseExtendSelector
        Parameters:
        basedir - the base directory the scan is being done from
        filename - is the name of the file to check
        file - is a java.io.File object the selector can use
        Returns:
        whether the file should be selected or not