addExpander(objTree, IObjectTypes.SESSION_PARENT, new SessionParentExpander());
addExpander(objTree, IObjectTypes.INSTANCE_PARENT, new InstanceParentExpander());
addExpander(objTree, IObjectTypes.TRIGGER_PARENT, new TriggerParentExpander());
addExpander(objTree, IObjectTypes.CONSTRAINT_PARENT, new ConstraintParentExpander());
addDetailTab(objTree, DatabaseObjectType.PROCEDURE, new ObjectSourceTab(
"PROCEDURE", "Show stored procedure source"));
addDetailTab(objTree, DatabaseObjectType.FUNCTION, new ObjectSourceTab(
"FUNCTION", "Show function source"));
addDetailTab(objTree, IObjectTypes.PACKAGE, new ObjectSourceTab(
"PACKAGE", "Specification", "Show package specification"));
addDetailTab(objTree, IObjectTypes.PACKAGE, new ObjectSourceTab(
"PACKAGE BODY", "Body", "Show package body"));
addDetailTab(objTree, IObjectTypes.TYPE, new ObjectSourceTab(
"TYPE", "Specification", "Show type specification"));
addDetailTab(objTree, IObjectTypes.TYPE, new ObjectSourceTab("TYPE BODY", "Body", "Show type body"));
addDetailTab(objTree, IObjectTypes.INSTANCE, new InstanceDetailsTab());
addDetailTab(objTree, DatabaseObjectType.SEQUENCE, new SequenceDetailsTab());
addDetailTab(objTree, IObjectTypes.SESSION, new SessionDetailsTab());
addDetailTab(objTree, IObjectTypes.SESSION, new SessionStatisticsTab());
addDetailTab(objTree, DatabaseObjectType.TRIGGER, new TriggerDetailsTab());