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

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

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

XSDFactory.createXSDSimpleTypeDefinition介绍

[英]Returns a new object of class 'Simple Type Definition'.
[中]返回类“简单类型定义”的新对象。

代码示例

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

public XSDSimpleTypeDefinition getAnonymousType()
 {
  if (anonymousSimpleType == null)
  {
   anonymousSimpleType = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
   anonymousSimpleType.setBaseTypeDefinition(currentType);
  }
  return anonymousSimpleType;
 }
}

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

public static XSDSimpleTypeDefinition createSimpleTypeDefinition(Node node)
{
 switch (XSDConstants.nodeType(node))
 {
  case XSDConstants.SIMPLETYPE_ELEMENT:
  case XSDConstants.SIMPLECONTENT_ELEMENT:
  {
   XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
   xsdSimpleTypeDefinition.setElement((Element)node);
   return xsdSimpleTypeDefinition;
  }
 }
 return null;
}

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

public static XSDSimpleTypeDefinition createSimpleTypeDefinition(Node node)
{
 switch (XSDConstants.nodeType(node))
 {
  case XSDConstants.SIMPLETYPE_ELEMENT:
  case XSDConstants.SIMPLECONTENT_ELEMENT:
  {
   XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
   xsdSimpleTypeDefinition.setElement((Element)node);
   return xsdSimpleTypeDefinition;
  }
 }
 return null;
}

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

protected XSDSimpleTypeDefinition createUnresolvedSimpleTypeDefinition(String namespace, String localName)
{
 XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 if (localName != null)
 {
  xsdSimpleTypeDefinition.setName(localName);
 }
 if (namespace != null)
 {
  xsdSimpleTypeDefinition.setTargetNamespace(namespace);
 }
 xsdSimpleTypeDefinition.setVariety(XSDVariety.ATOMIC_LITERAL);
 return xsdSimpleTypeDefinition;
}

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

protected XSDSimpleTypeDefinition createUnresolvedSimpleTypeDefinition(String namespace, String localName)
{
 XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 if (localName != null)
 {
  xsdSimpleTypeDefinition.setName(localName);
 }
 if (namespace != null)
 {
  xsdSimpleTypeDefinition.setTargetNamespace(namespace);
 }
 xsdSimpleTypeDefinition.setVariety(XSDVariety.ATOMIC_LITERAL);
 return xsdSimpleTypeDefinition;
}

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

/**
 * This creates an object of type <code>XSDSimpleTypeDefinition</code>
 * with a name that is unique globally, if this is to be a global
 * definition; otherwise, with no name.  The created object is to be
 * added under the specified <code>parent</code>.
 */
protected XSDSimpleTypeDefinition createSimpleTypeDefinition(XSDConcreteComponent parent)
{
 XSDSimpleTypeDefinition child = null;
 if (isGlobal(parent))
 {
  String name = null;
  String baseName = getNewObjectName(xsdPackage.getXSDSimpleTypeDefinition().getName());
  int i = 0;
  do
  {
   name = baseName + ((i > 0) ? String.valueOf(i) : "");
   i = (i > 0) ? i + 1 : 1;
   child = parent.resolveSimpleTypeDefinition(name);
  } while (((EObject) child).eContainer() != null);
 }
 else
 {
  child = xsdFactory.createXSDSimpleTypeDefinition();
 }
 return child;
}

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

XSDSimpleTypeDefinition simpleType = xsdFactory.createXSDSimpleTypeDefinition();

代码示例来源: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/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

XSDSimpleTypeDefinition simpleType = xsdFactory.createXSDSimpleTypeDefinition();

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

XSDSimpleTypeDefinition anonSimpleType = xsdFactory.createXSDSimpleTypeDefinition();
complexType.setBaseTypeDefinition
  (schema.resolveSimpleTypeDefinition(type));

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

XSDSimpleTypeDefinition anonSimpleType = xsdFactory.createXSDSimpleTypeDefinition();
complexType.setBaseTypeDefinition
  (schema.resolveSimpleTypeDefinition(type));

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

/*{@link */XSDSimpleTypeDefinition/*}*/ simpleUnionTypeDefinition = xsdFactory.createXSDSimpleTypeDefinition();
simpleUnionTypeDefinition./*{@link XSDNamedComponent#setName */setName/*}*/("SimpleUnionTypeDefinition");
simpleUnionTypeDefinition./*{@link XSDSimpleTypeDefinition#getMemberTypeDefinitions */getMemberTypeDefinitions/*}*/().add

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

/**
 * Each EEnum is mapped to a schema simple type that restricts the string simple type;
 * the schema type has an enumeration facet for each EEnumLiteral.
 */
protected void processEnum(EEnum eEnum)
{
 XSDSimpleTypeDefinition enumType = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 enumType.setName(getName(eEnum));
 enumType.setBaseTypeDefinition(xsdSchema.getSchemaForSchema().resolveSimpleTypeDefinition("NCName"));
 xsdSchema.getContents().add(enumType);
 map(enumType, eEnum);
 for (EEnumLiteral literal : eEnum.getELiterals())
 {
  XSDEnumerationFacet facet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
  facet.setLexicalValue(getName(literal));
  enumType.getFacetContents().add(facet);
  map(facet, literal);
 }
}

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

/**
 * Each EEnum is mapped to a schema simple type that restricts the string simple type;
 * the schema type has an enumeration facet for each EEnumLiteral.
 */
protected void processEnum(EEnum eEnum)
{
 XSDSimpleTypeDefinition enumType = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 enumType.setName(getName(eEnum));
 enumType.setBaseTypeDefinition(xsdSchema.getSchemaForSchema().resolveSimpleTypeDefinition("NCName"));
 xsdSchema.getContents().add(enumType);
 map(enumType, eEnum);
 for (EEnumLiteral literal : eEnum.getELiterals())
 {
  XSDEnumerationFacet facet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
  facet.setLexicalValue(getName(literal));
  enumType.getFacetContents().add(facet);
  map(facet, literal);
 }
}

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

/*{@link */XSDSimpleTypeDefinition/*}*/ simpleListTypeDefinition = xsdFactory.createXSDSimpleTypeDefinition();
simpleListTypeDefinition./*{@link XSDNamedComponent#setName */setName/*}*/("SimpleListTypeDefinition");
simpleListTypeDefinition./*{@link XSDSimpleTypeDefinition#setItemTypeDefinition */setItemTypeDefinition/*}*/

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

XSDSimpleTypeDefinition typeDef = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
typeDef.setBaseTypeDefinition(parent.getSchema().getSchemaForSchema().resolveSimpleTypeDefinition(XSDConstants.SCHEMA_FOR_SCHEMA_URI_2001, "string")); //$NON-NLS-1$

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

XSDSimpleTypeDefinition simpleContent = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
complexType.setContent(simpleContent);

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

protected XSDSimpleTypeDefinition buildSimpleContent(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)
 XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 EClassifier eType = eStructuralFeature.getEType();
 EClassifier referenceType = null;

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

protected XSDSimpleTypeDefinition buildSimpleContent(XSDComplexTypeDefinition xsdComplexTypeDefinition, EStructuralFeature eStructuralFeature)
 XSDSimpleTypeDefinition xsdSimpleTypeDefinition = XSDFactory.eINSTANCE.createXSDSimpleTypeDefinition();
 EClassifier eType = eStructuralFeature.getEType();
 EClassifier referenceType = null;

相关文章

微信公众号

最新文章

更多