package org.openedit.modules.spreadsheet;
import org.dom4j.Element;
public class BaseComponent
{
Element fieldData;
public String getId()
{
return get("ID");
}
public void setId(String inId)
{
setProperty("ID", inId);
}
public void setProperty(String inId, String inValue )
{
getData().addAttribute(inId, inValue);
}
public String get(String inKey)
{
return getData().attributeValue(inKey);
}
public Element getData()
{
return fieldData;
}
public void setData(Element inData)
{
fieldData = inData;
}
public String getLabel()
{
return get("label");
}
public void setLabel(String inLabel)
{
setProperty("label", inLabel);
}
public String getText()
{
return getData().getTextTrim();
}
public void setText(String inValue)
{
if( inValue == null)
{
getData().clearContent();
}
else
{
getData().setText(inValue);
}
}
}