private void update(EAttribute a) { defined |= a.mask; if (i_validate(a)) { if (i_equals(a, DEFAULT)) { nondefault &= ~a.mask; } else { nondefault |= a.mask; } } else { setDefault(a); } }
public void set(EAttribute a, AttributeValues src) { if (a.att == null) { throw new InternalError("can't set derived attribute: " + a); } if (src == null || src == DEFAULT) { setDefault(a); } else { if ((src.defined & a.mask) != 0) { i_set(a, src); update(a); } } }
public void set(EAttribute a, Object o) { if (a.att == null) { throw new InternalError("can't set derived attribute: " + a); } if (o != null) { try { i_set(a, o); update(a); return; } catch (Exception e) { } } setDefault(a); }