
com.draagon.meta.loader.parser.ParserBase Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of metaobjects-metadata Show documentation
Show all versions of metaobjects-metadata Show documentation
MetaObjects for Model-driven development - MetaData Libraries
The newest version!
package com.draagon.meta.loader.parser;
import com.draagon.meta.loader.MetaDataLoader;
import com.draagon.meta.loader.types.TypesConfigLoader;
public abstract class ParserBase {
private final T loader;
private final String sourceName;
private final ClassLoader classLoader;
/** Create the MetaDataParser */
protected ParserBase(T loader, ClassLoader classLoader, String sourceName ) {
this.loader = loader;
this.sourceName = sourceName;
this.classLoader = classLoader;
}
protected ClassLoader getClassLoader() {
return classLoader;
}
/** Return the FileMetaDataLoader */
public T getLoader() {
return this.loader;
}
/** Return the filename being loaded */
public String getSourcename() {
return sourceName;
}
/** Load and Parse from Source and then Merge into */
public abstract void loadAndMerge( M into, S source );
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy