|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.xml.bind.JAXBElement<T>
public class JAXBElement<T>
XML 요소의 JAXB 표현입니다.
이 클래스는, 다음의 프로퍼티을 포함한, schema내의 요소 선언과 XML 문서내의 요소 인스턴스치의 양쪽 모두로부터의 XML 요소 정보를 표현합니다.
declaredType 및 scope 프로퍼티은, XML 형 정의에 대한 JAXB 클래스의 바인딩입니다.
scope 는,JAXBElement.GlobalScope
인가, schema 요소 선언을 포함한 복합형 정의를 나타내는 Java 클래스입니다.
value 가 null 의 경우,nil 가 true 가 아니면 안된다고 하는 프로퍼티 제약이 있습니다. 속성을 수반하는 nil 요소의 표현을 유효하게 하기 위해서, 이 반대는 진이 아닙니다. nil 가 true 의 경우,value 는 null 이외도 가능하고, nil 요소에 관련지을 수 있었던 속성의 값을 보관 유지할 수 있습니다.
상자의 클래스의 개요 | |
---|---|
static class |
JAXBElement.GlobalScope
XML 요소의 글로벌 스코프를 지정합니다. |
필드의 개요 | |
---|---|
protected Class <T > |
declaredType
XML 요소 선언의 형태에 대한 Java 데이터형의 바인딩. |
protected QName |
name
XML 요소의 태그명 |
protected boolean |
nil
XML 요소 인스턴스가 xsi:nil="true" 의 경우, true. |
protected Class |
scope
이 XML 요소 인스턴스를 나타내는 XML 요소 선언의 스코프입니다. |
protected T |
value
XML 요소치. |
생성자 의 개요 | |
---|---|
JAXBElement (QName name,
Class <T > declaredType,
Class scope,
T value)
XML 요소 인스턴스를 구축합니다. |
|
JAXBElement (QName name,
Class <T > declaredType,
T value)
XML 요소 인스턴스를 구축합니다. |
메소드의 개요 | |
---|---|
Class <T > |
getDeclaredType ()
XML 요소 선언의 형태 속성의 Java 바인딩을 돌려줍니다. |
QName |
getName ()
XML 요소의 태그명을 돌려줍니다. |
Class |
getScope ()
XML 요소 선언의 스코프를 돌려줍니다. |
T |
getValue ()
이 요소의 컨텐츠 모델과 속성치를 돌려줍니다. |
boolean |
isGlobalScope ()
이 XML 요소 선언이 글로벌의 경우, true 를 돌려줍니다. |
boolean |
isNil ()
이 요소 인스턴스의 컨텐츠 모델이 nil 의 경우,true 를 돌려줍니다. |
boolean |
isTypeSubstituted ()
이 XML 요소 인스턴스의 값이 XML 요소 선언의 선언형과 다른 형태를 가지는 경우, true 를 돌려줍니다. |
void |
setNil (boolean value)
이 요소가 nil 컨텐츠를 가질지 어떨지를 설정합니다. |
void |
setValue (T t)
이 XML 요소의 컨텐츠 모델과 속성을 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected final QName name
protected final Class <T > declaredType
protected final Class scope
JAXBElement.GlobalScope
, 로컬 요소 선언의 경우, XML 요소 선언을 포함한 복합형 정의의 Java 클래스 표현에 대해서 설정된 스코프가 있습니다.
protected T value
protected boolean nil
생성자 의 상세 |
---|
public JAXBElement(QName name, Class <T > declaredType, Class scope, T value)
XML 요소 인스턴스를 구축합니다.
name
- XML 요소 태그명의 Java 바인딩declaredType
- XML 요소 선언의 형태의 Java 바인딩scope
- XML 요소 선언의 스코프의 Java 바인딩.
null 를 건네주는 것은,GlobalScope.class 를 건네주는 것으로 같은value
- XML 요소의 값을 나타내는 Java 인스턴스getScope()
,
isTypeSubstituted()
public JAXBElement(QName name, Class <T > declaredType, T value)
메소드의 상세 |
---|
public Class <T > getDeclaredType()
public QName getName()
public void setValue(T t)
이 XML 요소의 컨텐츠 모델과 속성을 설정합니다.
이 프로퍼티이 null 로 설정되는 경우,isNil() 는 true 가 아니면 안됩니다. 제약의 자세한 것은,isNil()
로 설명되고 있습니다.
isTypeSubstituted()
public T getValue()
이 요소의 컨텐츠 모델과 속성치를 돌려줍니다.
이 값이 null 의 경우의 프로퍼티 제약에 대해서는,isNil()
를 참조해 주세요.
public Class getScope()
isGlobalScope()
public boolean isNil()
이 요소 인스턴스의 컨텐츠 모델이 nil 의 경우,true 를 돌려줍니다.
getValue()
가 null 의 경우, 이 프로퍼티은 항상 true 를 돌려줍니다. 이 반대는 진은 아닌 것에 주의해 주세요. 이 프로퍼티이 true 의 경우에서도,getValue()
에 null 이외의 속성치가 포함되는 일이 있습니다. nil XML 요소가 속성을 가지는 것은 유효합니다.
public void setNil(boolean value)
이 요소가 nil 컨텐츠를 가질지 어떨지를 설정합니다.
isNil()
public boolean isGlobalScope()
public boolean isTypeSubstituted()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.