org.mule.impl.endpoint
Class AbstractEndpointBuilder

java.lang.Object
  extended byorg.mule.impl.endpoint.AbstractEndpointBuilder
All Implemented Interfaces:
EndpointBuilder
Direct Known Subclasses:
FileEndpointBuilder, JdbcEndpointBuilder, ResourceNameEndpointBuilder, SocketEndpointBuilder, UrlEndpointBuilder, UserInfoEndpointBuilder

public abstract class AbstractEndpointBuilder
extends java.lang.Object
implements EndpointBuilder

UrlEndpointBuilder is the default endpointUri strategy suitable for most connectors

Version:
$Revision: 1.4 $
Author:
Ross Mason

Field Summary
protected  java.lang.String address
           
protected  java.lang.String connectorName
           
protected  int createConnector
           
protected  java.lang.String endpointName
           
static java.lang.String PROPERTY_CONNECTOR_NAME
           
static java.lang.String PROPERTY_CREATE_CONNECTOR
           
static java.lang.String PROPERTY_ENDPOINT_NAME
           
static java.lang.String PROPERTY_ENDPOINT_URI
           
static java.lang.String PROPERTY_TRANSFORMERS
           
protected  java.lang.String transformers
           
protected  java.lang.String userInfo
           
 
Constructor Summary
AbstractEndpointBuilder()
           
 
Method Summary
 UMOEndpointURI build(java.net.URI uri)
           
protected  java.util.Properties getPropertiesForURI(java.net.URI uri)
           
protected abstract  void setEndpoint(java.net.URI uri, java.util.Properties props)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_ENDPOINT_NAME

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

PROPERTY_ENDPOINT_URI

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

PROPERTY_CREATE_CONNECTOR

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

PROPERTY_CONNECTOR_NAME

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

PROPERTY_TRANSFORMERS

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

address

protected java.lang.String address

endpointName

protected java.lang.String endpointName

connectorName

protected java.lang.String connectorName

transformers

protected java.lang.String transformers

userInfo

protected java.lang.String userInfo

createConnector

protected int createConnector
Constructor Detail

AbstractEndpointBuilder

public AbstractEndpointBuilder()
Method Detail

build

public UMOEndpointURI build(java.net.URI uri)
                     throws MalformedEndpointException
Specified by:
build in interface EndpointBuilder
Throws:
MalformedEndpointException

setEndpoint

protected abstract void setEndpoint(java.net.URI uri,
                                    java.util.Properties props)
                             throws MalformedEndpointException
Throws:
MalformedEndpointException

getPropertiesForURI

protected java.util.Properties getPropertiesForURI(java.net.URI uri)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.