package com.tibco.as.spacebar.ui.model;
import com.tibco.as.space.IndexDef.IndexType;
public class Index extends Fields implements Cloneable {
private Indexes indexes;
private String name;
private IndexType type;
@Override
public Index clone() {
Index index = new Index();
copyTo(index);
return index;
}
@Override
public Indexes getParent() {
return indexes;
}
@Override
public void copyTo(IElement element) {
Index index = (Index) element;
super.copyTo(index);
index.setIndexes(indexes);
index.setName(name);
index.setType(type);
}
public void setIndexes(Indexes indexes) {
this.indexes = indexes;
}
@Override
public String getName() {
return name;
}
public void setName(String name) {
fireNameChange(this.name, this.name = name);
}
public IndexType getType() {
return type;
}
public void setType(IndexType type) {
firePropertyChange("type", this.type, this.type = type);
}
}