org.sape.carbon.core.config.node.link
Class GenericLinkNodeFactory

java.lang.Object
  |
  +--org.sape.carbon.core.config.node.link.GenericLinkNodeFactory
All Implemented Interfaces:
LinkNodeFactory

public class GenericLinkNodeFactory
extends Object
implements LinkNodeFactory

Factory for creating links that point to other Nodes within the existing configuration Node hierarchy. These links are not specific to a backing data store. Copyright 2002 Sapient

Since:
carbon 1.0
Version:
$Revision: 1.5 $($Author: dvoet $ / $Date: 2003/05/05 21:21:19 $)
Author:
Douglas Voet, April 2002

Constructor Summary
GenericLinkNodeFactory()
           
 
Method Summary
 LinkNode getInstance(Node parent, String name, ConfigurationDocument linkConfigurationDoc)
          This implementation will return either a FolderLink or a ConfigurationDocumentLink depending on the type of the target Node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericLinkNodeFactory

public GenericLinkNodeFactory()
Method Detail

getInstance

public LinkNode getInstance(Node parent,
                            String name,
                            ConfigurationDocument linkConfigurationDoc)
                     throws NodeCreationException
This implementation will return either a FolderLink or a ConfigurationDocumentLink depending on the type of the target Node.

Specified by:
getInstance in interface LinkNodeFactory
Parameters:
parent - the parent of the link node
name - the name of the link node
linkConfigurationDoc - must be an instanct of GenericLinkNodeConfiguration
Returns:
the instance of the link node
Throws:
NodeCreationException - indicates an error creating the link node
See Also:
LinkNodeFactory.getInstance(org.sape.carbon.core.config.node.Node, java.lang.String, org.sape.carbon.core.config.node.ConfigurationDocument)


Copyright 1999-2003 Sapient Corporation. All Rights Reserved.