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

  1. package WMPNS;
  2.  
  3. public class IWMPPlaylistCollection {
  4.    int m_pIWMPPlaylistCollection = -1;
  5.    int m_hWnd = 0;
  6.  
  7.    private native void removeNative(int var1, int var2, int var3);
  8.  
  9.    private native void setDeletedNative(int var1, boolean var2, int var3, int var4);
  10.  
  11.    private native boolean isDeletedNative(int var1, int var2, int var3);
  12.  
  13.    private native int importPlaylistNative(int var1, int var2, int var3);
  14.  
  15.    public IWMPPlaylist newPlaylist(String var1) {
  16.       int var2 = this.newPlaylistNative(var1, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  17.       if (var2 >= 0) {
  18.          IWMPPlaylist var3 = new IWMPPlaylist();
  19.          if (var3 != null) {
  20.             var3.m_pIWMPPlaylist = var2;
  21.             var3.m_hWnd = this.m_hWnd;
  22.          }
  23.  
  24.          return var3;
  25.       } else {
  26.          return null;
  27.       }
  28.    }
  29.  
  30.    private native boolean equalsNative(int var1, int var2, int var3);
  31.  
  32.    public boolean isDeleted(IWMPPlaylist var1) {
  33.       return this.isDeletedNative(var1.m_pIWMPPlaylist, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  34.    }
  35.  
  36.    IWMPPlaylistCollection() {
  37.    }
  38.  
  39.    public IWMPPlaylist importPlaylist(IWMPPlaylist var1) {
  40.       int var2 = this.importPlaylistNative(var1.m_pIWMPPlaylist, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  41.       if (var2 >= 0) {
  42.          IWMPPlaylist var3 = new IWMPPlaylist();
  43.          if (var3 != null) {
  44.             var3.m_pIWMPPlaylist = var2;
  45.             var3.m_hWnd = this.m_hWnd;
  46.          }
  47.  
  48.          return var3;
  49.       } else {
  50.          return null;
  51.       }
  52.    }
  53.  
  54.    public boolean equals(IWMPPlaylistCollection var1) {
  55.       return this.equalsNative(this.m_pIWMPPlaylistCollection, var1.m_pIWMPPlaylistCollection, this.m_hWnd);
  56.    }
  57.  
  58.    private native int newPlaylistNative(String var1, int var2, int var3);
  59.  
  60.    private native int getAllNative(int var1, int var2);
  61.  
  62.    public IWMPPlaylistArray getAll() {
  63.       int var1 = this.getAllNative(this.m_pIWMPPlaylistCollection, this.m_hWnd);
  64.       if (var1 >= 0) {
  65.          IWMPPlaylistArray var2 = new IWMPPlaylistArray();
  66.          if (var2 != null) {
  67.             var2.m_pIWMPPlaylistArray = var1;
  68.             var2.m_hWnd = this.m_hWnd;
  69.          }
  70.  
  71.          return var2;
  72.       } else {
  73.          return null;
  74.       }
  75.    }
  76.  
  77.    public IWMPPlaylistArray getByName(String var1) {
  78.       int var2 = this.getByNameNative(var1, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  79.       if (var2 >= 0) {
  80.          IWMPPlaylistArray var3 = new IWMPPlaylistArray();
  81.          if (var3 != null) {
  82.             var3.m_pIWMPPlaylistArray = var2;
  83.             var3.m_hWnd = this.m_hWnd;
  84.          }
  85.  
  86.          return var3;
  87.       } else {
  88.          return null;
  89.       }
  90.    }
  91.  
  92.    public void setDeleted(IWMPPlaylist var1, boolean var2) {
  93.       this.setDeletedNative(var1.m_pIWMPPlaylist, var2, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  94.    }
  95.  
  96.    public void remove(IWMPPlaylist var1) {
  97.       this.removeNative(var1.m_pIWMPPlaylist, this.m_pIWMPPlaylistCollection, this.m_hWnd);
  98.    }
  99.  
  100.    private native int getByNameNative(String var1, int var2, int var3);
  101. }
  102.