de.ukn.hci.squidy.manager.data
Class AbstractData
java.lang.Object
de.ukn.hci.squidy.manager.data.AbstractData
- All Implemented Interfaces:
- IData
- Direct Known Subclasses:
- DataObject
public abstract class AbstractData
- extends Object
- implements IData
AbstractData.
Date: Feb 13, 2008
Time: 6:47:28 PM
- Since:
- 1.0.0
TODO: [RR] serialize and deserialize attributes!!!
- Version:
- $Id: AbstractData.java 171 2010-01-19 17:36:22Z nitsche $
- Author:
- Roman Rädle, Roman.Raedle@uni-konstanz.de,,
University of Konstanz
| Nested classes/interfaces inherited from interface de.ukn.hci.squidy.manager.data.IData |
IData.Type |
| Methods inherited from interface de.ukn.hci.squidy.manager.data.IData |
getClone |
attributes
protected Map<DataConstant,Object> attributes
timestamp
protected long timestamp
source
protected Class<? extends IProcessable<?>> source
AbstractData
public AbstractData()
- The default constructor is required to deserialize data types.
AbstractData
public AbstractData(Class<? extends IProcessable<?>> source)
- Parameters:
source -
setAttribute
public void setAttribute(DataConstant dataConstant,
Object value)
- Specified by:
setAttribute in interface IData
- Parameters:
dataConstant - value -
getAttribute
public Object getAttribute(DataConstant dataConstant)
- Specified by:
getAttribute in interface IData
- Parameters:
dataConstant -
- Returns:
hasAttribute
public boolean hasAttribute(DataConstant dataConstant)
- Specified by:
hasAttribute in interface IData
getTimestamp
public long getTimestamp()
- Specified by:
getTimestamp in interface IData
- Returns:
- the timestamp
setTimestamp
public void setTimestamp(long timestamp)
- Specified by:
setTimestamp in interface IData
- Parameters:
timestamp - the timestamp to set
getSource
public Class<? extends IProcessable<?>> getSource()
- Specified by:
getSource in interface IData
- Returns:
- the source
acceptVisitor
public boolean acceptVisitor(IDataVisitor visitor)
- Specified by:
acceptVisitor in interface IData
- Parameters:
visitor - to add
- Returns:
- true if visitor has been added
dismissVisitor
public boolean dismissVisitor(IDataVisitor visitor)
- Specified by:
dismissVisitor in interface IData
- Parameters:
visitor - to remove
- Returns:
- true if visitor has been removed
notifyVisitors
public void notifyVisitors(IProcessable<?> processable)
- notify all visitors that we are ready to receive their visit
- Specified by:
notifyVisitors in interface IData
deserialize
public void deserialize(Object[] serial)
- Specified by:
deserialize in interface IData
serialize
public Object[] serialize()
- Specified by:
serialize in interface IData
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.