Constructor and Description |
---|
DefaultURLFilter(java.lang.String description)
Creates a new filter with the associated description.
|
DefaultURLFilter(java.lang.String description, java.lang.String extension)
Creates a new filter with the associated description and the extension that is to be accepted by this filter.
|
DefaultURLFilter(java.lang.String description, java.lang.String[] extensions)
Creates a new filter with the associated description and the extension that is to be accepted by this filter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.net.URL url) |
void |
addExtension(java.lang.String extension)
Adds the specified
extension to the list of extensions that are accepted by this filter. |
boolean |
equals(java.lang.Object o)
A concrete
URLFilter must provide an implementation for the equals(...) method that compares the URLFilter to another one. |
protected boolean |
equalsImpl(DefaultURLFilter filter) |
void |
setDescription(java.lang.String description)
Sets the description of this
URLFilter instance that will be shown to the user. |
java.lang.String |
toString()
Returns the display string that is shown when the user is looking at a list of
URLFilter s to choose from. |
public DefaultURLFilter(java.lang.String description)
URL
s.public DefaultURLFilter(java.lang.String description, java.lang.String extension)
URL
s.description
- A description of what this filter represents. The description will be displayed to the user.extension
- The extension to filter for. The extension string must begin with a '.' if the '.' is part of the extension. If the extension is null
or the empty string, then this filter will be initialized to accept all URL
s.public DefaultURLFilter(java.lang.String description, java.lang.String[] extensions)
URL
s. If any of the extensions in the specified array are null or the empty string, they will be skipped.description
- A description of what this filter represents. The description will be displayed to the user.extensions
- The extensions to filter for. The extension strings must each begin with a '.' if the '.' is part of the accepted extension.public void addExtension(java.lang.String extension)
extension
to the list of extensions that are accepted by this filter. The extension must begin with a '.' character, if the '.' character is actually part of the extension.extension
- The extension to accept. For example ".jar", ".java", ".gif", etc.public void setDescription(java.lang.String description)
URLFilter
instance that will be shown to the user. The string set on this method will be part of what is returned in the toString()
method.public boolean accept(java.net.URL url)
public boolean equals(java.lang.Object o)
URLFilter
URLFilter
must provide an implementation for the equals(...)
method that compares the URLFilter
to another one. A return value of true
means that both this URLFilter
and the specified URLFilter
will accept identical sets of URL
s and that the descriptions used to identify the filters are equal.protected final boolean equalsImpl(DefaultURLFilter filter)
public java.lang.String toString()
URLFilter
s to choose from. The string is composed of the description, followed by a list of the associated extensions in parentheses. If no extensions are associated then "*.*" is shown in the parentheses.