forked from MapComplete/MapComplete
		
	Move comments to more appropriate place
This commit is contained in:
		
							parent
							
								
									51cb50d6d9
								
							
						
					
					
						commit
						c38bc5decf
					
				
					 1 changed files with 5 additions and 5 deletions
				
			
		| 
						 | 
					@ -1,13 +1,10 @@
 | 
				
			||||||
/**
 | 
					 | 
				
			||||||
 * Merges features from different featureSources for a single layer
 | 
					 | 
				
			||||||
 * Uses the freshest feature available in the case multiple sources offer data with the same identifier
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
import {UIEventSource} from "../../UIEventSource";
 | 
					import {UIEventSource} from "../../UIEventSource";
 | 
				
			||||||
import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "../FeatureSource";
 | 
					import FeatureSource, {FeatureSourceForLayer, IndexedFeatureSource, Tiled} from "../FeatureSource";
 | 
				
			||||||
import FilteredLayer from "../../../Models/FilteredLayer";
 | 
					import FilteredLayer from "../../../Models/FilteredLayer";
 | 
				
			||||||
import {Tiles} from "../../../Models/TileRange";
 | 
					import {Tiles} from "../../../Models/TileRange";
 | 
				
			||||||
import {BBox} from "../../BBox";
 | 
					import {BBox} from "../../BBox";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled, IndexedFeatureSource {
 | 
					export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled, IndexedFeatureSource {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]);
 | 
					    public features: UIEventSource<{ feature: any; freshness: Date }[]> = new UIEventSource<{ feature: any; freshness: Date }[]>([]);
 | 
				
			||||||
| 
						 | 
					@ -17,7 +14,10 @@ export default class FeatureSourceMerger implements FeatureSourceForLayer, Tiled
 | 
				
			||||||
    public readonly bbox: BBox;
 | 
					    public readonly bbox: BBox;
 | 
				
			||||||
    public readonly containedIds: UIEventSource<Set<string>> = new UIEventSource<Set<string>>(new Set())
 | 
					    public readonly containedIds: UIEventSource<Set<string>> = new UIEventSource<Set<string>>(new Set())
 | 
				
			||||||
    private readonly _sources: UIEventSource<FeatureSource[]>;
 | 
					    private readonly _sources: UIEventSource<FeatureSource[]>;
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Merges features from different featureSources for a single layer
 | 
				
			||||||
 | 
					     * Uses the freshest feature available in the case multiple sources offer data with the same identifier
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
    constructor(layer: FilteredLayer, tileIndex: number, bbox: BBox, sources: UIEventSource<FeatureSource[]>) {
 | 
					    constructor(layer: FilteredLayer, tileIndex: number, bbox: BBox, sources: UIEventSource<FeatureSource[]>) {
 | 
				
			||||||
        this.tileIndex = tileIndex;
 | 
					        this.tileIndex = tileIndex;
 | 
				
			||||||
        this.bbox = bbox;
 | 
					        this.bbox = bbox;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue