|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
public static interface Pack200.Unpacker
unpacker 엔진은, 팩 된 스트림을 JAR 파일로 변환합니다. 이 엔진의 인스턴스는,Pack200.newUnpacker()
를 사용해 취득할 수 있습니다.
이 엔진에 의해 생성된 JAR 파일에는 모두, zip 파일 코멘트로서 캐릭터 라인 「PACK200」가 포함됩니다. 이것에 의해, JAR 어카이브(archive)가 팩 및 unpack 된 것을, 배치자가 검출할 수 있게 됩니다.
이 버젼의 unpacker 는, 이전의 모든 버젼과 호환성이 있습니다.
필드의 개요 | |
---|---|
static String |
DEFLATE_HINT
unpacker 가 전송 된 DEFLATE_HINT 의 값을 모두 무시해, 지정된 값 TRUE 또는 FALSE 로 옮겨놓는 것을 나타내는 프로퍼티. |
static String |
FALSE
캐릭터 라인 「false」는, 특정의 프로퍼티으로 사용할 수 있습니다. |
static String |
KEEP
캐릭터 라인 「keep」는, 특정의 프로퍼티으로 사용할 수 있습니다. |
static String |
PROGRESS
unpacker 의 진척 상황을 퍼센트로 가리킵니다. |
static String |
TRUE
캐릭터 라인 「true」는, 특정의 프로퍼티으로 사용할 수 있습니다. |
메소드의 개요 | |
---|---|
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChange 이벤트의 청취자를 프로퍼티 맵에 등록합니다. |
SortedMap <String ,String > |
properties ()
이 엔진의 프로퍼티 세트를 가져옵니다. |
void |
removePropertyChangeListener (PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener) 로 추가된 PropertyChange 이벤트의 청취자를 삭제합니다. |
void |
unpack (File in,
JarOutputStream out)
Pack200 어카이브(archive)를 읽어들여, encode 된 JAR 를 JarOutputStream 에 기입합니다. |
void |
unpack (InputStream in,
JarOutputStream out)
Pack200 어카이브(archive)를 읽어들여, encode 된 JAR 를 JarOutputStream 에 기입합니다. |
필드의 상세 |
---|
static final String KEEP
DEFLATE_HINT
,
정수 필드치 static final String TRUE
DEFLATE_HINT
,
정수 필드치 static final String FALSE
DEFLATE_HINT
,
정수 필드치 static final String DEFLATE_HINT
TRUE
또는 FALSE
로 옮겨놓는 것을 나타내는 프로퍼티. 디폴트 값는, 특수한 캐릭터 라인 KEEP
입니다. 이것은, unpacker 에 대해, 전송 된 모든 디플레이션 힌트를 보존하도록 요구합니다.
static final String PROGRESS
PropertyChangeListener
와 함께 이 프로퍼티을 관찰하도록 해 주세요. unpacker 는, 최저한, 패킹 조작의 최초로 진척을 0 에, 조작의 마지막에 진척을 100 으로 설정할 필요가 있습니다.
addPropertyChangeListener(java.beans.PropertyChangeListener)
,
정수 필드치 메소드의 상세 |
---|
SortedMap <String ,String > properties()
프로퍼티 맵에는, 정의 끝난 구현 고유의 프로퍼티이나 디폴트의 프로퍼티을 포함할 수 있습니다. 사용자는, 기존의 프로퍼티을 변경하기 전에, 정보를 확인해 의미를 충분히 이해하는 것이 추천 되고 있습니다.
구현 고유의 프로퍼티에는,com. 그리고 시작되는, 구현자가 관련지을 수 있었던 패키지명, 또는 유사한 접두사가 부가됩니다. pack. 및 unpack. 그리고 시작되는 모든 프로퍼티명은, 이 API 용으로 예약되고 있습니다.
불명한 프로퍼티은, 미지정의 에러로서 무시 또는 거부할 수 있습니다. 무효인 엔트리에 의해, 상세 불명 에러가 throw 되는 경우가 있습니다.
void unpack(InputStream in, JarOutputStream out) throws IOException
입력을 닫습니다만, 출력은 닫지 않습니다 (출력에는 보다 많은 요소를 축적할 수 있다).
in
- InputStreamout
- JarOutputStream
IOException
- 에러가 발생했을 경우void unpack(File in, JarOutputStream out) throws IOException
출력은 닫지 않습니다 (출력에는 보다 많은 요소를 축적할 수 있다).
in
- Fileout
- JarOutputStream
IOException
- 에러가 발생했을 경우void addPropertyChangeListener(PropertyChangeListener listener)
listener
- 프로퍼티의 변경시에 불려 가는 객체properties()
,
PROGRESS
void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener(java.beans.PropertyChangeListener)
로 추가된 PropertyChange 이벤트의 청취자를 삭제합니다.
listener
- 삭제되는 PropertyChange 청취자addPropertyChangeListener(java.beans.PropertyChangeListener)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.