public class ResourcesFavoriteNodeProvider extends FavoriteNodeProvider
EP_NAME| Constructor and Description |
|---|
ResourcesFavoriteNodeProvider() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[] |
createPathFromUrl(Project project,
java.lang.String url,
java.lang.String moduleName)
Returns the path of node objects to be added to the favorites tree for the specified persisted URL and module name.
|
boolean |
elementContainsFile(java.lang.Object element,
VirtualFile vFile)
Checks if the specified project view node element (the value of
AbstractTreeNode) contains
the specified virtual file as one of its children. |
java.lang.String |
getElementLocation(java.lang.Object element)
Returns the location text (grey text in parentheses) to display in the Favorites view for the specified element.
|
java.lang.String |
getElementModuleName(java.lang.Object element)
Returns the name of the module containing the specified element.
|
java.lang.String |
getElementUrl(java.lang.Object element)
Returns the persistable URL for the specified element.
|
int |
getElementWeight(java.lang.Object element,
boolean isSortByType)
Returns the weight of the specified project view node element to use when sorting the favorites list.
|
java.util.Collection<AbstractTreeNode<?>> |
getFavoriteNodes(DataContext context,
ViewSettings viewSettings) |
java.lang.String |
getFavoriteTypeId()
Returns the identifier used to persist favorites for this provider.
|
boolean |
isInvalidElement(java.lang.Object element)
Checks if the specified element is invalid and needs to be removed from the tree.
|
createNode, getPsiElementpublic java.util.Collection<AbstractTreeNode<?>> getFavoriteNodes(DataContext context, ViewSettings viewSettings)
getFavoriteNodes in class FavoriteNodeProviderpublic boolean elementContainsFile(java.lang.Object element,
VirtualFile vFile)
FavoriteNodeProviderAbstractTreeNode) contains
the specified virtual file as one of its children.elementContainsFile in class FavoriteNodeProviderelement - the value element of a project view node.vFile - the file to check.element is not an element supported by this provider.public int getElementWeight(java.lang.Object element,
boolean isSortByType)
FavoriteNodeProvidergetElementWeight in class FavoriteNodeProviderelement - the element for which the weight is requested.element is not an element supported by this provider.public java.lang.String getElementLocation(java.lang.Object element)
FavoriteNodeProvidergetElementLocation in class FavoriteNodeProviderelement - the element for which the location is requested.element is not an element supported by this provider.public boolean isInvalidElement(java.lang.Object element)
FavoriteNodeProviderisInvalidElement in class FavoriteNodeProviderelement - the element to check.public java.lang.String getFavoriteTypeId()
FavoriteNodeProvidergetFavoriteTypeId in class FavoriteNodeProviderpublic java.lang.String getElementUrl(java.lang.Object element)
FavoriteNodeProvidergetElementUrl in class FavoriteNodeProviderpublic java.lang.String getElementModuleName(java.lang.Object element)
FavoriteNodeProvidergetElementModuleName in class FavoriteNodeProviderpublic java.lang.Object[] createPathFromUrl(Project project, java.lang.String url, java.lang.String moduleName)
FavoriteNodeProvidercreatePathFromUrl in class FavoriteNodeProviderproject - the project to which the favorite is related.url - the loaded URL (initially returned from FavoriteNodeProvider.getElementUrl(java.lang.Object)).moduleName - the name of the module containing the element (initially returned from FavoriteNodeProvider.getElementModuleName(java.lang.Object))