org.eclipse.xsd.XSDSchema.setSchemaForSchemaQNamePrefix()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.eclipse.xsd.XSDSchema.setSchemaForSchemaQNamePrefix()方法的一些代码示例,展示了XSDSchema.setSchemaForSchemaQNamePrefix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDSchema.setSchemaForSchemaQNamePrefix()方法的具体详情如下:
包路径:org.eclipse.xsd.XSDSchema
类名称:XSDSchema
方法名:setSchemaForSchemaQNamePrefix

XSDSchema.setSchemaForSchemaQNamePrefix介绍

[英]Sets the QName prefix used to reference the #getSchemaForSchemaNamespace. It must be a key in #getQNamePrefixToNamespaceMap that maps to a org.eclipse.xsd.util.XSDConstants#isSchemaForSchemaNamespace schema for schema namespace.
[中]设置用于引用#getSchemaForSchemaNamespace的QName前缀。它必须是映射到组织的#GetQNamePrefixtonaMesspaceMap中的一个键。日食xsd。util。XSDConstants#isSchemaForSchemaNamespace模式用于模式名称空间。

代码示例

代码示例来源:origin: geotools/geotools

XSDSchema xsd = factory.createXSDSchema();
xsd.setSchemaForSchemaQNamePrefix("xsd");
xsd.getQNamePrefixToNamespaceMap().put("xsd", XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
xsd.setElementFormDefault(XSDForm.get(XSDForm.QUALIFIED));

代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit

@Override
 protected void copyAttributes()
 {
  XSDSchema ownerSchema = (XSDSchema)owner;
  XSDSchema copySchema = (XSDSchema)copy;
  copySchema.getQNamePrefixToNamespaceMap().putAll(ownerSchema.getQNamePrefixToNamespaceMap());
  copySchema.setSchemaForSchemaQNamePrefix(ownerSchema.getSchemaForSchemaQNamePrefix());
  super.copyAttributes();
 }
};

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

