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

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

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

XSDFactory.createXSDImport介绍

[英]Returns a new object of class 'Import'.
[中]返回类“Import”的新对象。

代码示例

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

XSDImport imprt = XSDFactory.eINSTANCE.createXSDImport();
imprt.setNamespace(importee.getTargetNamespace());
schema.getContents().add(imprt);

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

XSDImport gml = factory.createXSDImport();
gml.setNamespace(gmlNamespace);
gml.setSchemaLocation(baseURL.toString() + "/" + gmlLocation);

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

public static XSDImport createImport(Node node)
{
 if (XSDConstants.nodeType(node) == XSDConstants.IMPORT_ELEMENT)
 {
  XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
  xsdImport.setElement((Element)node);
  return xsdImport;
 }
 return null;
}

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

public static XSDImport createImport(Node node)
{
 if (XSDConstants.nodeType(node) == XSDConstants.IMPORT_ELEMENT)
 {
  XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
  xsdImport.setElement((Element)node);
  return xsdImport;
 }
 return null;
}

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

protected void addImport(String namespace, String schemaLocation)
{
 XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
 xsdImport.setNamespace(namespace);
 xsdImport.setSchemaLocation(schemaLocation);
 xsdSchema.getContents().add(0, xsdImport);
}

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

protected void addImport(String namespace, String schemaLocation)
{
 XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
 xsdImport.setNamespace(namespace);
 xsdImport.setSchemaLocation(schemaLocation);
 xsdSchema.getContents().add(0, xsdImport);
}

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

protected void importXMI()
 {
  Map<String, String> namespaces = this.xsdSchema.getQNamePrefixToNamespaceMap();
  if (namespaces.put(XMI_PREFIX, XMI_URI) == null)
  {
   XSDImport xmiImport = XSDFactory.eINSTANCE.createXSDImport();
   xmiImport.setNamespace(XMI_URI);
   xmiImport.setSchemaLocation(EcorePackage.eNS_URI.equals(xsdSchema.getTargetNamespace()) ? XMI_SCHEMA_LOCATION : "platform:/plugin/org.eclipse.emf.ecore/model/" + XMI_SCHEMA_LOCATION);
   this.xsdSchema.getContents().add(0, xmiImport);
  }
 }
}

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

protected void importXMI()
 {
  Map<String, String> namespaces = this.xsdSchema.getQNamePrefixToNamespaceMap();
  if (namespaces.put(XMI_PREFIX, XMI_URI) == null)
  {
   XSDImport xmiImport = XSDFactory.eINSTANCE.createXSDImport();
   xmiImport.setNamespace(XMI_URI);
   xmiImport.setSchemaLocation(EcorePackage.eNS_URI.equals(xsdSchema.getTargetNamespace()) ? XMI_SCHEMA_LOCATION : "platform:/plugin/org.eclipse.emf.ecore/model/" + XMI_SCHEMA_LOCATION);
   this.xsdSchema.getContents().add(0, xmiImport);
  }
 }
}

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

/**
 * Add import statement to schema.
 *
 * @param schema Output schema
 * @param factory XSD factory used to produce schema
 * @param namespace Import name space
 * @param schemaLocation The schema to be imported
 */
private void addImport(
    XSDSchema schema, XSDFactory factory, String namespace, String schemaLocation) {
  synchronized (Schemas.class) {
    XSDImport xsdImport = factory.createXSDImport();
    xsdImport.setNamespace(namespace);
    xsdImport.setSchemaLocation(schemaLocation);
    schema.getContents().add(xsdImport);
  }
}

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

XSDImport someOtherImport = xsdFactory./*{@link XSDFactory#createXSDImport */createXSDImport/*}*/();
someOtherImport./*{@link XSDImport#setNamespace */setNamespace/*}*/(/*{@link #*/someOtherSchemaURI/*}*/);
someOtherImport./*{@link XSDImport#setSchemaLocation */setSchemaLocation/*}*/(someOtherSchemaURI);

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

XSDImport someOtherImport = xsdFactory./*{@link XSDFactory#createXSDImport */createXSDImport/*}*/();
someOtherImport./*{@link XSDImport#setNamespace */setNamespace/*}*/(/*{@link #*/someOtherSchemaURI/*}*/);
someOtherImport./*{@link XSDImport#setSchemaLocation */setSchemaLocation/*}*/(someOtherSchemaURI);

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

protected void importGMLSchema(XSDSchema schema, XSDFactory factory, String baseUrl) {
  XSDImport imprt = factory.createXSDImport();
  imprt.setNamespace(gmlNamespace);
  imprt.setSchemaLocation(ResponseUtils.buildSchemaURL(baseUrl, gmlSchemaLocation));
  XSDSchema gmlSchema = gmlSchema();
  imprt.setResolvedSchema(gmlSchema);
  schema.getContents().add(imprt);
}

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

