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