org.apache.cxf.javascript
Class BasicNameManager

java.lang.Object
  extended by org.apache.cxf.javascript.BasicNameManager
All Implemented Interfaces:
NameManager

public class BasicNameManager
extends Object
implements NameManager

Generate JavaScript names for QNames. This might belong on the CXF bus.


Method Summary
 String getJavascriptName(QName qname)
           
 String getJavascriptName(org.apache.ws.commons.schema.XmlSchemaComplexType schemaType)
          
static BasicNameManager newNameManager(org.apache.cxf.service.model.ServiceInfo service)
          Factory that just takes a service.
static BasicNameManager newNameManager(org.apache.cxf.service.model.ServiceInfo service, org.apache.cxf.endpoint.Endpoint endpoint)
           
protected  String transformURI(String uri)
          Take a URI and turn it into a JavaScript name prefix.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newNameManager

public static BasicNameManager newNameManager(org.apache.cxf.service.model.ServiceInfo service)
Factory that just takes a service. Used in tools and unit tests.

Parameters:
service -
Returns:

newNameManager

public static BasicNameManager newNameManager(org.apache.cxf.service.model.ServiceInfo service,
                                              org.apache.cxf.endpoint.Endpoint endpoint)
Parameters:
service -
endpoint -
Returns:

transformURI

protected String transformURI(String uri)
Take a URI and turn it into a JavaScript name prefix.

Parameters:
uri - input URI.
Returns:
output prefix.

getJavascriptName

public String getJavascriptName(org.apache.ws.commons.schema.XmlSchemaComplexType schemaType)


getJavascriptName

public String getJavascriptName(QName qname)
Specified by:
getJavascriptName in interface NameManager


Apache CXF