/**
* Copyright (C) Intersect 2012.
*
* This module contains Proprietary Information of Intersect,
* and should be treated as Confidential.
*/
package au.org.intersect.exsite9.view.widgets;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
import au.org.intersect.exsite9.domain.MetadataValue;
/**
* A Text field that remembers the MetadataValue that it was associated with.
*/
public final class MetadataTextWidget extends Text
{
private MetadataValue metadataValue;
public MetadataTextWidget(final Composite parent, final int style)
{
super(parent, style);
}
public void setMetadataValue(final MetadataValue metadataValue)
{
this.metadataValue = metadataValue;
}
public MetadataValue getMetadataValue()
{
return this.metadataValue;
}
@Override
protected void checkSubclass()
{
// screw you SWT!
}
}