home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2004 New Year / INTERNET112.ISO / pc / software / windows / building / xmlspy / xmlspyentunicode2004.exe / Data1.cab / XMLSpyInterface.jar / XMLSpyInterface / SpyProjectItems.class (.txt) < prev    next >
Encoding:
Java Class File  |  2003-01-20  |  1.9 KB  |  59 lines

  1. package XMLSpyInterface;
  2.  
  3. public class SpyProjectItems {
  4.    public long m_nProjectItemsPtr = 0L;
  5.  
  6.    public void ReleaseInstance() {
  7.       this.IReleaseInstance(this.m_nProjectItemsPtr);
  8.    }
  9.  
  10.    public void AddFile(String sPath) {
  11.       this.IAddFile(sPath, this.m_nProjectItemsPtr);
  12.    }
  13.  
  14.    public void AddFolder(String sName) {
  15.       this.IAddFolder(sName, this.m_nProjectItemsPtr);
  16.    }
  17.  
  18.    public void AddURL(String sURL, long nURLType, String sUser, String sPassword, boolean bSave) {
  19.       this.IAddURL(sURL, nURLType, sUser, sPassword, bSave, this.m_nProjectItemsPtr);
  20.    }
  21.  
  22.    public long Count() {
  23.       return this.ICount(this.m_nProjectItemsPtr);
  24.    }
  25.  
  26.    public SpyProjectItem GetItem(long nNumber) {
  27.       SpyProjectItem obj = null;
  28.       long nHelp = this.IGetItem(nNumber, this.m_nProjectItemsPtr);
  29.       if (nHelp > 0L) {
  30.          obj = new SpyProjectItem();
  31.          obj.m_nProjectItemPtr = nHelp;
  32.       }
  33.  
  34.       return obj;
  35.    }
  36.  
  37.    public void RemoveItem(SpyProjectItem oItemToRemove) {
  38.       this.IRemoveItem(oItemToRemove.m_nProjectItemPtr, this.m_nProjectItemsPtr);
  39.    }
  40.  
  41.    private native void IAddFile(String var1, long var2);
  42.  
  43.    private native void IAddFolder(String var1, long var2);
  44.  
  45.    private native void IAddURL(String var1, long var2, String var4, String var5, boolean var6, long var7);
  46.  
  47.    private native long ICount(long var1);
  48.  
  49.    private native long IGetItem(long var1, long var3);
  50.  
  51.    private native void IRemoveItem(long var1, long var3);
  52.  
  53.    private native void IReleaseInstance(long var1);
  54.  
  55.    static {
  56.       System.loadLibrary("XmlSpyLib");
  57.    }
  58. }
  59.