JavaTM Platform
Standard Ed. 6

javax.print.attribute.standard
클래스 JobStateReason

java.lang.Object 
  상위를 확장 javax.print.attribute.EnumSyntax 
      상위를 확장 javax.print.attribute.standard.JobStateReason
모든 구현된 인터페이스:
Serializable , Cloneable , Attribute


public class JobStateReason
extends EnumSyntax
implements Attribute

JobStateReason 는 작업의 현재 상태에 대한 추가 정보, 즉 작업 JobState 속성을 보다 알기 쉽게 하는 정보를 값의 열거로서 제공하는 인쇄 속성 클래스입니다. JobStateReason 클래스는 작업 상태 이유를 나타내는 표준의 값을 정의합니다. 인쇄 서비스를 구현하는 경우, 통지할 필요가 있는 작업 상태 이유는 특정의 구현에 적응하는 것 뿐입니다.  

정의 떠날 수 있어 모든 작업 상태 이유를 통지할 필요는 없습니다. JobStateReason 자체는 인쇄 작업의 속성 세트에서는 직접 사용되지 않고,JobStateReasons 속성이 사용됩니다. JobStateReasons 속성에는, 인쇄 작업의 상태에 관련하는 JobStateReason 객체가 전혀 포함되지 않는 경우도 있어, 1 개(살) 이상 포함되는 경우도 있습니다. 프린터는 인쇄 작업 JobStateReasons 객체에 대응하는 조건이 true 가 되었을 때에, JobStateReason 객체를 인쇄 작업 JobStateReasons 속성에 추가해, false 가 되었을 때에 이 객체를 삭제합니다. 인쇄 작업 전체 JobState 의 변경 (와)는 관계없는 것으로 이 처리를 합니다.  

IPP 호환성:getName() 에 의해 반환되는 카테고리명은 IPP 속성의 이름입니다. 열거의 정수치는 IPP 열거형치입니다. toString() 메소드는, 속성치의 IPP 캐릭터 라인 표현을 돌려줍니다.  

관련 항목:
직렬화 된 형식

필드의 개요
static JobStateReason ABORTED_BY_SYSTEM
          작업이 시스템측에서 중지되었습니다.
static JobStateReason COMPRESSION_ERROR
          문서 데이터의 압축 해제중에 프린터가 에러를 검출했기 때문에, 작업이 시스템측에서 중지되었습니다.
static JobStateReason DOCUMENT_ACCESS_ERROR
          참조로 건네받은 문서, 즉 URL 로서 나타내진 인쇄 데이터 객체에 액세스 할 수 없었습니다.
static JobStateReason DOCUMENT_FORMAT_ERROR
          문서 데이터의 처리중에 프린터가 에러를 검출했기 때문에, 작업이 시스템측에서 중지되었습니다.
static JobStateReason JOB_CANCELED_AT_DEVICE
          작업이 미확인의 로컬 사용자, 즉 디바이스의 콘솔로부터 로그인한 사용자에 의해 삭제되었습니다.
static JobStateReason JOB_CANCELED_BY_OPERATOR
          작업은 operator, 즉 로컬 또는 원격의 어느 쪽인지로 operator 권한을 가지는 사용자에 의해 삭제되었습니다.
static JobStateReason JOB_CANCELED_BY_USER
          작업은 소유자, 즉 인증 ID 가 인쇄 작업을 생성한 발생원의 사용자와 일치하는 사용자, 또는 좁 소유자의 시큐리티 그룹의 멤버등의, 일정한 권한을 가지는 최종 사용자에 의해 삭제되었습니다.
static JobStateReason JOB_COMPLETED_SUCCESSFULLY
          작업이 정상적으로 완료했습니다.
static JobStateReason JOB_COMPLETED_WITH_ERRORS
          작업은 완료하고 있습니다만 에러가 (그리고 아마 경고도) 나와 있습니다.
static JobStateReason JOB_COMPLETED_WITH_WARNINGS
          작업은 완료하고 있습니다만 경고가 나와 있습니다.
