本文整理了Java中org.eclipse.xsd.XSDFactory.createXSDXPathDefinition()
方法的一些代码示例,展示了XSDFactory.createXSDXPathDefinition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDFactory.createXSDXPathDefinition()
方法的具体详情如下:
包路径:org.eclipse.xsd.XSDFactory
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!