package net.refractions.udig.community.jody.tile; import java.io.Serializable; import java.util.HashMap; import java.util.List; import java.util.Map; import net.refractions.udig.catalog.CatalogPlugin; import net.refractions.udig.catalog.ICatalog; import net.refractions.udig.catalog.IService; import org.eclipse.ui.IStartup; import org.geotools.tile.nasa.WorldWindTileProtocol; /** * Used to preload some nice datasets (ie worldwind). */ public class Preload implements IStartup { public void earlyStartup() { Map<String,Serializable> params = new HashMap<String,Serializable>(); params.put( "url", WorldWindTileProtocol.class.getResource("earthimages.xml") ); List<IService> match = CatalogPlugin.getDefault().getServiceFactory().acquire( params ); if( !match.isEmpty()){ ICatalog local = CatalogPlugin.getDefault().getLocalCatalog(); local.add( match.get(0)); } } }