|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.basedb.util.overview.node.NameableNameGenerator<I>
public class NameableNameGenerator<I extends Nameable>
Name generator implementation for Nameable
items. The name and title can each have two variants,
depending on the node type of the parent node.
If the parent node is a folder-type node, the name
is generated as prefix.item-id
and the
title is the name of the item, eg. Nameable.getName()
.
If the parent node is an item-type node, the name is only the namePrefix and the title is the title prefix combined with the name of the item.
Field Summary | |
---|---|
private String |
namePrefix
|
private String |
titlePrefix
|
Constructor Summary | |
---|---|
NameableNameGenerator(String namePrefix,
String titlePrefix)
Create a new name generator. |
Method Summary | |
---|---|
String |
getDeniedNodeName(Node parentNode)
Generate a name for a node when the item exists, but the current user doesn't have permission to access read the item. |
String |
getDeniedNodeTitle(Node parentNode)
Generate a title for a node when the item exists, but the current user doesn't have permission to access read the item. |
String |
getMissingNodeName(Node parentNode)
Generate a name for a node when the item is missing. |
String |
getMissingNodeTitle(Node parentNode)
Generate a title for a node when the item is missing. |
String |
getNodeName(I item,
Node parentNode)
Generate a name for the new node that is about to be created. |
String |
getNodeTitle(I item,
Node parentNode)
Generate a title for the new node that is about to be created. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private String namePrefix
private String titlePrefix
Constructor Detail |
---|
public NameableNameGenerator(String namePrefix, String titlePrefix)
namePrefix
- The prefix to use in node namestitlePrefix
- The prefix to use in node titlesMethod Detail |
---|
public String getNodeName(I item, Node parentNode)
NodeNameGenerator
getNodeName
in interface NodeNameGenerator<I extends Nameable>
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node
public String getNodeTitle(I item, Node parentNode)
NodeNameGenerator
getNodeTitle
in interface NodeNameGenerator<I extends Nameable>
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node
public String getDeniedNodeName(Node parentNode)
NodeNameGenerator
getDeniedNodeName
in interface NodeNameGenerator<I extends Nameable>
parentNode
- The parent node
public String getDeniedNodeTitle(Node parentNode)
NodeNameGenerator
getDeniedNodeTitle
in interface NodeNameGenerator<I extends Nameable>
parentNode
- The parent node
public String getMissingNodeName(Node parentNode)
NodeNameGenerator
getMissingNodeName
in interface NodeNameGenerator<I extends Nameable>
parentNode
- The parent node
public String getMissingNodeTitle(Node parentNode)
NodeNameGenerator
getMissingNodeTitle
in interface NodeNameGenerator<I extends Nameable>
parentNode
- The parent node
|
2.17.2: 2011-06-17 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |