home *** CD-ROM | disk | FTP | other *** search
/ PCNet 2003 November / PCNET_2003_11_1.iso / toolkit / MPsetupXP.exe / wmpns.jar / WMPNS / IWMPMediaCollection.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-10-15  |  2.4 KB  |  176 lines

  1. package WMPNS;
  2.  
  3. public class IWMPMediaCollection {
  4.    int m_pIWMPMediaCollection = -1;
  5.    int m_hWnd = 0;
  6.  
  7.    private native int getByAuthorNative(String var1, int var2, int var3);
  8.  
  9.    private native int getByAttributeNative(String var1, String var2, int var3, int var4);
  10.  
  11.    private native void removeNative(int var1, boolean var2, int var3, int var4);
  12.  
  13.    private native int getAttributeStringCollectionNative(String var1, String var2, int var3, int var4);
  14.  
  15.    private native long getMediaAtomNative(String var1, int var2, int var3);
  16.  
  17.    private native void setDeletedNative(int var1, boolean var2, int var3, int var4);
  18.  
  19.    private native boolean isDeletedNative(int var1, int var2, int var3);
  20.  
  21.    private native boolean equalsNative(int var1, int var2, int var3);
  22.  
  23.    public IWMPPlaylist getByAttribute(String var1, String var2) {
  24.       int var3 = this.getByAttributeNative(var1, var2, this.m_pIWMPMediaCollection, this.m_hWnd);
  25.       if (var3 >= 0) {
  26.          IWMPPlaylist var4 = new IWMPPlaylist();
  27.          if (var4 != null) {
  28.             var4.m_pIWMPPlaylist = var3;
  29.             var4.m_hWnd = this.m_hWnd;
  30.          }
  31.  
  32.          return var4;
  33.       } else {
  34.          return null;
  35.       }
  36.    }
  37.  
  38.    public boolean isDeleted(IWMPMedia var1) {
  39.       return this.isDeletedNative(var1.m_pIWMPMedia, this.m_pIWMPMediaCollection, this.m_hWnd);
  40.    }
  41.  
  42.    IWMPMediaCollection() {
  43.    }
  44.  
  45.    public IWMPMedia add(String var1) {
  46.       int var2 = this.addNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  47.       if (var2 >= 0) {
  48.          IWMPMedia var3 = new IWMPMedia();
  49.          if (var3 != null) {
  50.             var3.m_pIWMPMedia = var2;
  51.             var3.m_hWnd = this.m_hWnd;
  52.          }
  53.  
  54.          return var3;
  55.       } else {
  56.          return null;
  57.       }
  58.    }
  59.  
  60.    public IWMPPlaylist getByGenre(String var1) {
  61.       int var2 = this.getByGenreNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  62.       if (var2 >= 0) {
  63.          IWMPPlaylist var3 = new IWMPPlaylist();
  64.          if (var3 != null) {
  65.             var3.m_pIWMPPlaylist = var2;
  66.             var3.m_hWnd = this.m_hWnd;
  67.          }
  68.  
  69.          return var3;
  70.       } else {
  71.          return null;
  72.       }
  73.    }
  74.  
  75.    private native int addNative(String var1, int var2, int var3);
  76.  
  77.    private native int getByAlbumNative(String var1, int var2, int var3);
  78.  
  79.    public IWMPStringCollection getAttributeStringCollection(String var1, String var2) {
  80.       int var3 = this.getAttributeStringCollectionNative(var1, var2, this.m_pIWMPMediaCollection, this.m_hWnd);
  81.       if (var3 >= 0) {
  82.          IWMPStringCollection var4 = new IWMPStringCollection();
  83.          if (var4 != null) {
  84.             var4.m_pIWMPStringCollection = var3;
  85.             var4.m_hWnd = this.m_hWnd;
  86.          }
  87.  
  88.          return var4;
  89.       } else {
  90.          return null;
  91.       }
  92.    }
  93.  
  94.    public IWMPPlaylist getByAuthor(String var1) {
  95.       int var2 = this.getByAuthorNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  96.       if (var2 >= 0) {
  97.          IWMPPlaylist var3 = new IWMPPlaylist();
  98.          if (var3 != null) {
  99.             var3.m_pIWMPPlaylist = var2;
  100.             var3.m_hWnd = this.m_hWnd;
  101.          }
  102.  
  103.          return var3;
  104.       } else {
  105.          return null;
  106.       }
  107.    }
  108.  
  109.    public boolean equals(IWMPMediaCollection var1) {
  110.       return this.equalsNative(this.m_pIWMPMediaCollection, var1.m_pIWMPMediaCollection, this.m_hWnd);
  111.    }
  112.  
  113.    private native int getAllNative(int var1, int var2);
  114.  
  115.    private native int getByGenreNative(String var1, int var2, int var3);
  116.  
  117.    public IWMPPlaylist getAll() {
  118.       int var1 = this.getAllNative(this.m_pIWMPMediaCollection, this.m_hWnd);
  119.       if (var1 >= 0) {
  120.          IWMPPlaylist var2 = new IWMPPlaylist();
  121.          if (var2 != null) {
  122.             var2.m_pIWMPPlaylist = var1;
  123.             var2.m_hWnd = this.m_hWnd;
  124.          }
  125.  
  126.          return var2;
  127.       } else {
  128.          return null;
  129.       }
  130.    }
  131.  
  132.    public IWMPPlaylist getByName(String var1) {
  133.       int var2 = this.getByNameNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  134.       if (var2 >= 0) {
  135.          IWMPPlaylist var3 = new IWMPPlaylist();
  136.          if (var3 != null) {
  137.             var3.m_pIWMPPlaylist = var2;
  138.             var3.m_hWnd = this.m_hWnd;
  139.          }
  140.  
  141.          return var3;
  142.       } else {
  143.          return null;
  144.       }
  145.    }
  146.  
  147.    public long getMediaAtom(String var1) {
  148.       return this.getMediaAtomNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  149.    }
  150.  
  151.    public void setDeleted(IWMPMedia var1, boolean var2) {
  152.       this.setDeletedNative(var1.m_pIWMPMedia, var2, this.m_pIWMPMediaCollection, this.m_hWnd);
  153.    }
  154.  
  155.    public IWMPPlaylist getByAlbum(String var1) {
  156.       int var2 = this.getByAlbumNative(var1, this.m_pIWMPMediaCollection, this.m_hWnd);
  157.       if (var2 >= 0) {
  158.          IWMPPlaylist var3 = new IWMPPlaylist();
  159.          if (var3 != null) {
  160.             var3.m_pIWMPPlaylist = var2;
  161.             var3.m_hWnd = this.m_hWnd;
  162.          }
  163.  
  164.          return var3;
  165.       } else {
  166.          return null;
  167.       }
  168.    }
  169.  
  170.    public void remove(IWMPMedia var1, boolean var2) {
  171.       this.removeNative(var1.m_pIWMPMedia, var2, this.m_pIWMPMediaCollection, this.m_hWnd);
  172.    }
  173.  
  174.    private native int getByNameNative(String var1, int var2, int var3);
  175. }
  176.