public String getSourcePropertyCardinalitiesLabelAux() {
// TODO: implement this method
// Ensure that you remove @generated or mark it @generated NOT
String text = new String("");
Property p;
if (getSource().size() > 0)
if (getSource().get(0) instanceof Property) {
p = (Property) getSource().get(0);
if (p.getLower() == -1) {
if (p.getUpper() == -1)
text = "*..*";
else
text = "*.." + Integer.toString(p.getUpper());
} else {
if ((p.getLower() == 0) && (p.getUpper() == -1))
text = "*";
else {
if (p.getLower() == p.getUpper())
text = Integer.toString(p.getLower());
else {
if (p.getUpper() == -1)
text = Integer.toString(p.getLower()) + "..*";
else
text = Integer.toString(p.getLower()) + ".." + Integer.toString(p.getUpper());
}
}
}
}
return text;