Rename Replay to InstructionsBuilder
This commit is contained in:
@@ -2,9 +2,9 @@
|
||||
* @module ol/render/canvas/ImageReplay
|
||||
*/
|
||||
import CanvasInstruction from './Instruction.js';
|
||||
import CanvasReplay from './Replay.js';
|
||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
||||
|
||||
class CanvasImageReplay extends CanvasReplay {
|
||||
class CanvasImageReplay extends CanvasInstructionsBuilder {
|
||||
/**
|
||||
* @param {number} tolerance Tolerance.
|
||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||
|
||||
@@ -31,7 +31,7 @@ import {
|
||||
*/
|
||||
|
||||
|
||||
class CanvasReplay extends VectorContext {
|
||||
class CanvasInstructionsBuilder extends VectorContext {
|
||||
/**
|
||||
* @param {number} tolerance Tolerance.
|
||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||
@@ -501,7 +501,7 @@ class CanvasReplay extends VectorContext {
|
||||
|
||||
/**
|
||||
* @param {import("../canvas.js").FillStrokeState} state State.
|
||||
* @param {function(this:CanvasReplay, import("../canvas.js").FillStrokeState, (import("../../geom/Geometry.js").default|import("../Feature.js").default)):Array<*>} createFill Create fill.
|
||||
* @param {function(this:CanvasInstructionsBuilder, import("../canvas.js").FillStrokeState, (import("../../geom/Geometry.js").default|import("../Feature.js").default)):Array<*>} createFill Create fill.
|
||||
* @param {import("../../geom/Geometry.js").default|import("../Feature.js").default} geometry Geometry.
|
||||
*/
|
||||
updateFillStyle(state, createFill, geometry) {
|
||||
@@ -516,7 +516,7 @@ class CanvasReplay extends VectorContext {
|
||||
|
||||
/**
|
||||
* @param {import("../canvas.js").FillStrokeState} state State.
|
||||
* @param {function(this:CanvasReplay, import("../canvas.js").FillStrokeState)} applyStroke Apply stroke.
|
||||
* @param {function(this:CanvasInstructionsBuilder, import("../canvas.js").FillStrokeState)} applyStroke Apply stroke.
|
||||
*/
|
||||
updateStrokeStyle(state, applyStroke) {
|
||||
const strokeStyle = state.strokeStyle;
|
||||
@@ -580,4 +580,4 @@ class CanvasReplay extends VectorContext {
|
||||
}
|
||||
|
||||
|
||||
export default CanvasReplay;
|
||||
export default CanvasInstructionsBuilder;
|
||||
@@ -135,7 +135,7 @@ class InstructionsGroupExectuor extends ReplayGroup {
|
||||
|
||||
/**
|
||||
* Recreate replays and populate them using the provided instructions.
|
||||
* @param {!Object<string, !Object<ReplayType, import("./Replay.js").SerializableInstructions>>} allInstructions The serializable instructions
|
||||
* @param {!Object<string, !Object<ReplayType, import("./InstructionsBuilder.js").SerializableInstructions>>} allInstructions The serializable instructions
|
||||
*/
|
||||
replaceInstructions(allInstructions) {
|
||||
this.replaysByZIndex_ = {};
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* @module ol/render/canvas/LineStringReplay
|
||||
*/
|
||||
import CanvasInstruction, {strokeInstruction, beginPathInstruction} from './Instruction.js';
|
||||
import CanvasReplay from './Replay.js';
|
||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
||||
|
||||
class CanvasLineStringReplay extends CanvasReplay {
|
||||
class CanvasLineStringReplay extends CanvasInstructionsBuilder {
|
||||
/**
|
||||
* @param {number} tolerance Tolerance.
|
||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||
|
||||
@@ -7,10 +7,10 @@ import {defaultFillStyle} from '../canvas.js';
|
||||
import CanvasInstruction, {
|
||||
fillInstruction, strokeInstruction, beginPathInstruction, closePathInstruction
|
||||
} from './Instruction.js';
|
||||
import CanvasReplay from './Replay.js';
|
||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
||||
|
||||
|
||||
class CanvasPolygonReplay extends CanvasReplay {
|
||||
class CanvasPolygonReplay extends CanvasInstructionsBuilder {
|
||||
/**
|
||||
* @param {number} tolerance Tolerance.
|
||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||
|
||||
@@ -9,7 +9,7 @@ import {transform2D} from '../../geom/flat/transform.js';
|
||||
import {isEmpty} from '../../obj.js';
|
||||
import ReplayGroup from '../ReplayGroup.js';
|
||||
import ReplayType from '../ReplayType.js';
|
||||
import CanvasReplay from './Replay.js';
|
||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
||||
import CanvasImageReplay from './ImageReplay.js';
|
||||
import CanvasLineStringReplay from './LineStringReplay.js';
|
||||
import CanvasPolygonReplay from './PolygonReplay.js';
|
||||
@@ -19,11 +19,11 @@ import {create as createTransform, compose as composeTransform} from '../../tran
|
||||
|
||||
|
||||
/**
|
||||
* @type {Object<ReplayType, typeof CanvasReplay>}
|
||||
* @type {Object<ReplayType, typeof CanvasInstructionsBuilder>}
|
||||
*/
|
||||
const BATCH_CONSTRUCTORS = {
|
||||
'Circle': CanvasPolygonReplay,
|
||||
'Default': CanvasReplay,
|
||||
'Default': CanvasInstructionsBuilder,
|
||||
'Image': CanvasImageReplay,
|
||||
'LineString': CanvasLineStringReplay,
|
||||
'Polygon': CanvasPolygonReplay,
|
||||
@@ -102,7 +102,7 @@ class CanvasReplayGroup extends ReplayGroup {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {!Object<string, !Object<ReplayType, CanvasReplay>>}
|
||||
* @type {!Object<string, !Object<ReplayType, CanvasInstructionsBuilder>>}
|
||||
*/
|
||||
this.replaysByZIndex_ = {};
|
||||
|
||||
@@ -152,7 +152,7 @@ class CanvasReplayGroup extends ReplayGroup {
|
||||
|
||||
/**
|
||||
* Recreate replays and populate them using the provided instructions.
|
||||
* @param {!Object<string, !Object<ReplayType, import("./Replay.js").SerializableInstructions>>} allInstructions The serializable instructions
|
||||
* @param {!Object<string, !Object<ReplayType, import("./InstructionsBuilder.js").SerializableInstructions>>} allInstructions The serializable instructions
|
||||
*/
|
||||
replaceInstructions(allInstructions) {
|
||||
this.replaysByZIndex_ = {};
|
||||
@@ -183,7 +183,7 @@ class CanvasReplayGroup extends ReplayGroup {
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {!Object<string, !Object<ReplayType, import("./Replay.js").SerializableInstructions>>} The serializable instructions
|
||||
* @return {!Object<string, !Object<ReplayType, import("./InstructionsBuilder.js").SerializableInstructions>>} The serializable instructions
|
||||
*/
|
||||
finish() {
|
||||
const replaysInstructions = {};
|
||||
@@ -359,7 +359,7 @@ class CanvasReplayGroup extends ReplayGroup {
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {Object<string, Object<ReplayType, CanvasReplay>>} Replays.
|
||||
* @return {Object<string, Object<ReplayType, CanvasInstructionsBuilder>>} Replays.
|
||||
*/
|
||||
getReplays() {
|
||||
return this.replaysByZIndex_;
|
||||
|
||||
@@ -10,11 +10,11 @@ import GeometryType from '../../geom/GeometryType.js';
|
||||
import {CANVAS_LINE_DASH} from '../../has.js';
|
||||
import {labelCache, measureTextWidth, defaultTextAlign, measureTextHeight, defaultPadding, defaultLineCap, defaultLineDashOffset, defaultLineDash, defaultLineJoin, defaultFillStyle, checkFont, defaultFont, defaultLineWidth, defaultMiterLimit, defaultStrokeStyle, defaultTextBaseline} from '../canvas.js';
|
||||
import CanvasInstruction from './Instruction.js';
|
||||
import CanvasReplay from './Replay.js';
|
||||
import CanvasInstructionsBuilder from './InstructionsBuilder.js';
|
||||
import {TEXT_ALIGN} from '../replay.js';
|
||||
import TextPlacement from '../../style/TextPlacement.js';
|
||||
|
||||
class CanvasTextReplay extends CanvasReplay {
|
||||
class CanvasTextReplay extends CanvasInstructionsBuilder {
|
||||
/**
|
||||
* @param {number} tolerance Tolerance.
|
||||
* @param {import("../../extent.js").Extent} maxExtent Maximum extent.
|
||||
|
||||
Reference in New Issue
Block a user