The following snippet is supposed to describe how ComponentUtil was envisioned to perform. Unfortunately, Java does not pass primitives by reference, but by value.
public class SimpleComponent implements Component, Initializable { final int m_mask; int m_state = 0;
public SimpleComponent() { m_mask = ComponentUtil.getMask(this); }
public void initialize () throws Exception { ComponentUtil.checkInitialized(m_state);
//do stuff } }
If we do not like this usage pattern, then we should choose once and for all whether to provide it or not.
Include ComponentUtil?
Since it is broken and I really want to get Avalon Framework 4.1 out the door, I vote -1, remove it.
--
"They that give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>