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

net.sf.nakeduml.feature.TransformationContext Maven / Gradle / Ivy

package net.sf.nakeduml.feature;

import java.util.HashSet;
import java.util.Set;

import net.sf.nakeduml.javageneration.AbstractJavaTransformationStep;

public class TransformationContext {
	Set> selectedFeatures = new HashSet>();
	Set> appliedFeatures = new HashSet>();

	public TransformationContext(Set> selectedFeatures) {
		super();
		this.selectedFeatures = selectedFeatures;
	}

	public TransformationContext() {
	}

	public boolean hasFeatureBeenApplied(Class feature) {
		return this.appliedFeatures.contains(feature);
	}
	public boolean isFeatureSelected(Class feature) {
		return this.selectedFeatures.contains(feature);
	}

	public void featureApplied(Class feature) {
		this.appliedFeatures.add(feature);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy