Class TreeContentProviderHelper
java.lang.Object
com.webmethods.caf.faces.data.tree.object.TreeContentProviderHelper
- All Implemented Interfaces:
Serializable
Helps implement
ITreeContentProvider
.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionTemporary cache ofString
row ids, mapped to boolean[] open ancestors state.protected Collection<String>
protected Collection<String>
protected boolean
Temporary cache ofString
row ids, mapped to Boolean visible-and-open ancestors state.protected static final boolean[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getDepth
(ITreeContentProvider provider) boolean
getHasChildren
(ITreeContentProvider provider) boolean[]
getLastChildAncestors
(ITreeContentProvider provider) getOpenIds
(ITreeContentProvider provider) getUnopenIds
(ITreeContentProvider provider) boolean
getUseUnopenModel
(ITreeContentProvider provider) boolean
isOpen
(ITreeContentProvider provider) boolean
isVisible
(ITreeContentProvider provider) void
openTreeNodes
(List roots, int depth) void
refresh()
Notify the helper that some content may have changed.void
void
setOpen
(ITreeContentProvider provider, boolean open) Set the open state for the providervoid
setOpenIds
(ITreeContentProvider provider, Collection<String> ids) void
setUnopenIds
(ITreeContentProvider provider, Collection<String> ids)
-
Field Details
-
ZERO_BOOLEAN_ARRAY
protected static final boolean[] ZERO_BOOLEAN_ARRAY -
m_useUnopen
protected boolean m_useUnopen -
m_open
-
m_unopen
-
m_lastChildAncestors
Temporary cache ofString
row ids, mapped to boolean[] open ancestors state. -
m_visibleAndOpenAncestors
Temporary cache ofString
row ids, mapped to Boolean visible-and-open ancestors state.
-
-
Constructor Details
-
TreeContentProviderHelper
public TreeContentProviderHelper()
-
-
Method Details
-
getDepth
- Returns:
- the length of provider's last child ancestors
- See Also:
-
getHasChildren
- Parameters:
provider
-- Returns:
- a flag indicates whether there is next child
- See Also:
-
getLastChildAncestors
-
isOpen
- See Also:
-
setOpen
Set the open state for the provider- Parameters:
provider
-open
-- See Also:
-
setOpen
-
isVisible
- Parameters:
provider
-- Returns:
- a flag indicates whether current row is visible for the provider
-
getOpenIds
-
setOpenIds
-
getUseUnopenModel
-
getUnopenIds
-
setUnopenIds
-
refresh
public void refresh()Notify the helper that some content may have changed. -
openTreeNodes
-