JavaTM Platform
Standard Ed. 6

javax.swing.text
클래스 EditorKit

java.lang.Object 
  상위를 확장 javax.swing.text.EditorKit
모든 구현된 인터페이스:
Serializable , Cloneable
직계의 기존의 서브 클래스:
DefaultEditorKit


public abstract class EditorKit
extends Object
implements Cloneable , Serializable

정의 타입의 텍스트 컨텐츠에 대해서 적절한 에디터로서 기능하기 위해서, 텍스트 컴퍼넌트가 필요로 하는 것의 세트를 확립합니다. EditorKit 는 특정의 타입의 정책의 팩토리로서 동작합니다. 예를 들어, 다른 구현으로 옮겨놓고 가능한 html 와 rtf 의 구현을 제공할 수가 있습니다.

킷의 인스턴스는 텍스트 컴퍼넌트의 전용이 되므로, 킷은 안전하게 편집 상태를 포함할 수 있습니다. 새로운 킷은 일반적으로, prototype 킷을 카피해 작성됩니다. 킷은, 그것 자신의 setComponent 메소드를 가져, 그 메소드는 킷이 JTextComponent 와의 관계를 확립하기 위해서 불려 갑니다.


생성자 의 개요
EditorKit ()
          EditorKit 를 구축합니다.
 
메소드의 개요
 Object clone ()
          편집 킷의 카피를 작성합니다.
abstract  Caret createCaret ()
          관련하는 ViewFactory 가 작성하는 뷰를 안내할 수 있는 caret를 가져옵니다.
abstract  Document createDefaultDocument ()
          이 형태의 에디터에 적절하고 있는 미초기화 텍스트 스토리지 모델을 작성합니다.
 void deinstall (JEditorPane  c)
          킷이 JEditorPane 로부터 삭제되고 있을 때 불려 갑니다.
abstract  Action [] getActions ()
          이 킷이 작성한 모델과 뷰를 사용하고 있는 텍스트 컴퍼넌트로 사용할 수 있는 커멘드세트를 가져옵니다.
abstract  String getContentType ()
          이 킷이 지원하는 데이터의 MIME 타입을 돌려줍니다.
abstract  ViewFactory getViewFactory ()
          이 킷이 작성한 임의의 모델의 뷰를 작성하는데 적합한 팩토리를 가져옵니다.
 void install (JEditorPane  c)
          킷이 JEditorPane 에 인스톨 될 때 불려 갑니다.
abstract  void read (InputStream  in, Document  doc, int pos)
          이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.
abstract  void read (Reader  in, Document  doc, int pos)
          이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.
abstract  void write (OutputStream  out, Document  doc, int pos, int len)
          이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.
abstract  void write (Writer  out, Document  doc, int pos, int len)
          이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

EditorKit

public EditorKit()
EditorKit 를 구축합니다.

메소드의 상세

clone

public Object  clone()
편집 킷의 카피를 작성합니다. Object.clone 를 사용해 구현합니다. 킷을 복제할 수 없는 경우는, null 를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 clone
반환값:
카피
관련 항목:
Cloneable

install

public void install(JEditorPane  c)
킷이 JEditorPane 에 인스톨 될 때 불려 갑니다.

파라미터:
c - JEditorPane

deinstall

public void deinstall(JEditorPane  c)
킷이 JEditorPane 로부터 삭제되고 있을 때 불려 갑니다. 이 메소드는, 추가된 청취자의 등록을 해제하기 위해서 사용됩니다.

파라미터:
c - JEditorPane

getContentType

public abstract String  getContentType()
이 킷이 지원하는 데이터의 MIME 타입을 돌려줍니다.

반환값:
타입

getViewFactory

public abstract ViewFactory  getViewFactory()
이 킷이 작성한 임의의 모델의 뷰를 작성하는데 적합한 팩토리를 가져옵니다.

반환값:
팩토리

getActions

public abstract Action [] getActions()
이 킷이 작성한 모델과 뷰를 사용하고 있는 텍스트 컴퍼넌트로 사용할 수 있는 커멘드세트를 가져옵니다.

반환값:
액션세트

createCaret

public abstract Caret  createCaret()
관련하는 ViewFactory 가 작성하는 뷰를 안내할 수 있는 caret를 가져옵니다.

반환값:
caret

createDefaultDocument

public abstract Document  createDefaultDocument()
이 형태의 에디터에 적절하고 있는 미초기화 텍스트 스토리지 모델을 작성합니다.

반환값:
모델

read

public abstract void read(InputStream  in,
                          Document  doc,
                          int pos)
                   throws IOException ,
                          BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.

파라미터:
in - read원의 스트림
doc - 삽입처
pos - 컨텐츠를 배치하는 문서내의 위치. 0 이상
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

write

public abstract void write(OutputStream  out,
                           Document  doc,
                           int pos,
                           int len)
                    throws IOException ,
                           BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.

파라미터:
out - 기입처의 스트림
doc - 기입원
pos - 컨텐츠를 취득하는 문서내의 위치. 0 이상
len - 써내는 양 >= 0
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

read

public abstract void read(Reader  in,
                          Document  doc,
                          int pos)
                   throws IOException ,
                          BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식이다고 예상되는 컨텐츠를, 지정한 스트림로부터 삽입합니다.

실제의 텍스트 편집은 Unicode 에 근거하고 있으므로, 이것은 일반적으로 데이터를 읽어들이는데 적합한 방법입니다. 어느 타입의 컨텐츠는 8 비트 형식에서 보존되고 있습니다만, InputStream 에 적절하고 있습니다.

파라미터:
in - read원의 스트림
doc - 삽입처
pos - 컨텐츠를 배치하는 문서내의 위치. 0 이상
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

write

public abstract void write(Writer  out,
                           Document  doc,
                           int pos,
                           int len)
                    throws IOException ,
                           BadLocationException 
이 타입의 컨텐츠 핸들러에 적절한 형식에서, 문서로부터 스트림에 컨텐츠를 기입합니다.

실제의 텍스트 편집은 Unicode 에 근거하고 있으므로, 이것은 일반적으로 데이터를 기입하는데 적합한 방법입니다. 어느 타입의 컨텐츠는 8 비트 형식에서 보존되고 있습니다만, OutputStream 에 적절하고 있습니다.

파라미터:
out - 기입처의 스트림
doc - 기입원
pos - 컨텐츠를 취득하는 문서내의 위치. 0 이상
len - 써내는 양 >= 0
예외:
IOException - 입출력 에러가 발생했을 경우
BadLocationException - pos 가 문서내의 무효인 위치를 나타내는 경우

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