/*
* This software is Copyright 2005,2006,2007,2008 Langdale Consultants.
* Langdale Consultants can be contacted at: http://www.langdale.com.au
*/
package au.com.langdale.ui.binding;
/**
* A data model whose value is a String.
*/
public interface TextModel {
public void setText(String value);
public String getText();
/**
* A concrete text model that encapsulates a String variable.
*/
public static class TextValue implements TextModel {
private String value, label;
public TextValue(String label) {
this.label = label;
}
public String getText() {
return value;
}
public void setText(String value) {
this.value = value;
}
@Override
public String toString() {
return label;
}
}
}