Class DependencyParserImpl
- java.lang.Object
-
- de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
-
- de.uni_trier.wi2.procake.data.io.IOImpl
-
- de.uni_trier.wi2.procake.data.io.xml.xerces_saxImpl.XMLReaderImpl
-
- de.uni_trier.wi2.procake.data.io.xml.xerces_saxImpl.DependencyParserImpl
-
- All Implemented Interfaces:
DependencyParser,IO,Reader
public class DependencyParserImpl extends XMLReaderImpl implements DependencyParser
Implementation ofDependencyParser.- Author:
- Rahol Kumar, Alexander Schultheis
-
-
Field Summary
Fields Modifier and Type Field Description static StringPARSERNAMEConstantPARSERNAME="DependencyParser"-
Fields inherited from class de.uni_trier.wi2.procake.data.io.xml.xerces_saxImpl.XMLReaderImpl
filename, inputStream
-
Fields inherited from interface de.uni_trier.wi2.procake.utils.io.IO
COMPONENT, COMPONENT_KEY, DEFAULT_ENCODING, LOG_CONTENTHANDLER_NOT_FOUND, LOG_FILE_NOT_FOUND, LOG_IO_EXCEPTION, LOG_READER_NOT_FOUND, LOG_SAX_EXCEPTION, LOG_UNKNOWN_PARAMETER, LOG_WRITER_NOT_FOUND, LOG_WRONG_PARAMATER_TYPE, RESOURCE_XML
-
Fields inherited from interface de.uni_trier.wi2.procake.utils.io.Reader
COMPONENT, COMPONENT_KEY, LOG_ENTITY_NOT_FOUND, LOG_MISSING_ATTRIBUTE_IN_TAG, LOG_NO_READER_FOUND, LOG_SAX_EXCEPTION, LOG_UNKNOWN_ATTRIBUTE_IN_TAG, LOG_UNKNOWN_TAG
-
-
Constructor Summary
Constructors Constructor Description DependencyParserImpl(WriteableObjectPool casebase)Constructor for DependencyParserImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IOcopy()overwritten copy-method from Object; use it to copy a complete operatorStringgetName()Each io component must have a name that is used inIOFactory.newIO(String).booleanisHandlerFor(Class value)Checks if the io component is capable to perform the operation for objects of this class.Objectread()Reads the give filename or input source and returns the parsed object.voidsetDependencyModelToBeInitialized(DependencyModel dependencyModel)Method, that passes the model of dependency knowledge to the dependency parser.-
Methods inherited from class de.uni_trier.wi2.procake.data.io.xml.xerces_saxImpl.XMLReaderImpl
getFilename, getHandlerName, setFilename, setInputStream, toString
-
Methods inherited from class de.uni_trier.wi2.procake.data.io.IOImpl
getDescription, getFamily, getParameters, postInit, preInit, setFamily
-
Methods inherited from class de.uni_trier.wi2.procake.utils.composition.FactoryObjectImplementation
getParameter, initParametersBasedOn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.uni_trier.wi2.procake.utils.io.IO
getDescription, getFamily, setFamily
-
Methods inherited from interface de.uni_trier.wi2.procake.utils.io.Reader
setFilename, setInputStream
-
-
-
-
Field Detail
-
PARSERNAME
public static final String PARSERNAME
ConstantPARSERNAME="DependencyParser"- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DependencyParserImpl
public DependencyParserImpl(WriteableObjectPool casebase)
Constructor for DependencyParserImpl.
- Parameters:
casebase- aWriteableObjectPoolobject
-
-
Method Detail
-
getName
public String getName()
Each io component must have a name that is used inIOFactory.newIO(String). The name must be unique thus it is usefull to use a short description or to the class name (this.getClass().getName()).
-
isHandlerFor
public boolean isHandlerFor(Class value)
Checks if the io component is capable to perform the operation for objects of this class.A typical implementation looks like:
public boolean isHandlerFor(Class value) { if (DataObject.class.isAssignableFrom(value)) return true; return false; }- Specified by:
isHandlerForin interfaceIO- Parameters:
value- The class that has to be checked.- Returns:
- Results
trueif the class can oeprate with the given class.
-
copy
public IO copy()
overwritten copy-method from Object; use it to copy a complete operator
-
read
public Object read() throws CakeIOException
Reads the give filename or input source and returns the parsed object.- Specified by:
readin interfaceReader- Overrides:
readin classXMLReaderImpl- Returns:
- Returns the parsed object.
- Throws:
CakeIOException
-
setDependencyModelToBeInitialized
public void setDependencyModelToBeInitialized(DependencyModel dependencyModel)
Method, that passes the model of dependency knowledge to the dependency parser.- Specified by:
setDependencyModelToBeInitializedin interfaceDependencyParser- Parameters:
dependencyModel- Model of dependency knowledge.
-
-