當前位置: 首頁>>代碼示例>>Java>>正文


Java XmlSchema.xmlns方法代碼示例

本文整理匯總了Java中javax.xml.bind.annotation.XmlSchema.xmlns方法的典型用法代碼示例。如果您正苦於以下問題:Java XmlSchema.xmlns方法的具體用法?Java XmlSchema.xmlns怎麽用?Java XmlSchema.xmlns使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.xml.bind.annotation.XmlSchema的用法示例。


在下文中一共展示了XmlSchema.xmlns方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getXmlNs

import javax.xml.bind.annotation.XmlSchema; //導入方法依賴的package包/類
public Map<String,String> getXmlNs(String namespaceUri) {
    if(xmlNsCache==null) {
        xmlNsCache = new HashMap<String,Map<String,String>>();

        for (ClassInfoImpl<T, C, F, M> ci : beans().values()) {
            XmlSchema xs = reader.getPackageAnnotation( XmlSchema.class, ci.getClazz(), null );
            if(xs==null)
                continue;

            String uri = xs.namespace();
            Map<String,String> m = xmlNsCache.get(uri);
            if(m==null)
                xmlNsCache.put(uri,m=new HashMap<String, String>());

            for( XmlNs xns : xs.xmlns() ) {
                m.put(xns.prefix(),xns.namespaceURI());
            }
        }
    }

    Map<String,String> r = xmlNsCache.get(namespaceUri);
    if(r!=null)     return r;
    else            return Collections.emptyMap();
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:25,代碼來源:TypeInfoSetImpl.java

示例2: getPrefix

import javax.xml.bind.annotation.XmlSchema; //導入方法依賴的package包/類
private static String getPrefix(final Package targetPackage,
		String namespaceURI) {
	String prefix;
	final Map<String, String> namespacePrefixes = new HashMap<String, String>();
	if (targetPackage != null) {
		final XmlSchema xmlSchemaAnnotation = targetPackage
				.getAnnotation(XmlSchema.class);
		if (xmlSchemaAnnotation != null) {
			for (XmlNs xmlns : xmlSchemaAnnotation.xmlns()) {
				namespacePrefixes.put(xmlns.namespaceURI(), xmlns.prefix());
			}
		}
	}

	prefix = namespacePrefixes.get(namespaceURI);
	return prefix;
}
 
開發者ID:highsource,項目名稱:jaxb2-basics,代碼行數:18,代碼來源:XmlTypeUtils.java

示例3: getResourceType

import javax.xml.bind.annotation.XmlSchema; //導入方法依賴的package包/類
/**
 * Returns the EPP resource type ("domain", "contact", or "host") for commands that operate on
 * EPP resources, otherwise absent.
 */
public Optional<String> getResourceType() {
  ResourceCommand resourceCommand = getResourceCommand();
  if (resourceCommand != null) {
     XmlSchema xmlSchemaAnnotation =
         resourceCommand.getClass().getPackage().getAnnotation(XmlSchema.class);
     if (xmlSchemaAnnotation != null && xmlSchemaAnnotation.xmlns().length > 0) {
       return Optional.of(xmlSchemaAnnotation.xmlns()[0].prefix());
     }
  }
  return Optional.empty();
}
 
開發者ID:google,項目名稱:nomulus,代碼行數:16,代碼來源:EppInput.java


注:本文中的javax.xml.bind.annotation.XmlSchema.xmlns方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。