Class DrawnTextureDataProvider
java.lang.Object
org.scilab.forge.scirenderer.data.AbstractDataProvider<Texture>
org.scilab.forge.scirenderer.texture.DrawnTextureDataProvider
- All Implemented Interfaces:
DataProvider<Texture>, TextureDataProvider
public class DrawnTextureDataProvider
extends AbstractDataProvider<Texture>
implements TextureDataProvider
- Author:
- Pierre Lando
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetData()Data getter.getImage()getSubData(int x, int y, int width, int height) Sub-data getter.getSubImage(int x, int y, int width, int height) Texture size getter.booleanisValid()Data provider validity getter.voidreDraw()Reload the texture and recall the texture drawing tools.voidsetTextureDrawingTools(TextureDrawer textureDrawer) Texture drawer setter.Methods inherited from class AbstractDataProvider
addDataUser, fireUpdate, removeDataUser, toByte, toByteMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DataProvider
addDataUser, removeDataUser
-
Constructor Details
-
DrawnTextureDataProvider
-
-
Method Details
-
reDraw
public void reDraw()Reload the texture and recall the texture drawing tools. -
setTextureDrawingTools
Texture drawer setter.- Parameters:
textureDrawer- the new texture drawer.
-
getTextureSize
Description copied from interface:TextureDataProviderTexture size getter.- Specified by:
getTextureSizein interfaceTextureDataProvider- Returns:
- the size of the texture in pixel.
-
getData
Description copied from interface:TextureDataProviderData getter.- Specified by:
getDatain interfaceTextureDataProvider- Returns:
- the data.
-
getSubData
Description copied from interface:TextureDataProviderSub-data getter.- Specified by:
getSubDatain interfaceTextureDataProvider- Parameters:
x- rectangle origin x-coordinate.y- rectangle origin y-coordinate.width- rectangle width.height- rectangle height.- Returns:
- the data.
-
getImage
- Specified by:
getImagein interfaceTextureDataProvider- Returns:
- the data as a BufferedImage
-
getSubImage
- Specified by:
getSubImagein interfaceTextureDataProvider- Parameters:
x- rectangle origin x-coordinate.y- rectangle origin y-coordinate.width- rectangle width.height- rectangle height.- Returns:
- the sub-data as a BufferedImage.
-
isValid
public boolean isValid()Description copied from interface:DataProviderData provider validity getter.- Specified by:
isValidin interfaceDataProvider<Texture>- Returns:
- the validity if this data provider.
-