@Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("cardinality").append(",").append(getScope()).append(","); for (String tag : getAllocationTags()) { sb.append(tag).append(","); } sb.append(minCardinality).append(",").append(maxCardinality); return sb.toString(); } }
@Override public AbstractConstraint visit(CardinalityConstraint constraint) { return new SingleConstraint(constraint.getScope(), constraint.getMinCardinality(), constraint.getMaxCardinality(), new TargetExpression(TargetExpression.TargetType.ALLOCATION_TAG, AllocationTagNamespaceType.SELF.toString(), constraint.getAllocationTags())); } }