public DBObject getUnderlyingObject() {
return underlyingObject.get();
}
public String getNavigationTooltipText() {
DBObject parentObject = getParentObject();
if (parentObject == null) {
return "unknown " + getTypeName();
} else {
DBObject underlyingObject = getUnderlyingObject();
if (underlyingObject == null) {
return "unknown " + getTypeName() +
" (" + parentObject.getTypeName() + " " + parentObject.getName() + ")";
} else {
return getTypeName() + " of " + underlyingObject.getName() + " " + underlyingObject.getTypeName() +
" (" + parentObject.getTypeName() + " " + parentObject.getName() + ")";
}
}