javax.naming.directory
Class ModificationItem

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.naming.directory.ModificationItem
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable

public class ModificationItem
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Serializable sample code for java.io.Serializable definition code for java.io.Serializable

This class represents a modification item. It consists of a modification code and an attribute on which to operate.

A ModificationItem instance is not synchronized against concurrent multithreaded access. Multiple threads trying to access and modify a single ModificationItem instance should lock the object.

Since:
1.3
See Also:
Serialized Form

Constructor Summary
ModificationItem sample code for javax.naming.directory.ModificationItem.ModificationItem(int, javax.naming.directory.Attribute) definition code for javax.naming.directory.ModificationItem.ModificationItem(int, javax.naming.directory.Attribute) (int mod_op, Attribute sample code for javax.naming.directory.Attribute definition code for javax.naming.directory.Attribute  attr)
          Creates a new instance of ModificationItem.
 
Method Summary
 Attribute sample code for javax.naming.directory.Attribute definition code for javax.naming.directory.Attribute getAttribute sample code for javax.naming.directory.ModificationItem.getAttribute() definition code for javax.naming.directory.ModificationItem.getAttribute() ()
          Retrieves the attribute associated with this modification item.
 int getModificationOp sample code for javax.naming.directory.ModificationItem.getModificationOp() definition code for javax.naming.directory.ModificationItem.getModificationOp() ()
          Retrieves the modification code of this modification item.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for javax.naming.directory.ModificationItem.toString() definition code for javax.naming.directory.ModificationItem.toString() ()
          Generates the string representation of this modification item, which consists of the modification operation and its related attribute.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

ModificationItem sample code for javax.naming.directory.ModificationItem(int, javax.naming.directory.Attribute) definition code for javax.naming.directory.ModificationItem(int, javax.naming.directory.Attribute)

public ModificationItem(int mod_op,
                        Attribute sample code for javax.naming.directory.Attribute definition code for javax.naming.directory.Attribute  attr)
Creates a new instance of ModificationItem.

Parameters:
mod_op - Modification to apply. It must be one of: DirContext.ADD_ATTRIBUTE DirContext.REPLACE_ATTRIBUTE DirContext.REMOVE_ATTRIBUTE
attr - The non-null attribute to use for modification.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - If attr is null, or if mod_op is not one of the ones specified above.
Method Detail

getModificationOp sample code for javax.naming.directory.ModificationItem.getModificationOp() definition code for javax.naming.directory.ModificationItem.getModificationOp()

public int getModificationOp()
Retrieves the modification code of this modification item.

Returns:
The modification code. It is one of: DirContext.ADD_ATTRIBUTE DirContext.REPLACE_ATTRIBUTE DirContext.REMOVE_ATTRIBUTE

getAttribute sample code for javax.naming.directory.ModificationItem.getAttribute() definition code for javax.naming.directory.ModificationItem.getAttribute()

public Attribute sample code for javax.naming.directory.Attribute definition code for javax.naming.directory.Attribute  getAttribute()
Retrieves the attribute associated with this modification item.

Returns:
The non-null attribute to use for the modification.

toString sample code for javax.naming.directory.ModificationItem.toString() definition code for javax.naming.directory.ModificationItem.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Generates the string representation of this modification item, which consists of the modification operation and its related attribute. The string representation is meant for debugging and not to be interpreted programmatically.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
The non-null string representation of this modification item.