- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.eclipse.xsd.XSDEnumerationFacet
类的一些代码示例,展示了XSDEnumerationFacet
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDEnumerationFacet
类的具体详情如下:
包路径:org.eclipse.xsd.XSDEnumerationFacet
类名称:XSDEnumerationFacet
[英]A representation of the model object 'Enumeration Facet'.
The following features are supported:
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
@Override
public Object caseXSDEnumerationFacet(XSDEnumerationFacet xsdEnumerationFacet)
List<?> values = xsdEnumerationFacet.getValue();
if (!values.isEmpty())
String lexicalValue= xsdSimpleTypeDefinition.getNormalizedLiteral(xsdEnumerationFacet.getLexicalValue());
Object value = values.get(0);
if (value instanceof List<?>)
代码示例来源: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
newValue.addAll(enumerationFacet.getValue());
XSDAnnotation xsdAnnotation = enumerationFacet.getAnnotation();
if (xsdAnnotation != null)
newLexicalValue.append(enumerationFacet.getLexicalValue());
代码示例来源:origin: org.eclipse.emf/org.eclipse.xsd.edit
@Override
public String getText(Object object)
{
XSDEnumerationFacet xsdEnumerationFacet = ((XSDEnumerationFacet)object);
String result = xsdEnumerationFacet.getLexicalValue();
return result == null ? "" : result;
}
代码示例来源:origin: org.eclipse/org.eclipse.xsd
protected void initialize(EAttribute eAttribute, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
{
if (XSDConstants.isOrIsDerivedFromID(xsdSimpleTypeDefinition))
{
eAttribute.setID(true);
}
// If there is no default value but the type has enumeration facets and the value is a primitive...
//
if (!eAttribute.isMany() &&
eAttribute.getDefaultValueLiteral() == null &&
xsdSimpleTypeDefinition != null &&
xsdSimpleTypeDefinition.getEffectiveEnumerationFacet() != null &&
eAttribute.getEType().getDefaultValue() != null)
{
// Set the default to the first enumeration's value.
//
eAttribute.setDefaultValueLiteral
((xsdSimpleTypeDefinition.
getEffectiveEnumerationFacet().
getSimpleTypeDefinition().
getEnumerationFacets().
get(0)).getLexicalValue());
}
}
代码示例来源:origin: org.geotools/gt2-xml-core
XSDEnumerationFacet enumeration = (XSDEnumerationFacet) e.next();
for (Iterator v = enumeration.getValue().iterator(); v.hasNext();) {
values.add(v.next());
代码示例来源: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.wst.xsd.ui
enumerationFacet.getSimpleTypeDefinition().getFacetContents().remove(enumerationFacet);
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
XSDAnnotation xsdAnnotation = enumerationFacet.getAnnotation();
if (xsdAnnotation != null)
if (newValue.addAll(enumerationFacet.getValue()))
newLexicalValue.append(enumerationFacet.getLexicalValue());
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
public Object getValue(Object element, String property)
{
if (element instanceof XSDEnumerationFacet)
{
XSDEnumerationFacet enumFacet = (XSDEnumerationFacet) element;
String value = enumFacet.getLexicalValue();
if (value == null)
value = ""; //$NON-NLS-1$
return value;
}
return ""; //$NON-NLS-1$
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
protected void initialize(EAttribute eAttribute, XSDSimpleTypeDefinition xsdSimpleTypeDefinition)
{
if (XSDConstants.isOrIsDerivedFromID(xsdSimpleTypeDefinition))
{
eAttribute.setID(true);
}
// If there is no default value but the type has enumeration facets and the value is a primitive...
//
if (!eAttribute.isMany() &&
eAttribute.getDefaultValueLiteral() == null &&
xsdSimpleTypeDefinition != null &&
xsdSimpleTypeDefinition.getEffectiveEnumerationFacet() != null &&
eAttribute.getEType().getDefaultValue() != null &&
!(eAttribute.getEType() instanceof EEnum))
{
// Set the default to the first enumeration's value.
//
setDefaultValueLiteral
(eAttribute,
xsdSimpleTypeDefinition.getNormalizedLiteral
((xsdSimpleTypeDefinition.
getEffectiveEnumerationFacet().
getSimpleTypeDefinition().
getEnumerationFacets().
get(0)).getLexicalValue()));
}
}
代码示例来源:origin: org.geotools.xsd/gt-core
XSDEnumerationFacet enumeration = (XSDEnumerationFacet) e.next();
for (Iterator v = enumeration.getValue().iterator(); v.hasNext();) {
values.add(v.next());
代码示例来源: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
for (Object enumerator : xsdSimpleTypeDefinition.getEffectiveEnumerationFacet().getValue())
if (!"true".equalsIgnoreCase(getEcoreAttribute(xsdEnumerationFacet, "ignore")))
String literal = xsdSimpleTypeDefinition.getNormalizedLiteral(xsdEnumerationFacet.getLexicalValue());
if (literal != null && eEnum.getEEnumLiteralByLiteral(literal) == null)
代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui
public String getColumnText(Object element, int columnIndex)
{
if (element instanceof XSDEnumerationFacet)
{
XSDEnumerationFacet enumFacet = (XSDEnumerationFacet) element;
String value = enumFacet.getLexicalValue();
if (value == null)
value = ""; //$NON-NLS-1$
return value;
}
return ""; //$NON-NLS-1$
}
代码示例来源:origin: org.geotools/gt2-xml-xsd
for ( Iterator e = type.getEnumerationFacets().iterator(); e.hasNext(); ) {
XSDEnumerationFacet enumeration = (XSDEnumerationFacet) e.next();
for ( Iterator v = enumeration.getValue().iterator(); v.hasNext(); ) {
values.add( v.next() );
代码示例来源: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
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
@Override
public Object caseXSDEnumerationFacet(XSDEnumerationFacet xsdEnumerationFacet)
{
enumeration.add(xsdEnumerationFacet.getLexicalValue());
return this;
}
代码示例来源:origin: org.eclipse.xsd/org.eclipse.xsd
xsdEnumerationFacet./*{@link XSDConstrainingFacet#setLexicalValue */setLexicalValue/*}*/("unknown");
firstMemberTypeDefinition./*{@link XSDSimpleTypeDefinition#getFacetContents */getFacetContents/*}*/().add(xsdEnumerationFacet);
我知道我以前在某个地方看到过这个,但我再也找不到它了。我需要一个从另一个 xsd 中调用 xsd 文件的示例。这在生成大量 xml 文件的情况下非常有用,但在这些 xml 文件之间存在大量公共(pub
有人知道供应商中立的 XSD 来描述关系数据库模式吗?我们的系统需要获取有关数据库结构的信息: 表 列和类型 主键和外键约束 索引 等 以独立于供应商的方式并将其存储在 XML 文件中以供以后处理。
我在 XSD 中使用 gml (3.1.1) XSD 作为我的应用程序。我想下载版本 3.1.1 中的所有 gml XSD,例如 zip 文件。换句话说:基本 xsd 是 here我想用 zip 文件
我想要一个 XSD 来验证包含具有许多别名但每个别名具有不同值的文件元素的 XML。 这是我的 XML: Document1
我看到一个 xml 架构 ( EPP ) 将 xsd:choice 与一个元素一起使用,即使我们可以使用 xsd:enumeration 代替:
我目前工作的公司将架构或契约(Contract)版本编入根节点。例如, ... 我正在寻找人们对这种设计方法的意见,因为我不相信它是合理的。例如,它要求所有使用此模式作为消息传递契约的服务都能够发
我在处理 Web 服务响应时遇到了 Apache CXF 解析错误。归结为一个空元素被返回: 元素定义如下: 现在我在 CXF 邮件列表上看到了 empty value is not allowe
XSD 可以为比较两个元素添加约束吗? 假设我在 DataRangeType 下有 Begin End 我想添加一个约束说 Begin 非常
我想声明一个要包含在复杂类型声明中的元素,并且该元素有一个强制属性:“option=MyOption”,但是“选项”属性的值可以是任何值,具体取决于上下文。 也就是说:在使用包含该元素的复杂类型的任何
我需要能够将简单元素类型设置为整数,但也可以将其设置为空。如果此示例为空且空白字段不是整数,则此示例将发送错误。我该如何解决? 最佳答案 您要做的是在同一元素上分配限制,并对其进行合并,例如以下示例
对于这个 xml: 我有这个模式,它似乎可以根据 w3 schema validation service 进行验证,并且该架构可以很好地验证上述 XML。遗憾的是,xsd.exe
我有两个 XSD 文件(源文件和目标文件)...我应该在什么基础上映射这两个文件以获得 XSLT?我知道 MapForce 如何帮助映射,但我使用示例项目..现在我想知道我应该在什么基础上映射我的客户
我有一个 .cs 文件,其中包含 XTypedElement 和 IXMetaData 的子类。微软有一个 tool that generates XSD files automatically来自托
这个问题在这里已经有了答案: XML Schema to validate XML Schemas? (3 个答案) 关闭 9 年前。 是否存在可验证其他 XML 架构的 Xml 架构? 我想做的是
假设我正在处理一个 xsd:simpleType,它是一个字符串,需要具有特定的字符集和特定的最大长度,类似于以下代码: 所以我的 xsd 类型将是一个只
JAXB 同时映射 xsd:base64Binary和 xsd:hexBinary类型为 byte[] . 鉴于我有一个架构/DOM 元素代表这些类型中的每一个,例如: ABCD对于 xsd:hexB
我非常确定我在这里遗漏了一些简单的东西。 我正在使用 netbeans 在两个单独的项目中创建一个 web jax-ws web 服务和一个客户端,并且我有一些自定义绑定(bind)已使用 net b
将字节数组表示为 XSD 架构的最佳方式是什么?我有一个字节输入,我需要解析它并将其提供给 JAXB 从 XSD 模式生成的 Java 对象以供将来验证。我输入中的每条信息都由偏移量和长度定义。我想将
我的架构的这一部分给我带来了麻烦:
我需要定义元素“MyData”的名为“DataValue”的属性。但要求是“DataValue”的类型可以动态更改,即数据值在一个实例中可以是字符串,而在其他实例中它可以是 int 或 bool。它可
我是一名优秀的程序员,十分优秀!