org.sape.carbon.services.config.classloader
Class ClassloaderFolderLinkImpl

java.lang.Object
  |
  +--org.sape.carbon.core.config.node.link.AbstractLinkNode
        |
        +--org.sape.carbon.core.config.node.link.FolderLinkImpl
              |
              +--org.sape.carbon.services.config.classloader.ClassloaderFolderLinkImpl
All Implemented Interfaces:
Folder, FolderLink, LinkNode, Node

public class ClassloaderFolderLinkImpl
extends FolderLinkImpl

This implementation overrides the refresh method so that the configSource can be refreshed before the node hierachy is refreshed

Copyright 2003 Sapient

Since:
carbon 2.1
Version:
$Revision: 1.1 $($Author: dvoet $ / $Date: 2003/11/11 21:19:58 $)
Author:
Douglas Voet, Nov 10, 2003

Field Summary
private  ConfigurationSource configSource
           
 
Fields inherited from class org.sape.carbon.core.config.node.link.AbstractLinkNode
linkConfigurationDocument, targetNode
 
Fields inherited from interface org.sape.carbon.core.config.node.Node
DELIMITER
 
Constructor Summary
ClassloaderFolderLinkImpl(ConfigurationDocument linkConfigurationDocument, ClassloaderFolder targetFolder, ConfigurationSource configSource)
           
 
Method Summary
 void refresh()
          refreshes the config source first, then calls super.refresh
 
Methods inherited from class org.sape.carbon.core.config.node.link.FolderLinkImpl
addConfigurationDocument, addLink, addNodeListener, addNodeListener, addSubFolder, getConfigurationDocumentFactory, getLinkNodeFactory, getSubFolderFactory
 
Methods inherited from class org.sape.carbon.core.config.node.link.AbstractLinkNode
containsChild, fetchChild, fetchChildren, getAbsoluteName, getAllowsChildren, getName, getParent, isRemoved, readLinkConfiguration, remove, toString, writeLinkConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.sape.carbon.core.config.node.link.LinkNode
readLinkConfiguration, writeLinkConfiguration
 
Methods inherited from interface org.sape.carbon.core.config.node.Node
containsChild, fetchChild, fetchChildren, getAbsoluteName, getAllowsChildren, getName, getParent, isRemoved, remove
 

Field Detail

configSource

private ConfigurationSource configSource
Constructor Detail

ClassloaderFolderLinkImpl

public ClassloaderFolderLinkImpl(ConfigurationDocument linkConfigurationDocument,
                                 ClassloaderFolder targetFolder,
                                 ConfigurationSource configSource)
Parameters:
linkConfigurationDocument -
targetFolder -
Method Detail

refresh

public void refresh()
refreshes the config source first, then calls super.refresh

Specified by:
refresh in interface Node
Overrides:
refresh in class AbstractLinkNode
See Also:
Node.refresh()


Copyright 1999-2003 Sapient Corporation. All Rights Reserved.