public String compute_default_text ( )
{
if (isRoot())
return null;
TypeStoreUser parentUser = ensureParent().getUser();
if (isAttr())
return parentUser.get_default_attribute_text( _name );
String result = parentUser.get_default_element_text( _name );
if (result != null)
return result;
TypeStoreVisitor visitor = parentUser.new_visitor();
if (visitor == null)
return null;
for ( Xobj x = _parent._firstChild ; ; x = x._nextSibling )