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

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

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

XSDFactory.createXSDEnumerationFacet介绍

[英]Returns a new object of class 'Enumeration Facet'.
[中]返回类“枚举方面”的新对象。

代码示例

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

public static XSDEnumerationFacet createEnumerationFacet(Node node)
{
 if (XSDConstants.nodeType(node) == XSDConstants.ENUMERATION_ELEMENT)
 {
  XSDEnumerationFacet xsdEnumerationFacet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
  xsdEnumerationFacet.setElement((Element)node);
  return xsdEnumerationFacet;
 }
 return null;
}

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

public static XSDEnumerationFacet createEnumerationFacet(Node node)
{
 if (XSDConstants.nodeType(node) == XSDConstants.ENUMERATION_ELEMENT)
 {
  XSDEnumerationFacet xsdEnumerationFacet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
  xsdEnumerationFacet.setElement((Element)node);
  return xsdEnumerationFacet;
 }
 return null;
}

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

public void execute()
 {
  try
  {
   beginRecording(simpleType.getElement());
   XSDFactory factory = XSDSchemaBuildingTools.getXSDFactory();
   XSDEnumerationFacet enumerationFacet = factory.createXSDEnumerationFacet();
   enumerationFacet.setLexicalValue(value);
   simpleType.getFacetContents().add(enumerationFacet);
   formatChild(simpleType.getElement());
  }
  finally
  {
   endRecording();
  }
 }
}

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

effectiveEnumerationFacet = (XSDEnumerationFacetImpl)getXSDFactory().createXSDEnumerationFacet();
getSyntheticFacets().add(effectiveEnumerationFacet);

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

effectiveEnumerationFacet = (XSDEnumerationFacetImpl)getXSDFactory().createXSDEnumerationFacet();
getSyntheticFacets().add(effectiveEnumerationFacet);

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDEnumerationFacetImpl clonedEnumerationFacet =
   (XSDEnumerationFacetImpl)getXSDFactory().createXSDEnumerationFacet();
  clonedEnumerationFacet.isReconciling = true;

  if (getLexicalValue() != null)
  {
   clonedEnumerationFacet.setLexicalValue(getLexicalValue());
  }

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

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

  clonedEnumerationFacet.isReconciling = shareDOM;
  return clonedEnumerationFacet;
 }
}

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

/*{@link */XSDEnumerationFacet/*}*/ xsdEnumerationFacet = xsdFactory.createXSDEnumerationFacet();
xsdEnumerationFacet./*{@link XSDConstrainingFacet#setLexicalValue */setLexicalValue/*}*/("unknown");
firstMemberTypeDefinition./*{@link XSDSimpleTypeDefinition#getFacetContents */getFacetContents/*}*/().add(xsdEnumerationFacet);

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

/*{@link */XSDEnumerationFacet/*}*/ xsdEnumerationFacet = xsdFactory.createXSDEnumerationFacet();
xsdEnumerationFacet./*{@link XSDConstrainingFacet#setLexicalValue */setLexicalValue/*}*/("unknown");
firstMemberTypeDefinition./*{@link XSDSimpleTypeDefinition#getFacetContents */getFacetContents/*}*/().add(xsdEnumerationFacet);

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

XSDEnumerationFacet facet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
facet.setLexicalValue(literal.getLiteral());
xsdSimpleTypeDefinition.getFacetContents().add(facet);

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

XSDEnumerationFacet xsdEnumerationFacet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
xsdEnumerationFacet.setLexicalValue(enumeration);
xsdSimpleTypeDefinition.getFacetContents().add(xsdEnumerationFacet);
 XSDEnumerationFacet facet = XSDFactory.eINSTANCE.createXSDEnumerationFacet();
 facet.setLexicalValue(literal.getLiteral());
 xsdSimpleTypeDefinition.getFacetContents().add(facet);

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDEnumerationFacetImpl clonedEnumerationFacet =
   (XSDEnumerationFacetImpl)getXSDFactory().createXSDEnumerationFacet();
  clonedEnumerationFacet.isReconciling = true;

  if (getLexicalValue() != null)
  {
   clonedEnumerationFacet.setLexicalValue(getLexicalValue());
  }

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

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

  clonedEnumerationFacet.isReconciling = shareDOM;
  return clonedEnumerationFacet;
 }
}

相关文章

微信公众号

最新文章

更多