package de.tud.inf.operator.capabilites;
import java.util.List;
import com.rapidminer.tools.Ontology;
public class AttributeTypeCapability implements Capability{
private int attributeType;
public AttributeTypeCapability(int attributeType){
this.attributeType = attributeType;
}
public boolean checkCapability(Capability toCheck) {
if(toCheck.getType() == Capability.ATTRIBUTE_CAPABILITY_TYPE)
if(((AttributeTypeCapability)toCheck).getAttributeType() == attributeType)
return true;
return false;
}
public int getType() {
return Capability.ATTRIBUTE_CAPABILITY_TYPE;
}
public int getAttributeType() {
return attributeType;
}
public List<Capability> getInnerCapabilities() {
return null;
}
public String getAsString() {
return Ontology.ATTRIBUTE_VALUE_TYPE.mapIndex(attributeType);
}
}