Package org.apache.cxf.javascript
Class BasicNameManager
- java.lang.Object
-
- 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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetJavascriptName(QName qname)StringgetJavascriptName(org.apache.ws.commons.schema.XmlSchemaComplexType schemaType)static BasicNameManagernewNameManager(ServiceInfo service)Factory that just takes a service.static BasicNameManagernewNameManager(ServiceInfo service, Endpoint endpoint)protected StringtransformURI(String uri)Take a URI and turn it into a JavaScript name prefix.
-
-
-
Method Detail
-
newNameManager
public static BasicNameManager newNameManager(ServiceInfo service)
Factory that just takes a service. Used in tools and unit tests.- Parameters:
service-- Returns:
-
newNameManager
public static BasicNameManager newNameManager(ServiceInfo service, 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:
getJavascriptNamein interfaceNameManager
-
-