/******************************************************************************* * Copyright (c) 2009 MATERNA Information & Communications. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html. For further * project-related information visit http://www.ws4d.org. The most recent * version of the JMEDS framework can be obtained from * http://sourceforge.net/projects/ws4d-javame. ******************************************************************************/ package org.ws4d.java.constants; import org.ws4d.java.structures.HashMap; public class PrefixRegistry { /* * Namespace -> Prefix */ private static HashMap prefixes = new HashMap(); static { prefixes.put(MEXConstants.WSX_NAMESPACE_NAME, MEXConstants.WSX_NAMESPACE_PREFIX); prefixes.put(SOAPConstants.SOAP12_NAMESPACE_NAME, SOAPConstants.SOAP12_NAMESPACE_PREFIX); prefixes.put(WS4DConstants.WS4D_NAMESPACE_NAME, WS4DConstants.WS4D_NAMESPACE_PREFIX); prefixes.put(WSAConstants2006.WSA_NAMESPACE_NAME, WSAConstants.WSA_NAMESPACE_PREFIX); prefixes.put(WSAConstants.WSA_NAMESPACE_NAME, WSAConstants.WSA_NAMESPACE_PREFIX); prefixes.put(WSDConstants2006.WSD_NAMESPACE_NAME, WSDConstants.WSD_NAMESPACE_PREFIX); prefixes.put(WSDConstants.WSD_NAMESPACE_NAME, WSDConstants.WSD_NAMESPACE_PREFIX); prefixes.put(WSDLConstants.WSDL_NAMESPACE_NAME, WSDLConstants.WSDL_NAMESPACE_PREFIX); prefixes.put(WSEConstants.WSE_NAMESPACE_NAME, WSEConstants.WSE_NAMESPACE_PREFIX); prefixes.put(WSPConstants.WSP_NAMESPACE_NAME_DPWS11, WSPConstants.WSP_NAMESPACE_PREFIX); prefixes.put(WSPConstants.WSP_NAMESPACE_NAME, WSPConstants.WSP_NAMESPACE_PREFIX); prefixes.put(WXFConstants.WXF_NAMESPACE_NAME, WXFConstants.WXF_NAMESPACE_PREFIX); prefixes.put(XMLConstants.XML_NAMESPACE_NAME, XMLConstants.XML_NAMESPACE_PREFIX); prefixes.put(XOPConstants.XOP_NAMESPACE_NAME, XOPConstants.XOP_NAMESPACE_PREFIX); } public static String getPrefix(String namespace) { return (String) prefixes.get(namespace); } public static void addPrefix(String namespace, String prefix) { prefixes.put(namespace, prefix); } }