MapLayer

Header Image
Project:
MapLayer : Public <<ES6 Class>> Class
Created: 2023-01-20 1:11:18 PM
Modified: 2023-02-06 12:19:48 PM
Project:
Advanced:
MapLayer class notes<br/><br/>"MapLayer" is the name of the ES 6 class that implements the Custom Elements API for the "#lt;layer-#gt;" autonomous custom element.<br/><br/>The ES module exported name "MapLayer" reflects what I think should have been the (custom) element name ("#lt;map-layer#gt;"), but we had already created the custom element name "#lt;layer-#gt;" that the module implements, so we decided not to change that.  If that decision is revisited, it will involve a lot of change to existing systems, so possibly not worth the effort TBD.<br/><br/>The MapLayer class has a pseudo-private property named "_layer".  The underscore signifies that the author of the class thought this property as private.  I believe actual ES private properties were released later, and use the "#" hashtag symbol to signify private fields.  In an actual refactoring, this new facility should be used and the underscore convention removed.<br/><br/><br/><br/><br/><br/>
  • Associations To
  • Associations From
  • Files
  • Advanced
  • Other Links
Element Source Role Target Role
«ES6 Class» MapViewer
Class  
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«L.Layer» M.MapMLLayer
Class  
Name:  
 
Name:  
 
Details:
 
File Type
src/layer.js Local File
Details:

File Size:
Time Stamp:
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
«ES6 Class» MapViewer Class Strong To  
«L.Layer» M.MapMLLayer Class Strong From  
Map Layer Component Generalization To  
«Realization» Class Generalization From