public class GlobalIgnoreList extends ChangeEventSource implements Copyable
ChangeEventSource
to provide
ChangeListener
support.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY_SETTINGS |
_hash
Constructor and Description |
---|
GlobalIgnoreList() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
copyTo(java.lang.Object target)
Copys the data to the target
|
static java.util.List |
createDefaults()
Creates a list of Pair objects where each Pair is made up of a String
that represents the text for the exclude filter and a Boolean to
indicate whether the filter is enabled or not.
|
java.util.List |
getList()
Gets the list of
Pair s used to represent each filter in the
list. |
static PatternFilters |
getPatternFilters()
Gets the
PatternFilters object that represents all the enabled
exclude filters that are part of the global ignore list. |
static URLFilter |
getURLFilter()
Returns a
URLFilter instance whose behavior is backed by
the GlobalIgnoreList's PatternFilters. |
static boolean |
isExtensionRegisteredFilter(java.lang.String excludeString)
Used to determine if the specified exclude string is one that is provided by
an extension.
|
static boolean |
isGloballyIgnored(java.net.URL url)
Determines whether the specified URL is globally ignored.
|
static void |
registerExcludeFilter(java.lang.String excludeString)
Addins can register strings that should be added to the global ignore list
These strings will be used to create an exclude filter and will be persisted
across JDeveloper sessions.
|
void |
setList(java.util.List list)
Sets the list of
Pair s used to represent each filter in the
list. |
addChangeListener, fireChangeEvent, fireChangeEvent, removeChangeListener, setUseObjectEquals
addStructureChangeListener, containsKey, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, getHashStructure, removeStructureChangeListener, useObjectEquals
public static final java.lang.String KEY_SETTINGS
public static final boolean isGloballyIgnored(java.net.URL url)
url
- a url to test.public static void registerExcludeFilter(java.lang.String excludeString)
excludeString
- public static boolean isExtensionRegisteredFilter(java.lang.String excludeString)
excludeString
- public static PatternFilters getPatternFilters() throws TransientMarker
PatternFilters
object that represents all the enabled
exclude filters that are part of the global ignore list. The PatternFilters
object returned is not "live", that is, it is created just for the caller and
changes to it will not affect the GlobalIgnoreList
TransientMarker
public static URLFilter getURLFilter()
URLFilter
instance whose behavior is backed by
the GlobalIgnoreList's PatternFilters. This is a convenient way to
get a URLFilter to use with URLFileSystem.list(..) or ls(..).public java.util.List getList()
Pair
s used to represent each filter in the
list. Each Pair
is made up of a string that represents the
exclude string used to create a PatternFilter
and a Boolean
that represents whether the filter should be enabled or not.
This method should only be used by Object2Dom for persistence or by
the GlobalIgnoreListPanel
public void setList(java.util.List list)
Pair
s used to represent each filter in the
list. Each Pair
is made up of a string that represents the
exclude string used to create a PatternFilter
and a Boolean
that represents whether the filter should be enabled or not.
This method should only be used by Object2Dom for persistence or by
the GlobalIgnoreListPanel
public java.lang.Object copyTo(java.lang.Object target)
copyTo
in interface Copyable
copyTo
in class ChangeEventSource
target
- where to copy the data to. May be nullpublic static java.util.List createDefaults()
The list is built up of strings from the ide.properties file and any strings registered by addins