protected void createOtherSchema(EPackage ePackage)
{
 XSDSchema otherSchema = XSDFactory.eINSTANCE.createXSDSchema();
 otherSchema.setTargetNamespace(ePackage.getNsURI());
 otherSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = otherSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(getUniqueNsPrefix(ePackage), otherSchema.getTargetNamespace());
 namespaces.put(otherSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 ePackageToXSDSchemaMap.put(ePackage, otherSchema);
 // map(otherSchema, ePackage);
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

protected void createOtherSchema(EPackage ePackage)
{
 XSDSchema otherSchema = XSDFactory.eINSTANCE.createXSDSchema();
 otherSchema.setTargetNamespace(ePackage.getNsURI());
 otherSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = otherSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(getUniqueNsPrefix(ePackage), otherSchema.getTargetNamespace());
 namespaces.put(otherSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 ePackageToXSDSchemaMap.put(ePackage, otherSchema);
 // map(otherSchema, ePackage);
}

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

protected void createSchema()
{
 xsdSchema = XSDFactory.eINSTANCE.createXSDSchema();
 addOutput(xsdSchema);
 // addInput(xsdSchema);
 xsdSchema.setTargetNamespace(ePackage.getNsURI());
 xsdSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = xsdSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(getUniqueNsPrefix(ePackage), xsdSchema.getTargetNamespace());
 namespaces.put(xsdSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 map(xsdSchema, ePackage);
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

protected void createSchema()
{
 xsdSchema = XSDFactory.eINSTANCE.createXSDSchema();
 addOutput(xsdSchema);
 // addInput(xsdSchema);
 xsdSchema.setTargetNamespace(ePackage.getNsURI());
 xsdSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = xsdSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(getUniqueNsPrefix(ePackage), xsdSchema.getTargetNamespace());
 namespaces.put(xsdSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 map(xsdSchema, ePackage);
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

protected static void ensureSchemaElement(XSDSchema schema)
{
 Document document = schema.getDocument();
 
 Element schemaElement = document.getDocumentElement();
 if (schemaElement == null)
 {
  String targetNamespace = getDefaultNamespace(schema);
  schema.setTargetNamespace(targetNamespace);
  Map qNamePrefixToNamespaceMap = schema.getQNamePrefixToNamespaceMap();
  qNamePrefixToNamespaceMap.put("tns", targetNamespace);      
  if (XSDEditorPlugin.getDefault().isQualifyXMLSchemaLanguage())
  {
   String prefix = XSDEditorPlugin.getDefault().getXMLSchemaPrefix();
   schema.setSchemaForSchemaQNamePrefix(prefix);
   qNamePrefixToNamespaceMap.put(prefix, XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);      
  }
  else
  {
   qNamePrefixToNamespaceMap.put(null, XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);      
  }
  
  schema.updateElement();
  ensureXMLDirective(document);
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.xsd

protected void createEMFSchema()
{
 emfSchema = XSDFactory.eINSTANCE.createXSDSchema();
 emfSchema.setTargetNamespace(EMF_SCHEMA_URI);
 emfSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace());
 namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 list.setName(REFERENCE_TYPE_NAME);
 XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF"));
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName"));
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI"));
 list.setItemTypeDefinition(union);
 list.getContents().add(union);
 emfSchema.getContents().add(list);
}

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

protected void createEMFSchema()
{
 emfSchema = XSDFactory.eINSTANCE.createXSDSchema();
 emfSchema.setTargetNamespace(EMF_SCHEMA_URI);
 emfSchema.setSchemaForSchemaQNamePrefix("xsd");
 Map<String, String> namespaces = emfSchema.getQNamePrefixToNamespaceMap();
 namespaces.put(EMF_SCHEMA_PREFIX, emfSchema.getTargetNamespace());
 namespaces.put(emfSchema.getSchemaForSchemaQNamePrefix(), XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
 XSDSimpleTypeDefinition list = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 list.setName(REFERENCE_TYPE_NAME);
 XSDSimpleTypeDefinition union = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("IDREF"));
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("QName"));
 union.getMemberTypeDefinitions().add(emfSchema.getSchemaForSchema().resolveSimpleTypeDefinition("anyURI"));
 list.setItemTypeDefinition(union);
 list.getContents().add(union);
 emfSchema.getContents().add(list);
}

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

schema.setSchemaForSchemaQNamePrefix("xsd");
Map<String, String> namespaces = schema.getQNamePrefixToNamespaceMap();
namespaces.put(targetPrefix, schema.getTargetNamespace());

代码示例来源:origin: org.eclipse/org.eclipse.xsd

schema.setSchemaForSchemaQNamePrefix("xsd");
Map<String, String> namespaces = schema.getQNamePrefixToNamespaceMap();
namespaces.put(targetPrefix, schema.getTargetNamespace());

代码示例来源:origin: org.geoserver/gs-wfs

schema.setSchemaForSchemaQNamePrefix("xsd");
schema.getQNamePrefixToNamespaceMap().put("xsd", XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
schema.setElementFormDefault(XSDForm.get(XSDForm.QUALIFIED));

代码示例来源:origin: org.geoserver/gs-wfs

XSDSchema schema = factory.createXSDSchema();
schema.setSchemaForSchemaQNamePrefix("xsd");
schema.getQNamePrefixToNamespaceMap().put("xsd", XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
schema.setElementFormDefault(XSDForm.get(XSDForm.QUALIFIED));

代码示例来源:origin: org.geoserver/gs-wfs

schema.setSchemaForSchemaQNamePrefix(ftSchema.getSchemaForSchemaQNamePrefix());

代码示例来源:origin: org.wso2.wsdl.validator/wsdl-validator

public Element createElement()
{
 if (schema == null) // kb Note: This case is not supposed to happen.
 {
  // cs ... why do we do this if its not supposed to happen?
  // Is there a scenario where this is a usefull fallback?
  // Under what conditions does this code get executed (i.e. why would schema == null)?
  schema = XSDFactory.eINSTANCE.createXSDSchema();
  schema.setSchemaForSchemaQNamePrefix("xsd");
  schema.setTargetNamespace("http://tempuri.org/");
  java.util.Map qNamePrefixToNamespaceMap = schema.getQNamePrefixToNamespaceMap();
  qNamePrefixToNamespaceMap.put("", schema.getTargetNamespace());
  qNamePrefixToNamespaceMap.put(schema.getSchemaForSchemaQNamePrefix(), org.eclipse.xsd.util.XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001);
  adopt(schema);
  schema.updateElement(true);
  return schema.getElement();
 }
 else
 {
  element = schema.getElement();
  if (element == null)
  {
   adopt(schema);
   schema.updateElement(true);
   element = schema.getElement();
  }
  return element;
 }
}

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

xsdSchema.setSchemaForSchemaQNamePrefix(null);
xsdSchema.setSchemaForSchemaQNamePrefix(xsdPrefix);

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

xsdSchema.setSchemaForSchemaQNamePrefix(defaultXMLSchemaNamespacePrefix);
namespaces.put(defaultXMLSchemaNamespacePrefix, defaultXMLSchemaNamespace);

代码示例来源:origin: org.eclipse/org.eclipse.xsd

xsdSchema.setSchemaForSchemaQNamePrefix(defaultXMLSchemaNamespacePrefix);
namespaces.put(defaultXMLSchemaNamespacePrefix, defaultXMLSchemaNamespace);

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

xmiSchema.setSchemaForSchemaQNamePrefix("xsd");

代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd

prototypeSchema./*{@link XSDSchema#setSchemaForSchemaQNamePrefix */setSchemaForSchemaQNamePrefix/*}*/("xsd");

相关文章

微信公众号

最新文章

更多