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, setID
public static final Feature AUTO_LANDING_FEATURE
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
writeExternal
in class NodeContainer
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
readExternal
in class NodeContainer
java.io.IOException
java.lang.ClassNotFoundException
public 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 NodeContainer
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getHelpText()
public void setHelpText(java.lang.String help_text)
help_text
- the help_text to set