Package net.sf.basedb.util.overview.node
Class AnnotationNameGenerator
java.lang.Object
net.sf.basedb.util.overview.node.AnnotationNameGenerator
- All Implemented Interfaces:
NodeNameGenerator<Annotation>
Since an Annotation isn't Nameable we construct the name
from the name of the annotation type, or from the value
type if we are not allowed to access the annotation type.
- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2012-03-29 11:50:36 +0200 (to, 29 mar 2012) $
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetDeniedNodeName
(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.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.getMissingNodeName
(Node parentNode) Generate a name for a node when the item is missing.getMissingNodeTitle
(Node parentNode) Generate a title for a node when the item is missing.getNodeName
(Annotation item, Node parentNode) Generate a name for the new node that is about to be created.getNodeTitle
(Annotation item, Node parentNode) Generate a title for the new node that is about to be created.
-
Constructor Details
-
AnnotationNameGenerator
public AnnotationNameGenerator()
-
-
Method Details
-
getNodeName
Description copied from interface:NodeNameGenerator
Generate a name for the new node that is about to be created.- Specified by:
getNodeName
in interfaceNodeNameGenerator<Annotation>
- Parameters:
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node- Returns:
- A name for the node
-
getNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for the new node that is about to be created.- Specified by:
getNodeTitle
in interfaceNodeNameGenerator<Annotation>
- Parameters:
item
- The item that is attached to the node (never null)parentNode
- The parent node of the new node- Returns:
- A title for the node
-
getDeniedNodeName
Description copied from interface:NodeNameGenerator
Generate a name for a node when the item exists, but the current user doesn't have permission to access read the item.- Specified by:
getDeniedNodeName
in interfaceNodeNameGenerator<Annotation>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getDeniedNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for a node when the item exists, but the current user doesn't have permission to access read the item.- Specified by:
getDeniedNodeTitle
in interfaceNodeNameGenerator<Annotation>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getMissingNodeName
Description copied from interface:NodeNameGenerator
Generate a name for a node when the item is missing.- Specified by:
getMissingNodeName
in interfaceNodeNameGenerator<Annotation>
- Parameters:
parentNode
- The parent node- Returns:
- A name for the node
-
getMissingNodeTitle
Description copied from interface:NodeNameGenerator
Generate a title for a node when the item is missing.- Specified by:
getMissingNodeTitle
in interfaceNodeNameGenerator<Annotation>
- Parameters:
parentNode
- The parent node- Returns:
- A title for the node
-