/**
* Attribute.java
*
* @author Charles Groves
*/
package edu.sc.seis.sod.validator.model;
import edu.sc.seis.sod.validator.tour.Tourist;
public class Attribute extends AbstractGenitorForm{
public Attribute(int min, int max, String name){
super(min, max);
this.name = name;
}
public Attribute(int min, int max, String name, Form parent){
super(min, max, parent);
this.name = name;
}
public FormProvider copyWithNewParent(Form newParent) {
Attribute attr = new Attribute(getMin(), getMax(), getName(), newParent);
super.copyGutsOver(attr);
return attr;
}
public String getName(){ return name; }
public void accept(Tourist v) {
v.visit(this);
super.accept(v);
v.leave(this);
}
public String toString(){
return "@"+name;
}
private String name;
}