org.elasticsearch.common.settings.loader
Class XContentSettingsLoader

java.lang.Object
  extended by org.elasticsearch.common.settings.loader.XContentSettingsLoader
All Implemented Interfaces:
SettingsLoader
Direct Known Subclasses:
JsonSettingsLoader, YamlSettingsLoader

public abstract class XContentSettingsLoader
extends Object
implements SettingsLoader

Settings loader that loads (parses) the settings in a xcontent format by flattening them into a map.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.elasticsearch.common.settings.loader.SettingsLoader
SettingsLoader.Helper
 
Constructor Summary
XContentSettingsLoader()
           
 
Method Summary
abstract  XContentType contentType()
           
 Map<String,String> load(byte[] source)
          Loads (parses) the settings from a source bytes.
 Map<String,String> load(String source)
          Loads (parses) the settings from a source string.
 Map<String,String> load(XContentParser jp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XContentSettingsLoader

public XContentSettingsLoader()
Method Detail

contentType

public abstract XContentType contentType()

load

public Map<String,String> load(String source)
                        throws IOException
Description copied from interface: SettingsLoader
Loads (parses) the settings from a source string.

Specified by:
load in interface SettingsLoader
Throws:
IOException

load

public Map<String,String> load(byte[] source)
                        throws IOException
Description copied from interface: SettingsLoader
Loads (parses) the settings from a source bytes.

Specified by:
load in interface SettingsLoader
Throws:
IOException

load

public Map<String,String> load(XContentParser jp)
                        throws IOException
Throws:
IOException


Copyright © 2009-2012. All Rights Reserved.