public interface TreeContext
TreeContext represents item related information in relation to a
dedicated module.
This information allows to determine if a given Tree or PropertyState
is defined by or related to the model provided by a given setup.| Modifier and Type | Method and Description |
|---|---|
boolean |
definesContextRoot(Tree tree)
Reveals if the specified
Tree is the root of a subtree defined by
the module that exposes this TreeContext instance. |
boolean |
definesInternal(Tree tree)
Reveals if the specified
Tree defines repository internal information,
which is not hidden by default. |
boolean |
definesLocation(TreeLocation location)
Reveals if the specified
TreeLocation is defined by the
module that exposes this TreeContext instance. |
boolean |
definesProperty(Tree parent,
PropertyState property)
Reveals if the specified
PropertyState is defined by the
module that exposes this TreeContext instance. |
boolean |
definesTree(Tree tree)
Reveals if the specified
Tree is defined by the
module that exposes this TreeContext instance. |
boolean definesProperty(Tree parent, PropertyState property)
PropertyState is defined by the
module that exposes this TreeContext instance.parent - The parent tree of the property state.property - The PropertyState to be tested.true if the specified property state is related to or
defined by the security module.boolean definesContextRoot(Tree tree)
Tree is the root of a subtree defined by
the module that exposes this TreeContext instance. Note,
that in contrast to definesTree(Tree)
this method will return false for any tree located in the
subtree.tree - The tree to be tested.true if the specified tree is the root of a subtree of items
that are defined by the security module.boolean definesTree(Tree tree)
Tree is defined by the
module that exposes this TreeContext instance.tree - The tree to be tested.true if the specified tree is related to or defined by the
security module.boolean definesLocation(TreeLocation location)
TreeLocation is defined by the
module that exposes this TreeContext instance.location - The tree location to be tested.true if the specified tree location is related to or
defined by the security module.boolean definesInternal(Tree tree)
Tree defines repository internal information,
which is not hidden by default.tree - The tree to be tested.true if the specified tree defines repository internal information.NodeStateUtils.isHidden(String),
NodeStateUtils.isHiddenPath(String)"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"