package de.tud.inf.operator.capabilites;
import java.util.List;
public interface Capability {
public static final int EXAMPLE_SET_CAPABILITY_TYPE = 0;
public static final int ATTRIBUTES_CAPABILITY_TYPE = 1;
public static final int AND_CAPABILITY_TYPE = 2;
public static final int OR_CAPABILITY_TYPE = 3;
public static final int ATTRIBUTE_CAPABILITY_TYPE = 4;
public static final int LABEL_CAPABILITY_TYPE = 5;
public static final int ID_CAPABILITY_TYPE = 6;
public boolean checkCapability(Capability toCheck);
public int getType();
//public void addCapability(Capability cap);
public List<Capability> getInnerCapabilities();
public String getAsString();
}