JavaTM Platform
Standard Ed. 6

java.awt.datatransfer
클래스 StringSelection

java.lang.Object 
  상위를 확장 java.awt.datatransfer.StringSelection
모든 구현된 인터페이스:
ClipboardOwner , Transferable


public class StringSelection
extends Object
implements Transferable , ClipboardOwner

String 를 전송 할 때에 필요한 능력을 구현하는 Transferable 입니다. 이 Transferable 프로퍼티은,DataFlavor.stringFlavor 및 그것과 동등의 모든 후레이바를 적절히 지원하고 있습니다. DataFlavor.plainTextFlavor 및 그것과 동등의 모든 후레이바의 지원는추천 되지 않습니다. 그 외의 DataFlavor 는 지원되고 있지 않습니다.

관련 항목:
DataFlavor.stringFlavor , DataFlavor.plainTextFlavor

생성자 의 개요
StringSelection (String  data)
          지정한 String 를 전송 가능한 Transferable 를 작성합니다.
 
메소드의 개요
 Object getTransferData (DataFlavor  flavor)
          가능하면, 요구된 DataFlavorTransferable 데이터를 돌려줍니다.
 DataFlavor [] getTransferDataFlavors ()
          이 Transferable 가 데이터를 제공할 수 있는 후레이바의 배열을 돌려줍니다.
 boolean isDataFlavorSupported (DataFlavor  flavor)
          요구한 후레이바가, 이 Transferable 로 지원되고 있는지 어떤지를 돌려줍니다.
 void lostOwnership (Clipboard  clipboard, Transferable  contents)
          클립보드의 오너는 아니게 된 것을, 이 객체에 통지합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

StringSelection

public StringSelection(String  data)
지정한 String 를 전송 가능한 Transferable 를 작성합니다.

메소드의 상세

getTransferDataFlavors

public DataFlavor [] getTransferDataFlavors()
Transferable 가 데이터를 제공할 수 있는 후레이바의 배열을 돌려줍니다. DataFlavor.stringFlavor 는 적절히 지원되고 있습니다. DataFlavor.plainTextFlavor 의 지원는추천 되지 않습니다.

정의:
인터페이스 Transferable 내의 getTransferDataFlavors
반환값:
요소로서 DataFlavor.stringFlavorDataFlavor.plainTextFlavor 를 가진다 길이 2 의 배열

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor  flavor)
요구한 후레이바가, 이 Transferable 로 지원되고 있는지 어떤지를 돌려줍니다.

정의:
인터페이스 Transferable 내의 isDataFlavorSupported
파라미터:
flavor - 데이터에 대해서 요구된 후레이바
반환값:
flavorDataFlavor.stringFlavor 또는 DataFlavor.plainTextFlavor 와 동일한 경우는 true, 그 이외의 flavor 의 경우는 false
예외:
NullPointerException - 후레이바가 null 의 경우

getTransferData

public Object  getTransferData(DataFlavor  flavor)
                       throws UnsupportedFlavorException ,
                              IOException 
가능하면, 요구된 DataFlavorTransferable 데이터를 돌려줍니다. 요구한 후레이바가 DataFlavor.stringFlavor 또는 동등의 후레이바의 경우, 선택을 나타내는 String 를 돌려줍니다. 요구한 후레이바가,DataFlavor.plainTextFlavor 또는 동등의 후레이바의 경우는,Reader 를 돌려줍니다. 주:이 메소드의 DataFlavor.plainTextFlavor 및 동등의 DataFlavor 의 동작은 DataFlavor.plainTextFlavor 의 정의와 일관성이 없습니다.

정의:
인터페이스 Transferable 내의 getTransferData
파라미터:
flavor - 데이터에 대해서 요구된 후레이바
반환값:
요구한 후레이바의 데이터 (상기를 참조)
예외:
UnsupportedFlavorException - 요구한 데이타후레이바가 DataFlavor.stringFlavor 또는 DataFlavor.plainTextFlavor 와 다른 경우
IOException - 데이터의 취득중에 IOException 가 발생했을 경우. 디폴트에서는, StringSelection 이 이 예외를 throw 할 것은 없지만, 서브 클래스에서는 throw 하는 일이 있다
NullPointerException - 후레이바가 null 의 경우
관련 항목:
Reader

lostOwnership

public void lostOwnership(Clipboard  clipboard,
                          Transferable  contents)
인터페이스 ClipboardOwner 의 기술:
클립보드의 오너는 아니게 된 것을, 이 객체에 통지합니다. 다른 어플리케이션 또는 이 어플리케이션내의 다른 객체가 이 클립보드의 소유권을 표명하면(자), 이 메소드가 불려 갑니다.

정의:
인터페이스 ClipboardOwner 내의 lostOwnership
파라미터:
clipboard - 이제 소유되어 있지 않은 클립보드
contents - 이 오너가 소유하고 있던 클립보드상의 내용

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