blob: c0c8feba6391515c9299a3fd73ae3aaaf75a2250 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005 IBM Corporation and others.
* 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
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.bpel.model.partnerlinktype.util;
import org.w3c.dom.Element;
/**
*
*
*/
@SuppressWarnings("nls")
public final class PartnerlinktypeConstants
{
/**
* The BPEL namespace. This is the old pre-2.0 namespace.
*/
public static final String NAMESPACE_2004 = "http://schemas.xmlsoap.org/ws/2004/03/partner-link/";
/**
* THe new Partner Link namespace, used for BPEL 2.0
*/
public static final String NAMESPACE_2007 = "http://docs.oasis-open.org/wsbpel/2.0/plnktype";
/**
* The current namespace.
*/
public static String NAMESPACE = NAMESPACE_2007;
/**
* Tests if <code>namespace</code> equals any of the valid namespaces.
* @param namespace The namespace
* @return true if partner link namespace.
*/
public static boolean isPartnerLinkTypeNamespace(String namespace)
{
return namespace != null
&& (namespace.equals(NAMESPACE_2004) ||
namespace.equals(NAMESPACE_2007)) ;
}
public static final String PARTNER_LINK_TYPE_ELEMENT_TAG = "partnerLinkType";
public static final String ROLE_ELEMENT_TAG = "role";
public static final String ROLE_ATTRIBUTE = "role";
public static final String NAME_ATTRIBUTE = "name";
public static final String PORT_TYPE_ATTRIBUTE = "portType";
public static String getAttribute(Element element, String attributeName)
{
return element.hasAttribute(attributeName) ? element.getAttribute(attributeName) : null;
}
}