/** Imports the WFS 1.0.0 schema as a dependency. */
  private static XSDSchema importWfsSchema(XSDSchema schema) throws IOException {
    XSDSchema wfsSchema = org.geotools.wfs.v1_1.WFS.getInstance().getSchema();
    if (wfsSchema == null || !(wfsSchema instanceof XSDSchemaImpl)) {
      return schema;
    }
    XSDImport wfsImport = XSDFactory.eINSTANCE.createXSDImport();
    wfsImport.setNamespace(org.geotools.wfs.v1_1.WFS.NAMESPACE);
    wfsImport.setResolvedSchema(wfsSchema);
    schema.getContents().add(wfsImport);
    schema.getQNamePrefixToNamespaceMap().put("wfs", org.geotools.wfs.v1_1.WFS.NAMESPACE);
    synchronized (wfsSchema.eAdapters()) {
      ((XSDSchemaImpl) wfsSchema).imported(wfsImport);
    }
    // make sure that GML 3.1 namespace is used
    schema.getQNamePrefixToNamespaceMap().put("gml", GML.NAMESPACE);
    return schema;
  }
}

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

void buildSchemaImports(
    Collection<NamespaceInfo> namespaces, XSDSchema schema, XSDFactory factory) {
  Map<String, String> params =
      params(
          "service",
          "wfs",
          "request",
          "DescribeFeatureType",
          "version",
          wfs.getVersion());
  //        String schemaLocation = ResponseUtils.appendQueryString(ResponseUtils.appendPath(
  // baseURL, "wfs"),
  //            "service=wfs&request=DescribeFeatureType&version=" + wfs.getVersion() +
  // "&namespace=");
  for (NamespaceInfo namespace : namespaces) {
    XSDImport imprt = factory.createXSDImport();
    imprt.setNamespace(namespace.getURI());
    params.put("namespace", namespace.getPrefix());
    imprt.setSchemaLocation(buildURL(baseURL, "wfs", params, URLType.SERVICE));
    synchronized (Schemas.class) {
      schema.getContents().add(imprt);
    }
  }
}

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

public void execute()
 {
  try
  {
   super.execute();
   // Add this after if we don't have a DOM Node yet
   beginRecording(xsdSchema.getElement());
   XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
   xsdSchema.getContents().add(findNextPositionToInsert(), xsdImport);
   addedXSDConcreteComponent = xsdImport;
   formatChild(xsdSchema.getElement());
  }
  finally
  {
   endRecording();
  }
 }
}

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

@Override
protected void importGMLSchema(XSDSchema schema, XSDFactory factory, String baseUrl) {
  synchronized (Schemas.class) {
    XSDImport imprt;
    try {
      imprt = factory.createXSDImport();
      imprt.setNamespace(gmlNamespace);
      // imprt.setNamespace( WFS.getInstance().getSchema().getTargetNamespace() );
      imprt.setSchemaLocation(
          ResponseUtils.buildSchemaURL(baseUrl, gmlSchemaLocation));
      // imprt.setResolvedSchema(WFS.getInstance().getSchema());
      imprt.setResolvedSchema(GML.getInstance().getSchema());
      schema.getContents().add(imprt);
      schema.getQNamePrefixToNamespaceMap().put("wfs", WFS.NAMESPACE);
      // imprt = Schemas.importSchema(schema, WFS.getInstance().getSchema());
      final XSDSchemaImpl xsdSchema = (XSDSchemaImpl) WFS.getInstance().getSchema();
      synchronized (xsdSchema.eAdapters()) {
        xsdSchema.imported(imprt);
      }
      // ((XSDSchemaImpl)schema).resolveSchema(WFS.NAMESPACE);
      // schema.getContents().add(imprt);
    } catch (IOException e) {
      throw new RuntimeException(e);
    }
  }
}

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

XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
xsdImport.setNamespace(namespace);

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

XSDImport xsdImport = XSDFactory.eINSTANCE.createXSDImport();
xsdImport.setNamespace(namespace);

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDImportImpl clonedImport =
   (XSDImportImpl)getXSDFactory().createXSDImport();
  clonedImport.isReconciling = true;

  clonedImport.setNamespace(getNamespace());
  clonedImport.setSchemaLocation(getSchemaLocation());

  if (deep)
  {
   if (getAnnotation() != null)
   {
    clonedImport.setAnnotation((XSDAnnotation)getAnnotation().cloneConcreteComponent(deep, shareDOM));
   }
  }

  if (shareDOM && getElement() != null)
  {
   clonedImport.setElement(getElement());
  }

  clonedImport.isReconciling = shareDOM;
  return clonedImport;
 }
}

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDImportImpl clonedImport =
   (XSDImportImpl)getXSDFactory().createXSDImport();
  clonedImport.isReconciling = true;

  clonedImport.setNamespace(getNamespace());
  clonedImport.setSchemaLocation(getSchemaLocation());

  if (deep)
  {
   if (getAnnotation() != null)
   {
    clonedImport.setAnnotation((XSDAnnotation)getAnnotation().cloneConcreteComponent(deep, shareDOM));
   }
  }

  if (shareDOM && getElement() != null)
  {
   clonedImport.setElement(getElement());
  }

  clonedImport.isReconciling = shareDOM;
  return clonedImport;
 }
}

相关文章

微信公众号

最新文章

更多