public class JAXBElement<T> extends Object implements Serializable
一个XML元素的JAXB表示。
该类表示在架构中的元素声明和XML文档中的元素实例值与下列属性的元素声明中的信息
的declaredType和scope财产是JAXB类绑定的XML类型定义。
Scope是JAXBElement.GlobalScope
或代表包含架构元素声明的复杂类型定义的java类。
有产权约束,如果value是null,然后nil必须true。的逆是不正确的,使代表一个具有属性的零元素(S)。如果nil是真实的,它是可能的,value是非空的,它可以与一个零元素相关的属性值。
Modifier and Type | Class and Description |
---|---|
static class |
JAXBElement.GlobalScope
指定一个XML元素的全球范围。
|
Modifier and Type | Field and Description |
---|---|
protected 类<T> |
declaredType
XML元素声明的类型的java数据类型绑定。
|
protected QName |
name
元素标记名称
|
protected boolean |
nil
真正的敌我识别的XML元素实例xsi:零=“true”。
|
protected 类 |
scope
表示此XML元素实例的XML元素声明的范围。
|
protected T |
value
XML元素值。
|
Constructor and Description |
---|
JAXBElement(QName name, 类<T> declaredType, 类 scope, T value)
构建一个XML元素实例。
|
JAXBElement(QName name, 类<T> declaredType, T value)
构建一个XML元素实例。
|
Modifier and Type | Method and Description |
---|---|
类<T> |
getDeclaredType()
返回的XML元素声明的类型属性绑定的java。
|
QName |
getName()
返回XML元素标记名称。
|
类 |
getScope()
返回XML元素声明的范围。
|
T |
getValue()
返回此元素的内容模型和属性值。
|
boolean |
isGlobalScope()
返回true当且仅当该XML元素声明为全局。
|
boolean |
isNil()
返回
true敌我识别该元素实例的内容模型是零。
|
boolean |
isTypeSubstituted()
返回true当且仅当XML元素实例的值有一个比XML元素声明的声明的类型不同的类型。
|
void |
setNil(boolean value)
设置此元素是否具有无内容的内容。
|
void |
setValue(T t)
设置此XML元素的内容模型和属性。
|
protected final QName name
protected final 类 scope
JAXBElement.GlobalScope
。局部元素声明有一个范围设置为包含XML元素声明的复杂类型定义的java类表示。
protected T value
protected boolean nil
public JAXBElement(QName name, 类<T> declaredType, 类 scope, T value)
构建一个XML元素实例。
name
- XML元素标记名称java绑定
declaredType
- XML元素声明的类型java绑定
scope
- XML元素声明范围java绑定。传递null作为传递
GlobalScope.class相同
value
java实例表示的XML元素的值。
getScope()
,
isTypeSubstituted()
public QName getName()
public void setValue(T t)
设置此XML元素的内容模型和属性。
当此属性设置为null,isNil()必须true。详细描述了在isNil()
约束。
isTypeSubstituted()
public 类 getScope()
isGlobalScope()
public boolean isNil()
返回true敌我识别该元素实例的内容模型是零。
此属性始终返回true当getValue()
是空的。值得注意的是,相反的是不正确的,当这个属性是true,getValue()
可以包含属性非空值(S)。它是有效的为一个nil元素有属性(S)。
public void setNil(boolean value)
设置此元素是否具有无内容的内容。
isNil()
public boolean isGlobalScope()
public boolean isTypeSubstituted()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.