ModificationItem.java [plain text]
package javax.naming.directory;
import java.io.Serializable;
public class ModificationItem implements Serializable
{
private int mod_op;
private Attribute attr;
public ModificationItem(int mod_op, Attribute attr)
{
if (attr == null)
throw new IllegalArgumentException("attr is null");
if (mod_op != DirContext.ADD_ATTRIBUTE &&
mod_op != DirContext.REPLACE_ATTRIBUTE &&
mod_op != DirContext.REMOVE_ATTRIBUTE)
throw new IllegalArgumentException("mod_op is invalid");
this.mod_op = mod_op;
this.attr = attr;
}
public int getModificationOp()
{
return mod_op;
}
public Attribute getAttribute()
{
return attr;
}
public String toString()
{
return "mod_op=" + mod_op + ":" + "attr=" + attr.toString();
}
}