本文整理汇总了Java中org.alfresco.service.namespace.NamespacePrefixResolver.getNamespaceURI方法的典型用法代码示例。如果您正苦于以下问题:Java NamespacePrefixResolver.getNamespaceURI方法的具体用法?Java NamespacePrefixResolver.getNamespaceURI怎么用?Java NamespacePrefixResolver.getNamespaceURI使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.alfresco.service.namespace.NamespacePrefixResolver
的用法示例。
在下文中一共展示了NamespacePrefixResolver.getNamespaceURI方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: matchURI
import org.alfresco.service.namespace.NamespacePrefixResolver; //导入方法依赖的package包/类
public static String matchURI(String prefix, NamespacePrefixResolver namespacePrefixResolver)
{
HashSet<String> prefixes = new HashSet<String>(namespacePrefixResolver.getPrefixes());
if (prefixes.contains(prefix))
{
return namespacePrefixResolver.getNamespaceURI(prefix);
}
String match = null;
for (String candidate : prefixes)
{
if (candidate.equalsIgnoreCase(prefix))
{
if (match == null)
{
match = candidate;
}
else
{
throw new QueryModelException("Ambiguous namespace prefix " + prefix);
}
}
}
if (match == null)
{
return null;
}
else
{
return namespacePrefixResolver.getNamespaceURI(match);
}
}
示例2: expandAttributeFieldName
import org.alfresco.service.namespace.NamespacePrefixResolver; //导入方法依赖的package包/类
private QName expandAttributeFieldName(String field, NamespacePrefixResolver namespacePrefixResolver)
{
QName qname;
// Check for any prefixes and expand to the full uri
if (field.charAt(1) != '{')
{
int colonPosition = field.indexOf(':');
if (colonPosition == -1)
{
// use the default namespace
qname = QName.createQName(NamespaceService.DEFAULT_URI, field.substring(1));
}
else
{
String prefix = field.substring(1, colonPosition);
String uri = namespacePrefixResolver.getNamespaceURI(prefix);
if (uri == null)
{
return null;
}
// find the prefix
qname = QName.createQName(prefix, field.substring(colonPosition + 1), namespacePrefixResolver);
}
}
else
{
qname = QName.createQName(field.substring(1));
}
return qname;
}
示例3: matchURI
import org.alfresco.service.namespace.NamespacePrefixResolver; //导入方法依赖的package包/类
public static String matchURI(NamespacePrefixResolver namespacePrefixResolver, String prefix)
{
HashSet<String> prefixes = new HashSet<String>(namespacePrefixResolver.getPrefixes());
if (prefixes.contains(prefix))
{
return namespacePrefixResolver.getNamespaceURI(prefix);
}
String match = null;
for (String candidate : prefixes)
{
if (candidate.equalsIgnoreCase(prefix))
{
if (match == null)
{
match = candidate;
}
else
{
throw new NamespaceException("Ambiguous namespace prefix " + prefix);
}
}
}
if (match == null)
{
return null;
}
else
{
return namespacePrefixResolver.getNamespaceURI(match);
}
}