/*
* Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
* The software in this package is published under the terms of the CPAL v1.0
* license, a copy of which has been included with this distribution in the
* LICENSE.txt file.
*/
package org.mule.runtime.config.spring.dsl.api.xml;
import org.mule.runtime.dsl.api.xml.XmlNamespaceInfo;
/**
* A {@link XmlNamespaceInfo} which returns fix values obtained through the constructor
*
* @since 4.0
*/
public class StaticXmlNamespaceInfo implements XmlNamespaceInfo {
private final String namespaceUriPrefix;
private final String namespace;
/**
* Creates a new instance
*
* @param namespaceUriPrefix the value to be returned by {@link #getNamespaceUriPrefix()}
* @param namespace the value to be returned by {@link #getNamespace()}
*/
public StaticXmlNamespaceInfo(String namespaceUriPrefix, String namespace) {
this.namespaceUriPrefix = namespaceUriPrefix;
this.namespace = namespace;
}
@Override
public String getNamespaceUriPrefix() {
return namespaceUriPrefix;
}
@Override
public String getNamespace() {
return namespace;
}
}