A system, method and user interface for visually browsing and editing one
more or CORBA Interface Repositories ("IR") for program objects. A user
selects an Interface Repository and an object within the Interface
Repository. The IR Browser/Editor presents a three-pane view graphically
depicting a containment tree, an object's interface definition language,
and an inheritancy diagram of the selected object. The user may review the
full interface definition language of the object, save the IDL or
cut-and-paste it to another program such as a code editor for compiling.
The user may also select a parent or child object within any of the three
panes of the display, which causes the inheritance diagram, containment
tree, and IDL panes to be updated to show the parent and child interfaces
of the selected object, and the containment tree and IDL for the selected
object, accordingly. The user may "browse" graphically through a
containment tree, an IDL listing, or an inheritance diagram,
interactively, but successively selecting objects shown in each view.
Optionally, the user may control the level of detail shown in each pane,
and may choose to filter the information presented according to user
preferences. The user may edit an Interface Repository as he "browses" it
by copying, adding, and deleting objects in the database.
Поверхность стыка системы, метода и потребителя на визуально browsing и редактировать одно больше или архивы поверхности стыка CORBA ("ИКО") для программы возражают. Потребитель выбирает архив поверхности стыка и предмет внутри архив поверхности стыка. ИКОЕ Browser/Editor представляет взгляд 3-fortocki графически показывая вал сдерживания, язык определения интерфейса предмета, и диаграмму inheritancy выбранного предмета. Потребитель может рассмотреть полный язык определения интерфейса предмета, за исключением IDL или резать-и-zatira оно к другой программе such as редактор Кодего для составлять. Потребитель может также выбрать предмет родителя или ребенка в пределах любой из 3 форточек индикации, которая причиняет диаграмму унаследования, вал сдерживания, и форточки IDL, котор нужно уточнить для того чтобы показать поверхности стыка родителя и ребенка выбранного предмета, и вала сдерживания и IDL для выбранного предмета, соответственно. Потребитель может "browse" графически через вал сдерживания, перечисление IDL, или диаграмму унаследования, взаимодействующе, но последовательно выбирающ предметы показанные в каждом взгляде. Опционно, потребитель может контролировать уровень детали показанный в каждой форточке, и может выбрать фильтровать информацию представленную согласно предпочтениям потребителя. Потребитель может редактировать архив поверхности стыка по мере того как он "browses" он путем копировать, добавлять, и уничтожать предметы в базе данных.