static JobStateReason JOB_DATA_INSUFFICIENT
          프린터상에 인쇄 작업이 생성되고 있습니다만, 작업 상태를 PROCESSING 로 변경하기 위해서는, 한층 더 인쇄 데이터가 필요합니다.
static JobStateReason JOB_HOLD_UNTIL_SPECIFIED
          작업 JobHoldUntil 속성이 미래의 일자 및 시각에 지정되었습니다.
static JobStateReason JOB_INCOMING
          프린터상에 인쇄 작업이 생성되고 있습니다만, 모든 인쇄 데이터에의 액세스, 또는 모든 인쇄 데이터의 수취가 종료하고 있습니다.
static JobStateReason JOB_INTERPRETING
          작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 해석중입니다.
static JobStateReason JOB_OUTGOING
          프린터가 작업을 출력 디바이스에 전송 하고 있습니다.
static JobStateReason JOB_PRINTING
          출력 디바이스가 매체를 마킹 하고 있습니다.
static JobStateReason JOB_QUEUED
          작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 큐에 송신중입니다.
static JobStateReason JOB_QUEUED_FOR_MARKER
          작업 상태가 PENDING_HELD, PENDING, 또는 PROCESSING 의 언젠가여, 보다 구체적으로는, 문서에 대해서 마킹을 위해서(때문에) 충분한 처리가 프린터로 완료해, 작업이 마커를 기다리고 있는 상태입니다.
static JobStateReason JOB_RESTARTABLE
          이 작업은 삭제되지 않고 남아 있어 현재 재개가 가능합니다.
static JobStateReason JOB_TRANSFORMING
          작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 해석해, 다른 형태의 전자 정보를 생성중입니다.
static JobStateReason PRINTER_STOPPED
          프린터 PrinterState 속성의 값이 STOPPED 입니다.
static JobStateReason PRINTER_STOPPED_PARTLY
          프린터 PrinterStateReasons 속성의 값에 STOPPED_PARTLY PrinterStateReason 치가 포함되고 있습니다.
static JobStateReason PROCESSING_TO_STOP_POINT
          요구측이 작업을 취소했는지, 또는 프린터가 작업을 중지했습니다만, 지정된 정지 포인트에 도달할 때까지, 또는 작업의 종료 및 클린 업이 완료할 때까지, 프린터측에서 어떠한 액션이 실행되고 있습니다.
static JobStateReason QUEUED_IN_DEVICE
          작업이 상태를 돌려줄 수 없는 디바이스 또는 인쇄 시스템에 전송 되었습니다.
static JobStateReason RESOURCES_ARE_NOT_READY
          매체, 폰트, 자원 객체등의, 작업이 필요로 하는 자원의 적어도 1 개(살)이, 작업이 인쇄될 예정으로 되고 있는 프린터상에서 준비 되어 있지 않습니다.
static JobStateReason SERVICE_OFF_LINE
          프린터가 오프 라인이며, 작업을 받아들이지 않습니다.
static JobStateReason SUBMISSION_INTERRUPTED
          작업이 어떠한 예기치 않은 에러로 완전하게 송신되지 않았습니다.
static JobStateReason UNSUPPORTED_COMPRESSION
          문서 데이터의 압축 해제중에, 압축 형식이 프린터로 지원되어 있지 않은 것으로 있다고 판정되었기 때문에, 작업이 중지되었습니다.
static JobStateReason UNSUPPORTED_DOCUMENT_FORMAT
          문서 데이터의 형식 (doc flavor)을 프린터가 지원하고 있지 않기 때문에, 작업은 시스템측에서 중지되었습니다.
 
생성자 의 개요
protected JobStateReason (int value)
          지정된 정수치를 사용해 새로운 작업 상태 이유 열거치를 구축합니다.
 
메소드의 개요
 Class <? extends Attribute > getCategory ()
          이 인쇄 속성치의 「카테고리」로서 사용되는 인쇄 속성 클래스를 돌려줍니다.
protected  EnumSyntax [] getEnumValueTable ()
          JobStateReason 클래스의 열거치 테이블을 돌려줍니다.
 String getName ()
          속성치가 인스턴스가 되는 카테고리의 이름을 돌려줍니다.
