package splar.core.fm;
public class FeatureGroup extends FeatureTreeNode {
private boolean isOptional = false;
private int min=1, max=1;
public FeatureGroup( String id, String name, int min, int max, IFNodeRenderer nodeRenderer ) {
super(id,name,nodeRenderer);
this.min = min;
this.max = max;
}
public int getMin() {
return min;
}
public int getMax() {
return max;
}
public String getDescription() {
String name = "";
if ( !getName().startsWith("_")) {
name = getName();
}
return name + " [" + getMin() + "," + (getMax()==-1?"*":getMax()) + "] ";
}
public String toString() {
return ":g "+ super.toString() + " [" + getMin() + "," + (getMax()==-1?"*":getMax()) + "] ";
}
}