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 Object implements ResourceSelector
Name ResourceSelector.

Since:
  Ant 1.7

## Constructor Summary

Constructors
Constructor
Description
`Name()`

## Method Summary

Modifier and Type
Method
Description
`boolean`
`doesHandledirSep()`
Whether the difference between / and \ (the two common directory characters) is ignored.
`String`
`getName()`
Get the pattern used by this Name ResourceSelector.
`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(String n)`
Set the pattern to compare names against.
`void`
`setProject(Project p)`
`void`
`setRegex(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 Details

### Name

public Name()

## Method Details

### setProject

public void setProject(Project p)

### setName

public void setName(String n)
Set the pattern to compare names against.

Parameters:
  `n` - the pattern String to set.

### getName

public String getName()
Get the pattern used by this Name ResourceSelector.

Returns:
  the String selection pattern.

### setRegex

public void setRegex(String r)
Set the regular expression to compare names against.

Parameters:
  `r` - the regex to set.
Since:
  Ant 1.8.0

### getRegex

public 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.