diff --git a/src/ol/source/zoomify.js b/src/ol/source/zoomify.js index 173647a9f4..932ffc9a61 100644 --- a/src/ol/source/zoomify.js +++ b/src/ol/source/zoomify.js @@ -10,15 +10,6 @@ goog.require('ol.source.TileImage'); goog.require('ol.tilegrid.TileGrid'); -/** - * @enum {string} - */ -ol.source.ZoomifyTierSizeCalculation = { - DEFAULT: 'default', - TRUNCATED: 'truncated' -}; - - /** * @classdesc * Layer source for tile data in Zoomify format. @@ -35,7 +26,7 @@ ol.source.Zoomify = function(opt_options) { var size = options.size; var tierSizeCalculation = options.tierSizeCalculation !== undefined ? options.tierSizeCalculation : - ol.source.ZoomifyTierSizeCalculation.DEFAULT; + ol.source.Zoomify.TierSizeCalculation.DEFAULT; var imageWidth = size[0]; var imageHeight = size[1]; @@ -43,7 +34,7 @@ ol.source.Zoomify = function(opt_options) { var tileSize = ol.DEFAULT_TILE_SIZE; switch (tierSizeCalculation) { - case ol.source.ZoomifyTierSizeCalculation.DEFAULT: + case ol.source.Zoomify.TierSizeCalculation.DEFAULT: while (imageWidth > tileSize || imageHeight > tileSize) { tierSizeInTiles.push([ Math.ceil(imageWidth / tileSize), @@ -52,7 +43,7 @@ ol.source.Zoomify = function(opt_options) { tileSize += tileSize; } break; - case ol.source.ZoomifyTierSizeCalculation.TRUNCATED: + case ol.source.Zoomify.TierSizeCalculation.TRUNCATED: var width = imageWidth; var height = imageHeight; while (width > tileSize || height > tileSize) { @@ -123,7 +114,7 @@ ol.source.Zoomify = function(opt_options) { crossOrigin: options.crossOrigin, logo: options.logo, reprojectionErrorThreshold: options.reprojectionErrorThreshold, - tileClass: ol.source.ZoomifyTile_, + tileClass: ol.source.Zoomify.Tile_, tileGrid: tileGrid, tileUrlFunction: tileUrlFunction }); @@ -142,7 +133,7 @@ ol.inherits(ol.source.Zoomify, ol.source.TileImage); * @param {ol.TileLoadFunctionType} tileLoadFunction Tile load function. * @private */ -ol.source.ZoomifyTile_ = function( +ol.source.Zoomify.Tile_ = function( tileCoord, state, src, crossOrigin, tileLoadFunction) { ol.ImageTile.call(this, tileCoord, state, src, crossOrigin, tileLoadFunction); @@ -155,13 +146,13 @@ ol.source.ZoomifyTile_ = function( this.zoomifyImageByContext_ = {}; }; -ol.inherits(ol.source.ZoomifyTile_, ol.ImageTile); +ol.inherits(ol.source.Zoomify.Tile_, ol.ImageTile); /** * @inheritDoc */ -ol.source.ZoomifyTile_.prototype.getImage = function(opt_context) { +ol.source.Zoomify.Tile_.prototype.getImage = function(opt_context) { var tileSize = ol.DEFAULT_TILE_SIZE; var key = opt_context !== undefined ? ol.getUid(opt_context).toString() : ''; @@ -184,3 +175,12 @@ ol.source.ZoomifyTile_.prototype.getImage = function(opt_context) { } } }; + + +/** + * @enum {string} + */ +ol.source.Zoomify.TierSizeCalculation = { + DEFAULT: 'default', + TRUNCATED: 'truncated' +}; diff --git a/test/spec/ol/source/zoomify.test.js b/test/spec/ol/source/zoomify.test.js index 0eabc60b2c..44b4b36e71 100644 --- a/test/spec/ol/source/zoomify.test.js +++ b/test/spec/ol/source/zoomify.test.js @@ -189,15 +189,15 @@ describe('ol.source.Zoomify', function() { describe('uses a custom tileClass', function() { - it('uses "ol.source.ZoomifyTile_" as tileClass', function() { + it('uses "ol.source.Zoomify.Tile_" as tileClass', function() { var source = getZoomifySource(); - expect(source.tileClass).to.be(ol.source.ZoomifyTile_); + expect(source.tileClass).to.be(ol.source.Zoomify.Tile_); }); it('returns expected tileClass instances via "getTile"', function() { var source = getZoomifySource(); var tile = source.getTile(0, 0, -1, 1, proj); - expect(tile).to.be.an(ol.source.ZoomifyTile_); + expect(tile).to.be.an(ol.source.Zoomify.Tile_); }); it('"tile.getImage" returns and caches an unloaded image', function() {