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

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

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

XSDFactory.createXSDXPathDefinition介绍

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

代码示例

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

public static XSDXPathDefinition createXPathDefinition(Node node)
{
 switch (XSDConstants.nodeType(node))
 {
  case XSDConstants.SELECTOR_ELEMENT:
  case XSDConstants.FIELD_ELEMENT:
  {
   XSDXPathDefinition xsdXPathDefinition = XSDFactory.eINSTANCE.createXSDXPathDefinition();
   xsdXPathDefinition.setElement((Element)node);
   return xsdXPathDefinition;
  }
 }
 return null;
}

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

public static XSDXPathDefinition createXPathDefinition(Node node)
{
 switch (XSDConstants.nodeType(node))
 {
  case XSDConstants.SELECTOR_ELEMENT:
  case XSDConstants.FIELD_ELEMENT:
  {
   XSDXPathDefinition xsdXPathDefinition = XSDFactory.eINSTANCE.createXSDXPathDefinition();
   xsdXPathDefinition.setElement((Element)node);
   return xsdXPathDefinition;
  }
 }
 return null;
}

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

/**
  * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
  * that can be created under this object.
  */
 @Override
 protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object)
 {
  super.collectNewChildDescriptors(newChildDescriptors, object);

  // annotation
  newChildDescriptors.add(createChildParameter(xsdPackage.getXSDIdentityConstraintDefinition_Annotation(), xsdFactory.createXSDAnnotation()));

  // selector xpath
  XSDXPathDefinition xpd = xsdFactory.createXSDXPathDefinition();
  xpd.setVariety(XSDXPathVariety.SELECTOR_LITERAL);
  xpd.setValue("");
  newChildDescriptors.add(createChildParameter(xsdPackage.getXSDIdentityConstraintDefinition_Selector(), xpd));

  // field xpath
  xpd = xsdFactory.createXSDXPathDefinition();
  xpd.setVariety(XSDXPathVariety.FIELD_LITERAL);
  xpd.setValue("");
  newChildDescriptors.add(createChildParameter(xsdPackage.getXSDIdentityConstraintDefinition_Fields(), xpd));
 }
}

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

unique./*{@link XSDIdentityConstraintDefinition#setIdentityConstraintCategory */setIdentityConstraintCategory/*}*/(/*{@link */XSDIdentityConstraintCategory/*}*/.UNIQUE_LITERAL);
unique.setName("unique");
XSDXPathDefinition uniqueSelector = xsdFactory./*{@link XSDFactory#createXSDXPathDefinition */createXSDXPathDefinition/*}*/();
uniqueSelector./*{@link XSDXPathDefinition#setVariety */setVariety/*}*/(/*{@link */XSDXPathVariety/*}*/.SELECTOR_LITERAL);
uniqueSelector./*{@link XSDXPathDefinition#setValue */setValue/*}*/("simpleRecursiveElementDeclaration");
unique./*{@link XSDIdentityConstraintDefinition#setSelector */setSelector/*}*/(uniqueSelector);
XSDXPathDefinition uniqueField = xsdFactory.createXSDXPathDefinition();
uniqueField.setVariety(XSDXPathVariety.FIELD_LITERAL);
uniqueField.setValue("simpleAttributeDeclarationGroupMember");
key.setIdentityConstraintCategory(XSDIdentityConstraintCategory.KEY_LITERAL);
key.setName("key");
XSDXPathDefinition keySelector = xsdFactory.createXSDXPathDefinition();
keySelector.setVariety(XSDXPathVariety.SELECTOR_LITERAL);
keySelector.setValue("simpleRecursiveElementDeclaration");
key.setSelector(keySelector);
XSDXPathDefinition keyField = xsdFactory.createXSDXPathDefinition();
keyField.setVariety(XSDXPathVariety.FIELD_LITERAL);
keyField.setValue("simpleAttributeDeclarationGroupMember");
keyref.setIdentityConstraintCategory(XSDIdentityConstraintCategory.KEYREF_LITERAL);
keyref.setName("keyref");
XSDXPathDefinition keyrefSelector = xsdFactory.createXSDXPathDefinition();
keyrefSelector.setVariety(XSDXPathVariety.SELECTOR_LITERAL);
keyrefSelector.setValue("simpleRecursiveElementDeclaration");
keyref.setSelector(keyrefSelector);
XSDXPathDefinition keyrefField = xsdFactory.createXSDXPathDefinition();
keyrefField.setVariety(XSDXPathVariety.FIELD_LITERAL);
keyrefField.setValue("simpleAttributeDeclaration");

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

