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