public class TLcdEarthThreadSafeEditableTileSet extends TLcdEarthThreadSafeTileSet implements ILcdEarthEditableTileSet
Constructor and Description |
---|
TLcdEarthThreadSafeEditableTileSet(ILcdEarthEditableTileSet aDelegate) |
Modifier and Type | Method and Description |
---|---|
void |
addTile(ALcdEarthTile aEarthTile,
Object aContext)
Adds a tile to the tileset.
|
void |
addTileSetCoverage(ILcdEarthTileSetCoverage aCoverage)
Adds a coverage to the tileset.
|
void |
addTileSetCoverage(ILcdEarthTileSetCoverage aCoverage,
String aTargetName,
ILcdGeoReference aTargetReference)
Adds a coverage to the tileset, overriding the coverage's native georeference
and name.
|
void |
commit()
Flushes any pending changes to the tileset.
|
void |
removeTile(ALcdEarthTile aTile,
Object aContext)
Removes the specified tile from the tileset.
|
void |
removeTileSetCoverage(ILcdEarthTileSetCoverage aCoverage)
Removes the specified coverage from the tileset.
|
cancelTile, containsTile, containsTileSetCoverage, dispose, getBounds, getLevelCount, getTileColumnCount, getTileRowCount, getTileSetCoverage, getTileSetCoverage, getTileSetCoverageCount, isFormatSupported, isGeoReferenceSupported, produceTile, produceTile, updateTile, updateTile
getDelegateTileSet
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
cancelTile, containsTile, containsTileSetCoverage, dispose, getBounds, getLevelCount, getTileColumnCount, getTileRowCount, getTileSetCoverage, getTileSetCoverage, getTileSetCoverageCount, isFormatSupported, isGeoReferenceSupported, produceTile, produceTile, updateTile, updateTile
close
public TLcdEarthThreadSafeEditableTileSet(ILcdEarthEditableTileSet aDelegate)
public void addTile(ALcdEarthTile aEarthTile, Object aContext) throws IOException
ILcdEarthEditableTileSet
addTile
in interface ILcdEarthEditableTileSet
aEarthTile
- the tile to be added to the tilesetaContext
- application-specific data to be used by the tileset, if anyIOException
- if the tile cannot be added to the tilesetpublic void addTileSetCoverage(ILcdEarthTileSetCoverage aCoverage) throws IOException
ILcdEarthEditableTileSet
addTileSetCoverage
in interface ILcdEarthEditableTileSet
aCoverage
- the coverage to be added to the tilesetIOException
- if the coverage cannot be addedpublic void addTileSetCoverage(ILcdEarthTileSetCoverage aCoverage, String aTargetName, ILcdGeoReference aTargetReference) throws IOException
ILcdEarthEditableTileSet
addTileSetCoverage
in interface ILcdEarthEditableTileSet
aCoverage
- the coverage to be added to the tilesetaTargetName
- the name of the new coverageaTargetReference
- the georeference into which the coverage should be encodedIOException
- if the coverage cannot be addedpublic void commit() throws IOException
ILcdEarthEditableTileSet
commit
in interface ILcdEarthEditableTileSet
IOException
- if the commit failspublic void removeTile(ALcdEarthTile aTile, Object aContext) throws IOException
ILcdEarthEditableTileSet
removeTile
in interface ILcdEarthEditableTileSet
aTile
- the tile to be removedaContext
- application-specific data to be used by the tileset, if anyIOException
- if the tile cannot be removedpublic void removeTileSetCoverage(ILcdEarthTileSetCoverage aCoverage) throws IOException
ILcdEarthEditableTileSet
removeTileSetCoverage
in interface ILcdEarthEditableTileSet
aCoverage
- the coverage to be removedIOException
- if the coverage cannot be removed