The file menu performs actions to open/save/close componentX project files; print the selected frame, and exit ComponentX Studio as follows:
New Project | will initialize the Studio with a a base set of componentX components as defined by the projects listed in the default project settings. See the Options menu for details on defining the list of projects to be included. The new set of components will replace the current set. If the project currently being edited has any changes that have not been saved, a Save Changes dialog will first be displayed. |
Open Project | will display the Open Project dialog from which a ComponentX project file can be selected and opened. On opening a ComponentX project file the current set of components will be replaced by the set defined in the project file and any project files included by the project. The top level of the the Open Project Dialog will display all registered Component Archives (.car files and directories). Selecting an archive will display any projects and directories contained in the archived at the selected directory level. The Open Project Dialog will only allow projects in the registered Component Archives to be opened. See the Project menu for details on registering and creating Component Archives. If the project currently being edited has any changes that have not been saved, a Save Changes dialog will first be displayed. |
Save Project | will save the current component set in the last opened ComponentX project file. If the current set is defined as a result of creating a new project, Save Project will display the save as dialog prompting for the name for the ComponentX project file. |
Save Project As | will display the save as dialog prompting for the new name for a ComponentX project file and allowing the current set of components to be saved into the specified project file. The top level of the the Save Project As Dialog will display all registered Component Archives that are directories. Selecting an archive will display any projects and directories contained in the archived at the selected directory level. The Save Project As Dialog will only allow projects to be saved in registered Component Archives that are directories. See the Project menu for details on registering and creating Component Archives. |
will display the Print dialog enabling the frame within the ComponentX Studio that currently has focus to be printed. |
|
Registered Component Archive | will display the Registered Component Archive dialog enabling new component archives to be created, archive properties to be edited, and existing archives to be registered and unregistered. A component archive is a Jar file or directory which packages a set of Component X projects together with any referenced artifacts such as native Java components and image files.
The ComponentX Studio will only open and include projects found in the list of registered archives. The ComponentX Studio will only save projects to any registered archives that are directories. |
Recently Opened or Saved Projects | the last four opened or saved projects are listed in the file menu. Selecting a project will result in the ComponentX Studio opening the project. |
Exit | will exit the ComponentX Studio. |
The edit menu performs actions to undo and redo the edit actions performed within the ComponentX Studio; edit actions that operate on the currently selected component within a component editor; and add components, pins, ports, and properties to a component being edited by a component editor.
To select a component, click anywhere over the component. When selected, the component will be displayed with either a heavy black border or a light blue background depending on the editor selected for a given base type of component.
Note: Depending on a component's editor, its contained components may not be selectable.
The actions on the edit menu are as follows:
Undo | will undo each distinct edit action performed within the Studio in the order of most recently performed to oldest. Undone edit actions can be reapplied using the redo menu action provided there has been no other edit action performed since the undo. |
Redo | will reapply an undone edit action. Edit actions are reapplied in the order that the edit actions were first performed. |
Cut | will copy the currently selected components to the ComponentX Studio clipboard and delete the selected components from the component tree. The previous contents of the clipboard are discarded. |
Copy | will copy the currently selected components to the ComponentX Studio clipboard. The previous contents of the clipboard are discarded. |
Paste | will paste a copy of all components in the ComponentX Studio clipboard into the edit frame that currently has focus. |
Delete | will delete the currently selected components. |
Open Component | will open a component editor for the selected components that will allow the instance definition to be edited. Note: for pins, open component will open a frame from which a signal can be send on the pin and the number of times a pin has been signaled. For ports, open component will open a frame from which an XML document can be entered and sent; and displays that last XML document received. |
Open Base | will open a component editor for the selected component that will allow its base definition to be edited. The base definition is the component from which a component was created. |
Rename | will display the rename dialog enabling the selected component to be renamed. The rename dialog will prompt for a new name. |
Properties | will display the properties dialog enabling the properties of the selected component to be edited. The properties dialog will display the current property values and allow them to be edited. |
Add Component | will display an Add Component dialog enabling a instance of a component to be added to the definition of a component being edited. The Add Component dialog will prompt for a component name and a base component from which an instance will be created. |
Add Control Pin | will display an Add Control Pin dialog enabling a pin to be added to the definition of a component being edited. The Add Pin dialog will prompt for a pin name and the direction of the pin. The direction of the pin can be either provides or uses. |
Add Port | will display an Add Port dialog enabling a port to be added to the definition of a component being edited. The Add Port dialog will prompt for a port name, the direction of the port, and an an optional port type. The direction of the pin can be either provides or uses. The port type allows selection of any type contained in a type package. |
Add Property | will display an Add Property dialog enabling a property to be added to the definition of a component being edited. The Add Property dialog will prompt for a property name and a reference property. The reference property must be a property of any component contained within the component being edited. |
The new menu performs actions to create a new package, interface, component, type package or type within a ComponentX project. New interface, component, or type create a new base definition of a component from which instances can be created within other components.
The actions on the new menu are as follows:
New Package | will display the New Package dialog enabling the creation of a new package. The New Package dialog will prompt for a parent package, the new package name, and an extends from package. The parent package identifies the location in the ComponentX project where the new package will be created. Selection of a parent package is optional. If a parent package is not selected, the new package will be created in the project root. The extends from package allows the new package to include all components and sub-packages found in the extends from package. Selection of an extends from package is optional. |
New Interface | will display the New Interface dialog enabling the creation of a new interface. The New Interface dialog will prompt for a package, the interface name, and an extends from interface. The package identifies the location in the ComponentX project where the new interface will be created. Selection of a package is optional. If a package is not selected, the new package will be created in the project root. The extends from interface allows the new interface to include all ports and pins defined in the extends from interface. Selection of an extends from interface is optional. On creating a new interface, an interface editor for the interface is opened and displayed within the ComponentX Studio. |
New Component | will display the New Component dialog enabling the creation of a new component. The New Component dialog will prompt for a package, the component name, and an extends from component. The package identifies the location in the ComponentX project where the new component will be created. Selection of a package is optional. If a package is not selected, the new component will be created in the project root. The extends from component allows the new interface to include all ports, pins, properties, components, and wires defined in the extends from component. Selection of an extends from component is optional. |
New Type Package | will display the New Type Package dialog enabling the creation of a new type package. The New Type Package dialog will prompt for a package, the type package name, a URI for publishing type declarations in an external DTD file, and an extends from type package. The package identifies the location in the ComponentX project where the type package will be created. Selection of a package is optional. If a package is not selected, the type package will be created in the project root. The extends from type package allows the new type package to include all types and attributes found in the extends from type package. Selection of an extends from type package is optional. |
New Type | will display the New Type dialog enabling the creation of a new type. The New Type dialog will prompt for a type package, the type name, and the content type. The type package identifies the location in the ComponentX project where the new type will be created. The content type identifies the XML type. |
New Palette | will display the New Palette dialog enabling the creation of a new palette. The New Palette dialog will prompt for a parent package and a new palette name. The parent package identifies the location in the ComponentX project where the new palette will be created. Selection of a parent package is optional. If a parent package is not selected, the new palette will be created in the project root. Note:All palettes defined in the component tree will be displayed on the Component-X palette bar. |
The project menu performs actions to edit project properties, include other projects, import component specifications from a number of external sources, and export individual component definitions as follows:
Project Properties | will display the Project Properties dialog. On the Project Properties dialog the author, owner, project description, and list of included projects can be edited and saved. By adding a project to the list in included projects, all components defined in the included project become available for use in the composition of new components. To include another project click the add project button ("Add"). This will display the Include Project Dialog from which a project can be selected. To remove a project from the list of included projects click the delete project button ("Del") by the project name. This will mark the project to be removed from the list. On clicking the OK button on the Project Properties dialog, the Component-X Studio will attempt to remove the project. Removing the project will fail if any components within the included project are being used in the current project. |
Include Project | will display the Include Project Dialog enabling the selection of a new project to be included in the current project. At the top level of the in the Include Project Dialog will display all registered Component Archives (.car files and directories). Selecting a Component Archive will display any projects and directories contained in the archived at the selected directory level. |
Import ComponentX File | will display the Import ComponentX File dialog from which a ComponentX import file can be selected and opened. The set of Components defined in the import file will be added to the set of components in the currently opened project |
Import Document Type Definition (DTD) File | will display the Import DTD File dialog from which a DTD file can be selected and imported. On import, the selected DTD will become a ComponentX type package, and all of the definitions found in the DTD will become ComponentX type and attribute components. |
Import Java Component | will display the Import Java Component dialog from which a native Java Component can be added to the set of Components. |
Import WSDL File | will allow the user to enter a URL for a .wsdl file and then automatically generate components for the definitions in the file, see Tutorial 5 and here for more information |
Import UDDI browser | will allow the user to interactively search the UDDI registry and select a service and then build components for the service, see Tutorial 5 and here for more information |
Export | will display the Export dialog from a selected component can be exported to a ComponentX import file. The dialog will allow selection of a component and entry of the ComponentX import file name. On exporting a component, the component along with all of its decendent components will be saved in the import file. |
The debug menu performs actions to activate and deactivate components, set and clear breakpoints, and enable and clear event tracing.
The actions on the debug menu are as follows:
Set Breakpoint | will set a breakpoint on the currently selected wires, pins, and ports. |
Clear Breakpoint | will clear any breakpoints on the currently selected wires, pins, and ports. |
View Breakpoints | will display the Breakpoints dialog. The Breakpoints Dialog will list breakpoints currently set and enable specific breakpoints to be deleted, disabled, and enabled. |
Activate | will activate the currently selected packages, components, wires, pins, ports, and interfaces. Activating a package or component will activate all packages, components, wires, pins, ports, and interfaces contained within the package or component. |
Deactivate | will deactivate the currently selected packages, components, wires, pins, ports, and interfaces. Deactivating a package or component will deactivate all packages, components, wires, pins, ports, and interfaces contained within the package or component. |
Trace All | will open the Trace panel and enable trace of runtime events sent and recieved on all ports. The Trace panel will log all events identifying the port on which the event was recieved. For document events, the document contained in the event may be viewed by double clicking on the entry in the trace panel. |
Trace Filters | will open the Trace panel and enable trace of runtime events sent and recieved on ports on which trace filters have been enabled. The Trace panel will log all events identifying the port on which the event was recieved. For document events, the document contained in the event may be viewed by double clicking on the entry in the trace panel. |
Trace Breakpoints | will open the Trace panel and enable trace of runtime events sent and recieved on all ports between successive breakpoints. The Trace panel will log all events identifying the port on which the event was recieved. For document events, the document contained in the event may be viewed by double clicking on the entry in the trace panel. |
Trace Off | will close the Trace panel and disable trace of runtime events. |
View Trace Filters | will display the Trace Filters dialog. The Trace Filters will display all filters currently set and enable specific filters to be deleted, disabled, and enabled. |
Clear Trace | will remove all trace entries currently logged on the Trace Panel. |
Test Client | will activate the test client window. The test client communicates with subscribers. You must select a subscriber role in the left editor and then you can click the send button to send the document in the left window to a subscriber. The reply will be displayed in the right window. You can click the type button in the left editor to assign a type to the input document. The O to I button in the right window will copy the reply document, including its type to the input window. |
The option menu provides options to change various environment settings of the ComponentX Studio as follows:
Set Default Project Properties | will display the Default Project Properties dialog prompting for the author, owner, and list of include projects to be used by all new projects. On the Default Project Properties dialog the author, owner, and list of projects to be included can be edited and saved. To add a project to the list of project to be included click the add project button ("Add"). This will display the Include Project Dialog from which a project can be selected. To remove a project from the list of included projects click the delete project button ("Del") by the project name. |
Environment Options | will display the Environment Options dialog on which the settings of the ComponentX Studio environment can be changed. |
The window menu provides options to change focus to a different editor currently open within the ComponentX Studio, and to close all editors currently open.
Next Window | will assign focus to the next editor in the order that the editors have been opened. |
Previous Window | will assign focus to the previous editor in the order that the editors have been opened. |
Property | selecting property will open the property panel. The property panel will display the properties of a component selected in the edit window that currently has focus. |
Trace | selecting trace will open the Trace panel and enable trace of runtime events sent and recieved on all ports. The Trace panel will log all events identifying the port on which the event was recieved. For document events, the document contained in the event may be viewed by double clicking on the entry in the trace panel. |
Close All | will close all editors currently opened. |
For each editor currently open within the ComponentX Studio, the editors title will be added to the window menu. Choosing an editor title in the window menu will assign focus to the chosen editor.
The help menu will display the help dialogs and frames available from within the ComponentX Studio.
Help Topics | will open a help window displaying the top level help page. Topics can be selected from the help page by clicking on any available hyperlink. Return to previous pages can be performed by clicking on the previous button. Return to the top level help page can be performed at any time by clicking on the home button. |
On Component | will open a help window displaying the help page for the selected component. Additional help can be selected by clicking on any available hyperlink. Return to previous pages can be performed by clicking on the previous button. Access to the top level help page can be performed at any time by clicking on the home button. |
System Information | will display the System Information Dialog identifying the Java runtime environment currently being used. This information may be requested by support staff in identifying any defects in the ComponentX Studio. |
About | will display the ComponentX Studio About dialog. |