public boolean displayDiff(org.eigenbase.xom.ElementDef _other, java.io.PrintWriter _out, int _indent)
{
Schema _cother = (Schema)_other;
boolean _diff = displayAttributeDiff("name", name, _cother.name, _out, _indent+1);
_diff = _diff && displayAttributeDiff("description", description, _cother.description, _out, _indent+1);
_diff = _diff && displayAttributeDiff("measuresCaption", measuresCaption, _cother.measuresCaption, _out, _indent+1);
_diff = _diff && displayAttributeDiff("defaultRole", defaultRole, _cother.defaultRole, _out, _indent+1);
_diff = _diff && displayElementDiff("annotations", annotations, _cother.annotations, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("parameters", parameters, _cother.parameters, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("dimensions", dimensions, _cother.dimensions, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("cubes", cubes, _cother.cubes, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("virtualCubes", virtualCubes, _cother.virtualCubes, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("namedSets", namedSets, _cother.namedSets, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("roles", roles, _cother.roles, _out, _indent+1);
_diff = _diff && displayElementArrayDiff("userDefinedFunctions", userDefinedFunctions, _cother.userDefinedFunctions, _out, _indent+1);
return _diff;
}