JavaTM Platform
Standard Ed. 6

javax.activation
클래스 ActivationDataFlavor

java.lang.Object 
  상위를 확장 java.awt.datatransfer.DataFlavor 
      상위를 확장 javax.activation.ActivationDataFlavor
모든 구현된 인터페이스:
Externalizable , Serializable , Cloneable


public class ActivationDataFlavor
extends DataFlavor

ActivationDataFlavor 클래스는,java.awt.datatransfer.DataFlavor 의 특별한 서브 클래스입니다. 이 클래스를 사용하면(자), JAF 는 새로운 생성자 을 개입시켜, DataFlavor 클래스에 의해 포함되는 3 개의 값을 모두 설정할 수 있습니다. 또,equals 메소드의 MIME 구문 분석이 개선되었습니다. MIME 구문 분석이 개선된 이외는, 시멘틱스는 JDK 의 DataFlavor 클래스와 같습니다.

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

필드의 개요
 
클래스 java.awt.datatransfer. DataFlavor 로부터 상속된 필드
imageFlavor , javaFileListFlavor , javaJVMLocalObjectMimeType , javaRemoteObjectMimeType , javaSerializedObjectMimeType , plainTextFlavor , stringFlavor
 
생성자 의 개요
ActivationDataFlavor (Class  representationClass, String  humanPresentableName)
          MIME 타입을 표현하는 DataFlavor 를 구축합니다.
ActivationDataFlavor (Class  representationClass, String  mimeType, String  humanPresentableName)
          임의의 Java 객체를 표현하는 DataFlavor 를 구축합니다.
ActivationDataFlavor (String  mimeType, String  humanPresentableName)
          MIME 타입을 표현하는 DataFlavor 를 구축합니다.
 
메소드의 개요
 boolean equals (DataFlavor  dataFlavor)
          건네받은 DataFlavor 를 이 DataFlavor 와 비교해,isMimeTypeEqual 메소드를 호출합니다.
 String getHumanPresentableName ()
          판독할 수 있는 이름을 돌려줍니다.
 String getMimeType ()
          이 DataFlavor 의 MIME 타입을 돌려줍니다.
 Class getRepresentationClass ()
          표현 클래스를 돌려줍니다.
 boolean isMimeTypeEqual (String  mimeType)
          건네받은 MIME 타입의 캐릭터 라인 표현이, 이 DataFlavor 의 MIME 타입에 동일한지 어떤지를 판정합니다.
protected  String normalizeMimeType (String  mimeType)
          추천 되고 있지 않습니다.   
protected  String normalizeMimeTypeParameter (String  parameterName, String  parameterValue)
          추천 되고 있지 않습니다.   
 void setHumanPresentableName (String  humanPresentableName)
          판독할 수 있는 이름을 설정합니다.
 
클래스 java.awt.datatransfer. DataFlavor 로부터 상속된 메소드
clone , equals , equals , getDefaultRepresentationClass , getDefaultRepresentationClassAsString , getParameter , getPrimaryType , getReaderForText , getSubType , getTextPlainUnicodeFlavor , hashCode , isFlavorJavaFileListType , isFlavorRemoteObjectType , isFlavorSerializedObjectType , isFlavorTextType , isMimeTypeEqual , isMimeTypeSerializedObject , isRepresentationClassByteBuffer , isRepresentationClassCharBuffer , isRepresentationClassInputStream , isRepresentationClassReader , isRepresentationClassRemote , isRepresentationClassSerializable , match , readExternal , selectBestTextFlavor , toString , tryToLoadClass , writeExternal
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

ActivationDataFlavor

public ActivationDataFlavor(Class  representationClass,
                            String  mimeType,
                            String  humanPresentableName)
임의의 Java 객체를 표현하는 DataFlavor 를 구축합니다. 이 생성자 은, JDK 의 DataFlavor 의 확장 기능이며, 3 개의 DataFlavor 속성을 모두 명시적으로 설정할 수 있습니다.  

다음과 같은 성질을 가지는 DataFlavor 가 돌려주어집니다.  

representationClass = representationClass
mimeType = mimeType
humanName = humanName  

파라미터:
representationClass - 이 DataFlavor 로 사용하는 클래스
mimeType - 이 클래스가 표현하는 데이터의 MIME 타입
humanPresentableName - 판독할 수 있는 후레이바의 이름

ActivationDataFlavor

public ActivationDataFlavor(Class  representationClass,
                            String  humanPresentableName)
MIME 타입을 표현하는 DataFlavor 를 구축합니다.  

다음과 같은 성질을 가지는 DataFlavor 가 돌려주어집니다.  

mimeType 가 application/x-java-serialized-object; class= 의 경우는, 상기의 신규 DataFlavor(Class.forName()) 호출과 같은 결과가 됩니다.  

그렇지 않은 경우는, 다음과 같이 됩니다.  

representationClass = InputStream

mimeType = mimeType

