/**@class android.print.PrintJob
@extends java.lang.Object

 This class represents a print job from the perspective of an
 application. It contains behavior methods for performing operations
 on it as well as methods for querying its state. A snapshot of the
 print job state is represented by the {@link android.print.PrintJobInfo} class.
 The state of a print job may change over time. An application receives
 instances of this class when creating a print job or querying for
 its print jobs.
*/
var PrintJob = {

/**Gets the unique print job id.
@return {Object {android.print.PrintJobId}} The id.
*/
getId : function(  ) {},

/**Gets the {@link android.print.PrintJobInfo} that describes this job.
 <p>
 <strong>Node:</strong>The returned info object is a snapshot of the
 current print job state. Every call to this method returns a fresh
 info object that reflects the current print job state.
 </p>
@return {Object {android.print.PrintJobInfo}} The print job info.
*/
getInfo : function(  ) {},

/**Cancels this print job. You can request cancellation of a
 queued, started, blocked, or failed print job.
@see #isQueued()
@see #isStarted()
@see #isBlocked()
@see #isFailed()
*/
cancel : function(  ) {},

/**Restarts this print job. You can request restart of a failed
 print job.
@see #isFailed()
*/
restart : function(  ) {},

/**Gets whether this print job is queued. Such a print job is
 ready to be printed. You can request a cancellation via
 {@link #cancel}().
@return {Boolean} Whether the print job is queued.
@see #cancel()
*/
isQueued : function(  ) {},

/**Gets whether this print job is started. Such a print job is
 being printed. You can request a cancellation via
 {@link #cancel}().
@return {Boolean} Whether the print job is started.
@see #cancel()
*/
isStarted : function(  ) {},

/**Gets whether this print job is blocked. Such a print job is halted
 due to an abnormal condition. You can request a cancellation via
 {@link #cancel}().
@return {Boolean} Whether the print job is blocked.
@see #cancel()
*/
isBlocked : function(  ) {},

/**Gets whether this print job is completed. Such a print job
 is successfully printed. You can neither cancel nor restart
 such a print job.
@return {Boolean} Whether the print job is completed.
*/
isCompleted : function(  ) {},

/**Gets whether this print job is failed. Such a print job is
 not successfully printed due to an error. You can request
 a restart via {@link #restart}() or cancel via {@link #cancel}().
@return {Boolean} Whether the print job is failed.
@see #restart()
@see #cancel()
*/
isFailed : function(  ) {},

/**Gets whether this print job is cancelled. Such a print job was
 cancelled as a result of a user request. This is a final state.
 You cannot restart such a print job.
@return {Boolean} Whether the print job is cancelled.
*/
isCancelled : function(  ) {},

/**
*/
equals : function(  ) {},

/**
*/
hashCode : function(  ) {},


};