p2ps.peer
Interface ResolverConfig

All Known Implementing Classes:
ResolverConfigImp

public interface ResolverConfig

The configuration specification for a resolver

Version:
$Revision: 295 $
Author:
Ian Wang

Field Summary
static java.lang.String CLASS_NAME_TAG
           
static java.lang.String INPUT_ENABLED_TAG
           
static java.lang.String NAME_TAG
           
static java.lang.String OURPUT_ENABLED_TAG
           
static java.lang.String RESOLVER_CONFIG_TAG
           
static java.lang.String SCHEME_TAG
           
 
Method Summary
 java.lang.String[] getEnabledSchemes()
           
 java.lang.String getResolverClassName()
           
 Element getXMLElement()
          Outputs the ResolverConfig as an XML Element
 boolean isInputEnabled(java.lang.String scheme)
           
 boolean isOutputEnabled(java.lang.String scheme)
           
 void setSchemeEnabled(java.lang.String scheme, boolean input, boolean output)
          Sets input/output for the specified type as enabled/disabled
 

Field Detail

RESOLVER_CONFIG_TAG

public static final java.lang.String RESOLVER_CONFIG_TAG
See Also:
Constant Field Values

CLASS_NAME_TAG

public static final java.lang.String CLASS_NAME_TAG
See Also:
Constant Field Values

SCHEME_TAG

public static final java.lang.String SCHEME_TAG
See Also:
Constant Field Values

NAME_TAG

public static final java.lang.String NAME_TAG
See Also:
Constant Field Values

INPUT_ENABLED_TAG

public static final java.lang.String INPUT_ENABLED_TAG
See Also:
Constant Field Values

OURPUT_ENABLED_TAG

public static final java.lang.String OURPUT_ENABLED_TAG
See Also:
Constant Field Values
Method Detail

getResolverClassName

public java.lang.String getResolverClassName()
Returns:
the class name of the resolver

getEnabledSchemes

public java.lang.String[] getEnabledSchemes()
Returns:
an array of the enabled schemes

isInputEnabled

public boolean isInputEnabled(java.lang.String scheme)
Returns:
true if input is enabled for the specified scheme

isOutputEnabled

public boolean isOutputEnabled(java.lang.String scheme)
Returns:
true if output is enabled for the specified scheme

setSchemeEnabled

public void setSchemeEnabled(java.lang.String scheme,
                             boolean input,
                             boolean output)
Sets input/output for the specified type as enabled/disabled


getXMLElement

public Element getXMLElement()
                      throws java.io.IOException
Outputs the ResolverConfig as an XML Element

Throws:
java.io.IOException