org.apache.tools.ant.types.resources.selectors

## Class Name

- java.lang.Object
- - org.apache.tools.ant.types.resources.selectors.Name

- All Implemented Interfaces:
    ResourceSelector

      public class Name
      extends java.lang.Object
      implements ResourceSelector

  Name ResourceSelector.
  Since:
    Ant 1.7

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `Name()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `doesHandledirSep()` Whether the difference between / and \ (the two common directory characters) is ignored.
    `java.lang.String` | `getName()` Get the pattern used by this Name ResourceSelector.
    `java.lang.String` | `getRegex()` Get the regular expression used by this Name ResourceSelector.
    `boolean` | `isCaseSensitive()` Learn whether this Name ResourceSelector is case-sensitive.
    `boolean` | `isSelected(Resource r)` Return true if this Resource is selected.
    `void` | `setCaseSensitive(boolean b)` Set whether the name comparisons are case-sensitive.
    `void` | `setHandleDirSep(boolean handleDirSep)` Attribute specifying whether to ignore the difference between / and \ (the two common directory characters).
    `void` | `setName(java.lang.String n)` Set the pattern to compare names against.
    `void` | `setProject(Project p)`
    `void` | `setRegex(java.lang.String r)` Set the regular expression to compare names against.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### Name

          public Name()

  - ### Method Detail

    - #### setProject

          public void setProject(Project p)

    - #### setName

          public void setName(java.lang.String n)

      Set the pattern to compare names against.
      Parameters:
        `n` - the pattern String to set.

    - #### getName

          public java.lang.String getName()

      Get the pattern used by this Name ResourceSelector.
      Returns:
        the String selection pattern.

    - #### setRegex

          public void setRegex(java.lang.String r)

      Set the regular expression to compare names against.
      Parameters:
        `r` - the regex to set.
      Since:
        Ant 1.8.0

    - #### getRegex

          public java.lang.String getRegex()

      Get the regular expression used by this Name ResourceSelector.
      Returns:
        the String selection pattern.
      Since:
        Ant 1.8.0

    - #### setCaseSensitive

          public void setCaseSensitive(boolean b)

      Set whether the name comparisons are case-sensitive.
      Parameters:
        `b` - boolean case-sensitivity flag.

    - #### isCaseSensitive

          public boolean isCaseSensitive()

      Learn whether this Name ResourceSelector is case-sensitive.
      Returns:
        boolean case-sensitivity flag.

    - #### setHandleDirSep

          public void setHandleDirSep(boolean handleDirSep)

      Attribute specifying whether to ignore the difference between / and \ (the two common directory characters).
      Parameters:
        `handleDirSep` - a boolean, default is false.
      Since:
        Ant 1.8.0

    - #### doesHandledirSep

          public boolean doesHandledirSep()

      Whether the difference between / and \ (the two common directory characters) is ignored.
      Returns:
        boolean
      Since:
        Ant 1.8.0

    - #### isSelected

          public boolean isSelected(Resource r)

      Return true if this Resource is selected.
      Specified by:
        `isSelected` in interface `ResourceSelector`
      Parameters:
        `r` - the Resource to check.
      Returns:
        whether the Resource was selected.