[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nameObject bug?





--On Wed, Dec 29, 1999 1:14 PM -0500 William Uther
<will+ozone-db@cs.cmu.edu> wrote:

> 
>>    public void nameObject (ObjectState state, String name) {
>>	String oldName = state.name();
>>	if (oldName != null)
>>       	nameTable.removeForKey (oldName);
>>       nameTable.addForKey (state.encapObjID().clone(), new String(name));
>>       state.setName (name);
>>       }

Looks like that change works.  By further changing it to:

>	public void nameObject (ObjectState state, String name) {
>		String oldName = state.name();
>   	   	if (oldName != null)
>			nameTable.removeForKey (oldName);
>		if (name != null)
>			nameTable.addForKey (state.encapObjID().clone(), new String(name));
>		state.setName (name);
>	}

I hope to be able to remove names from objects without removing the objects
from the database.  Kind on an 'UnNameObject'.  Any problems with this?

later,

\x/ill        :-}