package com.revolsys.record.io.format.xml;
import java.util.HashMap;
import java.util.Map;
import javax.xml.namespace.QName;
public class QNameFactory {
private final String namespaceUri;
private final Map<String, QName> qNames = new HashMap<>();
public QNameFactory(final String namespaceUri) {
this.namespaceUri = namespaceUri;
}
public QName getQName(final String localPart) {
QName qName = this.qNames.get(localPart);
if (qName == null) {
qName = new QName(this.namespaceUri, localPart);
this.qNames.put(localPart, qName);
}
return qName;
}
}