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 voidaddDataUser(DataUserType dataUser) Add a data user.protected final voidNotify all registered data users for a data update.final 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DataProvider
isValid
-
Constructor Details
-
AbstractDataProvider
public AbstractDataProvider()
-
-
Method Details
-
removeDataUser
Description copied from interface:DataProviderRemove a data user.- Specified by:
removeDataUserin interfaceDataProvider<DataUserType extends DataUser>- Parameters:
dataUser- the data user to remove.
-
addDataUser
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.
-