/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.core.resource; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.eclipse.emf.ecore.xmi.XMLResource; import org.eclipse.emf.ecore.xmi.impl.XMIHelperImpl; /** * MtkXmiHelper * * @since 8.0 */ public class EResourceXmiHelper extends XMIHelperImpl { private Map prefixesToNamespaceMap; /** * Construct an instance of MtkXmiHelper. * */ public EResourceXmiHelper() { super(); this.prefixesToNamespaceMap = new HashMap(); } /** * Construct an instance of MtkXmiHelper. * @param resource */ public EResourceXmiHelper(XMLResource resource) { super(resource); this.prefixesToNamespaceMap = new HashMap(); } public Map getPrefixesToURIs() { this.prefixesToNamespaceMap.clear(); for (final Iterator iter = getPrefixToNamespaceMap().keySet().iterator(); iter.hasNext();) { final String prefix = (String)iter.next(); final String uri = prefixesToURIs.get(prefix); this.prefixesToNamespaceMap.put(prefix, uri); } return prefixesToNamespaceMap; } }