Class SourceImpl
- java.lang.Object
-
- org.apache.torque.generator.source.SourceImpl
-
- All Implemented Interfaces:
Source
- Direct Known Subclasses:
CombinedFileSource
,FileSource
,JdbcMetadataSource
public abstract class SourceImpl extends Object implements Source
The base implementation of the source interface.- Version:
- $Id: SourceImpl.java 1839288 2018-08-27 09:48:33Z tv $
-
-
Constructor Summary
Constructors Constructor Description SourceImpl()
-
Method Summary
Modifier and Type Method Description protected abstract SourceElement
createRootElement()
Reads the root element and the whole untransformed source tree.SourceElement
getRootElement()
Returns the root element of the source.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.torque.generator.source.Source
getContentChecksum, getDescription, getLastModified, getSourceFile
-
-
-
-
Method Detail
-
createRootElement
protected abstract SourceElement createRootElement() throws SourceException
Reads the root element and the whole untransformed source tree.- Returns:
- the root element, not null.
- Throws:
SourceException
- if the SourceElement cannot be created.
-
getRootElement
public SourceElement getRootElement() throws SourceException
Description copied from interface:Source
Returns the root element of the source.- Specified by:
getRootElement
in interfaceSource
- Returns:
- the root element of the source, not null.
- Throws:
SourceException
- if the source cannot be constructed.
-
-