protected  String [] getStringTable ()
          JobStateReason 클래스의 캐릭터 라인 테이블을 돌려줍니다.
 
클래스 javax.print.attribute. EnumSyntax 로부터 상속된 메소드
clone , getOffset , getValue , hashCode , readResolve , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

JOB_INCOMING

public static final JobStateReason  JOB_INCOMING
프린터상에 인쇄 작업이 생성되고 있습니다만, 모든 인쇄 데이터에의 액세스, 또는 모든 인쇄 데이터의 수취가 종료하고 있습니다.


JOB_DATA_INSUFFICIENT

public static final JobStateReason  JOB_DATA_INSUFFICIENT
프린터상에 인쇄 작업이 생성되고 있습니다만, 작업 상태를 PROCESSING 로 변경하기 위해서는, 한층 더 인쇄 데이터가 필요합니다. 모든 데이터를 수신하기 전에 프린터가 처리를 개시하면(자), JOB_DATA_INSUFFICIENT 이유는 삭제됩니다만, JOB_INCOMING 이유는 남습니다. 모든 데이터를 수신한 후에 프린터가 처리를 개시하면(자), JOB_DATA_INSUFFICIENT 이유와 JOB_INCOMING 이유가 동시에 삭제됩니다.


DOCUMENT_ACCESS_ERROR

public static final JobStateReason  DOCUMENT_ACCESS_ERROR
참조로 건네받은 문서, 즉 URL 로서 나타내진 인쇄 데이터 객체에 액세스 할 수 없었습니다. 이 이유는, 파일이 존재하지 않는, 혹은 액세스 제어의 문제로 액세스가 거부되었다는 등의, 파일 액세스에 관한 모든 문제에 대응하기 위한의 것입니다. 프린터측에서 작업을 중단해, 작업 상태를 ABORTED 로 변경하는 경우와 액세스 가능한 문서를 모두 인쇄해, 작업 상태를 COMPLETED 로 변경해,JobStateReasons 속성에 COMPLETED_WITH_ERRORS 이유를 추가하는 경우가 있습니다. 어느 쪽이 될까는 구현의 정책 또는 사이트의 정책, 혹은 그 양쪽 모두로 결정됩니다. URL 로서 나타내지는 인쇄 데이터 객체를 가지는 드큐먼트후레이바를 프린터가 지원하는 경우, 이 값이 지원되고 있을 필요가 있습니다.


SUBMISSION_INTERRUPTED

public static final JobStateReason  SUBMISSION_INTERRUPTED
작업이 어떠한 예기치 않은 에러로 완전하게 송신되지 않았습니다. 이유로서 생각되는 것은, (1) 작업이 클라이언트로부터 완전하게 송신되기 전에 프린터가 크래쉬 한, (2) 문서 데이터가 완전하게 프린터에 전송 되기 전에, 프린터 또는 문서 전송 메소드로 회복 불가능한 장해가 발생한, (3) 작업이 완전하게 송신되기 전에 클라이언트가 크래쉬 한, 등입니다.


JOB_OUTGOING

public static final JobStateReason  JOB_OUTGOING
프린터가 작업을 출력 디바이스에 전송 하고 있습니다.


JOB_HOLD_UNTIL_SPECIFIED

public static final JobStateReason  JOB_HOLD_UNTIL_SPECIFIED
작업 JobHoldUntil 속성이 미래의 일자 및 시각에 지정되었습니다. 이 지정을 변경할 때까지 작업은 처리 대상이 되지 않습니다. 또 작업이 보관 유지되고 있는 이유는 이것 뿐입니다. JobHoldUntil 작업 템플릿 속성이 지원되고 있는 경우에 이 값이 지원되고 있을 필요가 있습니다.


RESOURCES_ARE_NOT_READY

