PrinterStateReason
PrinterStateReason (프린터 상태 사유)
PrinterStateReason은 프린터의 현재 상태에 대한 추가 정보, 즉 프린터의 PrinterState 속성 값을 보강하는 정보를 제공하는 열거형(enumeration) 인쇄 속성 클래스예요. PrinterStateReason 클래스는 표준 프린터 상태 사유 값을 정의해요.
본문
PrinterStateReason 인스턴스는 인쇄 서비스(Print Service)의 속성 집합에 직접 나타나지 않아요. 대신 PrinterStateReasons 속성이 인쇄 서비스의 속성 집합에 나타나요. PrinterStateReasons 속성에는 인쇄 서비스 상태와 관련된 PrinterStateReason 객체가 0개, 1개 또는 여러 개 들어 있고, 각 객체는 REPORT(가장 덜 심각), WARNING, ERROR(가장 심각) 중 하나의 Severity 수준과 연결돼요.
프린터는 해당 조건이 참이 되면 PrinterStateReason 객체를 인쇄 서비스의 PrinterStateReasons 속성에 추가하고, 조건이 거짓이 되면 다시 제거해요. 인쇄 서비스의 전체 PrinterState가 바뀌었는지와는 무관해요.
주요 상수
OTHER: 아래 나열된 것 외의 오류를 프린터가 감지했어요.MEDIA_NEEDED: 트레이의 용지가 다 떨어졌어요.MEDIA_JAM: 장치에 용지 걸림(잼)이 있어요.MEDIA_LOW: 입력 트레이 중 하나 이상의 용지가 부족해요.MEDIA_EMPTY: 입력 트레이 중 하나 이상이 비어 있어요.MOVING_TO_PAUSED: 누군가 프린터를 일시 중지했지만 장치가 멈추는 데 상당한 시간이 걸려요.PAUSED: 누군가 프린터를 일시 중지했고 프린터의PrinterState가STOPPED예요.SHUTDOWN: 누군가 프린터를 서비스에서 제거했고 장치 전원이 꺼져 있거나 물리적으로 제거됐을 수 있어요.STOPPING: 프린터가 장치를 멈추는 중이며 잠시 후 정지할 거예요.STOPPED_PARTLY: 프린터가 여러 출력 장치를 제어할 때, 출력 장치 중 하나 이상이 정지했음을 나타내요.CONNECTING_TO_DEVICE: 프린터가 출력 장치에 작업을 예약했고 공유 네트워크 출력 장치에 연결하는 중이에요.TIMED_OUT: 서버가 출력 장치에 연결할 수 있었지만 출력 장치로부터 응답을 받지 못했어요.TONER_LOW/TONER_EMPTY: 장치의 토너가 부족해요 / 토너가 다 떨어졌어요.SPOOL_AREA_FULL: 스풀링에 할당된 영구 저장 공간의 한계에 도달했어요.COVER_OPEN/DOOR_OPEN/INTERLOCK_OPEN: 장치의 덮개/문/인터록 장치가 하나 이상 열려 있어요.INPUT_TRAY_MISSING/OUTPUT_TRAY_MISSING: 입력/출력 트레이가 하나 이상 장치에 없어요.OUTPUT_AREA_ALMOST_FULL/OUTPUT_AREA_FULL: 출력 영역(예: 트레이, 스태커, 콜레이터)이 거의 가득/가득 찼어요.MARKER_SUPPLY_LOW/MARKER_SUPPLY_EMPTY: 마커 공급품(예: 토너, 잉크, 리본)이 부족해요 / 다 떨어졌어요.MARKER_WASTE_ALMOST_FULL/MARKER_WASTE_FULL: 마커 공급 폐기물 수거통이 거의 가득/가득 찼어요.FUSER_OVER_TEMP/FUSER_UNDER_TEMP: 정착기(fuser) 온도가 정상보다 높아요 / 낮아요.OPC_NEAR_EOL/OPC_LIFE_OVER: 광학 감광체(OPC) 수명이 거의 끝났어요 / 더 이상 작동하지 않아요.DEVELOPER_LOW/DEVELOPER_EMPTY: 장치의 현상제(developer)가 부족해요 / 다 떨어졌어요.INTERPRETER_RESOURCE_UNAVAILABLE: 해석기 리소스(예: 글꼴, 폼)를 사용할 수 없어요.
생성자
protected PrinterStateReason(int value)
주어진 정수 값으로 새 프린터 상태 사유 열거형 값을 만들어요.
카테고리와 이름
getCategory(): 카테고리로 사용할 인쇄 속성 클래스를 반환해요.PrinterStateReason및 벤더 정의 하위 클래스의 카테고리는PrinterStateReason클래스 자체예요.getName(): 카테고리 이름을 반환해요. 이름은"printer-state-reason"이에요.