de.ukn.hci.squidy.manager.data
Interface IData

All Known Implementing Classes:
AbstractData, DataAnalog, DataBlob, DataButton, DataDigital, DataFinger, DataGesture, DataGlove, DataHand, DataInertial, DataKey, DataObject, DataPosition2D, DataPosition3D, DataPosition6D, DataString, DataToken

public interface IData

DataObject.

 Date: Feb 2, 2008
 Time: 2:54:42 PM
 

Version:
$Id: IData.java 142 2010-01-09 20:39:02Z zeitler $$
Author:
Roman Rädle, Roman. Raedle@uni-konstanz.de, University of Konstanz

Nested Class Summary
static class IData.Type
           
 
Method Summary
 boolean acceptVisitor(IDataVisitor visitor)
           
 void deserialize(Object[] serial)
           
 boolean dismissVisitor(IDataVisitor visitor)
           
 Object getAttribute(DataConstant dataConstant)
           
 IData getClone()
           
 Class<? extends IProcessable<?>> getSource()
           
 long getTimestamp()
           
 boolean hasAttribute(DataConstant dataConstant)
           
 void notifyVisitors(IProcessable<?> processable)
           
 Object[] serialize()
           
 void setAttribute(DataConstant dataConstant, Object value)
           
 void setTimestamp(long timestamp)
           
 

Method Detail

getSource

Class<? extends IProcessable<?>> getSource()

getTimestamp

long getTimestamp()

setTimestamp

void setTimestamp(long timestamp)

getClone

IData getClone()

serialize

Object[] serialize()

deserialize

void deserialize(Object[] serial)

setAttribute

void setAttribute(DataConstant dataConstant,
                  Object value)

getAttribute

Object getAttribute(DataConstant dataConstant)

hasAttribute

boolean hasAttribute(DataConstant dataConstant)

acceptVisitor

boolean acceptVisitor(IDataVisitor visitor)

dismissVisitor

boolean dismissVisitor(IDataVisitor visitor)

notifyVisitors

void notifyVisitors(IProcessable<?> processable)


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.