public interface NavigationResource
#{navigationContext.defaultNavigationModel.currentSelection}#{navigationContext.currentNavigationModel.currentSelection}#{navigationContext.navigationModel['modelPath=/oracle/webcenter/portalapp/navigations/default-navigation-model'].currentSelection}| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
NavigationResource.ResourceType
Enumeration of type of resource 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<NavigationResource> | 
getAncestors()
Returns the hierarchy list of ancestors of this node (of type NavigationResource) starting with the root node. 
EL: #{navigationContext.defaultNavigationModel.currentSelection.ancestors} | 
java.util.Map<java.lang.String,java.lang.Object> | 
getAttributes()
Returns a mutable Map of all the resource attributes 
EL: #{navigationContext.defaultNavigationModel.currentSelection.attributes['Description']} | 
NavigationResource | 
getChildByTitle(java.lang.String title)
Gets the child by title 
 | 
int | 
getChildCount()
Returns the number of children of this node 
EL: #{navigationContext.defaultNavigationModel.currentSelection.childCount | 
java.util.List<NavigationResource> | 
getChildren()
Returns the List of children of this resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.children}EL: #{navigationContext.defaultNavigationModel.currentSelection.children[0]} | 
int | 
getDepth()
Returns the depth of this node from the root node. 
 | 
java.lang.String | 
getExternalURL()
Returns the URL for the navigation resource of type External Link 
 | 
java.lang.String | 
getGoLinkPrettyUrl()
Returns the URL for goLink destination 
EL: #{navigationContext.defaultNavigationModel.currentSelection.goLinkPrettyUrl} | 
int | 
getIndex()
Returns the zero-relative index of this node relative to its siblings 
EL: #{navigationContext.defaultNavigationModel.currentSelection.index | 
NavigationModel | 
getNavigationModel()
Returns the NavigationModel of this resource 
 | 
NavigationResource | 
getNextSibling()
Returns the next sibling in the list (of type NavigationResource) of this node 
EL: #{navigationContext.defaultNavigationModel.currentSelection.nextSibling | 
java.util.Map<java.lang.String,java.lang.String> | 
getParameters()
Returns a mutable Map of all the resource parameters 
EL: #{navigationContext.defaultNavigationModel.currentSelection.parameters['StockSymbol']} | 
java.util.Map<java.lang.String,java.lang.String> | 
getParametersRaw()
Returns a mutable Map of all the resource parameters with raw value 
EL: #{navigationContext.defaultNavigationModel.currentSelection.parametersRaw['StockSymbol']} | 
NavigationResource | 
getParent()
Returns the parent of this this resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.parent} | 
java.lang.String | 
getPath()
Returns the path of the resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.path} | 
java.lang.String | 
getPrettyUrl()
Returns the PrettyURL of the resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.prettyUrl} | 
java.util.List<java.lang.String> | 
getPrettyUrlPath()
Returns a Collection of identifying paths by depth so it can be used as
 a starting path to drive another navigation view 
EL: #{navigationContext.defaultNavigationModel.currentSelection.prettyUrlPath}EL: #{navigationContext.defaultNavigationModel.currentSelection.prettyUrlPath[3]} | 
NavigationResource | 
getPreviousSibling()
Returns the previous sibling in the list (of type NavigationResource) of this node 
EL: #{navigationContext.defaultNavigationModel.currentSelection.previousSibling | 
java.util.Map<java.lang.String,java.lang.Object> | 
getProperties()
Returns an immutable Map of all the resource default properties 
EL: #{navigationContext.defaultNavigationModel.currentSelection.properties['separator']} | 
java.util.Map<java.lang.String,java.lang.Object> | 
getProperties(java.lang.String propertyNames)
Returns an immutable Map of the resource properties with names specified in the parameter (in a comma-separated format) 
 | 
java.util.List<NavigationResource> | 
getSiblings()
Returns the List of siblings (of type NavigationResource) of this node (inclusive) 
EL: #{navigationContext.defaultNavigationModel.currentSelection.siblings | 
java.lang.String | 
getTitle()
Returns the title of the resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.title} | 
java.awt.datatransfer.Transferable | 
getTransferable()
Returns the Transferable for this resource 
 | 
java.lang.Object | 
getTransferData(java.awt.datatransfer.DataFlavor dataFlavor)
Returns the transfer data for the specified dataFlavor 
 | 
NavigationResource.ResourceType | 
getType()
Returns the type of the resource. 
 | 
boolean | 
isCurrentlySelected()
Returns whether the resource is the currently selected resource and the model is the currently selected model 
EL: #{navigationContext.defaultNavigationModel.currentSelection.currentlySelected} | 
boolean | 
isLeaf()
Returns whether this resource is a leaf node 
EL: #{navigationContext.defaultNavigationModel.currentSelection.leaf} | 
boolean | 
isNavigable()
Returns whether the resource can be navigated to 
EL: #{navigationContext.defaultNavigationModel.currentSelection.navigable} | 
boolean | 
isOnSelectedPath()
Returns whether this node lies on the selected path 
EL: #{navigationContext.defaultNavigationModel.currentSelection.onSelectedPath} | 
boolean | 
isSelected()
Returns whether the resource is the currently selected resource 
EL: #{navigationContext.defaultNavigationModel.currentSelection.selected} | 
boolean | 
isSeparator()
Returns whether the resource is a separator 
EL: #{navigationContext.defaultNavigationModel.currentSelection.separator} | 
void | 
setChildren(java.util.List<NavigationResource> children)
Sets the children of this resource 
 | 
