Package 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
`Name()`

### Method Summary

All Methods Instance Methods Concrete Methods
`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.