public interface com.sun.prism.ResourceFactory extends com.sun.prism.GraphicsResource
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.sun.prism.ResourceFactory
  super_class: java.lang.Object
{
  public abstract boolean isDeviceReady();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.impl.TextureResourcePool getTextureResourcePool();
    descriptor: ()Lcom/sun/prism/impl/TextureResourcePool;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.Texture createTexture(com.sun.prism.Image, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode);
    descriptor: (Lcom/sun/prism/Image;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      image      
      usageHint  
      wrapMode   

  public abstract com.sun.prism.Texture createTexture(com.sun.prism.Image, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, boolean);
    descriptor: (Lcom/sun/prism/Image;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;Z)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      image      
      usageHint  
      wrapMode   
      useMipmap  

  public abstract com.sun.prism.Texture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int);
    descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      formatHint  
      usageHint   
      wrapMode    
      w           
      h           

  public abstract com.sun.prism.Texture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int, boolean);
    descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;IIZ)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      formatHint  
      usageHint   
      wrapMode    
      w           
      h           
      useMipmap   

  public abstract com.sun.prism.Texture createTexture(com.sun.prism.MediaFrame);
    descriptor: (Lcom/sun/prism/MediaFrame;)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      frame  

  public abstract com.sun.prism.Texture getCachedTexture(com.sun.prism.Image, com.sun.prism.Texture$WrapMode);
    descriptor: (Lcom/sun/prism/Image;Lcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      image     
      wrapMode  

  public abstract com.sun.prism.Texture getCachedTexture(com.sun.prism.Image, com.sun.prism.Texture$WrapMode, boolean);
    descriptor: (Lcom/sun/prism/Image;Lcom/sun/prism/Texture$WrapMode;Z)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      image      
      wrapMode   
      useMipmap  

  public abstract boolean isFormatSupported(com.sun.prism.PixelFormat);
    descriptor: (Lcom/sun/prism/PixelFormat;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      format  

  public abstract boolean isWrapModeSupported(com.sun.prism.Texture$WrapMode);
    descriptor: (Lcom/sun/prism/Texture$WrapMode;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mode  

  public abstract int getMaximumTextureSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getRTTWidth(int, com.sun.prism.Texture$WrapMode);
    descriptor: (ILcom/sun/prism/Texture$WrapMode;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      w         
      wrapMode  

  public abstract int getRTTHeight(int, com.sun.prism.Texture$WrapMode);
    descriptor: (ILcom/sun/prism/Texture$WrapMode;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      h         
      wrapMode  

  public abstract com.sun.prism.Texture createMaskTexture(int, int, com.sun.prism.Texture$WrapMode);
    descriptor: (IILcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      width     
      height    
      wrapMode  

  public abstract com.sun.prism.Texture createFloatTexture(int, int);
    descriptor: (II)Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      width   
      height  

  public abstract com.sun.prism.RTTexture createRTTexture(int, int, com.sun.prism.Texture$WrapMode);
    descriptor: (IILcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/RTTexture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      width     
      height    
      wrapMode  

  public abstract com.sun.prism.RTTexture createRTTexture(int, int, com.sun.prism.Texture$WrapMode, boolean);
    descriptor: (IILcom/sun/prism/Texture$WrapMode;Z)Lcom/sun/prism/RTTexture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      width     
      height    
      wrapMode  
      msaa      

  public abstract boolean isCompatibleTexture(com.sun.prism.Texture);
    descriptor: (Lcom/sun/prism/Texture;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      tex   

  public abstract com.sun.prism.Presentable createPresentable(com.sun.prism.PresentableState);
    descriptor: (Lcom/sun/prism/PresentableState;)Lcom/sun/prism/Presentable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      pState  

  public abstract com.sun.prism.shape.ShapeRep createPathRep();
    descriptor: ()Lcom/sun/prism/shape/ShapeRep;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.shape.ShapeRep createRoundRectRep();
    descriptor: ()Lcom/sun/prism/shape/ShapeRep;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.shape.ShapeRep createEllipseRep();
    descriptor: ()Lcom/sun/prism/shape/ShapeRep;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.shape.ShapeRep createArcRep();
    descriptor: ()Lcom/sun/prism/shape/ShapeRep;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addFactoryListener(com.sun.prism.ResourceFactoryListener);
    descriptor: (Lcom/sun/prism/ResourceFactoryListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     

  public abstract void removeFactoryListener(com.sun.prism.ResourceFactoryListener);
    descriptor: (Lcom/sun/prism/ResourceFactoryListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     

  public abstract void setRegionTexture(com.sun.prism.Texture);
    descriptor: (Lcom/sun/prism/Texture;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      texture  

  public abstract com.sun.prism.Texture getRegionTexture();
    descriptor: ()Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setGlyphTexture(com.sun.prism.Texture);
    descriptor: (Lcom/sun/prism/Texture;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      texture  

  public abstract com.sun.prism.Texture getGlyphTexture();
    descriptor: ()Lcom/sun/prism/Texture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isSuperShaderAllowed();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void dispose();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.PhongMaterial createPhongMaterial();
    descriptor: ()Lcom/sun/prism/PhongMaterial;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract com.sun.prism.MeshView createMeshView(com.sun.prism.Mesh);
    descriptor: (Lcom/sun/prism/Mesh;)Lcom/sun/prism/MeshView;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mesh  

  public abstract com.sun.prism.Mesh createMesh();
    descriptor: ()Lcom/sun/prism/Mesh;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ResourceFactory.java"
InnerClasses:
  public final Usage = com.sun.prism.Texture$Usage of com.sun.prism.Texture
  public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture