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

org.openprovenance.prov.template.log2prov.interfaces.ProxyMakerInterface Maven / Gradle / Ivy

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