JavaTM Platform
Standard Ed. 6

javax.swing.text
인터페이스 AbstractDocument.Content

기존의 구현 클래스의 일람:
GapContent , StringContent
포함되어 있는 클래스:
AbstractDocument


public static interface AbstractDocument.Content

편집 가능한 문자의 순서를 나타내는 인터페이스입니다. 구현에서는, 변경이 UndoableEdit 의 구현을 돌려줄지 어떨지를 반영하는, 이력 기구를 지원해도 하지 않아도 괜찮습니다.

관련 항목:
AbstractDocument

메소드의 개요
 Position createPosition (int offset)
          컨텐츠가 변경되었을 때에 변경을 추적하는 컨텐츠내의 위치를 작성합니다.
 void getChars (int where, int len, Segment  txt)
          문자의 순서를 취득해, 세그먼트(segment)에 카피합니다.
 String getString (int where, int len)
          순서에 포함되는 캐릭터 라인을 돌려줍니다.
 UndoableEdit insertString (int where, String  str)
          순서에 캐릭터 라인을 삽입합니다.
 int length ()
          문자 순서의, 현재의 길이입니다.
 UndoableEdit remove (int where, int nitems)
          순서의 일부를 삭제합니다.
 

메소드의 상세

createPosition

Position  createPosition(int offset)
                        throws BadLocationException 
컨텐츠가 변경되었을 때에 변경을 추적하는 컨텐츠내의 위치를 작성합니다.

파라미터:
offset - 컨텐츠의 오프셋(offset) >= 0
반환값:
위치
예외:
BadLocationException - 오프셋(offset)가 무효인 경우

length

int length()
문자 순서의, 현재의 길이입니다.

반환값:
길이 >= 0

insertString

UndoableEdit  insertString(int where,
                          String  str)
                          throws BadLocationException 
순서에 캐릭터 라인을 삽입합니다.

파라미터:
where - 삽입하는 순서까지의 오프셋(offset) >= 0
str - 삽입하는 캐릭터 라인
반환값:
구현이 이력 기구를 지원하고 있는 경우는, Edit 의 구현에의 참조가 반환된다. 그렇지 않은 경우는 null
예외:
BadLocationException - 인수에 의해 지정된 영역이 문자의 순서에 포함되지 않는 경우에 throw 된다

remove

UndoableEdit  remove(int where,
                    int nitems)
                    throws BadLocationException 
순서의 일부를 삭제합니다.

파라미터:
where - 삽입하는 순서까지의 오프셋(offset) >= 0
nitems - 삭제 대상이 되는 순서내의 항목의 수 >= 0
반환값:
구현이 이력 기구를 지원하고 있는 경우는, Edit 의 구현에의 참조가 반환된다. 그렇지 않은 경우는 null
예외:
BadLocationException - 인수에 의해 지정된 영역이 문자의 순서에 포함되지 않는 경우에 throw 된다

getString

String  getString(int where,
                 int len)
                 throws BadLocationException 
순서에 포함되는 캐릭터 라인을 돌려줍니다.

파라미터:
where - 취득하는 순서까지의 오프셋(offset) >= 0
len - 카피하는 문자수 >= 0
반환값:
캐릭터 라인
예외:
BadLocationException - 인수에 의해 지정된 영역이 문자의 순서에 포함되지 않는 경우에 throw 된다

getChars

void getChars(int where,
              int len,
              Segment  txt)
              throws BadLocationException 
문자의 순서를 취득해, 세그먼트(segment)에 카피합니다.

파라미터:
where - 개시 오프셋(offset) >= 0
len - 문자수 >= 0
txt - 카피처의 위치
예외:
BadLocationException - 인수에 의해 지정된 영역이 문자의 순서에 포함되지 않는 경우에 throw 된다

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