JavaTM Platform
Standard Ed. 6

javax.xml.bind
클래스 JAXBElement<T>

java.lang.Object 
  상위를 확장 javax.xml.bind.JAXBElement<T>
모든 구현된 인터페이스:
Serializable


public class JAXBElement<T>
extends Object
implements Serializable

XML 요소의 JAXB 표현입니다.

이 클래스는, 다음의 프로퍼티을 포함한, schema내의 요소 선언과 XML 문서내의 요소 인스턴스치의 양쪽 모두로부터의 XML 요소 정보를 표현합니다.

declaredTypescope 프로퍼티은, XML 형 정의에 대한 JAXB 클래스의 바인딩입니다.

scope 는,JAXBElement.GlobalScope 인가, schema 요소 선언을 포함한 복합형 정의를 나타내는 Java 클래스입니다.

valuenull 의 경우,niltrue 가 아니면 안된다고 하는 프로퍼티 제약이 있습니다. 속성을 수반하는 nil 요소의 표현을 유효하게 하기 위해서, 이 반대는 진이 아닙니다. nil 가 true 의 경우,value 는 null 이외도 가능하고, nil 요소에 관련지을 수 있었던 속성의 값을 보관 유지할 수 있습니다.

도입된 버젼:
JAXB 2.0
관련 항목:
직렬화 된 형식

상자의 클래스의 개요
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
 

필드의 상세

name

protected final QName  name
XML 요소의 태그명


declaredType

protected final Class <T > declaredType
XML 요소 선언의 형태에 대한 Java 데이터형의 바인딩.


scope

protected final Class  scope
이 XML 요소 인스턴스를 나타내는 XML 요소 선언의 스코프입니다. 값은 다음의 어느 쪽인지입니다. 글로벌 XML 요소 선언의 경우,JAXBElement.GlobalScope , 로컬 요소 선언의 경우, XML 요소 선언을 포함한 복합형 정의의 Java 클래스 표현에 대해서 설정된 스코프가 있습니다.


value

protected T  value
XML 요소치. XML 요소 인스턴스의 컨텐츠 모델과 속성을 나타냅니다.


nil

protected boolean nil
XML 요소 인스턴스가 xsi:nil="true" 의 경우, true.

생성자 의 상세

JAXBElement

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()

JAXBElement

public JAXBElement(QName  name,
                   Class <T > declaredType,
                   T  value)
XML 요소 인스턴스를 구축합니다. 이것은,new JAXBElement(name, declaredType, GlobalScope.class, value) 의 편리한 메소드입니다.

메소드의 상세

getDeclaredType

public Class <T > getDeclaredType()
XML 요소 선언의 형태 속성의 Java 바인딩을 돌려줍니다.


getName

public QName  getName()
XML 요소의 태그명을 돌려줍니다.


setValue

public void setValue(T  t)

이 XML 요소의 컨텐츠 모델과 속성을 설정합니다.

이 프로퍼티이 null 로 설정되는 경우,isNil()true 가 아니면 안됩니다. 제약의 자세한 것은,isNil() 로 설명되고 있습니다.

관련 항목:
isTypeSubstituted()

getValue

public T  getValue()

이 요소의 컨텐츠 모델과 속성치를 돌려줍니다.

이 값이 null 의 경우의 프로퍼티 제약에 대해서는,isNil() 를 참조해 주세요.


getScope

public Class  getScope()
XML 요소 선언의 스코프를 돌려줍니다.

반환값:
이 요소가 글로벌 스코프의 경우,GlobalScope.class
관련 항목:
isGlobalScope()

isNil

public boolean isNil()

이 요소 인스턴스의 컨텐츠 모델이 nil 의 경우,true 를 돌려줍니다.

getValue() 가 null 의 경우, 이 프로퍼티은 항상 true 를 돌려줍니다. 이 반대는 진은 아닌 것에 주의해 주세요. 이 프로퍼티이 true 의 경우에서도,getValue() 에 null 이외의 속성치가 포함되는 일이 있습니다. nil XML 요소가 속성을 가지는 것은 유효합니다.


setNil

public void setNil(boolean value)

이 요소가 nil 컨텐츠를 가질지 어떨지를 설정합니다.

관련 항목:
isNil()

isGlobalScope

public boolean isGlobalScope()
이 XML 요소 선언이 글로벌의 경우, true 를 돌려줍니다.


isTypeSubstituted

public boolean isTypeSubstituted()
이 XML 요소 인스턴스의 값이 XML 요소 선언의 선언형과 다른 형태를 가지는 경우, true 를 돌려줍니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.