NavigationResource.ResourceType getType()
NavigationResource.ResourceTypeboolean isSeparator()
#{navigationContext.defaultNavigationModel.currentSelection.separator}
 true if the resource is separator;
         false otherwise.java.lang.String getTitle()
#{navigationContext.defaultNavigationModel.currentSelection.title}
 java.lang.String getPath()
#{navigationContext.defaultNavigationModel.currentSelection.path}
 java.lang.String getPrettyUrl()
#{navigationContext.defaultNavigationModel.currentSelection.prettyUrl}
 java.util.List<java.lang.String> getPrettyUrlPath()
#{navigationContext.defaultNavigationModel.currentSelection.prettyUrlPath}#{navigationContext.defaultNavigationModel.currentSelection.prettyUrlPath[3]}
 For example, assuming the currentSelection is "home/company/products/applications", the following EL: #{..currentSelection.prettyUrlPath[3]} would return "home/company/products"
java.util.Map<java.lang.String,java.lang.Object> getAttributes()
#{navigationContext.defaultNavigationModel.currentSelection.attributes['Description']}
 
 The returned Map implements the entire contract for a modifiable map as described in java.util.Map.
 These includes put() (to create/update), get() (to read) and, remove() (to delete).
java.util.Map<java.lang.String,java.lang.String> getParameters()
#{navigationContext.defaultNavigationModel.currentSelection.parameters['StockSymbol']}
 
 The returned Map implements the entire contract for a modifiable map as described in java.util.Map.
 These includes put() (to create/update), get() (to read) and, remove() (to delete).
java.util.Map<java.lang.String,java.lang.String> getParametersRaw()
#{navigationContext.defaultNavigationModel.currentSelection.parametersRaw['StockSymbol']}
 
 The returned Map implements the entire contract for a modifiable map as described in java.util.Map.
 These includes put() (to create/update), get() (to read) and, remove() (to delete).
java.util.Map<java.lang.String,java.lang.Object> getProperties()
#{navigationContext.defaultNavigationModel.currentSelection.properties['separator']}java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String propertyNames)
NavigationResource getChildByTitle(java.lang.String title)
title - java.util.List<NavigationResource> getChildren()
#{navigationContext.defaultNavigationModel.currentSelection.children}#{navigationContext.defaultNavigationModel.currentSelection.children[0]}
 void setChildren(java.util.List<NavigationResource> children)
children - the List of children to setNavigationResource getParent()
#{navigationContext.defaultNavigationModel.currentSelection.parent}java.util.List<NavigationResource> getAncestors()
#{navigationContext.defaultNavigationModel.currentSelection.ancestors}Eg: assuming the current node is "home/company/products/applications", the following EL: #{node.ancestors[1]} would return the node for "home" #{node.ancestors[3]} would return the node for "home/company/products"
int getDepth()
#{navigationContext.defaultNavigationModel.currentSelection.depth}java.util.List<NavigationResource> getSiblings()
#{navigationContext.defaultNavigationModel.currentSelection.siblingsNavigationResource getNextSibling()
#{navigationContext.defaultNavigationModel.currentSelection.nextSiblingNavigationResource getPreviousSibling()
#{navigationContext.defaultNavigationModel.currentSelection.previousSiblingint getIndex()
#{navigationContext.defaultNavigationModel.currentSelection.indexboolean isLeaf()
#{navigationContext.defaultNavigationModel.currentSelection.leaf}true if the resource is a leaf node;
         false otherwise.boolean isOnSelectedPath()
#{navigationContext.defaultNavigationModel.currentSelection.onSelectedPath}
 true if the resource lies on the selected path;
         false otherwise.int getChildCount()
#{navigationContext.defaultNavigationModel.currentSelection.childCountboolean isNavigable()
#{navigationContext.defaultNavigationModel.currentSelection.navigable}
 true if the resource can be navigated to;
         false otherwise.boolean isSelected()
#{navigationContext.defaultNavigationModel.currentSelection.selected}
 true if the resource is currently selected;
         false otherwise.boolean isCurrentlySelected()
#{navigationContext.defaultNavigationModel.currentSelection.currentlySelected}
 true if the resource and model are currently selected;
         false otherwise.java.awt.datatransfer.Transferable getTransferable()
java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor dataFlavor)
dataFlavor - java.lang.String getExternalURL()
NavigationModel getNavigationModel()
java.lang.String getGoLinkPrettyUrl()
#{navigationContext.defaultNavigationModel.currentSelection.goLinkPrettyUrl}