home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / ldapjdk.jar / netscape / ldap / LDAPModification.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-13  |  1.5 KB  |  51 lines

  1. package netscape.ldap;
  2.  
  3. import netscape.ldap.ber.stream.BERConstruct;
  4. import netscape.ldap.ber.stream.BERElement;
  5. import netscape.ldap.ber.stream.BEREnumerated;
  6. import netscape.ldap.ber.stream.BERSequence;
  7.  
  8. public class LDAPModification {
  9.    public static final int ADD = 0;
  10.    public static final int DELETE = 1;
  11.    public static final int REPLACE = 2;
  12.    private int operation;
  13.    private LDAPAttribute attribute;
  14.  
  15.    public LDAPModification(int var1, LDAPAttribute var2) {
  16.       this.operation = var1;
  17.       this.attribute = var2;
  18.    }
  19.  
  20.    public int getOp() {
  21.       return this.operation;
  22.    }
  23.  
  24.    public LDAPAttribute getAttribute() {
  25.       return this.attribute;
  26.    }
  27.  
  28.    public BERElement getBERElement() {
  29.       BERSequence var1 = new BERSequence();
  30.       ((BERConstruct)var1).addElement(new BEREnumerated(this.operation));
  31.       ((BERConstruct)var1).addElement(this.attribute.getBERElement());
  32.       return var1;
  33.    }
  34.  
  35.    public String toString() {
  36.       String var1 = "LDAPModification: ";
  37.       if (this.operation == 0) {
  38.          var1 = var1 + "ADD, ";
  39.       } else if (this.operation == 1) {
  40.          var1 = var1 + "DELETE, ";
  41.       } else if (this.operation == 2) {
  42.          var1 = var1 + "REPLACE, ";
  43.       } else {
  44.          var1 = var1 + "INVALID OP, ";
  45.       }
  46.  
  47.       var1 = var1 + this.attribute;
  48.       return var1;
  49.    }
  50. }
  51.