net.refractions.udig.catalog.google
Class GoogleCatalog

java.lang.Object
  extended by ICatalog
      extended by net.refractions.udig.catalog.google.GoogleCatalog

public class GoogleCatalog
extends ICatalog


Constructor Summary
GoogleCatalog()
          Construct GoogleCatalog.
 
Method Summary
 void add(IService service)
           
 void addCatalogListener(IResolveChangeListener listener)
           
<T> boolean
canResolve(java.lang.Class<T> adaptee)
           
 IGeoResource createTemporaryResource(java.lang.Object descriptor)
           
 void dispose(IProgressMonitor monitor)
           
 java.util.List<IResolve> find(java.net.URL id, IProgressMonitor monitor)
           
 java.util.List<IService> findService(java.net.URL query)
           
<T extends IResolve>
T
getById(java.lang.Class<T> type, java.net.URL id, IProgressMonitor monitor)
           
 java.net.URL getIdentifier()
           
 ICatalogInfo getInfo(IProgressMonitor monitor)
           
 java.lang.Throwable getMessage()
           
 Status getStatus()
           
 java.lang.String[] getTemporaryDescriptorClasses()
           
 java.util.List<? extends IResolve> members(IProgressMonitor monitor)
           
 void remove(IService service)
           
 void removeCatalogListener(IResolveChangeListener listener)
           
 void replace(java.net.URL id, IService service)
           
<T> T
resolve(java.lang.Class<T> adaptee, IProgressMonitor monitor)
           
 java.util.List<IResolve> search(java.lang.String pattern, Envelope bbox, IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GoogleCatalog

public GoogleCatalog()
Construct GoogleCatalog.

Method Detail

add

public void add(IService service)
         throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

remove

public void remove(IService service)
            throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

replace

public void replace(java.net.URL id,
                    IService service)
             throws java.lang.UnsupportedOperationException
Throws:
java.lang.UnsupportedOperationException

resolve

public <T> T resolve(java.lang.Class<T> adaptee,
                     IProgressMonitor monitor)
          throws java.io.IOException
Throws:
java.io.IOException

getInfo

public ICatalogInfo getInfo(IProgressMonitor monitor)

find

public java.util.List<IResolve> find(java.net.URL id,
                                     IProgressMonitor monitor)

search

public java.util.List<IResolve> search(java.lang.String pattern,
                                       Envelope bbox,
                                       IProgressMonitor monitor)
                                throws java.io.IOException
Throws:
java.io.IOException

canResolve

public <T> boolean canResolve(java.lang.Class<T> adaptee)

members

public java.util.List<? extends IResolve> members(IProgressMonitor monitor)
                                           throws java.io.IOException
Throws:
java.io.IOException

getStatus

public Status getStatus()

getMessage

public java.lang.Throwable getMessage()

getIdentifier

public java.net.URL getIdentifier()

addCatalogListener

public void addCatalogListener(IResolveChangeListener listener)
Parameters:
listener -
See Also:
net.refractions.udig.catalog.ICatalog#addCatalogListener(net.refractions.udig.catalog.ICatalog.ICatalogListener)

removeCatalogListener

public void removeCatalogListener(IResolveChangeListener listener)
Parameters:
listener -
See Also:
net.refractions.udig.catalog.ICatalog#removeCatalogListener(net.refractions.udig.catalog.ICatalog.ICatalogListener)

findService

public java.util.List<IService> findService(java.net.URL query)

getById

public <T extends IResolve> T getById(java.lang.Class<T> type,
                                      java.net.URL id,
                                      IProgressMonitor monitor)

createTemporaryResource

public IGeoResource createTemporaryResource(java.lang.Object descriptor)
                                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getTemporaryDescriptorClasses

public java.lang.String[] getTemporaryDescriptorClasses()

dispose

public void dispose(IProgressMonitor monitor)