package net.ms.designer.editors.componentdetail.models;
import java.io.IOException;
import net.ms.designer.editors.componentdetail.models.Messages;
import net.ms.designer.editors.componentdetail.models.TemplateConstants;
import org.eclipse.swt.graphics.Image;
/**
* ��ǩ
*
* @author lili
*/
public class Label extends Element
{
static final long serialVersionUID = 1;
private static Image LOGIC_LABEL_ICON = new Image(null, TemplateConstants.class
.getResourceAsStream("icons/Label16.gif")); //$NON-NLS-1$
private static int count;
public Label()
{
super();
setName("comments");
// setFieldLabel("Comment");
}
public String getLabelContents()
{
return null;
// return this.getFieldLabel();
}
public Image getIconImage()
{
return LOGIC_LABEL_ICON;
}
protected String getNewID()
{
return Integer.toString(count++);
}
private void readObject(java.io.ObjectInputStream s) throws IOException,ClassNotFoundException
{
s.defaultReadObject();
}
// public void setLabelContents(String s)
// {
// setFieldLabel(s);
// firePropertyChange("labelContents", null, s); //$NON-NLS-2$//$NON-NLS-1$ //$NON-NLS-1$
// }
public String toString()
{
return getLabelContents();
}
/**
* @see com.kenoah.kde.editors.kcg.model.common.KCGElement#getField_Type()
*/
public String getField_Type()
{
return Messages.getString("KCGLabel.Field.Type"); //$NON-NLS-1$
}
/* ���� Javadoc��
* @see com.kenoah.kde.editors.kcg.model.common.KCGField#getFieldTypeID()
*/
public int getFieldTypeID()
{
// TODO
return 0;
}
/* ���� Javadoc��
* @see com.kenoah.kde.editors.kcg.model.common.KCGField#getFieldTypeLength()
*/
public int getFieldTypeLength()
{
// TODO
return 0;
}
/* ���� Javadoc��
* @see com.kenoah.kde.editors.kcg.model.common.KCGField#getFieldTypeScale()
*/
public int getFieldTypeScale()
{
// TODO
return 0;
}
}