privligeValue[arrayIndex]=null;
privligeInitialValue[arrayIndex]=null;
	private void swapPrivlidges(AccessControlEntry oldAce, AccessControlEntry newAce) {		if(!(principal.equals(newAce.getPrincipal()) && principalType==newAce.getPrincipalType() && oldAce.isNegative()==newAce.isNegative())){			throw new RuntimeException("The old and new objects must be for the same principal and either both negative or both positive.");		}				Enumeration enumPriv = oldAce.enumeratePrivileges();		while (enumPriv.hasMoreElements()) {			Privilege element = (Privilege) enumPriv.nextElement();			int arrayIndex=-1;			if(IWSlideConstants.PRIVILEGE_ALL.equals(element)){				arrayIndex=ARRAYINDEX_ALL;			} else if(IWSlideConstants.PRIVILEGE_READ.equals(element)){				arrayIndex=ARRAYINDEX_READ;			} else if(IWSlideConstants.PRIVILEGE_WRITE.equals(element)){				arrayIndex=ARRAYINDEX_WRITE;			} else if(IWSlideConstants.PRIVILEGE_READ_ACL.equals(element)){				arrayIndex=ARRAYINDEX_READ_ACE;			} else if(IWSlideConstants.PRIVILEGE_WRITE_ACL.equals(element)){				arrayIndex=ARRAYINDEX_WRITE_ACE;			}			if(arrayIndex>-1){				privligeValue[arrayIndex]=null;				isInherited[arrayIndex]=false;				inheritedFrom[arrayIndex]=null;			}		}				initializePrivlidges(newAce);	}