|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface DataContentHandler
DataContentHandler 인터페이스는, Transferable 인터페이스의 DataHandler 의 구현의 기능을 확장하기 위한 객체에 의해 구현됩니다. DataContentHandlers
를 개입시켜, 스트림이 객체에 변환되거나 객체가 스트림에 기입해지거나 하도록(듯이), 시스템를 확장할 수 있습니다.
어플리케이션에서는 일반적으로, DataContentHandler 의 메소드를 직접 호출하는 것이 아니라, DataHandler 내에 있는 동등의 메소드를 호출합니다. DataHandler 는, 현재의 DataContentHandlerFactory 를 사용해 그 MIME 타입에 대응하는 적절한 DataContentHandler 를 찾아 내려고 합니다. 그리고, DataContentHandler 의 메소드를 호출합니다.
메소드의 개요 | |
---|---|
Object |
getContent (DataSource ds)
가장 적합한 형식의 데이터를 나타내는 객체를 돌려줍니다. |
Object |
getTransferData (DataFlavor df,
DataSource ds)
전송 되는 데이터를 나타내는 객체를 돌려줍니다. |
DataFlavor [] |
getTransferDataFlavors ()
데이터를 제공할 수가 있는 후레이바를 나타내는 DataFlavor 객체의 배열을 돌려줍니다. |
void |
writeTo (Object obj,
String mimeType,
OutputStream os)
지정된 MIME 타입의 바이트 스트림에 객체를 변환해, 출력 스트림에 써냅니다. |
메소드의 상세 |
---|
DataFlavor [] getTransferDataFlavors()
Object getTransferData(DataFlavor df, DataSource ds) throws UnsupportedFlavorException , IOException
df
- 요구된 타입을 나타내는 DataFlavords
- 변환되는 데이터를 나타내는 DataSource
UnsupportedFlavorException
- 요구된 후레이바를 핸들러가 지원하지 않는 경우
IOException
- 데이터에 액세스 할 수 없는 경우Object getContent(DataSource ds) throws IOException
getTransferDataFlavors
메소드에 의해 반환된 최초의 DataFlavor 로 기술된 형식이 됩니다.
ds
- 변환되는 데이터를 나타내는 DataSource
IOException
- 데이터에 액세스 할 수 없는 경우void writeTo(Object obj, String mimeType, OutputStream os) throws IOException
obj
- 변환되는 객체mimeType
- 생성되는 바이트 스트림의 MIME 타입os
- 변환된 바이트 스트림을 기입하는 출력 스트림
IOException
- 스트림에의 기입해 때에 발생한 에러
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.