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 Object
implements DataProvider<DataUserType>
- Author:
- Pierre Lando
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addDataUser
(DataUserType dataUser) Add a data user.protected final void
Notify all registered data users for a data update.final 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
-
Constructor Details
-
AbstractDataProvider
public AbstractDataProvider()
-
-
Method Details
-
removeDataUser
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
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.
-