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

com.puresoltechnologies.genesis.transformation.titan.AbstractTitanTransformationStep Maven / Gradle / Ivy

The newest version!
package com.puresoltechnologies.genesis.transformation.titan;

import com.puresoltechnologies.genesis.commons.TransformationMetadata;
import com.puresoltechnologies.genesis.transformation.spi.TransformationStep;
import com.thinkaurelius.titan.core.TitanGraph;

public abstract class AbstractTitanTransformationStep implements
	TransformationStep {

    private final TitanTransformationSequence sequence;
    private final TransformationMetadata metadata;

    public AbstractTitanTransformationStep(
	    TitanTransformationSequence sequence, String developer,
	    String command, String comment) {
	super();
	this.sequence = sequence;
	metadata = new TransformationMetadata(sequence.getMetadata(),
		developer, command, comment);

    }

    protected TitanGraph getTitanGraph() {
	return sequence.getTitanGraph();
    }

    @Override
    public TransformationMetadata getMetadata() {
	return metadata;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy