public abstract class Node extends NodeContainer implements java.io.Externalizable
NavigationMenuService.
It can be sub-classed to support different matching methods.![]() |
![]() |
![]() |
![]() |
| Modifier and Type | Field and Description |
|---|---|
static Feature |
AUTO_LANDING_FEATURE |
children| Constructor and Description |
|---|
Node() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor vis) |
char |
getAccessKey(AppContext conn) |
java.lang.String |
getDisplayClass(AppContext conn) |
java.lang.String |
getHelpText() |
java.lang.String |
getImage() |
java.lang.String |
getMenuText(AppContext conn)
get the menu text
|
NodeContainer |
getParent() |
java.lang.String |
getPostImageText() |
java.lang.String |
getTargetAttr() |
java.lang.String |
getTargetPath(AppContext conn)
get the location (url not including the context path) the menu item should navigate to.
|
java.lang.String |
getTargetURL(ServletService servlet_service)
get the full url for the target location
|
abstract boolean |
matches(ServletService serv)
does the original requested page match the target space
|
void |
readExternal(java.io.ObjectInput in) |
void |
setAccessKey(char key) |
void |
setDisplayClass(java.lang.String text) |
void |
setHelpText(java.lang.String help_text) |
void |
setImage(java.lang.String image) |
void |
setMenuText(java.lang.String text) |
void |
setParent(NodeContainer parent) |
void |
setPostImageText(java.lang.String text) |
void |
setTargetPath(java.lang.String target)
set the location (notmally not including the context path the menu item should navigate to.
|
java.lang.String |
toString() |
boolean |
useLandingPage(AppContext conn) |
void |
writeExternal(java.io.ObjectOutput out) |
addChild, getChildren, getDate, getID, isEmpty, setIDpublic static final Feature AUTO_LANDING_FEATURE
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class NodeContainerjava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class NodeContainerjava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.lang.String getTargetPath(AppContext conn)
public java.lang.String getTargetAttr()
public boolean useLandingPage(AppContext conn)
conn - public java.lang.String getTargetURL(ServletService servlet_service)
request - public java.lang.String getMenuText(AppContext conn)
public java.lang.String getDisplayClass(AppContext conn)
public char getAccessKey(AppContext conn)
public void setTargetPath(java.lang.String target)
target - public void setMenuText(java.lang.String text)
public void setDisplayClass(java.lang.String text)
public void setAccessKey(char key)
public abstract boolean matches(ServletService serv)
serv - public java.lang.String getImage()
public java.lang.String getPostImageText()
public void setImage(java.lang.String image)
public void setPostImageText(java.lang.String text)
public void setParent(NodeContainer parent)
public NodeContainer getParent()
public void accept(Visitor vis)
accept in class NodeContainerpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getHelpText()
public void setHelpText(java.lang.String help_text)
help_text - the help_text to set