Class DataReader
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.commons.digester.Digester
edu.internet2.middleware.grouper.ext.org.apache.ddlutils.io.DataReader
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
public class DataReader
extends org.apache.commons.digester.Digester
Reads data XML into dyna beans matching a specified database model. Note that
the data sink won't be started or ended by the data reader, this has to be done
in the code that uses the data reader.
- Version:
- $Revision: 289996 $
-
Field Summary
Fields inherited from class org.apache.commons.digester.Digester
bodyText, bodyTexts, classLoader, configured, entityResolver, entityValidator, errorHandler, factory, inputSources, JAXP_SCHEMA_LANGUAGE, locator, log, match, matches, namespaceAware, namespaces, params, parser, publicId, reader, root, rules, saxLog, schema, schemaLanguage, schemaLocation, stack, substitutor, useContextClassLoader, validating, W3C_XML_SCHEMA, xincludeAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Returns the converter configuration of this data reader.getModel()
Returns the database model.getSink()
Returns the data sink.boolean
Determines whether this rules object matches case sensitively.void
setCaseSensitive
(boolean beCaseSensitive) Specifies whether this rules object shall match case sensitively.void
Sets the database model.void
Sets the data sink.Methods inherited from class org.apache.commons.digester.Digester
addBeanPropertySetter, addBeanPropertySetter, addCallMethod, addCallMethod, addCallMethod, addCallMethod, addCallParam, addCallParam, addCallParam, addCallParam, addCallParamPath, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addFactoryCreate, addObjectCreate, addObjectCreate, addObjectCreate, addObjectCreate, addObjectParam, addRule, addRuleSet, addSetNestedProperties, addSetNestedProperties, addSetNestedProperties, addSetNext, addSetNext, addSetProperties, addSetProperties, addSetProperties, addSetProperty, addSetRoot, addSetRoot, addSetTop, addSetTop, characters, cleanup, clear, createInputSourceFromURL, createInputSourceFromURL, createSAXException, createSAXException, createSAXException, endDocument, endElement, endPrefixMapping, error, fatalError, findNamespaceURI, getClassLoader, getCount, getCurrentElementName, getCurrentNamespaces, getCustomContentHandler, getDebug, getDocumentLocator, getEntityResolver, getErrorHandler, getFactory, getFeature, getLogger, getMatch, getNamespaceAware, getParser, getProperty, getPublicId, getReader, getRoot, getRuleNamespaceURI, getRules, getSAXLogger, getSchema, getSchemaLanguage, getStackAction, getSubstitutor, getUseContextClassLoader, getValidating, getXIncludeAware, getXMLReader, getXMLSchema, ignorableWhitespace, initialize, isEmpty, log, log, notationDecl, parse, parse, parse, parse, parse, parse, peek, peek, peek, peek, peekParams, peekParams, pop, pop, popParams, processingInstruction, push, push, pushParams, register, register, resetRoot, resolveEntity, setClassLoader, setCustomContentHandler, setDebug, setDocumentLocator, setEntityResolver, setErrorHandler, setFeature, setLogger, setNamespaceAware, setProperty, setPublicId, setRuleNamespaceURI, setRules, setSAXLogger, setSchema, setSchemaLanguage, setStackAction, setSubstitutor, setUseContextClassLoader, setValidating, setXIncludeAware, setXMLSchema, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
DataReader
public DataReader()
-
-
Method Details
-
getConverterConfiguration
Returns the converter configuration of this data reader.- Returns:
- The converter configuration
-
getModel
Returns the database model.- Returns:
- The model
-
setModel
Sets the database model.- Parameters:
model
- The model
-
getSink
Returns the data sink.- Returns:
- The sink
-
setSink
Sets the data sink.- Parameters:
sink
- The sink
-
isCaseSensitive
public boolean isCaseSensitive()Determines whether this rules object matches case sensitively.- Returns:
true
if the case of the pattern matters
-
setCaseSensitive
public void setCaseSensitive(boolean beCaseSensitive) Specifies whether this rules object shall match case sensitively.- Parameters:
beCaseSensitive
-true
if the case of the pattern shall matter
-
configure
protected void configure()- Overrides:
configure
in classorg.apache.commons.digester.Digester
-