public static final JobStateReason  RESOURCES_ARE_NOT_READY
매체, 폰트, 자원 객체등의, 작업이 필요로 하는 자원의 적어도 1 개(살)이, 작업이 인쇄될 예정으로 되고 있는 프린터상에서 준비 되어 있지 않습니다. 이 상태가 언제 검출될까는 구현에 따라서 달라, 작업 상태가 ACCEPTED, 또는 그 후의 PENDING 혹은 PROCESSING 의 경우입니다. 작업 상태는 변함없는 경우도 있어, PENDING_HELD 로 바뀌는 경우도 있습니다. 이것은 구현 또는 죠브스케쥬링포리시, 혹은 그 양쪽 모두로 결정됩니다.


PRINTER_STOPPED_PARTLY

public static final JobStateReason  PRINTER_STOPPED_PARTLY
프린터 PrinterStateReasons 속성의 값에 STOPPED_PARTLY PrinterStateReason 치가 포함되고 있습니다.


PRINTER_STOPPED

public static final JobStateReason  PRINTER_STOPPED
프린터 PrinterState 속성의 값이 STOPPED 입니다.


JOB_INTERPRETING

public static final JobStateReason  JOB_INTERPRETING
작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 해석중입니다.


JOB_QUEUED

public static final JobStateReason  JOB_QUEUED
작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 큐에 송신중입니다.


JOB_TRANSFORMING

public static final JobStateReason  JOB_TRANSFORMING
작업 상태는 PROCESSING 이며, 보다 구체적으로는 프린터가 문서 데이터를 해석해, 다른 형태의 전자 정보를 생성중입니다.


JOB_QUEUED_FOR_MARKER

public static final JobStateReason  JOB_QUEUED_FOR_MARKER
작업 상태가 PENDING_HELD, PENDING, 또는 PROCESSING 의 언젠가여, 보다 구체적으로는, 문서에 대해서 마킹을 위해서(때문에) 충분한 처리가 프린터로 완료해, 작업이 마커를 기다리고 있는 상태입니다. 인간의 손으로 작업을 릴리스 할 필요가 있는 시스템에서는, 작업 상태는 PENDING_HELD 가 됩니다. 작업을 자동적으로 선택해 마커를 사용하는 시스템에서는, 작업 상태는 구현에 따라서 달라, PENDING 가 되는지, PROCESSING 대로 됩니다. 마킹이 실제로 개시되면(자), 작업 상태는 어느 구현에서도 PROCESSING 가 됩니다.


JOB_PRINTING

public static final JobStateReason  JOB_PRINTING
출력 디바이스가 매체를 마킹 하고 있습니다. 이 값은 (1) 마킹이 실제로 행해지지 않아도, 마치 행해지고 있도록(듯이) 보이게 할 때, 또는 (2) 작업의 취소해 또는 중단시에, 작업이 PROCESSING 인 채로 남아, 마킹이 정지되지 않고, 인쇄 데이터 또는 페이지 카운트가 계속 증대하고 있을 때, 처리 시간이 매우 길어지는 프린터에 대해서 유효합니다.


JOB_CANCELED_BY_USER

public static final JobStateReason  JOB_CANCELED_BY_USER
작업은 소유자, 즉 인증 ID 가 인쇄 작업을 생성한 발생원의 사용자와 일치하는 사용자, 또는 좁 소유자의 시큐리티 그룹의 멤버등의, 일정한 권한을 가지는 최종 사용자에 의해 삭제되었습니다. 이 값은 지원할 필요가 있습니다.


JOB_CANCELED_BY_OPERATOR

public static final JobStateReason  JOB_CANCELED_BY_OPERATOR
작업은 operator, 즉 로컬 또는 원격의 어느 쪽인지로 operator 권한을 가지는 사용자에 의해 삭제되었습니다. 시큐리티 정책로 모든 사용자가 모든 사용자 작업을 취소해 가능하게 되어 있는 경우는, 작업이 그 소유자 이외의 사용자에 의해 삭제되었을 경우에, 이 값을 사용할 수 있습니다. 이러한 시큐리티 정책아래에서는, 사실상 모든 사용자가 작업의 취소해에 관해서 operator 권한을 가지게 됩니다. 작업의 소유자 이외의 사용자에 의한 작업의 취소가 구현으로 허가되고 있는 경우는, 이 값을 지원할 필요가 있습니다.


