org.openrdf.repository.config
Class DelegatingRepositoryImplConfigBase

java.lang.Object
  extended by org.openrdf.repository.config.RepositoryImplConfigBase
      extended by org.openrdf.repository.config.DelegatingRepositoryImplConfigBase
All Implemented Interfaces:
DelegatingRepositoryImplConfig, RepositoryImplConfig
Direct Known Subclasses:
DatasetRepositoryConfig

public class DelegatingRepositoryImplConfigBase
extends RepositoryImplConfigBase
implements DelegatingRepositoryImplConfig

Author:
Herko ter Horst

Constructor Summary
DelegatingRepositoryImplConfigBase()
          Create a new DelegatingRepositoryImplConfigBase.
DelegatingRepositoryImplConfigBase(String type)
          Create a new DelegatingRepositoryImplConfigBase.
DelegatingRepositoryImplConfigBase(String type, RepositoryImplConfig delegate)
          Create a new DelegatingRepositoryImplConfigBase.
 
Method Summary
 Resource export(Graph graph)
           
 RepositoryImplConfig getDelegate()
           
 void parse(Graph graph, Resource implNode)
           
 void setDelegate(RepositoryImplConfig delegate)
           
 void validate()
          Validates this configuration.
 
Methods inherited from class org.openrdf.repository.config.RepositoryImplConfigBase
create, getType, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.openrdf.repository.config.RepositoryImplConfig
getType
 

Constructor Detail

DelegatingRepositoryImplConfigBase

public DelegatingRepositoryImplConfigBase()
Create a new DelegatingRepositoryImplConfigBase.


DelegatingRepositoryImplConfigBase

public DelegatingRepositoryImplConfigBase(String type)
Create a new DelegatingRepositoryImplConfigBase.


DelegatingRepositoryImplConfigBase

public DelegatingRepositoryImplConfigBase(String type,
                                          RepositoryImplConfig delegate)
Create a new DelegatingRepositoryImplConfigBase.

Method Detail

getDelegate

public RepositoryImplConfig getDelegate()
Specified by:
getDelegate in interface DelegatingRepositoryImplConfig

setDelegate

public void setDelegate(RepositoryImplConfig delegate)

validate

public void validate()
              throws RepositoryConfigException
Description copied from interface: RepositoryImplConfig
Validates this configuration. A RepositoryConfigException is thrown when the configuration is invalid. The exception should contain an error message that indicates why the configuration is invalid.

Specified by:
validate in interface RepositoryImplConfig
Overrides:
validate in class RepositoryImplConfigBase
Throws:
RepositoryConfigException - If the configuration is invalid.

export

public Resource export(Graph graph)
Specified by:
export in interface RepositoryImplConfig
Overrides:
export in class RepositoryImplConfigBase

parse

public void parse(Graph graph,
                  Resource implNode)
           throws RepositoryConfigException
Specified by:
parse in interface RepositoryImplConfig
Overrides:
parse in class RepositoryImplConfigBase
Throws:
RepositoryConfigException


Copyright © 2001-2008 Aduna. All Rights Reserved.