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

java.lang.Object
  |
  +--org.sape.carbon.core.config.node.link.AbstractLinkNode
        |
        +--org.sape.carbon.core.config.node.link.ConfigurationDocumentLinkImpl
              |
              +--org.sape.carbon.services.config.classloader.ClassloaderDocumentLinkImpl
All Implemented Interfaces:
ConfigurationDocument, ConfigurationDocumentLink, LinkNode, Node

public class ClassloaderDocumentLinkImpl
extends ConfigurationDocumentLinkImpl

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
ClassloaderDocumentLinkImpl(ConfigurationDocument linkConfigurationDocument, ConfigurationDocument targetConfigurationDocument, 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.ConfigurationDocumentLinkImpl
addNestedConfigurationDocument, addNodeListener, addNodeListener, getFormatService, getNestedNodeFactory, readConfiguration, writeConfiguration
 
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

ClassloaderDocumentLinkImpl

public ClassloaderDocumentLinkImpl(ConfigurationDocument linkConfigurationDocument,
                                   ConfigurationDocument targetConfigurationDocument,
                                   ConfigurationSource configSource)
Parameters:
linkConfigurationDocument -
targetConfigurationDocument -
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.