2.17.2: 2011-06-17

net.sf.basedb.util.overview.node
Class AnyToAnyNameGenerator

java.lang.Object
  extended by net.sf.basedb.util.overview.node.AnyToAnyNameGenerator
All Implemented Interfaces:
NodeNameGenerator<AnyToAny>

public class AnyToAnyNameGenerator
extends Object
implements NodeNameGenerator<AnyToAny>

Name generator for any-to-any links. We construct the name by taking the name of the link + the name of the linked item.

Since:
2.17
Author:
Nicklas
Last modified
$Date: 2010-11-18 08:26:30 +0100 (Thu, 18 Nov 2010) $

Constructor Summary
AnyToAnyNameGenerator()
           
 
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(AnyToAny item, Node parentNode)
          Generate a name for the new node that is about to be created.
 String getNodeTitle(AnyToAny 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
 

Constructor Detail

AnyToAnyNameGenerator

public AnyToAnyNameGenerator()
Method Detail

getNodeName

public String getNodeName(AnyToAny item,
                          Node parentNode)
Description copied from interface: NodeNameGenerator
Generate a name for the new node that is about to be created.

Specified by:
getNodeName in interface NodeNameGenerator<AnyToAny>
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

public String getNodeTitle(AnyToAny item,
                           Node parentNode)
Description copied from interface: NodeNameGenerator
Generate a title for the new node that is about to be created.

Specified by:
getNodeTitle in interface NodeNameGenerator<AnyToAny>
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

public String getDeniedNodeName(Node parentNode)
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 interface NodeNameGenerator<AnyToAny>
Parameters:
parentNode - The parent node
Returns:
A name for the node

getDeniedNodeTitle

public String getDeniedNodeTitle(Node parentNode)
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 interface NodeNameGenerator<AnyToAny>
Parameters:
parentNode - The parent node
Returns:
A name for the node

getMissingNodeName

public String getMissingNodeName(Node parentNode)
Description copied from interface: NodeNameGenerator
Generate a name for a node when the item is missing.

Specified by:
getMissingNodeName in interface NodeNameGenerator<AnyToAny>
Parameters:
parentNode - The parent node
Returns:
A name for the node

getMissingNodeTitle

public String getMissingNodeTitle(Node parentNode)
Description copied from interface: NodeNameGenerator
Generate a title for a node when the item is missing.

Specified by:
getMissingNodeTitle in interface NodeNameGenerator<AnyToAny>
Parameters:
parentNode - The parent node
Returns:
A title for the node

2.17.2: 2011-06-17