public final class WorkingSet extends HashStructureAdapter
_hash
Modifier and Type | Method and Description |
---|---|
void |
excludeAllProjects() |
PatternFilters |
excludeChildren(Project project,
java.util.List<java.net.URL> children)
Hides each of the supplied URLs in the working set.
|
boolean |
excludeProject(Project project)
Deprecated.
Use #excludeProject(Project, Set)
|
boolean |
excludeProject(Project project,
java.util.Set<java.net.URL> workspaceChildren)
Hides a Project from the WorkingSet.
|
static PatternFilters |
getCurrentWorkingSetFilters(Project project)
|
ListStructure |
getExcludedProjectList()
Deprecated.
As of 12.0 this method is deprecated with no replacement.
|
java.lang.String |
getName() |
PatternFilters |
getOrCreatePatternFilters(Project project)
Gets the working set pattern filters for the supplied project; if none
exists, they are created.
|
PatternFilters |
getPatternFilters()
Gets the working set pattern filters.
|
PatternFilters |
getPatternFilters(Project project)
Gets the working set pattern filters that apply to the supplied project.
|
void |
includeAllProjects()
Clears the list of excuded projects, making all projects visible.
|
PatternFilters |
includeChildren(Project project,
java.util.List<java.net.URL> children,
boolean addChildrenExclusively)
Makes each of the supplied URLs visible in the working set.
|
void |
includeOnly(java.util.List<Project> projects) |
boolean |
includeProject(Project project)
Adds the project to the list of projects that are visible in the
working set.
|
boolean |
isEditable() |
boolean |
isExcluded(Project project)
Indicates whether or not the project is hidden from this working set.
|
boolean |
isIncluded(Project project)
Indicates whether or not the project is visible in this working set.
|
java.lang.String |
toString() |
addStructureChangeListener, containsKey, copyTo, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, getHashStructure, removeStructureChangeListener, useObjectEquals
@Deprecated public ListStructure getExcludedProjectList()
null
public boolean isExcluded(Project project)
project
- a Project, must not be nullisIncluded(oracle.ide.model.Project)
public boolean isIncluded(Project project)
project
- a Project, must not be nullisExcluded(oracle.ide.model.Project)
public boolean includeProject(Project project)
project
- a Project, must not be nullpublic PatternFilters includeChildren(Project project, java.util.List<java.net.URL> children, boolean addChildrenExclusively)
includeProject(Project)
.project
- the project that owns the children URLschildren
- the set of children to make visible in the working setaddChildrenExclusively
- public PatternFilters excludeChildren(Project project, java.util.List<java.net.URL> children)
excludeProject(Project, Set)
.project
- the project that owns the children URLs, must not be nullchildren
- the set of children to make visible in the working set@Deprecated public boolean excludeProject(Project project)
public boolean excludeProject(Project project, java.util.Set<java.net.URL> workspaceChildren)
project
- the Project to hide from the WorkingSetworkspaceChildren
- the set of Project URLs for all children
of the working settrue
if the Project was hidden, false
otherwisepublic void excludeAllProjects()
public void includeAllProjects()
public void includeOnly(java.util.List<Project> projects)
@Deprecated public static PatternFilters getCurrentWorkingSetFilters(Project project)
public PatternFilters getPatternFilters()
getPatternFilters(Project)
.public PatternFilters getPatternFilters(Project project)
project
- a Project, must not be nullgetOrCreatePatternFilters(oracle.ide.model.Project)
public PatternFilters getOrCreatePatternFilters(Project project)
getPatternFilters(Project)
instead to avoid unnecessarily
creating a PatternFilters instance.project
- a Project, must not be nullgetPatternFilters(Project)
public java.lang.String getName()
public java.lang.String toString()
toString
in class java.lang.Object
public final boolean isEditable()