|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jetspeed.portalsite.view.SiteViewProxy
org.apache.jetspeed.page.document.proxy.NodeProxy
public abstract class NodeProxy
This class proxies Node instances to create a logical view of site content.
Field Summary | |
---|---|
protected static Method |
EQUALS_METHOD
*_METHOD - Node method constants |
protected static Method |
GET_PARENT_METHOD
|
protected static Method |
GET_PATH_METHOD
|
protected static Method |
GET_URL_METHOD
|
protected static Method |
HASH_CODE_METHOD
|
private boolean |
hidden
hidden - hidden status of this or parent node |
protected static Method |
IS_HIDDEN_METHOD
|
private List |
menuDefinitionLocators
menuDefinitionLocators - menu definitions aggregated by name saved in menu definition locators |
private boolean |
menuDefinitionLocatorsAggregated
menuDefinitionLocatorsAggregated - boolean flag to indicate menuDefinitionLocators aggregated |
private List |
menuDefinitions
menuDefinitions - menu definitions aggregated by name |
private boolean |
menuDefinitionsAggregated
menuDefinitionsAggregated - boolean flag to indicate menuDefinitions aggregated from menuDefinitionLocators |
private org.apache.jetspeed.om.folder.Folder |
parent
parent - view parent proxy folder instance |
private String |
path
path - view path |
protected static Method |
TO_STRING_METHOD
|
Constructor Summary | |
---|---|
protected |
NodeProxy(SiteView view,
String locatorName,
org.apache.jetspeed.om.folder.Folder parent,
String name,
boolean hidden)
NodeProxy - constructor |
Method Summary | |
---|---|
protected void |
aggregateMenuDefinitionLocators()
aggregateMenuDefinitionLocators - aggregate all menu definition locators in site view for this folder or page |
boolean |
equals(Object object)
equals - proxy implementation of Object.equals() |
private SiteViewMenuDefinitionLocator |
findMenuDefinitionLocator(String name)
findMenuDefinitionLocator - find menu definition locator by name |
SiteViewMenuDefinitionLocator |
getMenuDefinitionLocator(String name)
getMenuDefinitionLocator - get menu definition locator by name |
List |
getMenuDefinitionLocators()
getMenuDefinitionLocators - get list of menu definition locators aggregated by name for this folder or page |
List |
getMenuDefinitions()
getMenuDefinitions - proxy implementation of Folder.getMenuDefinitions() and Page.getMenuDefinitions() |
static NodeProxy |
getNodeProxy(Object node)
getNodeProxy - utility method to access NodeProxy handler from Node proxy instance |
org.apache.jetspeed.page.document.Node |
getParent()
getParent - proxy implementation of Node.getParent() |
String |
getPath()
getPath - proxy implementation of Node.getPath() |
String |
getUrl()
getUrl - proxy implementation of Node.getUrl() |
int |
hashCode()
hashCode - proxy implementation of Object.hashCode() |
boolean |
isHidden()
getPath - proxy implementation of Node.isHidden() |
private boolean |
menuDefinitionLocatorsContains(String name)
menuDefinitionLocatorsContains - contains test for menu definition locators by name |
protected void |
mergeMenuDefinitionLocators(List locators)
mergeMenuDefinitionLocators - utilty to merge menu definition locator lists to be used by derived implementations to aggregate menu definition locators |
protected void |
mergeMenuDefinitionLocators(List definitions,
org.apache.jetspeed.page.document.Node node)
mergeMenuDefinitionLocators - utilty to merge menu definition locator lists to be used by derived implementations to aggregate menu definition locators |
String |
toString()
toString - proxy implementation of Object.toString() |
Methods inherited from class org.apache.jetspeed.portalsite.view.SiteViewProxy |
---|
getLocatorName, getSiteViewProxy, getView, reflectMethod |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final Method EQUALS_METHOD
protected static final Method GET_PARENT_METHOD
protected static final Method GET_PATH_METHOD
protected static final Method GET_URL_METHOD
protected static final Method HASH_CODE_METHOD
protected static final Method IS_HIDDEN_METHOD
protected static final Method TO_STRING_METHOD
private org.apache.jetspeed.om.folder.Folder parent
private String path
private boolean hidden
private List menuDefinitionLocators
private boolean menuDefinitionLocatorsAggregated
private List menuDefinitions
private boolean menuDefinitionsAggregated
Constructor Detail |
---|
protected NodeProxy(SiteView view, String locatorName, org.apache.jetspeed.om.folder.Folder parent, String name, boolean hidden)
view
- site view owner of this proxylocatorName
- profile locator name associated with
the derived delegate of this proxy in
the site viewparent
- view parent proxy foldername
- name of node to proxyhidden
- hidden status of node to proxyMethod Detail |
---|
public org.apache.jetspeed.page.document.Node getParent()
public String getPath()
public boolean isHidden()
public String getUrl()
public List getMenuDefinitions()
public List getMenuDefinitionLocators()
public SiteViewMenuDefinitionLocator getMenuDefinitionLocator(String name)
name
- menu definition name
protected void aggregateMenuDefinitionLocators()
protected void mergeMenuDefinitionLocators(List definitions, org.apache.jetspeed.page.document.Node node)
definitions
- list of menu definitions to mergenode
- page or folder node that defines menu definitionsprotected void mergeMenuDefinitionLocators(List locators)
locators
- list of menu definition locators to mergeprivate boolean menuDefinitionLocatorsContains(String name)
name
- menu definition name
private SiteViewMenuDefinitionLocator findMenuDefinitionLocator(String name)
name
- menu definition name
public boolean equals(Object object)
equals
in class Object
object
- test instance
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public static NodeProxy getNodeProxy(Object node)
node
- node proxy instance
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |