edu.harvard.cfa.vo.tapclient.vosi
Class Interface

java.lang.Object
  extended by edu.harvard.cfa.vo.tapclient.vosi.Interface

public class Interface
extends java.lang.Object

A description of how to call the service to access this capability.

See Also:
Capability

Constructor Summary
protected Interface()
          Constructor for Interface object.
 
Method Summary
 java.util.List<AccessURL> getAccessURLs()
          Returns a list of AccessURL objects that a client uses to access the service.
 java.lang.String getRole()
          Returns a String identifying the role the interface plays in a capability.
 java.util.List<java.lang.String> getSecurityMethodStandardIds()
          Returns a list of Strings containing unique identifiers which specify the mechanism a client must employ to gain secure access to the service.
 java.lang.String getVersion()
          Returns the version of a VO standard interface specification that this interface complies with.
 void list(java.io.PrintStream output)
           
 void list(java.io.PrintStream output, java.lang.String indent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interface

protected Interface()
Constructor for Interface object. For use by subclass.

Method Detail

getAccessURLs

public java.util.List<AccessURL> getAccessURLs()
Returns a list of AccessURL objects that a client uses to access the service.

Returns:
a list of AccessURL objects.

getSecurityMethodStandardIds

public java.util.List<java.lang.String> getSecurityMethodStandardIds()
Returns a list of Strings containing unique identifiers which specify the mechanism a client must employ to gain secure access to the service.

Returns:
a list of standard identifiers for security methods or null if not specified by the service.

getVersion

public java.lang.String getVersion()
Returns the version of a VO standard interface specification that this interface complies with.

Returns:
the version of a standard interface specification that this interface complies with or null if not specified by the service.

getRole

public java.lang.String getRole()
Returns a String identifying the role the interface plays in a capability. A value of "std" may indicate that this interface refers to a standard interface defined by the standard referred to by the capability's standardID attribute.

Returns:
a tag name the identifies the role the interface plays in the particular capability or null if not specified by the service

list

public void list(java.io.PrintStream output)

list

public void list(java.io.PrintStream output,
                 java.lang.String indent)