com.webmethods.caf.faces.bean.nav
Interface IAppNavPage

All Superinterfaces:
INode
All Known Implementing Classes:
AppNavPageWrapper, ShadowAppNavPage, XMLAppNavPage

public interface IAppNavPage
extends INode

Represents a standalone page in a web application. If the page does not have a parent page, it is considered to be the root page in the web application navigation structure. if the page does not have any children, it is considered to be a leaf page in the web application navigation structure.


Method Summary
 List getChildren()
          List of IAppNavPage children, in order.
 Object getData()
          This IAppNavPage.
 String getId()
          Page id (ex "/myfolder/myview.view").
 List getPageChildren()
          List of IAppNavPage children, in order (convenience version of IAppNavPage.getChildren()).
 IAppNavPage getPageParent()
          IAppNavPage parent (convenience version of IAppNavPage.getParent()).
 INode getParent()
          IAppNavPage parent.
 String getTitle()
          Page title (ex "My View").
 String getUrl()
          Page url (ex "/mycontext/myfolder/myview.view").
 

Method Detail

getData

Object getData()
This IAppNavPage.

Specified by:
getData in interface INode

getId

String getId()
Page id (ex "/myfolder/myview.view").

Specified by:
getId in interface INode

getParent

INode getParent()
IAppNavPage parent. Null if root page.

Specified by:
getParent in interface INode

getChildren

List getChildren()
List of IAppNavPage children, in order. Empty list (non-null) for leaf pages.

Specified by:
getChildren in interface INode

getUrl

String getUrl()
Page url (ex "/mycontext/myfolder/myview.view").


getTitle

String getTitle()
Page title (ex "My View").


getPageParent

IAppNavPage getPageParent()
IAppNavPage parent (convenience version of IAppNavPage.getParent()). Null if root page.


getPageChildren

List getPageChildren()
List of IAppNavPage children, in order (convenience version of IAppNavPage.getChildren()). Empty list (non-null) for leaf pages.