org.apache.solr.core
Class Config

java.lang.Object
  extended by org.apache.solr.core.Config

public class Config
extends java.lang.Object

Version:
$Id: Config.java 542679 2007-05-29 22:28:21Z ryan $
Author:
yonik

Field Summary
static java.util.logging.Logger log
           
 
Constructor Summary
Config(java.lang.String name, java.io.InputStream is, java.lang.String prefix)
           
 
Method Summary
 java.lang.Object evaluate(java.lang.String path, javax.xml.namespace.QName type)
           
static java.lang.Class findClass(java.lang.String cname, java.lang.String... subpackages)
           
 java.lang.String get(java.lang.String path)
           
 java.lang.String get(java.lang.String path, java.lang.String def)
           
 boolean getBool(java.lang.String path)
           
 boolean getBool(java.lang.String path, boolean def)
           
 org.w3c.dom.Document getDocument()
           
 float getFloat(java.lang.String path)
           
 float getFloat(java.lang.String path, float def)
           
static java.lang.String getInstanceDir()
           
 int getInt(java.lang.String path)
           
 int getInt(java.lang.String path, int def)
           
static java.util.List<java.lang.String> getLines(java.lang.String resource)
          Accesses a resource by name and returns the (non comment) lines containing data.
 org.w3c.dom.Node getNode(java.lang.String path, boolean errIfMissing)
           
 java.lang.String getVal(java.lang.String path, boolean errIfMissing)
           
 javax.xml.xpath.XPath getXPath()
           
static boolean isInstanceDirInitialized()
           
static java.lang.Object newInstance(java.lang.String cname, java.lang.String... subpackages)
           
static java.io.InputStream openResource(java.lang.String resource)
           
static void setInstanceDir(java.lang.String dir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final java.util.logging.Logger log
Constructor Detail

Config

public Config(java.lang.String name,
              java.io.InputStream is,
              java.lang.String prefix)
       throws javax.xml.parsers.ParserConfigurationException,
              java.io.IOException,
              org.xml.sax.SAXException
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
Method Detail

getDocument

public org.w3c.dom.Document getDocument()

getXPath

public javax.xml.xpath.XPath getXPath()

evaluate

public java.lang.Object evaluate(java.lang.String path,
                                 javax.xml.namespace.QName type)

getNode

public org.w3c.dom.Node getNode(java.lang.String path,
                                boolean errIfMissing)

getVal

public java.lang.String getVal(java.lang.String path,
                               boolean errIfMissing)

get

public java.lang.String get(java.lang.String path)

get

public java.lang.String get(java.lang.String path,
                            java.lang.String def)

getInt

public int getInt(java.lang.String path)

getInt

public int getInt(java.lang.String path,
                  int def)

getBool

public boolean getBool(java.lang.String path)

getBool

public boolean getBool(java.lang.String path,
                       boolean def)

getFloat

public float getFloat(java.lang.String path)

getFloat

public float getFloat(java.lang.String path,
                      float def)

findClass

public static java.lang.Class findClass(java.lang.String cname,
                                        java.lang.String... subpackages)

newInstance

public static java.lang.Object newInstance(java.lang.String cname,
                                           java.lang.String... subpackages)

setInstanceDir

public static void setInstanceDir(java.lang.String dir)

getInstanceDir

public static java.lang.String getInstanceDir()

isInstanceDirInitialized

public static boolean isInstanceDirInitialized()

openResource

public static java.io.InputStream openResource(java.lang.String resource)

getLines

public static java.util.List<java.lang.String> getLines(java.lang.String resource)
                                                 throws java.io.IOException
Accesses a resource by name and returns the (non comment) lines containing data.

A comment line is any line that starts with the character "#"

Parameters:
resource -
Returns:
a list of non-blank non-comment lines with whitespace trimmed from front and back.
Throws:
java.io.IOException


Copyright © 2006 - 2009 The Apache Software Foundation