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