JOB_CANCELED_AT_DEVICE

public static final JobStateReason  JOB_CANCELED_AT_DEVICE
작업이 미확인의 로컬 사용자, 즉 디바이스의 콘솔로부터 로그인한 사용자에 의해 삭제되었습니다. 이 값은 콘솔로부터의 작업 취소가 구현으로 지원되고 있는 경우에 지원할 필요가 있습니다.


ABORTED_BY_SYSTEM

public static final JobStateReason  ABORTED_BY_SYSTEM
작업이 시스템측에서 중지되었습니다. 작업은 (1) 중지 처리중인지, (2) 시스템측에서 중지되어 상태가 ABORTED 로 변경되었는지, 또는 (3) 시스템측에서 중지되어 사용자 또는 operator 가 메뉴얼로 작업을 재개할 수 있도록(듯이), 상태가 PENDING_HELD 로 변경될까의 머지않아인가입니다. 이 값은 지원할 필요가 있습니다.


UNSUPPORTED_COMPRESSION

public static final JobStateReason  UNSUPPORTED_COMPRESSION
문서 데이터의 압축 해제중에, 압축 형식이 프린터로 지원되어 있지 않은 것으로 있다고 판정되었기 때문에, 작업이 중지되었습니다. Compression 는 필수 문서 기술 속성이기 (위해)때문에, 이 값은 반드시 지원할 필요가 있습니다.


COMPRESSION_ERROR

public static final JobStateReason  COMPRESSION_ERROR
문서 데이터의 압축 해제중에 프린터가 에러를 검출했기 때문에, 작업이 시스템측에서 중지되었습니다. 프린터가 이 이유를 송신하는 경우, 이 문서 데이터는 작업 상태 이유 UNSUPPORTED_COMPRESSION 를 돌려주는 것 같은 테스트를 모두 통과해 오고 있습니다.


UNSUPPORTED_DOCUMENT_FORMAT

public static final JobStateReason  UNSUPPORTED_DOCUMENT_FORMAT
문서 데이터의 형식 (doc flavor)을 프린터가 지원하고 있지 않기 때문에, 작업은 시스템측에서 중지되었습니다. MIME 타입이 "application/octet-stream" 의 드큐먼트후레이바를 클라이언트가 지정되어 있는 경우, 문서 데이터의 실제의 형식을 프린터가 자동 검지할 수 없으면, 비록 명시적으로 지정되고 있으면 지원하고 있는 형식에서도, 작업은 중지됩니다. 드큐먼트후레이바는 각 문서에 반드시 지정할 필요가 있기 (위해)때문에, 이 값은 지원할 필요가 있습니다.


DOCUMENT_FORMAT_ERROR

public static final JobStateReason  DOCUMENT_FORMAT_ERROR
문서 데이터의 처리중에 프린터가 에러를 검출했기 때문에, 작업이 시스템측에서 중지되었습니다. 프린터가 이 이유를 송신하는 경우, 이 문서 데이터는 작업 상태 이유 UNSUPPORTED_DOCUMENT_FORMAT 를 돌려주는 것 같은 테스트를 모두 통과해 오고 있습니다.


PROCESSING_TO_STOP_POINT

public static final JobStateReason  PROCESSING_TO_STOP_POINT
요구측이 작업을 취소했는지, 또는 프린터가 작업을 중지했습니다만, 지정된 정지 포인트에 도달할 때까지, 또는 작업의 종료 및 클린 업이 완료할 때까지, 프린터측에서 어떠한 액션이 실행되고 있습니다.  

상태가 PROCESSING 또는 PROCESSING_STOPPED 의 작업을 취소하기 위해서(때문에) 일정한 시간이 요구되는 구현 형태의 경우는, 프린터는 이 이유를 사용해, 작업 상태가 PROCESSING 또는 PROCESSING_STOPPED 의 사이에 어떠한 액션을 실행하는 것을 나타냅니다. 모든 작업의 작업 기술 속성의 증가가 정지한 다음에, 작업 상태가 PROCESSING 로부터 CANCELED 또는 ABORTED 로 변경됩니다.


