public interface IResourceVariantTree
AbstractResourceVariantTree
,
ResourceVariantTree
AbstractResourceVariantTree
or
ResourceVariantTree
.Modifier and Type | Method and Description |
---|---|
void |
flushVariants(IResource resource,
int depth)
Flush any variants in the tree for the given resource to the depth
specified.
|
IResourceVariant |
getResourceVariant(IResource resource)
Return the resource variant corresponding to the local resource.
|
boolean |
hasResourceVariant(IResource resource)
Return whether the local resource has a variant in this tree.
|
IResource[] |
members(IResource resource)
Returns the members of the local resource that have resource variants in this tree.
|
IResource[] |
refresh(IResource[] resources,
int depth,
IProgressMonitor monitor)
Refreshes the resource variant tree for the specified resources and possibly
their descendants, depending on the depth.
|
IResource[] |
roots()
Returns the list of root resources for which this tree may have resource
variants.
|
IResource[] roots()
IResource[] members(IResource resource) throws TeamException
getResourceVariant(IResource)
.resource
- the local resourceTeamException
IResourceVariant getResourceVariant(IResource resource) throws TeamException
null
if there is no variant for the resource.resource
- the local resourceTeamException
boolean hasResourceVariant(IResource resource) throws TeamException
resource
- the local resourcetrue
if the tree contains a variant for the resourceTeamException
IResource[] refresh(IResource[] resources, int depth, IProgressMonitor monitor) throws TeamException
resources
- the resources whose variants should be refresheddepth
- the depth of the refresh (one of IResource.DEPTH_ZERO
,
IResource.DEPTH_ONE
, or IResource.DEPTH_INFINITE
)monitor
- a progress monitorTeamException
void flushVariants(IResource resource, int depth) throws TeamException
resource
- the resourcedepth
- the flush depth (one of IResource.DEPTH_ZERO
,
IResource.DEPTH_ONE
, or IResource.DEPTH_INFINITE
)TeamException
Copyright (c) 2000, 2016 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.