파라미터:
representationClass - 이 DataFlavor 로 사용하는 클래스
humanPresentableName - 판독할 수 있는 후레이바의 이름

ActivationDataFlavor

public ActivationDataFlavor(String  mimeType,
                            String  humanPresentableName)
MIME 타입을 표현하는 DataFlavor 를 구축합니다.  

다음과 같은 성질을 가지는 DataFlavor 가 돌려주어집니다.  

mimeType 가 application/x-java-serialized-object; class= 의 경우는, 상기의 신규 DataFlavor(Class.forName()) 호출과 같은 결과가 됩니다. 그렇지 않은 경우는, 다음과 같이 됩니다.  

representationClass = InputStream

mimeType = mimeType

파라미터:
mimeType - 이 클래스가 표현하는 데이터의 MIME 타입
humanPresentableName - 판독할 수 있는 후레이바의 이름
메소드의 상세

getMimeType

public String  getMimeType()
이 DataFlavor 의 MIME 타입을 돌려줍니다.

오버라이드(override):
클래스 DataFlavor 내의 getMimeType
반환값:
MIME 타입

getRepresentationClass

public Class  getRepresentationClass()
표현 클래스를 돌려줍니다.

오버라이드(override):
클래스 DataFlavor 내의 getRepresentationClass
반환값:
표현 클래스

getHumanPresentableName

public String  getHumanPresentableName()
판독할 수 있는 이름을 돌려줍니다.

오버라이드(override):
클래스 DataFlavor 내의 getHumanPresentableName
반환값:
판독할 수 있는 이름

setHumanPresentableName

public void setHumanPresentableName(String  humanPresentableName)
판독할 수 있는 이름을 설정합니다.

오버라이드(override):
클래스 DataFlavor 내의 setHumanPresentableName
파라미터:
humanPresentableName - 설정 대상의 이름

equals

public boolean equals(DataFlavor  dataFlavor)
건네받은 DataFlavor 를 이 DataFlavor 와 비교해,isMimeTypeEqual 메소드를 호출합니다.

오버라이드(override):
클래스 DataFlavor 내의 equals
파라미터:
dataFlavor - 비교 대상의 DataFlavor
반환값:
MIME 타입과 표현 클래스가 같은 경우는 true
관련 항목:
DataFlavor.selectBestTextFlavor(java.awt.datatransfer.DataFlavor[])

isMimeTypeEqual

public boolean isMimeTypeEqual(String  mimeType)
건네받은 MIME 타입의 캐릭터 라인 표현이, 이 DataFlavor 의 MIME 타입에 동일한지 어떤지를 판정합니다.

ActivationDataFlavor 는, MIME 타입의 비교를 JavaBeans Activation Framework 의 일부로서 포함되어 있는 MimeType 클래스에 위양 합니다. 이것에 의해, DataFlavor 클래스에서 일반적으로 이용할 수 있는 비교보다 정밀도의 높은 비교를 실시할 수가 있습니다.

오버라이드(override):
클래스 DataFlavor 내의 isMimeTypeEqual
파라미터:
mimeType - MIME 타입
반환값:
MIME 타입이 같은 경우는 true

normalizeMimeTypeParameter

protected String  normalizeMimeTypeParameter(String  parameterName,
                                            String  parameterValue)
추천 되고 있지 않습니다.  

DataFlavor 서브 클래스가, 대문자와 소문자를 구별하지 않는 text/plain 의 charset 파라미터 등, 특수한 파라미터를 취급할 수 있도록(듯이) 하기 위해서, 각 MIME 타입 파라미터의 DataFlavor 에 대해서 불려 갑니다. MIME 타입의 파라미터치는 대문자와 소문자를 구별하게 되어 있습니다.  

이 메소드는 파라미터명과 파라미터치의 페어 마다 불려 가 parameterValue 의 정규화된 표현을 돌려줍니다. 이 메소드가 이 구현에 의해 불려 갈 것은 없습니다.

오버라이드(override):
클래스 DataFlavor 내의 normalizeMimeTypeParameter
파라미터:
parameterName - 파라미터명
parameterValue - 파라미터치
반환값:
정규화된 파라미터치

normalizeMimeType

protected String  normalizeMimeType(String  mimeType)
추천 되고 있지 않습니다.  

DataFlavor subtype에, MIME 타입의 정규화 달성 방법을 변경할 기회를 주기 위해서(때문에), 각 MIME 타입 캐릭터 라인에 대해서 불려 갑니다. MIME 타입의 캐릭터 라인을 건네주는 것이 없는 경우에, 디폴트의 파라미터/치의 페어를 추가하기 위해서 사용하는 일도 있습니다. 이 메소드가 이 구현에 의해 불려 갈 것은 없습니다.

오버라이드(override):
클래스 DataFlavor 내의 normalizeMimeType
파라미터:
mimeType - MIME 타입
반환값:
정규화된 MIME 타입

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 도 참조해 주세요.