SERVICE_OFF_LINE

public static final JobStateReason  SERVICE_OFF_LINE
프린터가 오프 라인이며, 작업을 받아들이지 않습니다. PENDING 의 작업 상태가 모두 PENDING_HELD 로 변경됩니다. 서비스 또는 문서 변환의 입력 기능이 완전하게 동작하고 있지 않는 경우, 또는 고장나 있는 경우가 이것에 해당합니다.


JOB_COMPLETED_SUCCESSFULLY

public static final JobStateReason  JOB_COMPLETED_SUCCESSFULLY
작업이 정상적으로 완료했습니다. 이 값은 지원할 필요가 있습니다.


JOB_COMPLETED_WITH_WARNINGS

public static final JobStateReason  JOB_COMPLETED_WITH_WARNINGS
작업은 완료하고 있습니다만 경고가 나와 있습니다. 경고가 검출되는 구현의 경우는 이 값을 지원할 필요가 있습니다.


JOB_COMPLETED_WITH_ERRORS

public static final JobStateReason  JOB_COMPLETED_WITH_ERRORS
작업은 완료하고 있습니다만 에러가 (그리고 아마 경고도) 나와 있습니다. 에러가 검출되는 구현의 경우는 이 값을 지원할 필요가 있습니다.


JOB_RESTARTABLE

public static final JobStateReason  JOB_RESTARTABLE
이 작업은 삭제되지 않고 남아 있어 현재 재개가 가능합니다. JOB_RESTARTABLE 가 작업 JobStateReasons 속성에 포함되는 경우, 프린터는 이 작업의 재개 요구를 받아들일 필요가 있습니다. 작업의 재개가 지원되고 있는 경우는 이 값을 지원할 필요가 있습니다. 작업의 재개 기능은 Java 의 인쇄 서비스 API 에는 현재는 준비되어 있지 않습니다.


QUEUED_IN_DEVICE

public static final JobStateReason  QUEUED_IN_DEVICE
작업이 상태를 돌려줄 수 없는 디바이스 또는 인쇄 시스템에 전송 되었습니다. 프린터는 작업 JobState 속성을 COMPLETED 로 설정해, 프린터가 작업의 추가 정보를 가지지 않고, 더 이상 자세한 정보를 얻을 수 없는 것을 나타내기 위해서(때문에) QUEUED_IN_DEVICE 이유를 작업 JobStateReasons 속성으로 설정합니다.

생성자 의 상세

JobStateReason

protected JobStateReason(int value)
지정된 정수치를 사용해 새로운 작업 상태 이유 열거치를 구축합니다.

파라미터:
value - 정수치
메소드의 상세

getStringTable

protected String [] getStringTable()
JobStateReason 클래스의 캐릭터 라인 테이블을 돌려줍니다.

오버라이드(override):
클래스 EnumSyntax 내의 getStringTable
반환값:
캐릭터 라인 테이블

getEnumValueTable

protected EnumSyntax [] getEnumValueTable()
JobStateReason 클래스의 열거치 테이블을 돌려줍니다.

오버라이드(override):
클래스 EnumSyntax 내의 getEnumValueTable
반환값:
치 테이블

getCategory

public final Class <?  extends Attribute > getCategory()
이 인쇄 속성치의 「카테고리」로서 사용되는 인쇄 속성 클래스를 돌려줍니다.  

JobStateReason 클래스, 및 벤더 정의의 임의의 서브 클래스에서는, 카테고리는 JobStateReason 클래스 자신이 됩니다.

정의:
인터페이스 Attribute 내의 getCategory
반환값:
인쇄 속성 클래스 (카테고리), java.lang.Class 클래스의 인스턴스

getName

public final String  getName()
속성치가 인스턴스가 되는 카테고리의 이름을 돌려줍니다.  

JobStateReason 클래스, 및 벤더 정의의 임의의 서브 클래스에서는, 카테고리명은 job-state-reason 가 됩니다.

정의:
인터페이스 Attribute 내의 getName
반환값:
속성 카테고리의 이름

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