public interface javax.print.PrintService
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.print.PrintService
  super_class: java.lang.Object
{
  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.print.DocPrintJob createPrintJob();
    descriptor: ()Ljavax/print/DocPrintJob;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addPrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener);
    descriptor: (Ljavax/print/event/PrintServiceAttributeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removePrintServiceAttributeListener(javax.print.event.PrintServiceAttributeListener);
    descriptor: (Ljavax/print/event/PrintServiceAttributeListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract javax.print.attribute.PrintServiceAttributeSet getAttributes();
    descriptor: ()Ljavax/print/attribute/PrintServiceAttributeSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T extends javax.print.attribute.PrintServiceAttribute> T getAttribute(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljavax/print/attribute/PrintServiceAttribute;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T::Ljavax/print/attribute/PrintServiceAttribute;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
          Name  Flags
      category  

  public abstract javax.print.DocFlavor[] getSupportedDocFlavors();
    descriptor: ()[Ljavax/print/DocFlavor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isDocFlavorSupported(javax.print.DocFlavor);
    descriptor: (Ljavax/print/DocFlavor;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      flavor  

  public abstract java.lang.Class<?>[] getSupportedAttributeCategories();
    descriptor: ()[Ljava/lang/Class;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()[Ljava/lang/Class<*>;

  public abstract boolean isAttributeCategorySupported(java.lang.Class<? extends javax.print.attribute.Attribute>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;)Z
    MethodParameters:
          Name  Flags
      category  

  public abstract  getDefaultAttributeValue(java.lang.Class<? extends javax.print.attribute.Attribute>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;)Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      category  

  public abstract  getSupportedAttributeValues(java.lang.Class<? extends javax.print.attribute.Attribute>, javax.print.DocFlavor, javax.print.attribute.AttributeSet);
    descriptor: (Ljava/lang/Class;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljavax/print/attribute/Attribute;>;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      category    
      flavor      
      attributes  

  public abstract boolean isAttributeValueSupported(javax.print.attribute.Attribute, javax.print.DocFlavor, javax.print.attribute.AttributeSet);
    descriptor: (Ljavax/print/attribute/Attribute;Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      attrval     
      flavor      
      attributes  

  public abstract javax.print.attribute.AttributeSet getUnsupportedAttributes(javax.print.DocFlavor, javax.print.attribute.AttributeSet);
    descriptor: (Ljavax/print/DocFlavor;Ljavax/print/attribute/AttributeSet;)Ljavax/print/attribute/AttributeSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      flavor      
      attributes  

  public abstract javax.print.ServiceUIFactory getServiceUIFactory();
    descriptor: ()Ljavax/print/ServiceUIFactory;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      obj   

  public abstract int hashCode();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "PrintService.java"