/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 . ĠJetBrains Ġs . r . o . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġjet brains . liv emap . tiles Ċ Ċ import Ġjet brains . datal ore . base . unsupported . UNSUPPORTED Ċ import Ġjet brains . gis . tile protocol . Tile Service Ċ import Ġjet brains . liv emap . Live Map Context Ċ import Ġjet brains . liv emap . core . ecs . Abstract System Ċ import Ġjet brains . liv emap . core . ecs . E cs Component Manager Ċ import Ġjet brains . liv emap . tiles . raster . Raster Tile Loading System Ċ import Ġjet brains . liv emap . tiles . vector . Tile Loading System Ċ Ċ interface ĠTile System Provider Ġ{ ĊĊĠĠĠ Ġfun Ġcreate ( component Manager : ĠE cs Component Manager ): ĠAbstract System < Live Map Context > ĊĊĠĠĠ Ġclass ĠEmpty Tile System Provider Ġ: ĠTile System Provider Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( component Manager : ĠE cs Component Manager ) Ġ: ĠAbstract System < Live Map Context > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUNS UP PORT ED (" Tile Ġsystem Ġprovider Ġis Ġnot Ġset ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠR aster Tile System Provider ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Request Format : ĠString ĊĠĠĠ Ġ) Ġ: ĠTile System Provider Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( component Manager : ĠE cs Component Manager ): ĠAbstract System < Live Map Context > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠR aster Tile Loading System ( my Request Format , Ġcomponent Manager ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠĠ Ġclass ĠVector Tile System Provider ( ĊĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Tile Service : ĠTile Service , ĊĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Quantum Iterations : ĠInt Ġ= Ġ 1 _ 0 0 0 ĊĠĠĠĠ Ġ) Ġ: ĠTile System Provider Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate ( component Manager : ĠE cs Component Manager ): ĠAbstract System < Live Map Context > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠTile Loading System ( my Quantum Iterations , Ġmy Tile Service , Ġcomponent Manager ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