Class SolidColorOp
java.lang.Object
VASSAL.tools.opcache.AbstractOpImpl<BufferedImage>
VASSAL.tools.imageop.AbstractOpImpl
VASSAL.tools.imageop.AbstractTiledOpImpl
VASSAL.build.module.map.boardPicker.board.SolidColorOp
- All Implemented Interfaces:
ImageOp, Op<BufferedImage>
-
Field Summary
FieldsFields inherited from class AbstractTiledOpImpl
numXTiles, numYTiles, tiles, tileSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ImageOpcreateTileOp(int tileX, int tileY) booleaneval()Runs theOp.protected voidfixSize()Sets thesizewhich is used byAbstractOpImpl.getSize(),AbstractOpImpl.getHeight(), andAbstractOpImpl.getWidth().protected voidSets thetileSizewhich is used byAbstractTiledOpImpl.getTileSize(),AbstractTiledOpImpl.getTileHeight(),AbstractTiledOpImpl.getTileWidth(),AbstractTiledOpImpl.getNumXTiles(),AbstractTiledOpImpl.getNumYTiles(), and all other tile methods.getColor()Returns a list ofOps on which thisOpdepends.getTileOp(int tileX, int tileY) Returns theImageOpwhich produces tile(tileX,tileY), creating it if necessary.inthashCode()toString()Methods inherited from class AbstractTiledOpImpl
getFutureTile, getNumXTiles, getNumYTiles, getTile, getTileHeight, getTileIndices, getTileSize, getTileWidthModifier and TypeMethodDescriptiongetFutureTile(int tileX, int tileY, ImageOpObserver obs) Submits a request for tile(tileX,tileY), and returns a reference to that request.intReturns the number of tiles along the x-axis.intReturns the number of tiles along the y-axis.getTile(int tileX, int tileY, ImageOpObserver obs) Calculates tile(tileX,tileY), and reports completion or failure to the specifiedImageOpObserver.intReturns the standard height of theBufferedImagetiles which are returned byImageOp.getTile(Point, ImageOpObserver).Point[]getTileIndices(Rectangle rect) Returns an array ofPoints representing the tiles intersecting the givenRectangle.Returns the standard size of theBufferedImagetiles which are returned byImageOp.getTile(Point, ImageOpObserver).intReturns the standard width of theBufferedImagetiles which are returned byImageOp.getTile(Point, ImageOpObserver).Methods inherited from class AbstractOpImpl
clearCache, getFutureImage, getFutureTile, getHeight, getImage, getImage, getSize, getSizeFromCache, getTile, getTileOp, getWidthModifier and TypeMethodDescriptionstatic voidSubmits a request for theBufferedImageproduced by this operation, and returns a reference to that request.getFutureTile(Point p, ImageOpObserver obs) Submits a request for tile(tileX,tileY), and returns a reference to that request.intReturns the height of theBufferedImagewhich would be returned byImageOp.getImage().getImage()Calculates theBufferedImageproduced by this operation.getImage(ImageOpObserver obs) Calculates theBufferedImageproduced by this operation, and reports completion or failure to the specifiedImageOpObserver.getSize()Returns the size of theBufferedImagewhich would be returned byImageOp.getImage().protected DimensionA utility method for retrieving the size of the computedImagefrom the cache if theImageis cached.getTile(Point p, ImageOpObserver obs) Calculates tile(p.x,p.y), and reports completion or failure to the specifiedImageOpObserver.Returns anImageOpwhich can produce the requested tile.intgetWidth()Returns the width of theBufferedImagewhich would be returned byImageOp.getImage().Methods inherited from class AbstractOpImpl
get, get, getFuture, newKey, updateModifier and TypeMethodDescriptionget()get(OpObserver<BufferedImage> obs) getFuture(OpObserver<BufferedImage> obs) newKey()Returns the current cache key for thisOp.voidupdate()Invalidates the current cache key for thisOp.
-
Field Details
-
color
-
hash
protected final int hash
-
-
Constructor Details
-
SolidColorOp
-
-
Method Details
-
getSources
Description copied from class:AbstractOpImplReturns a list ofOps on which thisOpdepends.- Specified by:
getSourcesin interfaceOp<BufferedImage>- Specified by:
getSourcesin classAbstractOpImpl<BufferedImage>- Returns:
- the
Ops on which thisOpdepends
-
eval
Description copied from class:AbstractOpImplRuns theOp. This method should be called only by the caching framework.- Specified by:
evalin interfaceImageOp- Specified by:
evalin interfaceOp<BufferedImage>- Specified by:
evalin classAbstractOpImpl- Returns:
- the result of running this
Op - Throws:
Exception- The operation represented by thisImageOpcould be anything, so any exception may be thrown.
-
fixTileSize
protected void fixTileSize()Description copied from class:AbstractTiledOpImplSets thetileSizewhich is used byAbstractTiledOpImpl.getTileSize(),AbstractTiledOpImpl.getTileHeight(),AbstractTiledOpImpl.getTileWidth(),AbstractTiledOpImpl.getNumXTiles(),AbstractTiledOpImpl.getNumYTiles(), and all other tile methods.- Overrides:
fixTileSizein classAbstractTiledOpImpl
-
fixSize
protected void fixSize()Description copied from class:AbstractOpImplSets thesizewhich is used byAbstractOpImpl.getSize(),AbstractOpImpl.getHeight(), andAbstractOpImpl.getWidth().- Specified by:
fixSizein classAbstractOpImpl
-
getColor
-
getTileOp
Description copied from class:AbstractTiledOpImplReturns theImageOpwhich produces tile(tileX,tileY), creating it if necessary.- Specified by:
getTileOpin interfaceImageOp- Overrides:
getTileOpin classAbstractTiledOpImpl- Parameters:
tileX- the x position of the requested tiletileY- the y position of the requested tile- Returns:
- the
ImageOpfor tile(tileX,tileY)
-
createTileOp
- Specified by:
createTileOpin classAbstractTiledOpImpl
-
equals
-
hashCode
-
toString
-