org.openprovenance.prov.template.log2prov.interfaces.ProxyMakerInterface Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of prov-template-compiler Show documentation
Show all versions of prov-template-compiler Show documentation
A template system for PROV bundles.
The newest version!
package org.openprovenance.prov.template.log2prov.interfaces;
import org.apache.commons.lang3.tuple.Pair;
import org.openprovenance.prov.model.QualifiedName;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
import java.util.function.BiFunction;
// This interface is useful to invoke method on generated classes, by means of the ProxyManagement class, without having to share any package/classes.
public interface ProxyMakerInterface {
Object make(Object[] record, Object _processor); // public T make(Object[] record, Template_blockBuilderInterface _processor) {
Object getTypeManager(Map> ktm,
Map> utm,
Map>>> propertyConverters,
Map>> idata,
Map>>>>> idataConverters);
Object getTypedRecord();
void propagateTypes(Object[] record,
Map mapLevelN,
Map> mapLevelNP1,
Map mapLevel0,
Map uniqId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy