本文整理了Java中org.eclipse.xsd.XSDAttributeDeclaration.setTypeDefinition()
方法的一些代码示例,展示了XSDAttributeDeclaration.setTypeDefinition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDAttributeDeclaration.setTypeDefinition()
方法的具体详情如下:
包路径:org.eclipse.xsd.XSDAttributeDeclaration
类名称:XSDAttributeDeclaration
方法名:setTypeDefinition
[英]Sets the value of the ' org.eclipse.xsd.XSDAttributeDeclaration#getTypeDefinition' reference.
[中]设置“组织”的值。日食xsd。XSDATAttributedEclaration#getTypeDefinition'参考。
代码示例来源:origin: geotools/geotools
.get("string");
decl.setTypeDefinition(type);
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
protected void setAttributeType(XSDAttributeDeclaration ad)
{
ad = ad.getResolvedAttributeDeclaration();
if (ad != null && newType instanceof XSDSimpleTypeDefinition)
{
ad.setTypeDefinition((XSDSimpleTypeDefinition)newType);
}
}
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected void setAttributeType(EAttribute attribute, XSDAttributeDeclaration attrDecl)
{
XSDSimpleTypeDefinition attrType = getType(attribute.getEAttributeType());
if (attrType != null)
{
attrDecl.setTypeDefinition(attrType);
}
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected void setAttributeType(EAttribute attribute, XSDAttributeDeclaration attrDecl)
{
XSDSimpleTypeDefinition attrType = getType(attribute.getEAttributeType());
if (attrType != null)
{
attrDecl.setTypeDefinition(attrType);
}
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected void setReferenceAttribType(XSDAttributeDeclaration xsdAttributeDeclaration)
{
addEMFSchema();
xsdAttributeDeclaration.setTypeDefinition(xsdSchema.getSchemaForSchema().resolveSimpleTypeDefinition(REFERENCE_TYPE_NAME));
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected void setReferenceAttribType(XSDAttributeDeclaration xsdAttributeDeclaration)
{
addEMFSchema();
xsdAttributeDeclaration.setTypeDefinition(xsdSchema.getSchemaForSchema().resolveSimpleTypeDefinition(REFERENCE_TYPE_NAME));
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
protected XSDAttributeDeclaration createGlobalXSDAttributeDeclaration(XSDSchema xsdSchema)
{
ensureSchemaElement(xsdSchema);
XSDAttributeDeclaration attribute = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
attribute.setTypeDefinition(xsdSchema.getSchemaForSchema().resolveSimpleTypeDefinition("string")); //$NON-NLS-1$
attribute.setName(XSDCommonUIUtils.createUniqueElementName("NewAttribute", xsdSchema.getAttributeDeclarations())); //$NON-NLS-1$
Text textNode = xsdSchema.getDocument().createTextNode("\n"); //$NON-NLS-1$
xsdSchema.getElement().appendChild(textNode);
xsdSchema.getContents().add(attribute);
return attribute;
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
attrDecl.setTypeDefinition
(component.getSchema().resolveSimpleTypeDefinition((String)type));
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
attrDecl.setTypeDefinition
(component.getSchema().resolveSimpleTypeDefinition((String)type));
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected XSDAttributeUse createAttributeUse(XSDSchema schema, String name, String type, String use, String form, String fixed)
{
XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
attributeDeclaration.setName(name);
attributeDeclaration.setTypeDefinition(schema.getSchemaForSchema().resolveSimpleTypeDefinition(type));
if ("qualified".equals(form))
{
attributeDeclaration.setForm(XSDForm.QUALIFIED_LITERAL);
}
XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse();
attributeUse.setContent(attributeDeclaration);
if ("optional".equals(use))
{
attributeUse.setUse(XSDAttributeUseCategory.OPTIONAL_LITERAL);
}
if ("required".equals(use))
{
attributeUse.setUse(XSDAttributeUseCategory.REQUIRED_LITERAL);
}
if (fixed != null)
{
attributeUse.setConstraint(XSDConstraint.FIXED_LITERAL);
attributeUse.setLexicalValue("2.0");
}
return attributeUse;
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected XSDAttributeUse createAttributeUse(XSDSchema schema, String name, String type, String use, String form, String fixed)
{
XSDAttributeDeclaration attributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
attributeDeclaration.setName(name);
attributeDeclaration.setTypeDefinition(schema.getSchemaForSchema().resolveSimpleTypeDefinition(type));
if ("qualified".equals(form))
{
attributeDeclaration.setForm(XSDForm.QUALIFIED_LITERAL);
}
XSDAttributeUse attributeUse = XSDFactory.eINSTANCE.createXSDAttributeUse();
attributeUse.setContent(attributeDeclaration);
if ("optional".equals(use))
{
attributeUse.setUse(XSDAttributeUseCategory.OPTIONAL_LITERAL);
}
if ("required".equals(use))
{
attributeUse.setUse(XSDAttributeUseCategory.REQUIRED_LITERAL);
}
if (fixed != null)
{
attributeUse.setConstraint(XSDConstraint.FIXED_LITERAL);
attributeUse.setLexicalValue("2.0");
}
return attributeUse;
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
simpleAttributeDeclaration./*{@link XSDAttributeDeclaration#setTypeDefinition */setTypeDefinition/*}*/
(prototypeSchema.resolveSimpleTypeDefinition(/*{@link #*/someOtherSchemaURI/*}*/, "someOtherTypeDefinition"));
simpleAttributeDeclaration./*{@link XSDAttributeDeclaration#setConstraint */setConstraint/*}*/(/*{@link */XSDConstraint/*}*/.DEFAULT_LITERAL);
代码示例来源:origin: org.eclipse/org.eclipse.xsd
simpleAttributeDeclaration./*{@link XSDAttributeDeclaration#setTypeDefinition */setTypeDefinition/*}*/
(prototypeSchema.resolveSimpleTypeDefinition(/*{@link #*/someOtherSchemaURI/*}*/, "someOtherTypeDefinition"));
simpleAttributeDeclaration./*{@link XSDAttributeDeclaration#setConstraint */setConstraint/*}*/(/*{@link */XSDConstraint/*}*/.DEFAULT_LITERAL);
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
simpleAttributeDeclarationGroupMember./*{@link XSDAttributeDeclaration#setTypeDefinition */setTypeDefinition/*}*/
(prototypeSchema./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition(String, String) */resolveSimpleTypeDefinition/*}*/(/*{@link #*/someOtherSchemaURI/*}*/, "someOtherTypeDefinition"));
代码示例来源:origin: org.eclipse/org.eclipse.xsd
simpleAttributeDeclarationGroupMember./*{@link XSDAttributeDeclaration#setTypeDefinition */setTypeDefinition/*}*/
(prototypeSchema./*{@link XSDConcreteComponent#resolveSimpleTypeDefinition(String, String) */resolveSimpleTypeDefinition/*}*/(/*{@link #*/someOtherSchemaURI/*}*/, "someOtherTypeDefinition"));
代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit
child.setTypeDefinition(parent.getSchema().getSchemaForSchema().resolveSimpleTypeDefinition("string"));
return child;
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
parent.getSchema().getContents().add(globalTypeDef);
((XSDAttributeDeclaration) parent)
.setTypeDefinition((XSDSimpleTypeDefinition) globalTypeDef);
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected XSDAttributeDeclaration buildGlobalAttribute(XSDSchema xsdSchema, EStructuralFeature eStructuralFeature)
{
XSDAttributeDeclaration xsdAttributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
xsdAttributeDeclaration.setName(extendedMetaData.getName(eStructuralFeature));
XSDSimpleTypeDefinition xsdSimpleTypeDefinition = xsdSchema.resolveSimpleTypeDefinitionURI(getURI(eStructuralFeature.getEType()));
handleImport(xsdSchema, xsdSimpleTypeDefinition);
xsdAttributeDeclaration.setTypeDefinition(xsdSimpleTypeDefinition);
String defaultValue = eStructuralFeature.getDefaultValueLiteral();
if (defaultValue != null)
{
xsdAttributeDeclaration.setConstraint(XSDConstraint.DEFAULT_LITERAL);
xsdAttributeDeclaration.setLexicalValue(defaultValue);
}
xsdSchema.getContents().add(xsdAttributeDeclaration);
map(xsdAttributeDeclaration, eStructuralFeature);
if (eStructuralFeature.eIsSet(EcorePackage.Literals.ETYPED_ELEMENT__EGENERIC_TYPE))
{
createEcoreAnnotation(xsdAttributeDeclaration, "type", getGenericType(xsdSchema, eStructuralFeature.getEGenericType()));
}
buildAnnotations(xsdAttributeDeclaration, eStructuralFeature);
return xsdAttributeDeclaration;
}
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
attribute.setTypeDefinition(xsdComplexTypeDefinition.getSchema().getSchemaForSchema().resolveSimpleTypeDefinition("string")); //$NON-NLS-1$
attribute.setTypeDefinition(parent.getSchema().getSchemaForSchema().resolveSimpleTypeDefinition("string")); //$NON-NLS-1$
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected XSDAttributeDeclaration buildGlobalAttribute(XSDSchema xsdSchema, EStructuralFeature eStructuralFeature)
{
XSDAttributeDeclaration xsdAttributeDeclaration = XSDFactory.eINSTANCE.createXSDAttributeDeclaration();
xsdAttributeDeclaration.setName(extendedMetaData.getName(eStructuralFeature));
XSDSimpleTypeDefinition xsdSimpleTypeDefinition = xsdSchema.resolveSimpleTypeDefinitionURI(getURI(eStructuralFeature.getEType()));
handleImport(xsdSchema, xsdSimpleTypeDefinition);
xsdAttributeDeclaration.setTypeDefinition(xsdSimpleTypeDefinition);
String defaultValue = eStructuralFeature.getDefaultValueLiteral();
if (defaultValue != null)
{
xsdAttributeDeclaration.setConstraint(XSDConstraint.DEFAULT_LITERAL);
xsdAttributeDeclaration.setLexicalValue(transformDefaultValue(xsdAttributeDeclaration.getTypeDefinition(), defaultValue));
}
xsdSchema.getContents().add(xsdAttributeDeclaration);
map(xsdAttributeDeclaration, eStructuralFeature);
if (eStructuralFeature.eIsSet(EcorePackage.Literals.ETYPED_ELEMENT__EGENERIC_TYPE))
{
createEcoreAnnotation(xsdAttributeDeclaration, "type", getGenericType(xsdSchema, eStructuralFeature.getEGenericType()));
}
buildAnnotations(xsdAttributeDeclaration, eStructuralFeature);
return xsdAttributeDeclaration;
}
内容来源于网络,如有侵权,请联系作者删除!