package com.revolsys.maki;
import java.io.File;
import java.util.List;
import com.revolsys.collection.map.MapEx;
import com.revolsys.io.map.MapObjectFactory;
import com.revolsys.record.io.format.json.Json;
import com.revolsys.spring.resource.Resource;
import com.revolsys.spring.resource.UrlResource;
import com.revolsys.swing.map.symbol.SymbolLibrary;
public class CreateIndex {
public static void main(final String[] args) {
SymbolLibrary.findSymbol("maki/police");
final Resource makiFile = new UrlResource("https://www.mapbox.com/maki/www/maki.json");
final List<MapEx> symbolList = Json.toMapList(makiFile);
final SymbolLibrary symbolLibrary = new SymbolLibrary("maki", "Maki");
for (final MapEx symbolMap : symbolList) {
final String name = "maki/" + symbolMap.getString("icon");
final String title = symbolMap.getString("name");
symbolLibrary.addSymbolSvg(name, title);
}
final File symbolLibraryFile = new File(
"src/main/resources/META-INF/com.revolsys.swing.map.symbol.SymbolLibrary.json");
MapObjectFactory.write(symbolLibraryFile, symbolLibrary);
final SymbolLibrary symbolLibrary2 = MapObjectFactory.toObject(symbolLibraryFile);
}
}