unique./*{@link XSDIdentityConstraintDefinition#setIdentityConstraintCategory */setIdentityConstraintCategory/*}*/(/*{@link */XSDIdentityConstraintCategory/*}*/.UNIQUE_LITERAL);
unique.setName("unique");
XSDXPathDefinition uniqueSelector = xsdFactory./*{@link XSDFactory#createXSDXPathDefinition */createXSDXPathDefinition/*}*/();
uniqueSelector./*{@link XSDXPathDefinition#setVariety */setVariety/*}*/(/*{@link */XSDXPathVariety/*}*/.SELECTOR_LITERAL);
uniqueSelector./*{@link XSDXPathDefinition#setValue */setValue/*}*/("simpleRecursiveElementDeclaration");
unique./*{@link XSDIdentityConstraintDefinition#setSelector */setSelector/*}*/(uniqueSelector);
XSDXPathDefinition uniqueField = xsdFactory.createXSDXPathDefinition();
uniqueField.setVariety(XSDXPathVariety.FIELD_LITERAL);
uniqueField.setValue("simpleAttributeDeclarationGroupMember");
key.setIdentityConstraintCategory(XSDIdentityConstraintCategory.KEY_LITERAL);
key.setName("key");
XSDXPathDefinition keySelector = xsdFactory.createXSDXPathDefinition();
keySelector.setVariety(XSDXPathVariety.SELECTOR_LITERAL);
keySelector.setValue("simpleRecursiveElementDeclaration");
key.setSelector(keySelector);
XSDXPathDefinition keyField = xsdFactory.createXSDXPathDefinition();
keyField.setVariety(XSDXPathVariety.FIELD_LITERAL);
keyField.setValue("simpleAttributeDeclarationGroupMember");
keyref.setIdentityConstraintCategory(XSDIdentityConstraintCategory.KEYREF_LITERAL);
keyref.setName("keyref");
XSDXPathDefinition keyrefSelector = xsdFactory.createXSDXPathDefinition();
keyrefSelector.setVariety(XSDXPathVariety.SELECTOR_LITERAL);
keyrefSelector.setValue("simpleRecursiveElementDeclaration");
keyref.setSelector(keyrefSelector);
XSDXPathDefinition keyrefField = xsdFactory.createXSDXPathDefinition();
keyrefField.setVariety(XSDXPathVariety.FIELD_LITERAL);
keyrefField.setValue("simpleAttributeDeclaration");

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDXPathDefinitionImpl clonedXPathDefinition =
   (XSDXPathDefinitionImpl)getXSDFactory().createXSDXPathDefinition();
  clonedXPathDefinition.isReconciling = true;

  clonedXPathDefinition.setVariety(getVariety());
  clonedXPathDefinition.setValue(getValue());

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

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

  clonedXPathDefinition.isReconciling = shareDOM;
  return clonedXPathDefinition;
 }
}

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

@Override
 public XSDConcreteComponent cloneConcreteComponent(boolean deep, boolean shareDOM)
 {
  XSDXPathDefinitionImpl clonedXPathDefinition =
   (XSDXPathDefinitionImpl)getXSDFactory().createXSDXPathDefinition();
  clonedXPathDefinition.isReconciling = true;

  clonedXPathDefinition.setVariety(getVariety());
  clonedXPathDefinition.setValue(getValue());

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

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

  clonedXPathDefinition.isReconciling = shareDOM;
  return clonedXPathDefinition;
 }
}

相关文章

微信公众号

最新文章

更多