Gridarta Editor
net.sf.gridarta.model.configsource.DefaultConfigSourceFactory Class Reference

A ConfigSourceFactory that is configured through action keys. More...

+ Inheritance diagram for net.sf.gridarta.model.configsource.DefaultConfigSourceFactory:
+ Collaboration diagram for net.sf.gridarta.model.configsource.DefaultConfigSourceFactory:

Public Member Functions

 DefaultConfigSourceFactory ()
 Creates a new instance. More...
 
ConfigSource getConfigSource (@NotNull final String name)
 Returns a ConfigSource by name. More...
 
ConfigSource[] getConfigSources ()
 Returns all defined configuration sources. More...
 
ConfigSource getDefaultConfigSource ()
 Returns the default ConfigSource. More...
 

Private Attributes

final ArrayList< ConfigSourceconfigSources = new ArrayList<>()
 The defined configuration sources. More...
 

Static Private Attributes

static final ActionBuilder ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
 The ActionBuilder. More...
 
static final String CONFIG_SOURCES_KEY = "configSources"
 The action key for configuration source class names. More...
 

Detailed Description

A ConfigSourceFactory that is configured through action keys.

Author
Andreas Kirschbaum

Definition at line 34 of file DefaultConfigSourceFactory.java.

Constructor & Destructor Documentation

◆ DefaultConfigSourceFactory()

Member Function Documentation

◆ getConfigSource()

ConfigSource net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.getConfigSource ( @NotNull final String  name)

Returns a ConfigSource by name.

Parameters
namethe name
Returns
the configuration source of a default configuration source if the name does not exist

Implements net.sf.gridarta.model.configsource.ConfigSourceFactory.

Definition at line 103 of file DefaultConfigSourceFactory.java.

References net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.configSources, and name.

◆ getConfigSources()

ConfigSource [] net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.getConfigSources ( )

Returns all defined configuration sources.

The returned array may be modified.

Returns
the defined configuration sources

Implements net.sf.gridarta.model.configsource.ConfigSourceFactory.

Definition at line 97 of file DefaultConfigSourceFactory.java.

References net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.configSources.

◆ getDefaultConfigSource()

ConfigSource net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.getDefaultConfigSource ( )

Returns the default ConfigSource.

Returns
the default configuration source

Implements net.sf.gridarta.model.configsource.ConfigSourceFactory.

Definition at line 115 of file DefaultConfigSourceFactory.java.

References net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.configSources.

Member Data Documentation

◆ ACTION_BUILDER

final ActionBuilder net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta")
staticprivate

◆ CONFIG_SOURCES_KEY

final String net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.CONFIG_SOURCES_KEY = "configSources"
staticprivate

The action key for configuration source class names.

The class names are separated by spaces.

Definition at line 41 of file DefaultConfigSourceFactory.java.

Referenced by net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.DefaultConfigSourceFactory().

◆ configSources

final ArrayList<ConfigSource> net.sf.gridarta.model.configsource.DefaultConfigSourceFactory.configSources = new ArrayList<>()
private

The documentation for this class was generated from the following file: