Class AbstractDataProvider<DataUserType extends DataUser>
- java.lang.Object
-
- org.scilab.forge.scirenderer.data.AbstractDataProvider<DataUserType>
-
- Type Parameters:
DataUserType- The type of data user.
- All Implemented Interfaces:
DataProvider<DataUserType>
- Direct Known Subclasses:
AbstractTextureDataProvider,DrawnTextureDataProvider
public abstract class AbstractDataProvider<DataUserType extends DataUser> extends java.lang.Object implements DataProvider<DataUserType>
- Author:
- Pierre Lando
-
-
Constructor Summary
Constructors Constructor Description AbstractDataProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDataUser(DataUserType dataUser)Add a data user.protected voidfireUpdate()Notify all registered data users for a data update.voidremoveDataUser(DataUserType dataUser)Remove a data user.protected bytetoByte(double value)Convert given value to a byte.protected byte[]toByte(float[] values)Convert given value to a byte.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.scilab.forge.scirenderer.data.DataProvider
isValid
-
-
-
-
Method Detail
-
removeDataUser
public final void removeDataUser(DataUserType dataUser)
Description copied from interface:DataProviderRemove a data user.- Specified by:
removeDataUserin interfaceDataProvider<DataUserType extends DataUser>- Parameters:
dataUser- the data user to remove.
-
addDataUser
public final void addDataUser(DataUserType dataUser)
Description copied from interface:DataProviderAdd a data user.- Specified by:
addDataUserin interfaceDataProvider<DataUserType extends DataUser>- Parameters:
dataUser- the data user to add.
-
fireUpdate
protected final void fireUpdate()
Notify all registered data users for a data update.
-
toByte
protected byte toByte(double value)
Convert given value to a byte. double in [0, 1] are mapped to [0x00, 0xFF].- Parameters:
value- the given value.- Returns:
- the byte corresponding to the given value.
-
toByte
protected byte[] toByte(float[] values)
Convert given value to a byte. double in [0, 1] are mapped to [0x00, 0xFF].- Parameters:
values- the given value.- Returns:
- the byte corresponding to the given value.
-
-