Class TupleBasedConstraintConverter
- java.lang.Object
-
- de.rwth.swc.coffee4j.engine.converter.constraints.AbstractIndexBasedConstraintConverter
-
- de.rwth.swc.coffee4j.engine.converter.tuplebased.TupleBasedConstraintConverter
-
- All Implemented Interfaces:
IndexBasedConstraintConverter
public class TupleBasedConstraintConverter extends AbstractIndexBasedConstraintConverter
Converter forTupleBasedConstraint
s. Maps each parameter-value to the internal index-based representation.
-
-
Constructor Summary
Constructors Constructor Description TupleBasedConstraintConverter(List<Parameter> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TupleList
convertedConstraint(Constraint constraint, it.unimi.dsi.fastutil.objects.Object2IntMap<String> parameterIdMap, it.unimi.dsi.fastutil.ints.Int2ObjectMap<Parameter> idToParameterMap, int id)
template method implemented by sub-classes to convert the givenConstraint
into aTupleList
.-
Methods inherited from class de.rwth.swc.coffee4j.engine.converter.constraints.AbstractIndexBasedConstraintConverter
convert, convert
-
-
-
-
Method Detail
-
convertedConstraint
protected TupleList convertedConstraint(Constraint constraint, it.unimi.dsi.fastutil.objects.Object2IntMap<String> parameterIdMap, it.unimi.dsi.fastutil.ints.Int2ObjectMap<Parameter> idToParameterMap, int id)
Description copied from class:AbstractIndexBasedConstraintConverter
template method implemented by sub-classes to convert the givenConstraint
into aTupleList
.- Specified by:
convertedConstraint
in classAbstractIndexBasedConstraintConverter
- Parameters:
constraint
- constraint to be converted.parameterIdMap
- map from parameter name to Id.idToParameterMap
- map from Id toParameter
.id
- id to assign.- Returns:
- converted constraint.
-
-