net.refractions.udig.catalog.cgdi
Class CGDIService

java.lang.Object
  extended by IService
      extended by net.refractions.udig.catalog.cgdi.CGDIService

public class CGDIService
extends IService

summary sentence.

Paragraph ...

Responsibilities:

Example:


   CGDIService x = new CGDIService( ... );
   TODO code example
 

Since:
0.6.0
Author:
dzwiers

Constructor Summary
CGDIService(Element entry, int type, CGDICatalog catalog)
          Construct CGDIService.
 
Method Summary
<T> boolean
canResolve(java.lang.Class<T> adaptee)
           
 void dispose(IProgressMonitor monitor)
           
 java.util.Map<java.lang.String,java.io.Serializable> getConnectionParams()
          generates the connection params ...
 java.net.URL getIdentifier()
           
 IServiceInfo getInfo(IProgressMonitor monitor)
           
 java.lang.Throwable getMessage()
           
 Status getStatus()
           
protected  java.lang.String getTypeStr()
          TODO summary sentence for getTypeStr ...
 java.util.List<? extends IGeoResource> members(IProgressMonitor monitor)
          This will create a IService in the local catalog ..
<T> T
resolve(java.lang.Class<T> adaptee, IProgressMonitor monitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CGDIService

public CGDIService(Element entry,
                   int type,
                   CGDICatalog catalog)
Construct CGDIService.

Parameters:
entry - jDom Element of the 'entry' from a search
type -
catalog -
Method Detail

dispose

public void dispose(IProgressMonitor monitor)

getStatus

public Status getStatus()

getMessage

public java.lang.Throwable getMessage()

resolve

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

canResolve

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

getConnectionParams

public java.util.Map<java.lang.String,java.io.Serializable> getConnectionParams()
generates the connection params ... may cause the service to be added locally


getIdentifier

public java.net.URL getIdentifier()

members

public java.util.List<? extends IGeoResource> members(IProgressMonitor monitor)
                                               throws java.io.IOException
This will create a IService in the local catalog .. and return it's resources. The Id will be identical, and you aught to be capable of keeping this handle.

Throws:
java.io.IOException

getInfo

public IServiceInfo getInfo(IProgressMonitor monitor)
                     throws java.io.IOException
Throws:
java.io.IOException

getTypeStr

protected java.lang.String getTypeStr()
TODO summary sentence for getTypeStr ...

Returns:
x