Node
makes the link between a {@link Container} and other
* {@link Content}. The node also defines a context for the child content. As
* each content can have multiple parents, the node defines attributes like the
* order and visibility of the child content when seen inside the parent
* container.
*
* @author cfgi
* @author lpec
* @author pcma
*/
public abstract class Node extends Node_Base implements MenuEntry, Comparable
* Sibling nodes are reordered if needed.
*/
public void delete() {
removeRootDomainObject();
removeParent();
removeChild();
deleteDomainObject();
}
public String getEntryId() {
return getChild().getContentId();
}
public MultiLanguageString getName() {
return getChild().getName();
}
public String getPath() {
return getChild().getPath();
}
public MultiLanguageString getTitle() {
return getChild().getTitle();
}
public boolean isAvailable(FunctionalityContext context) {
return getChild().isAvailable(context);
}
public boolean isAvailable() {
return getChild().isAvailable();
}
public Collection