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 void
addDataUser(DataUserType dataUser)
Add a data user.protected void
fireUpdate()
Notify all registered data users for a data update.void
removeDataUser(DataUserType dataUser)
Remove a data user.protected byte
toByte(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:DataProvider
Remove a data user.- Specified by:
removeDataUser
in interfaceDataProvider<DataUserType extends DataUser>
- Parameters:
dataUser
- the data user to remove.
-
addDataUser
public final void addDataUser(DataUserType dataUser)
Description copied from interface:DataProvider
Add a data user.- Specified by:
addDataUser
in 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.
-
-