package agg.attribute;
import agg.attribute.handler.AttrHandler;
import agg.attribute.handler.HandlerType;
/**
* The interface for a member of an attribute type.
*
* @version $Id: AttrTypeMember.java,v 1.2 2007/09/10 13:05:31 olga Exp $
* @author $Author: olga $
*/
public interface AttrTypeMember extends AttrMember {
static final long serialVersionUID = 8204242617031541644L;
/** Removes itself from the tuple. */
public void delete();
/** Retrieving its name. */
public String getName();
/** Setting a name. */
public void setName(String name);
/**
* Retrieving its type. Returns null if no type is set or if the type is not
* valid.
*/
public HandlerType getType();
/** Retrieving its type name as string. */
public String getTypeName();
/** Setting its type. */
public void setType(String typeName);
/** Retrieving its attribute handler. */
public AttrHandler getHandler();
/** Setting its attribute handler. */
public void setHandler(AttrHandler h);
public boolean compareTo(AttrTypeMember mem); // NEU: von Gabi
// public void retype( AttrHandler handler, String typeString );
}
/*
* $Id: AttrTypeMember.java,v 1.2 2007/09/10 13:05:31 olga Exp $ $Log:
* AttrTypeMember.java,v $ Revision 1.1 2005/08/25 11:56:55 enrico *** empty log
* message ***
*
* Revision 1.1 2005/05/30 12:58:03 olga Version with Eclipse
*
* Revision 1.3 2003/03/05 18:24:06 komm sorted/optimized import statements
*
* Revision 1.2 2002/09/23 12:23:48 komm added type graph in xt_basis, editor
* and GUI
*
* Revision 1.1.1.1 2002/07/11 12:16:55 olga Imported sources
*
* Revision 1.4 2000/04/05 12:07:03 shultzke serialVersionUID aus V1.0.0
* generiert
*
* Revision 1.3 1999/10/08 12:04:57 stefan Aenderungen von Kay und Gabi
* uebernommen.
*/