1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
package tim.prune.data;
import java.util.Objects;
/**
* Class to represent a custom field from a text file
*/
public class FieldCustom extends Field
{
private String _customLabel;
public FieldCustom(String inLabel)
{
super(FileType.TEXT);
_customLabel = inLabel;
}
/**
* @return the name of the field
*/
public String getName() {
return _customLabel;
}
/**
* Change the name of the (non built-in) field
* @param inName new name
*/
public void setName(String inName) {
_customLabel = inName;
}
public boolean equals(Object inOther)
{
return inOther instanceof FieldCustom
&& Objects.equals(_customLabel, ((FieldCustom) inOther)._customLabel);
}
}
|