All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.draagon.meta.loader.parser.ParserBase Maven / Gradle / Ivy

package com.draagon.meta.loader.parser;

import com.draagon.meta.loader.MetaDataLoader;

public abstract class ParserBase {

    private final T loader;
    private final String sourceName;

    /** Create the MetaDataParser */
    protected ParserBase(T loader, String sourceName ) {
        this.loader = loader;
        this.sourceName = sourceName;
    }

    /** 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