| /******************************************************************************* |
| * Copyright (c) 2005, 2007 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.jst.javaee.applicationclient.internal.util; |
| |
| import org.eclipse.emf.ecore.EPackage; |
| import org.eclipse.emf.ecore.xmi.XMLResource; |
| import org.eclipse.jst.javaee.applicationclient.internal.metadata.ApplicationclientPackage; |
| import org.eclipse.jst.javaee.core.internal.util.JEEXMLHelperImpl; |
| |
| public class AppClientXMLHelperImpl extends JEEXMLHelperImpl { |
| |
| public AppClientXMLHelperImpl(XMLResource resource) { |
| super(resource); |
| } |
| |
| |
| @Override |
| public String getURI(String prefix) { |
| if (prefix != null && prefix.equals("")) //$NON-NLS-1$ |
| return ApplicationclientPackage.eNS_URI; |
| else |
| return super.getURI(prefix); |
| } |
| @Override |
| protected String getQName(EPackage ePackage, String name, boolean mustHavePrefix) |
| { |
| String nsPrefix = getPrefix(ePackage, mustHavePrefix); |
| // Not using EE5 package namespace - default jee5 namespace is used |
| if (nsPrefix.equals(ApplicationclientPackage.eNS_PREFIX)) |
| { |
| return name; |
| } |
| else return super.getQName(ePackage, name, mustHavePrefix); |
| } |
| |
| } |