# HG changeset patch # User timkelly # Date 1280430480 18000 # Node ID b99f029f4d47b97f9bd53697c62359a788404004 # Parent 6433764204b0bfb7a0d2728c18a8d9be887d0a63# Parent b386036cfe5d88af7622f8f0f3dea8b5e1d4b9e7 merge from default diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/book.css --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/book.css Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/book.css Thu Jul 29 14:08:00 2010 -0500 @@ -10,7 +10,7 @@ } /* 20091007 added verdana and ariel to list to match SFO website fonts choices */ -body, p, table { +body, p, table, li { font-family: Verdana, Ariel, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; @@ -90,18 +90,18 @@ } table { - border: solid #999 1px; + border: solid #C9D2C9 1px; table-layout: auto; } td, th { - border: solid #999 1px; + border: solid #C9D2C9 1px; padding: 5px; vertical-align:top; } th { - background-color: #ffd62c; + background-color: #C9D2C9; } div.ol.p { diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_architecture.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_architecture.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_architecture.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,41 +1,41 @@ - - - - - -Custom Component Architecture - - - - -

Custom Component Architecture

-

Component System

-

The component system makes up the foundation of the UI Designer. It provides components to the UI Designer from component library plugins or user component projects in the current workspace. In the UI Designer, each component is defined by an XML file, an associated set of JavaScript files, images, and sometimes Eclipse extension points.

-

Each component defines its related properties, property types, events, rendering, source generation, RSS mapping, editor icon and description. A component also defines its behavior for a specific part of the target program. Each component is typically a single control (e.g. CEikEdwin) or container (e.g. CAknView or CCoeControl), but are sometimes defined for portions of such controls when it is more convenient for implementation, for example individual items of CAknListBox. Components may also refer to instances of C++ classes (like active objects) or transient dialogs (like progress dialogs).

-

Components may derive from other components, allowing them to share, override, and augment key parts of another's implementation. However, only single inheritance is supported.

-

A component is defined by a unique ID (qualifiedName), which identifies it to other parts of the UI Designer. These are usually dotted names, for example, "com.nokia.sdt.series60.CAknForm". Components in the UI Designer are marked by an SDK vendor and version. Multiple components with the same unique ID may be defined, if each has a different SDK range. One or none will be selected for use in a design based on the baseline SDK selected, allowing the UI Designer to generate source and resources that are compatible with all SDKs in a project. Sometimes, generated source may compensate for SDK differences with #ifdefs, but this is exceedingly rare in practice.

-

Component definitions also include their own version, which means changes in component structure may be detected and acted upon by an update mechanism in Carbide.c++. It's important to design components strictly in accordance with the API versions they target. You want to be sure users will have compilable source no matter what SDK or combination of SDK's they select, even if they change build configurations for their project. Note that this means a component will not necessarily be available for all SDKs in use. The UI Designer can deal gracefully with components that are no longer available for a given SDK, but ample warnings are provided to prevent a design from being saved with a missing component.

-

Data Model

-

The data model represents a design, wherein instances of components (component instances) are stored, along with their associated property settings and event bindings. The model as a whole also contains a shared language string table and source generation metadata. This design is generated into .uidesign files. The .uidesign files can be graphically displayed in the UI Designer editor or textually displayed in a text editor to reveal their generated XML structure.

-

The data model remembers the baseline SDK and component versions used for the last save, so it can detect when components are updated or when the related project's build configurations become incompatible with a design. This will prompt the user to take action.

-

The baseline SDK associated with a data model is used in conjunction with the component system to form a component set. The set is a collection of components which are valid for that configuration. The newest compatible component is selected for use in a design.

-

A UI design only references components by ID. This allows the structure of components to change without the UI design becoming invalid. Aside from the ID, only the names of properties and events are reflected in the design. Even types of properties are ignored and property values are stored as strings. Thus, a component may add or drop properties between versions, or add or drop events, or (within reason) change the types of properties, without rendering the UI design invalid. The data model will retain any properties that were set, even if they disappear from a component, usually allowing for a design to be converted to a newer or older component version without losing information.

-

Components may publish a dynamic set of properties based on runtime checks, allowing them to adapt to the requirements of other component instances. The S60 List Box, for example, uses the "style" property to control which properties are available on its child List Item component instances. Since the data model is flexible and retains properties that no longer exist, fields which relate to other styles may be swapped out without losing information. Thus, you can switch a list box from a "double large" style to a "double time" style to a "single text" style and back without losing any list item information.

-

When designing a component, it is important to consider how its data will be used and stored in the data model. Design for flexibility, constructing properties that are independent of each other (as much as possible) and which correspond to specific RSS member fields or C++ setter methods; so they may evolve in coordination with the APIs they are targeting. Also split components into pieces when they have a variable number of contained similar items, rather than making complex array properties.

-

Display Model

-

A data model specifies a display model, which consists of various aspects on how the design is displayed on screen. It controls how the model is converted into a layout for use by the editor and how that layout is rendered into images. For S60, each component provides a bitmap with transparency and these are drawn on top of each other to make the composite screen.

-

A component also provides the applicable layout configurations (screen sizes and portrait/landscape orientations), which supply "look and feel" interfaces that abstract layout-dependent colors, points, rectangles, images, flags, and strings into named keys for use by components. This allows components to be written for any current or future layout. New components will need to implement the rendering interface "IVisualAppearance" to draw their contents onto a transparent bitmap, using SWT GC operations. Alternately, initial implementations can provide a static bitmap image to represent the component.

-

Editor

-

The editor provides the user interaction with the data model and display model. It coordinates the editor document, palette, properties view, outline view, and events view. The editor's document represents the layout object tree, while the outline view represents the data model. The properties and events views show information for the currently selected item.

-

In the editor, the palette shows a filtered view of components available for the UI design. The containers in the model are queried for compatibility with each component (by the IQueryContainment interface) and only valid combinations are shown in the palette. This is not the full set of installed components. Thus, an important first step for developing new components is to understand how containment works and toggle the "Palette filtering" button Palette filter in the toolbar so your components show up.

-
Related concepts
- - - - + + + + + +Custom Component Architecture + + + + +

Custom Component Architecture

+

Component System

+

The component system makes up the foundation of the UI Designer. It provides components to the UI Designer from component library plugins or user component projects in the current workspace. In the UI Designer, each component is defined by an XML file, an associated set of JavaScript files, images, and sometimes Eclipse extension points.

+

Each component defines its related properties, property types, events, rendering, source generation, RSS mapping, editor icon and description. A component also defines its behavior for a specific part of the target program. Each component is typically a single control (e.g. CEikEdwin) or container (e.g. CAknView or CCoeControl), but are sometimes defined for portions of such controls when it is more convenient for implementation, for example individual items of CAknListBox. Components may also refer to instances of C++ classes (like active objects) or transient dialogs (like progress dialogs).

+

Components may derive from other components, allowing them to share, override, and augment key parts of another's implementation. However, only single inheritance is supported.

+

A component is defined by a unique ID (qualifiedName), which identifies it to other parts of the UI Designer. These are usually dotted names, for example, "com.nokia.sdt.series60.CAknForm". Components in the UI Designer are marked by an SDK vendor and version. Multiple components with the same unique ID may be defined, if each has a different SDK range. One or none will be selected for use in a design based on the baseline SDK selected, allowing the UI Designer to generate source and resources that are compatible with all SDKs in a project. Sometimes, generated source may compensate for SDK differences with #ifdefs, but this is exceedingly rare in practice.

+

Component definitions also include their own version, which means changes in component structure may be detected and acted upon by an update mechanism in Carbide.c++. It's important to design components strictly in accordance with the API versions they target. You want to be sure users will have compilable source no matter what SDK or combination of SDK's they select, even if they change build configurations for their project. Note that this means a component will not necessarily be available for all SDKs in use. The UI Designer can deal gracefully with components that are no longer available for a given SDK, but ample warnings are provided to prevent a design from being saved with a missing component.

+

Data Model

+

The data model represents a design, wherein instances of components (component instances) are stored, along with their associated property settings and event bindings. The model as a whole also contains a shared language string table and source generation metadata. This design is generated into .uidesign files. The .uidesign files can be graphically displayed in the UI Designer editor or textually displayed in a text editor to reveal their generated XML structure.

+

The data model remembers the baseline SDK and component versions used for the last save, so it can detect when components are updated or when the related project's build configurations become incompatible with a design. This will prompt the user to take action.

+

The baseline SDK associated with a data model is used in conjunction with the component system to form a component set. The set is a collection of components which are valid for that configuration. The newest compatible component is selected for use in a design.

+

A UI design only references components by ID. This allows the structure of components to change without the UI design becoming invalid. Aside from the ID, only the names of properties and events are reflected in the design. Even types of properties are ignored and property values are stored as strings. Thus, a component may add or drop properties between versions, or add or drop events, or (within reason) change the types of properties, without rendering the UI design invalid. The data model will retain any properties that were set, even if they disappear from a component, usually allowing for a design to be converted to a newer or older component version without losing information.

+

Components may publish a dynamic set of properties based on runtime checks, allowing them to adapt to the requirements of other component instances. The S60 List Box, for example, uses the "style" property to control which properties are available on its child List Item component instances. Since the data model is flexible and retains properties that no longer exist, fields which relate to other styles may be swapped out without losing information. Thus, you can switch a list box from a "double large" style to a "double time" style to a "single text" style and back without losing any list item information.

+

When designing a component, it is important to consider how its data will be used and stored in the data model. Design for flexibility, constructing properties that are independent of each other (as much as possible) and which correspond to specific RSS member fields or C++ setter methods; so they may evolve in coordination with the APIs they are targeting. Also split components into pieces when they have a variable number of contained similar items, rather than making complex array properties.

+

Display Model

+

A data model specifies a display model, which consists of various aspects on how the design is displayed on screen. It controls how the model is converted into a layout for use by the editor and how that layout is rendered into images. For S60, each component provides a bitmap with transparency and these are drawn on top of each other to make the composite screen.

+

A component also provides the applicable layout configurations (screen sizes and portrait/landscape orientations), which supply "look and feel" interfaces that abstract layout-dependent colors, points, rectangles, images, flags, and strings into named keys for use by components. This allows components to be written for any current or future layout. New components will need to implement the rendering interface "IVisualAppearance" to draw their contents onto a transparent bitmap, using SWT GC operations. Alternately, initial implementations can provide a static bitmap image to represent the component.

+

Editor

+

The editor provides the user interaction with the data model and display model. It coordinates the editor document, palette, properties view, outline view, and events view. The editor's document represents the layout object tree, while the outline view represents the data model. The properties and events views show information for the currently selected item.

+

In the editor, the palette shows a filtered view of components available for the UI design. The containers in the model are queried for compatibility with each component (by the IQueryContainment interface) and only valid combinations are shown in the palette. This is not the full set of installed components. Thus, an important first step for developing new components is to understand how containment works and toggle the "Palette filtering" button Palette filter in the toolbar so your components show up.

+
Related concepts
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_new_components.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_new_components.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_new_components.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,30 +1,30 @@ - - - - - -Developing New Components - - - -

Developing New Components

-

Components are defined within component libraries. The UI Designer supports two types of component libraries:

- -

The components shipped with the UI Designer are in an Eclipse plugin project. The designer uses the extension point com.nokia.sdt.component.symbian.componentLibrary to locate plugins containing Symbian components. The com.nokia.sdt.series60.componentlibrary plugin implements this extension point. New plugins can be created in the same manner to expose new components.

-

Another approach is to use a custom component project. This is an Eclipse project containing one or more components. A key advantage to this approach is that components can easily be developed within your current workspace. Note that custom component projects are not Carbide.c++ projects. They are either simple Eclipse projects or Java projects. These projects do not use the Carbide.c++ build system.

-

The files pertaining to components are:

- - - - - + + + + + +Developing New Components + + + +

Developing New Components

+

Components are defined within component libraries. The UI Designer supports two types of component libraries:

+ +

The components shipped with the UI Designer are in an Eclipse plugin project. The designer uses the extension point com.nokia.sdt.component.symbian.componentLibrary to locate plugins containing Symbian components. The com.nokia.sdt.series60.componentlibrary plugin implements this extension point. New plugins can be created in the same manner to expose new components.

+

Another approach is to use a custom component project. This is an Eclipse project containing one or more components. A key advantage to this approach is that components can easily be developed within your current workspace. Note that custom component projects are not Carbide.c++ projects. They are either simple Eclipse projects or Java projects. These projects do not use the Carbide.c++ build system.

+

The files pertaining to components are:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_overview.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_overview.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/cc_overview.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,29 +1,29 @@ - - - - - -Creating Custom Components - - - - -

Creating Custom Components

-

The following section provides information on creating your own custom components that appear in the UI Designer and can be used when creating a UI design for your application. First some background information is provided about the basic design of components and how they interact with the UI Designer.

-

Overview

-

A UI designer project contains a set of .uidesign files. There is one for each design "view", for example the top-level visual container. There is also a .uidesign file (application.uidesign) for the application as a whole, which includes the AppUi.

-

A .uidesign file represents a data model and contains the configuration of a single container or form. The contents of each data model are the persistent state of a set of component instances. Each component instance can have properties, event bindings, and localized strings. Component instances come from the set of available components for a project; based on the selected SDK. Components are listed in the Palette of the UI Designer. Additional component instances are added as the user edits a UI design. Custom components created by a user will also appear in the UI Designer Palette.

-

Much of the functionality of the UI Designer is built on components, including determining compatibility across containers, rendering the simulated UI appearance, and generating source code. At the very least, components can be defined by property values, a source code template, and containment rules. Code may also be provided, either in JavaScript or Java, to implement user-defined behavior. However, more complex designs can be implemented into the creation of components.

-
Related Topics
- - - - - + + + + + +Creating Custom Components + + + + +

Creating Custom Components

+

The following section provides information on creating your own custom components that appear in the UI Designer and can be used when creating a UI design for your application. First some background information is provided about the basic design of components and how they interact with the UI Designer.

+

Overview

+

A UI designer project contains a set of .uidesign files. There is one for each design "view", for example the top-level visual container. There is also a .uidesign file (application.uidesign) for the application as a whole, which includes the AppUi.

+

A .uidesign file represents a data model and contains the configuration of a single container or form. The contents of each data model are the persistent state of a set of component instances. Each component instance can have properties, event bindings, and localized strings. Component instances come from the set of available components for a project; based on the selected SDK. Components are listed in the Palette of the UI Designer. Additional component instances are added as the user edits a UI design. Custom components created by a user will also appear in the UI Designer Palette.

+

Much of the functionality of the UI Designer is built on components, including determining compatibility across containers, rendering the simulated UI appearance, and generating source code. At the very least, components can be defined by property values, a source code template, and containment rules. Code may also be provided, either in JavaScript or Java, to implement user-defined behavior. However, more complex designs can be implemented into the creation of components.

+
Related Topics
+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/customcomponents.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/customcomponents.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/customcomponents.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,31 +1,31 @@ - - - - - -Custom Components - - - - -

Custom Components

-

This section provides information on how to create your own custom components. Tutorials are provided; along with an explanation of how they were created. More detailed information for the related XML elements used in building a component definition file is also provided.

-

Related Custom Component reference information and XML schema details are also available:

- -

A component menu is provided to support standard and custom components. If not visible in the main menu bar, you can enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

-

Major topics include:

- - - - - + + + + + +Custom Components + + + + +

Custom Components

+

This section provides information on how to create your own custom components. Tutorials are provided; along with an explanation of how they were created. More detailed information for the related XML elements used in building a component definition file is also provided.

+

Related Custom Component reference information and XML schema details are also available:

+ +

A component menu is provided to support standard and custom components. If not visible in the main menu bar, you can enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

+

Major topics include:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_configure_sourcegen.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_configure_sourcegen.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_configure_sourcegen.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,20 +1,20 @@ - - - - - -Select Custom Component Projects... - - - -

Configure SourceGen Debugging...

-

Use the Configure SourceGen Debugging… menu item to select components and specify an output directory to place a debug script generated by the UI Designer. A script is generated for the selected components' sourceGen elements in addition to any elements with the debug="true" attribute.

-
Related items
- - - - + + + + + +Select Custom Component Projects... + + + +

Configure SourceGen Debugging...

+

Use the Configure SourceGen Debugging… menu item to select components and specify an output directory to place a debug script generated by the UI Designer. A script is generated for the selected components' sourceGen elements in addition to any elements with the debug="true" attribute.

+
Related items
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_custom_comp_projects.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_custom_comp_projects.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_custom_comp_projects.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,20 +1,20 @@ - - - - - -Select Custom Component Projects... - - - -

Select Custom Component Projects...

-

Use the Select Custom Component Projects… menu item to specify one or more projects that UI Designer searches to locate custom components.

-
Related items
- - - - + + + + + +Select Custom Component Projects... + + + +

Select Custom Component Projects...

+

Use the Select Custom Component Projects… menu item to specify one or more projects that UI Designer searches to locate custom components.

+
Related items
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_force_save.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_force_save.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_force_save.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,20 +1,20 @@ - - - - - -Force Save - - - -

Force Save

-

Use the Force Save menu item to save the active UI designer document. If the active document is not from the UI designer then this command saves all open UI designer documents. This is helpful for testing source code generation, allowing you to repeatedly save without making changes to the document.

-
Related items
- - - - + + + + + +Force Save + + + +

Force Save

+

Use the Force Save menu item to save the active UI designer document. If the active document is not from the UI designer then this command saves all open UI designer documents. This is helpful for testing source code generation, allowing you to repeatedly save without making changes to the document.

+
Related items
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_overview.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_overview.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_overview.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,21 +1,21 @@ - - - - - -Component menu - - - -

Component Menu

-

A component menu is provided to support standard and custom components. If not visible in the main menu bar, you can enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

-
Menu Items
- - - - + + + + + +Component menu + + + +

Component Menu

+

A component menu is provided to support standard and custom components. If not visible in the main menu bar, you can enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

+
Menu Items
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_refresh_comp.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_refresh_comp.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/menu_refresh_comp.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,20 +1,20 @@ - - - - - -Refresh Components - - - -

Refresh Components

-

Use the Refresh Components menu item to reload all components from all libraries. This option allows you to make changes to any of your component and script files without having to restart the IDE. JavaScript code is also refreshed, just be sure to save the JavaScript files before refreshing.

-
Related items
- - - - + + + + + +Refresh Components + + + +

Refresh Components

+

Use the Refresh Components menu item to reload all components from all libraries. This option allows you to make changes to any of your component and script files without having to restart the IDE. JavaScript code is also refreshed, just be sure to save the JavaScript files before refreshing.

+
Related items
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/equal_container/equalcontainer_tutorial.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/equal_container/equalcontainer_tutorial.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/equal_container/equalcontainer_tutorial.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,25 +1,25 @@ - - - - - -Tutorial: Equal Container - - - -

Tutorial: Equal Container

-

This tutorial explains how to create a top-level container component based on CCoeControl that consists of a simple layout behavior and shows up in the design wizard. The example files for the Equal Container tutorial are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the EqualContainer example files while reading this tutorial.

-

Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

-

In CCoeControl, children are added at absolute positions and given absolute sizes. These values make it into the generated source. This does not work well for multiple resolutions or portrait vs. landscape modes. So you can create a custom container (EqualContainer) that dynamically calculates the coordinates and sizes for components (children) and places them at equal sizes within the container.

-

The goal of this tutorial focuses on the following steps:

- -

copyright

- - - + + + + + +Tutorial: Equal Container + + + +

Tutorial: Equal Container

+

This tutorial explains how to create a top-level container component based on CCoeControl that consists of a simple layout behavior and shows up in the design wizard. The example files for the Equal Container tutorial are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the EqualContainer example files while reading this tutorial.

+

Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

+

In CCoeControl, children are added at absolute positions and given absolute sizes. These values make it into the generated source. This does not work well for multiple resolutions or portrait vs. landscape modes. So you can create a custom container (EqualContainer) that dynamically calculates the coordinates and sizes for components (children) and places them at equal sizes within the container.

+

The goal of this tutorial focuses on the following steps:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,30 +1,30 @@ - - - - - -Tutorial: Vertical Label Component - - - - -

Tutorial: Vertical Label Component

-

This tutorial explains how to take an example custom component called VerticalLabel and use it in an S60 UI Designer project. The Vertical Label is an example of a custom S60 visual control component. It is similar to the standard Label component, but draws the label text vertically. The tutorial consists of two versions of the Vertical Label component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 adds JavaScript to render the component when used within a design in the UI Designer.

-

Information is provided that explains how to add the component to the UI Designer Palette followed by an examination of how the component was created. This tutorial explains what is relevant to the example. Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

-

The example files for the Vertical Label tutorials are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the example files while reading this tutorial.

-

The goal of this tutorial focuses on the following steps:

- -

copyright

- - - + + + + + +Tutorial: Vertical Label Component + + + + +

Tutorial: Vertical Label Component

+

This tutorial explains how to take an example custom component called VerticalLabel and use it in an S60 UI Designer project. The Vertical Label is an example of a custom S60 visual control component. It is similar to the standard Label component, but draws the label text vertically. The tutorial consists of two versions of the Vertical Label component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 adds JavaScript to render the component when used within a design in the UI Designer.

+

Information is provided that explains how to add the component to the UI Designer Palette followed by an examination of how the component was created. This tutorial explains what is relevant to the example. Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

+

The example files for the Vertical Label tutorials are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the example files while reading this tutorial.

+

The goal of this tutorial focuses on the following steps:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_01.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_01.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_01.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,39 +1,39 @@ - - - - - -Create Project for Example Component Files - - - -

Tutorial: Vertical Label Component - Create Project for Example Component Files

-

First create a General Project:

-
    -
  1. Select File > New > Project...
  2. -
  3. Select Project in the General folder.
  4. -
  5. Click Next and continue with wizard setup by specifying a project name, workspace location, and referenced projects (if applicable).
  6. -
  7. On last page of wizard click Finish to create the simple project.
  8. -
-

The project will appear in the Project Explorer view. Select the project and right-click to display the context menu. Select Show in Explorer from the list of menu options. Grab the example zip file from {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer, and unzip the Vertical Label example files into your new simple project folder. The files include:

- -

The difference between the VerticalLabel1 and VerticalLabel2 example is that the VerticalLabel2 example uses the implementations element to implement the IVisualAppearance class and call a JavaScript file to render the vertical label component and make it visible within the UI Designer. Code within the JavaScript file sets the background, font, size, draws the rectangle, and defines other related properties.

-
Step 2 of 5
-

Enable Components Menu

-

copyright

- - - + + + + + +Create Project for Example Component Files + + + +

Tutorial: Vertical Label Component - Create Project for Example Component Files

+

First create a General Project:

+
    +
  1. Select File > New > Project...
  2. +
  3. Select Project in the General folder.
  4. +
  5. Click Next and continue with wizard setup by specifying a project name, workspace location, and referenced projects (if applicable).
  6. +
  7. On last page of wizard click Finish to create the simple project.
  8. +
+

The project will appear in the Project Explorer view. Select the project and right-click to display the context menu. Select Show in Explorer from the list of menu options. Grab the example zip file from {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer, and unzip the Vertical Label example files into your new simple project folder. The files include:

+ +

The difference between the VerticalLabel1 and VerticalLabel2 example is that the VerticalLabel2 example uses the implementations element to implement the IVisualAppearance class and call a JavaScript file to render the vertical label component and make it visible within the UI Designer. Code within the JavaScript file sets the background, font, size, draws the rectangle, and defines other related properties.

+
Step 2 of 5
+

Enable Components Menu

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_02.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_02.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_02.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,38 +1,38 @@ - - - - - -Enable Components Menu - - - -

Tutorial: Vertical Label Component - Enable Components Menu

-

If not visible in the main menu bar, enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

-

Component menu

-

Figure 1. Components Menu

-

 

- - - - - - - - - - - - - - - - - -
Force SaveForces a save on one or more open design editors.
Refresh ComponentsReloads all components and refreshes open editors.
Select Custom Component Projects...Selects which projects are searched for custom components.
Configure SourceGen Debugging...Controls dumping of generated JavaScript for source generation. UI Designer will write the generated script for the selected components' <sourceGen> elements to disk, in addition to any elements with the debug="true" attribute.
-
Step 3 of 5
-

Add Custom Component to UI Designer

-

copyright

- - - + + + + + +Enable Components Menu + + + +

Tutorial: Vertical Label Component - Enable Components Menu

+

If not visible in the main menu bar, enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

+

Component menu

+

Figure 1. Components Menu

+

 

+ + + + + + + + + + + + + + + + + +
Force SaveForces a save on one or more open design editors.
Refresh ComponentsReloads all components and refreshes open editors.
Select Custom Component Projects...Selects which projects are searched for custom components.
Configure SourceGen Debugging...Controls dumping of generated JavaScript for source generation. UI Designer will write the generated script for the selected components' <sourceGen> elements to disk, in addition to any elements with the debug="true" attribute.
+
Step 3 of 5
+

Add Custom Component to UI Designer

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_03.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_03.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_03.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,19 +1,19 @@ - - - - - -Add Custom Component to UI Designer - - - -

Tutorial: Vertical Label Component - Add Custom Component to UI Designer

-

To add a custom component to the UI Designer, select Components > Select Custom Component Projects... and check custom component projects. UI Designer will search selected projects for custom components. The components will appear in the UI Designer palette for projects that include UI Designer.

-

Component palette

-

Figure 1. UI Designer Component Palette

-
Step 4 of 5
-

Create UI Designer Project to Test Custom Component

-

copyright

- - - + + + + + +Add Custom Component to UI Designer + + + +

Tutorial: Vertical Label Component - Add Custom Component to UI Designer

+

To add a custom component to the UI Designer, select Components > Select Custom Component Projects... and check custom component projects. UI Designer will search selected projects for custom components. The components will appear in the UI Designer palette for projects that include UI Designer.

+

Component palette

+

Figure 1. UI Designer Component Palette

+
Step 4 of 5
+

Create UI Designer Project to Test Custom Component

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_04.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_04.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_04.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,34 +1,34 @@ - - - - - -Create UI Designer Project to Test Custom Component - - - -

Tutorial: Vertical Label Component - Create UI Designer Project to Test Custom Component

-

Create a S60 UI Designer project to test the VerticalLabel component. For example, select File > New > Symbian OS C++ Project and choose the "3rd Ed. GUI Application with UI Designer" template. Complete the wizard by filling in required fields and selecting appropriate options on each page of the project creation wizard. On the S60 UI Design Selection page, select the Empty design. On the following page, select Basic Container (CCoeControl) as the Container type.

-

Complete the next two pages of the wizard (Basic Settings and Project Directories) or click Finish now to accept the default settings. The project will appear in the Project Explorer view. The graphical representation of the empty UI design container (.uidesign file) will appear in the Carbide.c++ UI Design editor.

-

Select either the Vertical Label 1 or Vertical Label 2 component in the palette's Controls group. Then click inside the empty UI design to place the new component inside the design.

-

Custom Component in UI Design

-

Figure 1. Custom Component Placed in UI Design

-

NOTE The example_verticallabel.rh file must be made accessible to the UI Designer as a system include.

-

One way would be to copy the file into an existing "System includes" directory, such as the UIQ SDK's epoc32\include directory. Alternately, you could copy the file into a "User includes" directory in your project (for example, inc) and add the directory as a system included directory in the MMP file.

-

To add a directory, double-click on the .mmp file in your project (in group folder by default) to open the MMP editor. Click the Options tab and select the System includes folder in the Compiler Settings group. Click Add to browse to and add the directory containing your .rh file. You can also click the "Add a system include path" link in the Overview page.

-

NOTE In your source files the <> brackets denote a system include path, where quotes (" ") indicate a user include.

-

Compiler settings

-

Figure 2 - Compiler Settings Group in MMP Editor

-

After placing the custom component into the UI design and saving the file, the example VerticalLabel.cpp file will be placed into the source folder (default is src) of your S60 UI Designer project. The VerticalLabel.cpp file is used to draw the VerticalLabel component on your handheld device or in the emulator at runtime. For the VerticalLabel2 example, the associated JavaScript file is used to draw the custom component only at design time in the UI design.

-

Therefore, if you design a visual component and wish to display your custom component in the UI Designer, then you must supply a JavaScript file that implements some predefined interfaces.

-

You can save all files and build and run your S60 UI Designer project in the emulator to view the component as part of the application.

-

NOTE Ensure that VerticalLabel.cpp is included (checked) in the sources to be compiled. Open your S60 project's .mmp file (located in the group folder) in the Carbide.c++ MMP Editor and select the Sources tab.

-

Include .cpp source

-

Figure 2. Include Custom Component .cpp file in MMP Editor

-

Remember to refresh your project (F5), refresh components (Components > Refresh Components), clean your project, or perform a Components > Force Save; as needed.

-
Step 5 of 5
-

Vertical Label Component XML Details

-

copyright

- - - + + + + + +Create UI Designer Project to Test Custom Component + + + +

Tutorial: Vertical Label Component - Create UI Designer Project to Test Custom Component

+

Create a S60 UI Designer project to test the VerticalLabel component. For example, select File > New > Symbian OS C++ Project and choose the "3rd Ed. GUI Application with UI Designer" template. Complete the wizard by filling in required fields and selecting appropriate options on each page of the project creation wizard. On the S60 UI Design Selection page, select the Empty design. On the following page, select Basic Container (CCoeControl) as the Container type.

+

Complete the next two pages of the wizard (Basic Settings and Project Directories) or click Finish now to accept the default settings. The project will appear in the Project Explorer view. The graphical representation of the empty UI design container (.uidesign file) will appear in the Carbide.c++ UI Design editor.

+

Select either the Vertical Label 1 or Vertical Label 2 component in the palette's Controls group. Then click inside the empty UI design to place the new component inside the design.

+

Custom Component in UI Design

+

Figure 1. Custom Component Placed in UI Design

+

NOTE The example_verticallabel.rh file must be made accessible to the UI Designer as a system include.

+

One way would be to copy the file into an existing "System includes" directory, such as the UIQ SDK's epoc32\include directory. Alternately, you could copy the file into a "User includes" directory in your project (for example, inc) and add the directory as a system included directory in the MMP file.

+

To add a directory, double-click on the .mmp file in your project (in group folder by default) to open the MMP editor. Click the Options tab and select the System includes folder in the Compiler Settings group. Click Add to browse to and add the directory containing your .rh file. You can also click the "Add a system include path" link in the Overview page.

+

NOTE In your source files the <> brackets denote a system include path, where quotes (" ") indicate a user include.

+

Compiler settings

+

Figure 2 - Compiler Settings Group in MMP Editor

+

After placing the custom component into the UI design and saving the file, the example VerticalLabel.cpp file will be placed into the source folder (default is src) of your S60 UI Designer project. The VerticalLabel.cpp file is used to draw the VerticalLabel component on your handheld device or in the emulator at runtime. For the VerticalLabel2 example, the associated JavaScript file is used to draw the custom component only at design time in the UI design.

+

Therefore, if you design a visual component and wish to display your custom component in the UI Designer, then you must supply a JavaScript file that implements some predefined interfaces.

+

You can save all files and build and run your S60 UI Designer project in the emulator to view the component as part of the application.

+

NOTE Ensure that VerticalLabel.cpp is included (checked) in the sources to be compiled. Open your S60 project's .mmp file (located in the group folder) in the Carbide.c++ MMP Editor and select the Sources tab.

+

Include .cpp source

+

Figure 2. Include Custom Component .cpp file in MMP Editor

+

Remember to refresh your project (F5), refresh components (Components > Refresh Components), clean your project, or perform a Components > Force Save; as needed.

+
Step 5 of 5
+

Vertical Label Component XML Details

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_05.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_05.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_s60/verticallabel_tutorial_05.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,154 +1,154 @@ - - - - - -XML-Based Component File - - - -

Tutorial: Vertical Label Component - XML Details

-

The tutorial consists of two versions of the VerticalLabel component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 uses JavaScript to display the component in the UI Designer when designing your user interface.

-The following information explains what is relevant to the tutorial. Refer to the XML component schema documentation for all the details. -

Component Definition

-

The root element for defining a custom component begins with the <componentDefinition> element as shown in the VerticalLabel1.component and VerticalLabel2.component files. It contains the necessary name space attributes, making the component schema namespace the default.

-

Component

-

The component element defines the majority of the component properties, attributes, source mapping and souce generation declarations. The following snippet is from the example .component files:

-
<component friendlyName="%friendlyName" 
-        qualifiedName="com.example.VerticalLabel1"
-        baseComponent="com.nokia.sdt.series60.CCoeControlBase"
-        category="Controls" version="1.0"
-        instanceNameRoot="vlabel">
-        <symbian 
-          sdkName="com.nokia.series60" minSDKVersion="2.0"
-          className="CVerticalLabel"/>
-

Strings prefixed with % are localized strings that are automatically looked up in the accompanying properties files, such as VerticalLabel1.properties.

-

Note that this component derives from CCoeControlBase, which is a component included with Carbide.c++. It provides much of the default behavior, including needed source code generation.

-

Symbian Element

-

The <symbian> element specifies that this component is compatible with all SDKs from 2.0 forward and the class name in the VerticalLabel.cpp file used to draw the component at run time is CVerticalLabel.

-
<symbian sdkName="com.nokia.series60" minSDKVersion="2.0"  className="CVerticalLabel"/>
-

The sdkName property identifies the Symbian OS variant with which the component is compatible. Currently the only recognized SDK name for S60 is "com.nokia.series60".

-

TIP Enter devices at a command prompt (C:\>devices) to display a list of installed and properly configured SDKs.

-

Designer Images

-

In the VerticalLabel1 example, the <designerImages> element uses one image. This is the static layout image visible in the UI design. This is used in place of writing rendering script in a JavaScript file. You will only see a static graphic in the UI designer. Since icon images have also been omitted, a default image is displayed in the palette and no image is visible in the outline view. For example:

-
<designerImages layoutImageFile="layoutImage.png"/>
-

In the VerticalLabel2 example, the <designerImages> element uses custom icon images (.png files) to represent the component in the palette and outline views. The static layout image file can be removed since JavaScript rendering code has been added to display the component in the UI design. For example:

-
<designerImages smallIconFile="VerticalLabel_sm.png" 
- largeIconFile="VerticalLabel.png"/>
-

Image Support

-

Images are validated and rendered on a per-component basis. Each component may have different restrictions or guidelines for the type or size of images that appear. Images appearing in forms and lists will be automatically scaled by the platform. This requires a reference to another interface the component system understands (IImagePropertyRenderingInfo); and can be declared as shown in the following code fragment.

-
<implementations>
- <implementation>
-  <interface id="com.nokia.sdt.datamodel.adapter.IImagePropertyRenderingInfo"/>
-  <script file="MyComponent.js" prototype="MyComponent"/>
- </implementation>
-</implementations>
-

Attributes Element

-

The Attributes element allows you to declare miscellaneous characteristics about your component. For example, the following snippet is from the example Vertical Label .component files.

-
<attributes>
- <attribute key="cpp-class-name">CVerticalLabel</attribute>
- <attribute key="is-ccoecontrol-content">true</attribute>
-</attributes>
-

The cpp-class-name attribute is used by the source generation element (<sourceGen>) that is inherited from CCoeControlBase. This allows you to specify the name of the C++ class to use in the generated source. The is-ccoecontrol-content attribute specifies that this component is compatible with the CCoeControl container. This attribute is understood by the S60 CCoeControl container component because of the specifics of how its containment query script is implemented.

-

NOTE This attribute has to be defined as "true" for the component to be placed in the UI Designer palette.

-

Properties Element

-

Properties are the data values you can define for a component instance. The text property is the default text drawn by the vertical label component. Note that it is a localized string, so you may provide different values for each language added to the application. The lineWidth property determines the thickness of the border rectangle drawn around the component. A value of zero (0) indicates no border will be drawn. Note that default, minimum, and maximum values are specified. The default attribute is optional and provides an initial value. The optional minimum and maximum attributes provide range checking for integer properties.

-
<properties>
- <property name="text" type="localizedString" default="label"/>
- <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
-</properties>
-

Implementations Element

-

The <implementations> element is used in the VerticalLabel2.component example in order to render the component in the UI design. The <implementations> element informs the UI designer that the custom component has code. Implementations can be provided in either JavaScript or Java.

-

Each implementation declaration has a list of one or more interfaces it fulfills. In this case the IVisualAppearance interface is implemented. This allows us to render an image corresponding to the current property values and provide feedback on the appropriate sizing for the component. The <script> element informs the UI designer which file has the script and the name of the JavaScript prototype object to instantiate, as shown in the following snippet.

-
<implementations> 
-   <implementation> 
-     <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/> 
-     <script file="VerticalLabel.js"  prototype="VerticalLabel"/>
-   </implementation>
-</implementations>
-

JavaScript

-

The example JavaScript file (VerticalLabel.js) contains an empty function to instantiate the JavaScript prototype. Note that the JavaScript file needs to be located as a sibling to the component file that references it.

-
function VerticalLabel() {
- }
-

The following code in the JavaScript file declares the draw method. It takes three parameters:

- -
VerticalLabel.prototype.draw  = function(instance, laf, graphics) {
-

The font object is obtained from the look and feel object. Since this is a simple example the font is hard-coded to a standard S60 font.

-
var font = laf.getFont("NormalFont");
- graphics.setFont(font);
-

The background color needs to be set since anti-aliased text with a transparent background is drawn. In the UI Designer, each component is rendered into a bitmap with 'transparent pixel' support. The bitmap does not have an alpha channel. Thus, if the background color is not set, the 'transparent pixel' would be blended with the antialiased text, resulting in an orange border.

-
graphics.setBackground(laf.getColor("EEikColorControlBackground"));
-

Next a rectangular border and the text within the border is drawn. The bounds and position of the text are calculated accordingly.

-
 var properties = instance.properties;
- var lineWidth = properties.lineWidth;
- var halfLineWidth = lineWidth/2;
- var textBounds = new Rectangle(halfLineWidth, halfLineWidth, 
- properties.size.width - halfLineWidth, 
- properties.size.height - halfLineWidth);
- var x = lineWidth + 1;
- var y = properties.size.height - lineWidth - 1;
-

The rotated text is then drawn.

-
graphics.drawRotatedString(properties.text, textBounds, x, y, -1.57, true);
-

If requested, the border is drawn.

-
if (lineWidth > 0) {
- graphics.setLineWidth(lineWidth);
- x = y = halfLineWidth;
- 
- graphics.drawRectangle(x, y, 
- properties.size.width-lineWidth, 
- properties.size.height-lineWidth);
- }
-

The getPreferredSize method is called to calculate the initial size of the component instance. The wHint and hHint parameters will be greater than zero when the user has dragged out a rectangle to specify the initial component size. That should be respected, unless that size is inappropriate for your component. The example script respects the requested size and specifies defaults, if necessary.

-
VerticalLabel.prototype.getPreferredSize = function(instance, laf, wHint, hHint) {
- var width = wHint > 0? wHint : 20;
- var height = hHint > 0? hHint : 100;
- return new Point(width, height);
- }
-

Source Mapping Element

-

The Vertical Label component uses an RSS include file (example_verticallabel.rh). This file defines a custom resource used to initialize the component. Since our component uses a localized string it is especially important to use a resource. The <sourceMapping> element contains information on how to convert from property values to RSS statements, and from RSS statements back to property values.

-

The <mapResource> element tells the RSS generator to create a resource of type EXAMPLE_VERTICAL_LABEL, and that the example_verticallabel.rh file is needed to create compilable source code. The RSS generator has flexible support for mapping properties to resources. Only simple conversions are needed, which can be done with the <mapSimpleMember> element. This has attributes that indicate a given property should be used to initialize a specific resource member. Refer to the "source mapping" XML schema documentation for details on all available mappings. Detailed documentation on the schema can be found in the plugins folder of your Carbide.c++ installation, for example, the default location at C:\Program Files\Nokia\Carbide.c++ v1.3\plugins\com.nokia.sdt.component.symbian_1.3.0.3. Also examine the S60 components included with the UI designer for lots of examples; located at <Carbide installation path>/plugins/com.nokia.sdt.series60.componentlibrary/components.

-
<sourceMapping>
- <mapResource struct="EXAMPLE_VERTICAL_LABEL" headers="example_verticallabel.rh">
- <mapSimpleMember property="text" member="txt"/>
- <mapSimpleMember property="lineWidth" member="line_size"/>
- </mapResource>
-</sourceMapping>
-

Source Generation Element -

-

The <sourceGen> element contains all the information needed to generate C++ code. Because this example is deriving from CCoeControlBase and generating code for an existing container (CCoeControl), there is a lot of existing infrastructure to leverage. Source code generation is performed by executing JavaScript scripts. There is a layer above raw JavaScript that creates scripts by way of template expansion, like with PHP, JPS, ASP, etc. With templates you can define variables, or escape out to arbitrary script code. The following code snippet is from the Vertical Label .component files.

-
<sourceGen forms="Container">
- <useTemplateGroup ids="CLASS_CONTRIBS" /> - <useTemplate ids="INIT_FROM_CONTAINER" /> - <useTemplateGroup ids="CONTAINER_CHILD_CONTRIBS" /> - <useTemplate ids="LAYOUT_CONTROLS" /> - <inline> - if (Engine.formMatches(form, [""])) { - // create files if missing - Engine.createFromStockFile("inc", "VerticalLabel.h", "VerticalLabel.h"); - Engine.createFromStockFile("src", "VerticalLabel.cpp", "VerticalLabel.cpp"); - } - this.getCppSystemIncludes(contribs, ["barsread.h", "stringloader.h", "eikenv.h"]); - </inline> - <useTemplateGroup ids="GenerateCommonControlEvents GenerateStateChangedEvent"/> - <useTemplateGroup ids="GenerateRequestingFocusEvent GenerateRequestingExitEvent"/> - <useTemplateGroup ids="GenerateRequestingCancelEvent GenerateInteractionRefusedEvent"/> - <useTemplateGroup ids="GeneratePrepareFocusTransitionEvent"/> -
- <template location="MAIN_USER_INCLUDES"><![CDATA[#include "VerticalLabel.h"]]> - </template> -</sourceGen>
-

Since source code generation is very detailed and specific, deriving from a component does not automatically enable source code generation. The derived component must specify what to generate, either completely or by referencing existing templates. Templates defined in CCoeControlBase can be reused.

-

A template group is a set of templates referenced by a single name. The CLASS_CONTRIBS group is the common boilerplate for defining a member variable in the class; initializing the member and deallocating the member.

-

The INIT_FROM_CONTAINER template emits the standard Symbian code for allocating the component within a CCoeControl container. This includes allocating the object, reading the state from a resource, and managing the cleanup stack.

-

The LAYOUT_CONTROLS template generates source to size and position the component according to the properties set in the UI designer.

-

The <inline> element inserts JavaScript code. This example calls a predefined function to emit the header files needed to use this component.

-

The additional <useTemplateGroup> elements (after the inline element) references existing templates in order to support events. Since the VerticalLabel example is a subclass of CCoeControl you want to support all the events in a CCoeControl container. Since the example inherits from CCoeControlBase, the appropriate event declarations and templates have already been inherited.

-

The final <template> element in this snippet is used to define a new template in order to insert the #include "VerticalLabel.h" statement for the class header file.

-

copyright

- - - + + + + + +XML-Based Component File + + + +

Tutorial: Vertical Label Component - XML Details

+

The tutorial consists of two versions of the VerticalLabel component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 uses JavaScript to display the component in the UI Designer when designing your user interface.

+The following information explains what is relevant to the tutorial. Refer to the XML component schema documentation for all the details. +

Component Definition

+

The root element for defining a custom component begins with the <componentDefinition> element as shown in the VerticalLabel1.component and VerticalLabel2.component files. It contains the necessary name space attributes, making the component schema namespace the default.

+

Component

+

The component element defines the majority of the component properties, attributes, source mapping and souce generation declarations. The following snippet is from the example .component files:

+
<component friendlyName="%friendlyName" 
+        qualifiedName="com.example.VerticalLabel1"
+        baseComponent="com.nokia.sdt.series60.CCoeControlBase"
+        category="Controls" version="1.0"
+        instanceNameRoot="vlabel">
+        <symbian 
+          sdkName="com.nokia.series60" minSDKVersion="2.0"
+          className="CVerticalLabel"/>
+

Strings prefixed with % are localized strings that are automatically looked up in the accompanying properties files, such as VerticalLabel1.properties.

+

Note that this component derives from CCoeControlBase, which is a component included with Carbide.c++. It provides much of the default behavior, including needed source code generation.

+

Symbian Element

+

The <symbian> element specifies that this component is compatible with all SDKs from 2.0 forward and the class name in the VerticalLabel.cpp file used to draw the component at run time is CVerticalLabel.

+
<symbian sdkName="com.nokia.series60" minSDKVersion="2.0"  className="CVerticalLabel"/>
+

The sdkName property identifies the Symbian OS variant with which the component is compatible. Currently the only recognized SDK name for S60 is "com.nokia.series60".

+

TIP Enter devices at a command prompt (C:\>devices) to display a list of installed and properly configured SDKs.

+

Designer Images

+

In the VerticalLabel1 example, the <designerImages> element uses one image. This is the static layout image visible in the UI design. This is used in place of writing rendering script in a JavaScript file. You will only see a static graphic in the UI designer. Since icon images have also been omitted, a default image is displayed in the palette and no image is visible in the outline view. For example:

+
<designerImages layoutImageFile="layoutImage.png"/>
+

In the VerticalLabel2 example, the <designerImages> element uses custom icon images (.png files) to represent the component in the palette and outline views. The static layout image file can be removed since JavaScript rendering code has been added to display the component in the UI design. For example:

+
<designerImages smallIconFile="VerticalLabel_sm.png" 
+ largeIconFile="VerticalLabel.png"/>
+

Image Support

+

Images are validated and rendered on a per-component basis. Each component may have different restrictions or guidelines for the type or size of images that appear. Images appearing in forms and lists will be automatically scaled by the platform. This requires a reference to another interface the component system understands (IImagePropertyRenderingInfo); and can be declared as shown in the following code fragment.

+
<implementations>
+ <implementation>
+  <interface id="com.nokia.sdt.datamodel.adapter.IImagePropertyRenderingInfo"/>
+  <script file="MyComponent.js" prototype="MyComponent"/>
+ </implementation>
+</implementations>
+

Attributes Element

+

The Attributes element allows you to declare miscellaneous characteristics about your component. For example, the following snippet is from the example Vertical Label .component files.

+
<attributes>
+ <attribute key="cpp-class-name">CVerticalLabel</attribute>
+ <attribute key="is-ccoecontrol-content">true</attribute>
+</attributes>
+

The cpp-class-name attribute is used by the source generation element (<sourceGen>) that is inherited from CCoeControlBase. This allows you to specify the name of the C++ class to use in the generated source. The is-ccoecontrol-content attribute specifies that this component is compatible with the CCoeControl container. This attribute is understood by the S60 CCoeControl container component because of the specifics of how its containment query script is implemented.

+

NOTE This attribute has to be defined as "true" for the component to be placed in the UI Designer palette.

+

Properties Element

+

Properties are the data values you can define for a component instance. The text property is the default text drawn by the vertical label component. Note that it is a localized string, so you may provide different values for each language added to the application. The lineWidth property determines the thickness of the border rectangle drawn around the component. A value of zero (0) indicates no border will be drawn. Note that default, minimum, and maximum values are specified. The default attribute is optional and provides an initial value. The optional minimum and maximum attributes provide range checking for integer properties.

+
<properties>
+ <property name="text" type="localizedString" default="label"/>
+ <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
+</properties>
+

Implementations Element

+

The <implementations> element is used in the VerticalLabel2.component example in order to render the component in the UI design. The <implementations> element informs the UI designer that the custom component has code. Implementations can be provided in either JavaScript or Java.

+

Each implementation declaration has a list of one or more interfaces it fulfills. In this case the IVisualAppearance interface is implemented. This allows us to render an image corresponding to the current property values and provide feedback on the appropriate sizing for the component. The <script> element informs the UI designer which file has the script and the name of the JavaScript prototype object to instantiate, as shown in the following snippet.

+
<implementations> 
+   <implementation> 
+     <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/> 
+     <script file="VerticalLabel.js"  prototype="VerticalLabel"/>
+   </implementation>
+</implementations>
+

JavaScript

+

The example JavaScript file (VerticalLabel.js) contains an empty function to instantiate the JavaScript prototype. Note that the JavaScript file needs to be located as a sibling to the component file that references it.

+
function VerticalLabel() {
+ }
+

The following code in the JavaScript file declares the draw method. It takes three parameters:

+ +
VerticalLabel.prototype.draw  = function(instance, laf, graphics) {
+

The font object is obtained from the look and feel object. Since this is a simple example the font is hard-coded to a standard S60 font.

+
var font = laf.getFont("NormalFont");
+ graphics.setFont(font);
+

The background color needs to be set since anti-aliased text with a transparent background is drawn. In the UI Designer, each component is rendered into a bitmap with 'transparent pixel' support. The bitmap does not have an alpha channel. Thus, if the background color is not set, the 'transparent pixel' would be blended with the antialiased text, resulting in an orange border.

+
graphics.setBackground(laf.getColor("EEikColorControlBackground"));
+

Next a rectangular border and the text within the border is drawn. The bounds and position of the text are calculated accordingly.

+
 var properties = instance.properties;
+ var lineWidth = properties.lineWidth;
+ var halfLineWidth = lineWidth/2;
+ var textBounds = new Rectangle(halfLineWidth, halfLineWidth, 
+ properties.size.width - halfLineWidth, 
+ properties.size.height - halfLineWidth);
+ var x = lineWidth + 1;
+ var y = properties.size.height - lineWidth - 1;
+

The rotated text is then drawn.

+
graphics.drawRotatedString(properties.text, textBounds, x, y, -1.57, true);
+

If requested, the border is drawn.

+
if (lineWidth > 0) {
+ graphics.setLineWidth(lineWidth);
+ x = y = halfLineWidth;
+ 
+ graphics.drawRectangle(x, y, 
+ properties.size.width-lineWidth, 
+ properties.size.height-lineWidth);
+ }
+

The getPreferredSize method is called to calculate the initial size of the component instance. The wHint and hHint parameters will be greater than zero when the user has dragged out a rectangle to specify the initial component size. That should be respected, unless that size is inappropriate for your component. The example script respects the requested size and specifies defaults, if necessary.

+
VerticalLabel.prototype.getPreferredSize = function(instance, laf, wHint, hHint) {
+ var width = wHint > 0? wHint : 20;
+ var height = hHint > 0? hHint : 100;
+ return new Point(width, height);
+ }
+

Source Mapping Element

+

The Vertical Label component uses an RSS include file (example_verticallabel.rh). This file defines a custom resource used to initialize the component. Since our component uses a localized string it is especially important to use a resource. The <sourceMapping> element contains information on how to convert from property values to RSS statements, and from RSS statements back to property values.

+

The <mapResource> element tells the RSS generator to create a resource of type EXAMPLE_VERTICAL_LABEL, and that the example_verticallabel.rh file is needed to create compilable source code. The RSS generator has flexible support for mapping properties to resources. Only simple conversions are needed, which can be done with the <mapSimpleMember> element. This has attributes that indicate a given property should be used to initialize a specific resource member. Refer to the "source mapping" XML schema documentation for details on all available mappings. Detailed documentation on the schema can be found in the plugins folder of your Carbide.c++ installation, for example, the default location at C:\Program Files\Nokia\Carbide.c++ v1.3\plugins\com.nokia.sdt.component.symbian_1.3.0.3. Also examine the S60 components included with the UI designer for lots of examples; located at <Carbide installation path>/plugins/com.nokia.sdt.series60.componentlibrary/components.

+
<sourceMapping>
+ <mapResource struct="EXAMPLE_VERTICAL_LABEL" headers="example_verticallabel.rh">
+ <mapSimpleMember property="text" member="txt"/>
+ <mapSimpleMember property="lineWidth" member="line_size"/>
+ </mapResource>
+</sourceMapping>
+

Source Generation Element +

+

The <sourceGen> element contains all the information needed to generate C++ code. Because this example is deriving from CCoeControlBase and generating code for an existing container (CCoeControl), there is a lot of existing infrastructure to leverage. Source code generation is performed by executing JavaScript scripts. There is a layer above raw JavaScript that creates scripts by way of template expansion, like with PHP, JPS, ASP, etc. With templates you can define variables, or escape out to arbitrary script code. The following code snippet is from the Vertical Label .component files.

+
<sourceGen forms="Container">
+ <useTemplateGroup ids="CLASS_CONTRIBS" /> + <useTemplate ids="INIT_FROM_CONTAINER" /> + <useTemplateGroup ids="CONTAINER_CHILD_CONTRIBS" /> + <useTemplate ids="LAYOUT_CONTROLS" /> + <inline> + if (Engine.formMatches(form, [""])) { + // create files if missing + Engine.createFromStockFile("inc", "VerticalLabel.h", "VerticalLabel.h"); + Engine.createFromStockFile("src", "VerticalLabel.cpp", "VerticalLabel.cpp"); + } + this.getCppSystemIncludes(contribs, ["barsread.h", "stringloader.h", "eikenv.h"]); + </inline> + <useTemplateGroup ids="GenerateCommonControlEvents GenerateStateChangedEvent"/> + <useTemplateGroup ids="GenerateRequestingFocusEvent GenerateRequestingExitEvent"/> + <useTemplateGroup ids="GenerateRequestingCancelEvent GenerateInteractionRefusedEvent"/> + <useTemplateGroup ids="GeneratePrepareFocusTransitionEvent"/> +
+ <template location="MAIN_USER_INCLUDES"><![CDATA[#include "VerticalLabel.h"]]> + </template> +</sourceGen>
+

Since source code generation is very detailed and specific, deriving from a component does not automatically enable source code generation. The derived component must specify what to generate, either completely or by referencing existing templates. Templates defined in CCoeControlBase can be reused.

+

A template group is a set of templates referenced by a single name. The CLASS_CONTRIBS group is the common boilerplate for defining a member variable in the class; initializing the member and deallocating the member.

+

The INIT_FROM_CONTAINER template emits the standard Symbian code for allocating the component within a CCoeControl container. This includes allocating the object, reading the state from a resource, and managing the cleanup stack.

+

The LAYOUT_CONTROLS template generates source to size and position the component according to the properties set in the UI designer.

+

The <inline> element inserts JavaScript code. This example calls a predefined function to emit the header files needed to use this component.

+

The additional <useTemplateGroup> elements (after the inline element) references existing templates in order to support events. Since the VerticalLabel example is a subclass of CCoeControl you want to support all the events in a CCoeControl container. Since the example inherits from CCoeControlBase, the appropriate event declarations and templates have already been inherited.

+

The final <template> element in this snippet is used to define a new template in order to insert the #include "VerticalLabel.h" statement for the class header file.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,30 +1,30 @@ - - - - - -Tutorial: Vertical Label Component - - - - -

Tutorial: Vertical Label Component

-

This tutorial explains how to take an example custom component called VerticalLabel and use it in an UIQ UI Designer project. The Vertical Label is an example of a custom visual control component. It is similar to the standard Label component, but draws the label text vertically. The tutorial consists of two versions of the Vertical Label component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 adds JavaScript to render the component when used within a design in the UI Designer.

-

Information is provided that explains how to add the component to the UI Designer Palette followed by an examination of how the component was created. This tutorial explains what is relevant to the example. Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

-

The example files for the Vertical Label tutorials are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the example files while reading this tutorial.

-

The goal of this tutorial focuses on the following steps:

- -

copyright

- - - + + + + + +Tutorial: Vertical Label Component + + + + +

Tutorial: Vertical Label Component

+

This tutorial explains how to take an example custom component called VerticalLabel and use it in an UIQ UI Designer project. The Vertical Label is an example of a custom visual control component. It is similar to the standard Label component, but draws the label text vertically. The tutorial consists of two versions of the Vertical Label component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 adds JavaScript to render the component when used within a design in the UI Designer.

+

Information is provided that explains how to add the component to the UI Designer Palette followed by an examination of how the component was created. This tutorial explains what is relevant to the example. Please refer to the component XML schema documentation for all the XML element details. Detailed documentation on the schema can be found in the reference section under Component XSD Description.

+

The example files for the Vertical Label tutorials are provided in a zip file in the s60 components plugin located at: {Carbide_Installation_Dir}\plugins\com.nokia.sdt.series60.componentlibrary_version\templates\tutorials\example_components\example_components.zip, where version is the current version of UI Designer. Refer to the example files while reading this tutorial.

+

The goal of this tutorial focuses on the following steps:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_01.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_01.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_01.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,39 +1,39 @@ - - - - - -Create Project for Example Component Files - - - -

Tutorial: Vertical Label Component - Create Project for Example Component Files

-

First create a General Project:

-
    -
  1. Select File > New > Project...
  2. -
  3. Select Project in the General folder.
  4. -
  5. Click Next and continue with wizard setup by specifying a project name, workspace location, and referenced projects (if applicable).
  6. -
  7. On last page of wizard click Finish to create the simple project.
  8. -
-

The project will appear in the Project Explorer view. Select the project and right-click to display the context menu. Select Show in Explorer from the list of menu options. Grab the example zip file from {Carbide_Installation_Dir}\plugins\com.nokia.carbide.cpp.uiq.components_1.3.0.x\templates\tutorials\example_components\example_components.zip and unzip the Vertical Label example files into your new simple project folder. The files include:

- -

The difference between the VerticalLabel1 and VerticalLabel2 example is that the VerticalLabel2 example uses the implementations element to implement the IVisualAppearance class and call a JavaScript file to render the vertical label component and make it visible within the UI Designer. Code within the JavaScript file sets the background, font, size, draws the rectangle, and defines other related properties.

-
Step 2 of 5
-

Enable Components Menu

-

copyright

- - - + + + + + +Create Project for Example Component Files + + + +

Tutorial: Vertical Label Component - Create Project for Example Component Files

+

First create a General Project:

+
    +
  1. Select File > New > Project...
  2. +
  3. Select Project in the General folder.
  4. +
  5. Click Next and continue with wizard setup by specifying a project name, workspace location, and referenced projects (if applicable).
  6. +
  7. On last page of wizard click Finish to create the simple project.
  8. +
+

The project will appear in the Project Explorer view. Select the project and right-click to display the context menu. Select Show in Explorer from the list of menu options. Grab the example zip file from {Carbide_Installation_Dir}\plugins\com.nokia.carbide.cpp.uiq.components_1.3.0.x\templates\tutorials\example_components\example_components.zip and unzip the Vertical Label example files into your new simple project folder. The files include:

+ +

The difference between the VerticalLabel1 and VerticalLabel2 example is that the VerticalLabel2 example uses the implementations element to implement the IVisualAppearance class and call a JavaScript file to render the vertical label component and make it visible within the UI Designer. Code within the JavaScript file sets the background, font, size, draws the rectangle, and defines other related properties.

+
Step 2 of 5
+

Enable Components Menu

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_02.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_02.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_02.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,38 +1,38 @@ - - - - - -Enable Components Menu - - - -

Tutorial: Vertical Label Component - Enable Components Menu

-

If not visible in the main menu bar, enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

-

Component menu

-

Figure 1. Components Menu

-

 

- - - - - - - - - - - - - - - - - -
Force SaveForces a save on one or more open design editors.
Refresh ComponentsReloads all components and refreshes open editors.
Select Custom Component Projects...Selects which projects are searched for custom components.
Configure SourceGen Debugging...Controls dumping of generated JavaScript for source generation. UI Designer will write the generated script for the selected components' <sourceGen> elements to disk, in addition to any elements with the debug="true" attribute.
-
Step 3 of 5
-

Add Custom Component to UI Designer

-

copyright

- - - + + + + + +Enable Components Menu + + + +

Tutorial: Vertical Label Component - Enable Components Menu

+

If not visible in the main menu bar, enable the Components menu. Select Window > Customize Perspective... and select the Commands tab. In the list of Available command groups, check Carbide.c++ UI Designer Components and click OK to close the dialog box. The Components menu will appear between the Project and Run menus.

+

Component menu

+

Figure 1. Components Menu

+

 

+ + + + + + + + + + + + + + + + + +
Force SaveForces a save on one or more open design editors.
Refresh ComponentsReloads all components and refreshes open editors.
Select Custom Component Projects...Selects which projects are searched for custom components.
Configure SourceGen Debugging...Controls dumping of generated JavaScript for source generation. UI Designer will write the generated script for the selected components' <sourceGen> elements to disk, in addition to any elements with the debug="true" attribute.
+
Step 3 of 5
+

Add Custom Component to UI Designer

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_03.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_03.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_03.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,19 +1,19 @@ - - - - - -Add Custom Component to UI Designer - - - -

Tutorial: Vertical Label Component - Add Custom Component to UI Designer

-

To add a custom component to the UI Designer, select Components > Select Custom Component Projects... and check custom component projects. UI Designer will search selected projects for custom components. The components will appear in the UI Designer palette.

-

custom components

-

Figure 1. UI Designer Component Palette

-
Step 4 of 5
-

Create UI Designer Project to Test Custom Component

-

copyright

- - - + + + + + +Add Custom Component to UI Designer + + + +

Tutorial: Vertical Label Component - Add Custom Component to UI Designer

+

To add a custom component to the UI Designer, select Components > Select Custom Component Projects... and check custom component projects. UI Designer will search selected projects for custom components. The components will appear in the UI Designer palette.

+

custom components

+

Figure 1. UI Designer Component Palette

+
Step 4 of 5
+

Create UI Designer Project to Test Custom Component

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_04.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_04.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_04.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,30 +1,30 @@ - - - - - -Create UI Designer Project to Test Custom Component - - - -

Tutorial: Vertical Label Component - Create UI Designer Project to Test Custom Component

-

Create a UIQ UI Designer project to test the VerticalLabel component. For example, select File > New > Symbian OS C++ Project and choose the "3.x GUI Application with UI Designer" template. Complete the wizard by filling in required fields and selecting appropriate options on each page of the project creation wizard.

-

Complete the last two pages of the wizard (Basic Settings and Project Directories) or click Finish at the UIQ UI Design Properties page to accept the default settings. The project will appear in the Project Explorer view. The graphical representation of the selected view (.uidesign file) will appear in the Carbide.c++ UI Design editor.

-

Select either the Vertical Label 1 or Vertical Label 2 component in the palette's Custom Controls group. Then click inside the empty UI design to place the new component inside the design.

-

custom component

-

Figure 1. Custom Component Placed in UI Design

-

NOTE The example_verticallabel.rh and example_verticallabel.hrh files must be made accessible to the UI Designer as system includes.

-

One way would be to copy these files into an existing "System includes" directory, such as the UIQ SDK's epoc32\include directory. Alternately, you could copy them into a "User includes" directory in your project (for example, inc) and add the directory as a system included directory in the MMP file.

-

To add a directory, double-click on the .mmp file in your project (in group folder by default) to open the MMP editor. Click the Options tab and select the System includes folder in the Compiler Settings group. Click Add to browse to and add the directory containing your .rh and .hrh files. You can also click the "Add a system include path" link in the Overview page.

-

NOTE In your source files the <> brackets denote a system include path, where quotes (" ") indicate a user include.

-

compiler settings

-

Figure 2 - Compiler Settings Group in MMP Editor

-

After placing the custom component into the UI design and saving the file, the example VerticalLabel.cpp file will be placed into the source folder (default is src) of your UI Designer project. The VerticalLabel.cpp file is used to draw the VerticalLabel component on your handheld device or in the emulator at runtime. For the VerticalLabel2 example, the associated JavaScript file is used to draw the custom component only at design time in the UI design. Therefore, if you design a visual component and wish to display your custom component in the UI Designer, then you must supply a JavaScript file that implements some predefined interfaces.

-

You can save all files and build and run your UI Designer project in the emulator to view the component as part of the application.

-

Remember to refresh your project (F5), refresh components (Components > Refresh Components), clean your project, or perform a Components > Force Save; as needed.

-
Step 5 of 5
-

Vertical Label Component XML Details

-

copyright

- - - + + + + + +Create UI Designer Project to Test Custom Component + + + +

Tutorial: Vertical Label Component - Create UI Designer Project to Test Custom Component

+

Create a UIQ UI Designer project to test the VerticalLabel component. For example, select File > New > Symbian OS C++ Project and choose the "3.x GUI Application with UI Designer" template. Complete the wizard by filling in required fields and selecting appropriate options on each page of the project creation wizard.

+

Complete the last two pages of the wizard (Basic Settings and Project Directories) or click Finish at the UIQ UI Design Properties page to accept the default settings. The project will appear in the Project Explorer view. The graphical representation of the selected view (.uidesign file) will appear in the Carbide.c++ UI Design editor.

+

Select either the Vertical Label 1 or Vertical Label 2 component in the palette's Custom Controls group. Then click inside the empty UI design to place the new component inside the design.

+

custom component

+

Figure 1. Custom Component Placed in UI Design

+

NOTE The example_verticallabel.rh and example_verticallabel.hrh files must be made accessible to the UI Designer as system includes.

+

One way would be to copy these files into an existing "System includes" directory, such as the UIQ SDK's epoc32\include directory. Alternately, you could copy them into a "User includes" directory in your project (for example, inc) and add the directory as a system included directory in the MMP file.

+

To add a directory, double-click on the .mmp file in your project (in group folder by default) to open the MMP editor. Click the Options tab and select the System includes folder in the Compiler Settings group. Click Add to browse to and add the directory containing your .rh and .hrh files. You can also click the "Add a system include path" link in the Overview page.

+

NOTE In your source files the <> brackets denote a system include path, where quotes (" ") indicate a user include.

+

compiler settings

+

Figure 2 - Compiler Settings Group in MMP Editor

+

After placing the custom component into the UI design and saving the file, the example VerticalLabel.cpp file will be placed into the source folder (default is src) of your UI Designer project. The VerticalLabel.cpp file is used to draw the VerticalLabel component on your handheld device or in the emulator at runtime. For the VerticalLabel2 example, the associated JavaScript file is used to draw the custom component only at design time in the UI design. Therefore, if you design a visual component and wish to display your custom component in the UI Designer, then you must supply a JavaScript file that implements some predefined interfaces.

+

You can save all files and build and run your UI Designer project in the emulator to view the component as part of the application.

+

Remember to refresh your project (F5), refresh components (Components > Refresh Components), clean your project, or perform a Components > Force Save; as needed.

+
Step 5 of 5
+

Vertical Label Component XML Details

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_05.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_05.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/CustomComponents/tutorials/verticallabel_uiq/verticallabel_tutorial_05.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,199 +1,199 @@ - - - - - -XML-Based Component File - - - -

Tutorial: Vertical Label Component - XML Details

-

The tutorial consists of two versions of the VerticalLabel component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 uses JavaScript to display the component in the UI Designer when designing your user interface.

-The following information explains what is relevant to the tutorial. Refer to the XML component schema documentation for all the details. -

Component Definition

-

The root element for defining a custom component begins with the <componentDefinition> element as shown in the VerticalLabel1.component and VerticalLabel2.component files. It contains the necessary name space attributes, making the component schema namespace the default.

-

Component

-

The component element defines the majority of the component properties, attributes, source mapping and souce generation declarations. The following snippet is from the example .component files:

-
<component friendlyName="%friendlyName" 
-        qualifiedName="com.example.uiq.VerticalLabel1"
-        baseComponent="com.nokia.carbide.uiq.ControlCollectionItemBase"
-        category="Custom Controls" version="1.0"
-        instanceNameRoot="vlabel">
-        <symbian 
-          sdkName="com.uiq" minSDKVersion="3.0"
-          className="CVerticalLabel"/>
-

Strings prefixed with % are localized strings that are automatically looked up in the accompanying properties files, such as VerticalLabel1.properties.

-

Note that this component derives from ControlCollectionItemBase, which is a component included with Carbide.c++. It provides some of the source code generation, as well as allowing it to behave like the other UIQ controls in the UI designer in that they are used in a design's different layout configurations as references in the control collection.

-

Symbian Element

-

The <symbian> element specifies that this component is compatible with all SDKs from 3.0 forward and the class name in the VerticalLabel.cpp file used to draw the component at run time is CVerticalLabel.

-
<symbian sdkName="com.uiq" minSDKVersion="3.0"  className="CVerticalLabel"/>
-

The sdkName property identifies the Symbian OS variant with which the component is compatible. Currently the only recognized SDK name for UIQ is "com.uiq".

-

TIP Enter devices at a command prompt (C:\>devices) to display a list of installed and properly configured SDKs.

-

Designer Images

-

In the VerticalLabel1 example, the <designerImages> element uses one image. This is the static layout image visible in the UI design. This is used in place of writing rendering script in a JavaScript file. You will only see a static graphic in the UI designer and its sizing by the current layout manager will not be defined by the component. Since icon images have also been omitted, default images are displayed in the palette and in the outline view. For example:

-
<designerImages layoutImageFile="layoutImage.png"/>
-

In the VerticalLabel2 example, the <designerImages> element uses custom icon images (.png files) to represent the component in the palette and outline views. The static layout image file can be removed since JavaScript rendering code has been added to display the component in the UI design. For example:

-
<designerImages smallIconFile="VerticalLabel_sm.png" 
- largeIconFile="VerticalLabel.png"/>
-

Image Support

-

Images are validated and rendered on a per-component basis. Each component may have different restrictions or guidelines for the type or size of images that appear. Images appearing in forms and lists will be automatically scaled by the platform. This requires a reference to another interface the component system understands (IImagePropertyRenderingInfo); and can be declared as shown in the following code fragment.

-
<implementations>
- <implementation>
-  <interface id="com.nokia.sdt.datamodel.adapter.IImagePropertyRenderingInfo"/>
-  <script file="MyComponent.js" prototype="MyComponent"/>
- </implementation>
-</implementations>
-

Attributes Element

-

The Attributes element allows you to declare miscellaneous characteristics about your component. For example, the following snippet is from the example Vertical Label .component files.

-
<attributes>
- <attribute key="cpp-class-name">CVerticalLabel</attribute>
- <attribute key="rss-control-type-enum">EVerticalLabel</attribute>
-</attributes>
-

The cpp-class-name attribute is used by the source generation element (<sourceGen>) that is inherited from ControlCollectionItemBase. This allows you to specify the name of the C++ class to use in the generated source. The rss-control-type-enum attribute specifies the type identifier used in the QIK_CONTROL resource generated for the control in the control collection resource.

-

Properties Element

-

Properties are the data values you can define for a component instance. The text property is the default text drawn by the vertical label component. Note that it is a localized string, so you may provide different values for each language added to the application. The lineWidth property determines the thickness of the border rectangle drawn around the component. A value of zero (0) indicates no border will be drawn. Note that default, minimum, and maximum values are specified. The default attribute is optional and provides an initial value. The optional minimum and maximum attributes provide range checking for integer properties.

-
<properties>
- <property name="text" type="localizedString" default="label"/>
- <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
-</properties>
-

Implementations Element

-

The <implementations> element is used in the VerticalLabel2.component example in order to render the component in the UI designer and provide its preferred size to be used by the layout manager. The <implementations> element informs the UI designer that the custom component has code. Implementations can be provided in either JavaScript or Java.

-

Each implementation declaration has a list of one or more interfaces it fulfills. In this case the IVisualAppearance interface is implemented. This allows us to render an image corresponding to the current property values and provide feedback on the appropriate sizing for the component. The <script> element informs the UI designer which file has the script and the name of the JavaScript prototype object to instantiate, as shown in the following snippet.

-
<implementations> 
-   <implementation> 
-     <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/> 
-     <script file="VerticalLabel.js"  prototype="VerticalLabel"/>
-   </implementation>
-</implementations>
-

JavaScript

-

The example JavaScript file (VerticalLabel.js) contains an empty function to instantiate the JavaScript prototype. Note that the JavaScript file needs to be located as a sibling to the component file that references it.

-
function VerticalLabel() {
- }
-

The following code in the JavaScript file declares the draw method. It takes three parameters:

- -
VerticalLabel.prototype.draw  = function(instance, laf, graphics) {
-

The font object is obtained from the look and feel object. Since this is a simple example the font is hard-coded to a standard Symbian font.

-
var font = laf.getFont("NormalFont");
- graphics.setFont(font);
-

The background color needs to be set since anti-aliased text with a transparent background is drawn. In the UI Designer, each component is rendered into a bitmap with 'transparent pixel' support. The bitmap does not have an alpha channel. Thus, if the background color is not set, the 'transparent pixel' would be blended with the antialiased text, resulting in an orange border.

-
graphics.setBackground(laf.getColor("EEikColorControlBackground"));
-

Next a rectangular border and the text within the border is drawn. The bounds and position of the text are calculated accordingly.

-
 var properties = instance.properties;
- var lineWidth = properties.lineWidth;
- var halfLineWidth = lineWidth/2;
- var textBounds = new Rectangle(halfLineWidth, halfLineWidth, 
- properties.size.width - halfLineWidth, 
- properties.size.height - halfLineWidth);
- var x = lineWidth + 1;
- var y = properties.size.height - lineWidth - 1;
-

The rotated text is then drawn.

-
graphics.drawRotatedString(properties.text, textBounds, x, y, -1.57, true);
-

If requested, the border is drawn.

-
if (lineWidth > 0) {
- graphics.setLineWidth(lineWidth);
- x = y = halfLineWidth;
- 
- graphics.drawRectangle(x, y, 
- properties.size.width-lineWidth, 
- properties.size.height-lineWidth);
- }
-

The getPreferredSize method is called by the layout manager to get the size of the component instance. If its text property is null, it will return an empty size, otherwise it will calculate the width of the text to use as its height, and return its parent's width as its width.

-
VerticalLabel.prototype.getPreferredSize = function(instance, laf, wHint, hHint) {
-	var text = instance.properties.text;
-	if (text == null)
-		return new Point(0, 0);
-		
-	var font = laf.getFont("NormalFont");
-	var extent = TextRendering.formattedStringExtent(font, text, new Point(1000, 1000), 0, 0);
-	var lineWidth = instance.properties.lineWidth;
-	var parentBounds = instance.parent.getLayoutBounds();
-	
-	return new Point(parentBounds.width, extent.x + lineWidth + 1);
-}
-
-

Source Mapping Element

-

The Vertical Label component uses an RSS include file (example_verticallabel.rh). This file defines a custom resource used to initialize the component. Since our component uses a localized string it is especially important to use a resource. The <sourceMapping> element contains information on how to convert from property values to RSS statements, and from RSS statements back to property values.

-

The <mapResource> element tells the RSS generator to create a resource of type EXAMPLE_VERTICAL_LABEL, and that the example_verticallabel.rh file is needed to create compilable source code. The RSS generator has flexible support for mapping properties to resources. Only simple conversions are needed, which can be done with the <mapSimpleMember> element. This has attributes that indicate a given property should be used to initialize a specific resource member. Refer to the "source mapping" XML schema documentation for details on all available mappings. Detailed documentation on the schema can be found in the plugins folder of your Carbide.c++ installation, for example, the default location at C:\Program Files\Nokia\Carbide.c++ v1.3\plugins\com.nokia.sdt.component.symbian_1.3.0.3. Also examine the UIQ components included with the UI designer for lots of examples; located at <Carbide installation path>/plugins/com.nokia.carbide.cpp.uiq.components/components.

-
<sourceMapping>
- <mapResource struct="EXAMPLE_VERTICAL_LABEL" headers="example_verticallabel.rh">
- <mapSimpleMember property="text" member="txt"/>
- <mapSimpleMember property="lineWidth" member="line_size"/>
- </mapResource>
-</sourceMapping>
-

Source Generation Element -

-

The <sourceGen> element contains all the information needed to generate C++ code. Because this example is deriving from ControlCollectionItemBase, there is a lot of existing infrastructure to leverage. Source code generation is performed by executing JavaScript scripts. There is a layer above raw JavaScript that creates scripts by way of template expansion, like with PHP, JPS, ASP, etc. With templates you can define variables, or escape out to arbitrary script code. The following code snippet is from the Vertical Label .component files.

-
-<sourceGen>
-	<useTemplateGroup ids="makeVisible"/>		
-	<templateGroup id="0" form="InstanceGen">
-	<expandMacro name="SetupControlInstanceVariable"  Type="${this.getCppClassName(instance)}"
-		InstanceMemberName="${instanceMemberName}" InstanceTitle="${instanceName$title}"
-		Headers="barsread.h eikenv.h"/>		
-	</templateGroup>
-	<inline>
-if (Engine.formMatches(form, [""])) {
-	// create files if missing
-	Engine.createFromStockFile("inc", "VerticalLabel.h", "VerticalLabel.h");
-	Engine.createFromStockFile("src", "VerticalLabel.cpp", "VerticalLabel.cpp");
-}
-	</inline>
-	<template phase="MainUserIncludes"><![CDATA[
-#include "VerticalLabel.h"
-#include "example_verticallabel.hrh"
-]]></template>
-	<template location="VIEWDIALOGBASE_HEADER_OWNED_SYSTEM_INCLUDES"><![CDATA[
-#include <QikControlProvider.h>
-]]></template>
-	<templateGroup id="ControlFactory">
-	<template id="VerticalLabelControlFactory" phase="ClassPrivateOwnedMethods"><![CDATA[
-class TVerticalLabelControlFactory : public MQikControlFactory
-	{
-public:
-	CCoeControl* CreateByTypeL( 
-		TInt aType,
-		TInt& aDefaultFlags )
-	{
-	if ( aType == EVerticalLabel )
-		{
-		aDefaultFlags = EQikCtrlFlagIsNonFocusing;
-		return new(ELeave) CVerticalLabel;
-		}
-	return NULL;
-	}
-	CCoeControl* ConstructCustomControlL( 
-		TInt aUniqueHandle,
-		TInt aType,
-		TInt aResourceId,
-		TInt aItemFlags,
-		const CCoeControl& aParent )
-	{
-	return NULL;
-	}
-	};
-TVerticalLabelControlFactory iVerticalLabelControlFactory;
-]]></template>
-	<template id="InstallControlFactory" phase="PreConstructFromResourceL"><![CDATA[
-// Install this factory in the control providers list
-ControlProvider()->AddControlFactoryL( iVerticalLabelControlFactory );	
-]]></template>
-	<template id="RemoveControlFactory" phase="Destroy"><![CDATA[
-// Remove this factory from the control providers list
-ControlProvider()->RemoveControlFactory( iVerticalLabelControlFactory );	
-]]></template>
-	</templateGroup>
-</sourceGen>
-
-

Since source code generation is very detailed and specific, deriving from a component does not automatically enable source code generation. The derived component must specify what to generate, either completely or by referencing existing templates. Templates defined in ControlCollectionItemBase can be reused.

-

The makeVisible template group does some standard initialization. Macros are groups of parametrized templates. The SetupControlInstanceVariable macro generates code to setup a member variable for the vertical label control's instance.

-

The <inline> element inserts JavaScript code. This example calls a predefined function to copy the stock versions of VerticalLabel.cpp and VerticalLabel.h that contain the runtime code implementing the vertical label control.

-

There is a <template> element in this snippet that is used to define a new template in order to insert the #include "VerticalLabel.h" and #include "example_verticallabel.hrh" statements for the required header files.

-

The final <templateGroup> element embodies a set of templates used to generate and install a custom control factory to translate the custom control type identifier, EVerticalLabel used in the control collection resource into a CVerticalLabel object.

-

copyright

- - - + + + + + +XML-Based Component File + + + +

Tutorial: Vertical Label Component - XML Details

+

The tutorial consists of two versions of the VerticalLabel component. VerticalLabel1 is the bare minimum needed to make a functioning component. VerticalLabel2 uses JavaScript to display the component in the UI Designer when designing your user interface.

+The following information explains what is relevant to the tutorial. Refer to the XML component schema documentation for all the details. +

Component Definition

+

The root element for defining a custom component begins with the <componentDefinition> element as shown in the VerticalLabel1.component and VerticalLabel2.component files. It contains the necessary name space attributes, making the component schema namespace the default.

+

Component

+

The component element defines the majority of the component properties, attributes, source mapping and souce generation declarations. The following snippet is from the example .component files:

+
<component friendlyName="%friendlyName" 
+        qualifiedName="com.example.uiq.VerticalLabel1"
+        baseComponent="com.nokia.carbide.uiq.ControlCollectionItemBase"
+        category="Custom Controls" version="1.0"
+        instanceNameRoot="vlabel">
+        <symbian 
+          sdkName="com.uiq" minSDKVersion="3.0"
+          className="CVerticalLabel"/>
+

Strings prefixed with % are localized strings that are automatically looked up in the accompanying properties files, such as VerticalLabel1.properties.

+

Note that this component derives from ControlCollectionItemBase, which is a component included with Carbide.c++. It provides some of the source code generation, as well as allowing it to behave like the other UIQ controls in the UI designer in that they are used in a design's different layout configurations as references in the control collection.

+

Symbian Element

+

The <symbian> element specifies that this component is compatible with all SDKs from 3.0 forward and the class name in the VerticalLabel.cpp file used to draw the component at run time is CVerticalLabel.

+
<symbian sdkName="com.uiq" minSDKVersion="3.0"  className="CVerticalLabel"/>
+

The sdkName property identifies the Symbian OS variant with which the component is compatible. Currently the only recognized SDK name for UIQ is "com.uiq".

+

TIP Enter devices at a command prompt (C:\>devices) to display a list of installed and properly configured SDKs.

+

Designer Images

+

In the VerticalLabel1 example, the <designerImages> element uses one image. This is the static layout image visible in the UI design. This is used in place of writing rendering script in a JavaScript file. You will only see a static graphic in the UI designer and its sizing by the current layout manager will not be defined by the component. Since icon images have also been omitted, default images are displayed in the palette and in the outline view. For example:

+
<designerImages layoutImageFile="layoutImage.png"/>
+

In the VerticalLabel2 example, the <designerImages> element uses custom icon images (.png files) to represent the component in the palette and outline views. The static layout image file can be removed since JavaScript rendering code has been added to display the component in the UI design. For example:

+
<designerImages smallIconFile="VerticalLabel_sm.png" 
+ largeIconFile="VerticalLabel.png"/>
+

Image Support

+

Images are validated and rendered on a per-component basis. Each component may have different restrictions or guidelines for the type or size of images that appear. Images appearing in forms and lists will be automatically scaled by the platform. This requires a reference to another interface the component system understands (IImagePropertyRenderingInfo); and can be declared as shown in the following code fragment.

+
<implementations>
+ <implementation>
+  <interface id="com.nokia.sdt.datamodel.adapter.IImagePropertyRenderingInfo"/>
+  <script file="MyComponent.js" prototype="MyComponent"/>
+ </implementation>
+</implementations>
+

Attributes Element

+

The Attributes element allows you to declare miscellaneous characteristics about your component. For example, the following snippet is from the example Vertical Label .component files.

+
<attributes>
+ <attribute key="cpp-class-name">CVerticalLabel</attribute>
+ <attribute key="rss-control-type-enum">EVerticalLabel</attribute>
+</attributes>
+

The cpp-class-name attribute is used by the source generation element (<sourceGen>) that is inherited from ControlCollectionItemBase. This allows you to specify the name of the C++ class to use in the generated source. The rss-control-type-enum attribute specifies the type identifier used in the QIK_CONTROL resource generated for the control in the control collection resource.

+

Properties Element

+

Properties are the data values you can define for a component instance. The text property is the default text drawn by the vertical label component. Note that it is a localized string, so you may provide different values for each language added to the application. The lineWidth property determines the thickness of the border rectangle drawn around the component. A value of zero (0) indicates no border will be drawn. Note that default, minimum, and maximum values are specified. The default attribute is optional and provides an initial value. The optional minimum and maximum attributes provide range checking for integer properties.

+
<properties>
+ <property name="text" type="localizedString" default="label"/>
+ <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
+</properties>
+

Implementations Element

+

The <implementations> element is used in the VerticalLabel2.component example in order to render the component in the UI designer and provide its preferred size to be used by the layout manager. The <implementations> element informs the UI designer that the custom component has code. Implementations can be provided in either JavaScript or Java.

+

Each implementation declaration has a list of one or more interfaces it fulfills. In this case the IVisualAppearance interface is implemented. This allows us to render an image corresponding to the current property values and provide feedback on the appropriate sizing for the component. The <script> element informs the UI designer which file has the script and the name of the JavaScript prototype object to instantiate, as shown in the following snippet.

+
<implementations> 
+   <implementation> 
+     <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/> 
+     <script file="VerticalLabel.js"  prototype="VerticalLabel"/>
+   </implementation>
+</implementations>
+

JavaScript

+

The example JavaScript file (VerticalLabel.js) contains an empty function to instantiate the JavaScript prototype. Note that the JavaScript file needs to be located as a sibling to the component file that references it.

+
function VerticalLabel() {
+ }
+

The following code in the JavaScript file declares the draw method. It takes three parameters:

+ +
VerticalLabel.prototype.draw  = function(instance, laf, graphics) {
+

The font object is obtained from the look and feel object. Since this is a simple example the font is hard-coded to a standard Symbian font.

+
var font = laf.getFont("NormalFont");
+ graphics.setFont(font);
+

The background color needs to be set since anti-aliased text with a transparent background is drawn. In the UI Designer, each component is rendered into a bitmap with 'transparent pixel' support. The bitmap does not have an alpha channel. Thus, if the background color is not set, the 'transparent pixel' would be blended with the antialiased text, resulting in an orange border.

+
graphics.setBackground(laf.getColor("EEikColorControlBackground"));
+

Next a rectangular border and the text within the border is drawn. The bounds and position of the text are calculated accordingly.

+
 var properties = instance.properties;
+ var lineWidth = properties.lineWidth;
+ var halfLineWidth = lineWidth/2;
+ var textBounds = new Rectangle(halfLineWidth, halfLineWidth, 
+ properties.size.width - halfLineWidth, 
+ properties.size.height - halfLineWidth);
+ var x = lineWidth + 1;
+ var y = properties.size.height - lineWidth - 1;
+

The rotated text is then drawn.

+
graphics.drawRotatedString(properties.text, textBounds, x, y, -1.57, true);
+

If requested, the border is drawn.

+
if (lineWidth > 0) {
+ graphics.setLineWidth(lineWidth);
+ x = y = halfLineWidth;
+ 
+ graphics.drawRectangle(x, y, 
+ properties.size.width-lineWidth, 
+ properties.size.height-lineWidth);
+ }
+

The getPreferredSize method is called by the layout manager to get the size of the component instance. If its text property is null, it will return an empty size, otherwise it will calculate the width of the text to use as its height, and return its parent's width as its width.

+
VerticalLabel.prototype.getPreferredSize = function(instance, laf, wHint, hHint) {
+	var text = instance.properties.text;
+	if (text == null)
+		return new Point(0, 0);
+		
+	var font = laf.getFont("NormalFont");
+	var extent = TextRendering.formattedStringExtent(font, text, new Point(1000, 1000), 0, 0);
+	var lineWidth = instance.properties.lineWidth;
+	var parentBounds = instance.parent.getLayoutBounds();
+	
+	return new Point(parentBounds.width, extent.x + lineWidth + 1);
+}
+
+

Source Mapping Element

+

The Vertical Label component uses an RSS include file (example_verticallabel.rh). This file defines a custom resource used to initialize the component. Since our component uses a localized string it is especially important to use a resource. The <sourceMapping> element contains information on how to convert from property values to RSS statements, and from RSS statements back to property values.

+

The <mapResource> element tells the RSS generator to create a resource of type EXAMPLE_VERTICAL_LABEL, and that the example_verticallabel.rh file is needed to create compilable source code. The RSS generator has flexible support for mapping properties to resources. Only simple conversions are needed, which can be done with the <mapSimpleMember> element. This has attributes that indicate a given property should be used to initialize a specific resource member. Refer to the "source mapping" XML schema documentation for details on all available mappings. Detailed documentation on the schema can be found in the plugins folder of your Carbide.c++ installation, for example, the default location at C:\Program Files\Nokia\Carbide.c++ v1.3\plugins\com.nokia.sdt.component.symbian_1.3.0.3. Also examine the UIQ components included with the UI designer for lots of examples; located at <Carbide installation path>/plugins/com.nokia.carbide.cpp.uiq.components/components.

+
<sourceMapping>
+ <mapResource struct="EXAMPLE_VERTICAL_LABEL" headers="example_verticallabel.rh">
+ <mapSimpleMember property="text" member="txt"/>
+ <mapSimpleMember property="lineWidth" member="line_size"/>
+ </mapResource>
+</sourceMapping>
+

Source Generation Element +

+

The <sourceGen> element contains all the information needed to generate C++ code. Because this example is deriving from ControlCollectionItemBase, there is a lot of existing infrastructure to leverage. Source code generation is performed by executing JavaScript scripts. There is a layer above raw JavaScript that creates scripts by way of template expansion, like with PHP, JPS, ASP, etc. With templates you can define variables, or escape out to arbitrary script code. The following code snippet is from the Vertical Label .component files.

+
+<sourceGen>
+	<useTemplateGroup ids="makeVisible"/>		
+	<templateGroup id="0" form="InstanceGen">
+	<expandMacro name="SetupControlInstanceVariable"  Type="${this.getCppClassName(instance)}"
+		InstanceMemberName="${instanceMemberName}" InstanceTitle="${instanceName$title}"
+		Headers="barsread.h eikenv.h"/>		
+	</templateGroup>
+	<inline>
+if (Engine.formMatches(form, [""])) {
+	// create files if missing
+	Engine.createFromStockFile("inc", "VerticalLabel.h", "VerticalLabel.h");
+	Engine.createFromStockFile("src", "VerticalLabel.cpp", "VerticalLabel.cpp");
+}
+	</inline>
+	<template phase="MainUserIncludes"><![CDATA[
+#include "VerticalLabel.h"
+#include "example_verticallabel.hrh"
+]]></template>
+	<template location="VIEWDIALOGBASE_HEADER_OWNED_SYSTEM_INCLUDES"><![CDATA[
+#include <QikControlProvider.h>
+]]></template>
+	<templateGroup id="ControlFactory">
+	<template id="VerticalLabelControlFactory" phase="ClassPrivateOwnedMethods"><![CDATA[
+class TVerticalLabelControlFactory : public MQikControlFactory
+	{
+public:
+	CCoeControl* CreateByTypeL( 
+		TInt aType,
+		TInt& aDefaultFlags )
+	{
+	if ( aType == EVerticalLabel )
+		{
+		aDefaultFlags = EQikCtrlFlagIsNonFocusing;
+		return new(ELeave) CVerticalLabel;
+		}
+	return NULL;
+	}
+	CCoeControl* ConstructCustomControlL( 
+		TInt aUniqueHandle,
+		TInt aType,
+		TInt aResourceId,
+		TInt aItemFlags,
+		const CCoeControl& aParent )
+	{
+	return NULL;
+	}
+	};
+TVerticalLabelControlFactory iVerticalLabelControlFactory;
+]]></template>
+	<template id="InstallControlFactory" phase="PreConstructFromResourceL"><![CDATA[
+// Install this factory in the control providers list
+ControlProvider()->AddControlFactoryL( iVerticalLabelControlFactory );	
+]]></template>
+	<template id="RemoveControlFactory" phase="Destroy"><![CDATA[
+// Remove this factory from the control providers list
+ControlProvider()->RemoveControlFactory( iVerticalLabelControlFactory );	
+]]></template>
+	</templateGroup>
+</sourceGen>
+
+

Since source code generation is very detailed and specific, deriving from a component does not automatically enable source code generation. The derived component must specify what to generate, either completely or by referencing existing templates. Templates defined in ControlCollectionItemBase can be reused.

+

The makeVisible template group does some standard initialization. Macros are groups of parametrized templates. The SetupControlInstanceVariable macro generates code to setup a member variable for the vertical label control's instance.

+

The <inline> element inserts JavaScript code. This example calls a predefined function to copy the stock versions of VerticalLabel.cpp and VerticalLabel.h that contain the runtime code implementing the vertical label control.

+

There is a <template> element in this snippet that is used to define a new template in order to insert the #include "VerticalLabel.h" and #include "example_verticallabel.hrh" statements for the required header files.

+

The final <templateGroup> element embodies a set of templates used to generate and install a custom control factory to translate the custom control type identifier, EVerticalLabel used in the control collection resource into a CVerticalLabel object.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/background.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/background.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/background.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,37 +1,37 @@ - - - - - -Background information - - - -

Background information

- -

Carbide.c++ is built on the Eclipse platform. The Eclipse components used are:

- -

The APIs published by these components are available for use in your plugins.

-

Carbide.c++ itself publishes a set of APIs which are documented in this guide.

-

Carbide.c++ requires Java 5 and a Java 5 JRE is part of the Carbide.c++ installation. -Your plugins can use Java 5 features. The included version of CDT was built with Java 1.4 language compliance.

- -

Developing plugins for Carbide.c++ requires knowledge of Java and Eclipse plugin development practices. -There are a number of good references in this area. Some are:

- - - - - - + + + + + +Background information + + + +

Background information

+ +

Carbide.c++ is built on the Eclipse platform. The Eclipse components used are:

+ +

The APIs published by these components are available for use in your plugins.

+

Carbide.c++ itself publishes a set of APIs which are documented in this guide.

+

Carbide.c++ requires Java 5 and a Java 5 JRE is part of the Carbide.c++ installation. +Your plugins can use Java 5 features. The included version of CDT was built with Java 1.4 language compliance.

+ +

Developing plugins for Carbide.c++ requires knowledge of Java and Eclipse plugin development practices. +There are a number of good references in this area. Some are:

+ + + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/env_setup.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/env_setup.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/env_setup.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,41 +1,41 @@ - - - - - -Setting up your development environment - - - - -

Setting up your development environment

-

This section will describe how to set up a basic Eclipse development environment -to develop a plugin against the Carbide.c++ development environment.

- -

Download the Carbide.c++ Development Kit (CDK)

-

Carbide.c++ is developed against the Eclipse 3.4 release build which includes the Java Development Tools (JDT) and Plug-in Development Environment (PDE). You will need these items as well as the Carbide.c++/CDT source code to develop Eclipse/Carbide.c++ plug-ins. If you want to install the CDK you will need to run the Software Updates under the Help menu to update your installation to include the CDK.

-

For more information on running the Software Updater please see the page Updating Carbide.c++.

-

Importing source projects

- -

Once you have your Carbide environment updated to include the CDK, you can create new Eclipse plug-in projects and debug the Carbide.c++ sources. How to create eclipse plug-ins is beyond the scope of this demonstration. If you want to debug any of the Carbide.c++ or Ecilpse platform source follow these steps to verify your CDK isntallation:

-
    -
  1. Switch to the Plug-in Development perspective.
  2. -
  3. Select the Plug-ins view.
  4. -
  5. Select the binary plug-in you want view the source of. Don't select the *source feature.
  6. -
  7. Right-click on the plug-in you want to import and select Import As > Source Project. For example, the com.nokia.carbide.cpp.leavescan plug-in as shown below.
    -
    -
  8. -
  9. Now you can return to the Package Explorer view and navigate the source files for the imported plug-in. It should look like a normal plug-in project:
    -
    -
    -
    - You can now create a launch configuration and debug Carbide.
  10. -
- - - - + + + + + +Setting up your development environment + + + + +

Setting up your development environment

+

This section will describe how to set up a basic Eclipse development environment +to develop a plugin against the Carbide.c++ development environment.

+ +

Download the Carbide.c++ Development Kit (CDK)

+

Carbide.c++ is developed against the Eclipse 3.6 release build which includes the Java Development Tools (JDT) and Plug-in Development Environment (PDE). You will need these items as well as the Carbide.c++/CDT source code to develop Eclipse/Carbide.c++ plug-ins. If you want to install the CDK you will need to run the Software Updates under the Help menu to update your installation to include the CDK.

+

For more information on running the Software Updater please see the page Updating Carbide.c++.

+

Importing source projects

+ +

Once you have your Carbide environment updated to include the CDK, you can create new Eclipse plug-in projects and debug the Carbide.c++ sources. How to create eclipse plug-ins is beyond the scope of this demonstration. If you want to debug any of the Carbide.c++ or Ecilpse platform source follow these steps to verify your CDK isntallation:

+
    +
  1. Switch to the Plug-in Development perspective.
  2. +
  3. Select the Plug-ins view.
  4. +
  5. Select the binary plug-in you want view the source of. Don't select the *source feature.
  6. +
  7. Right-click on the plug-in you want to import and select Import As > Source Project. For example, the com.nokia.carbide.cpp.leavescan plug-in as shown below.
    +
    +
  8. +
  9. Now you can return to the Package Explorer view and navigate the source files for the imported plug-in. It should look like a normal plug-in project:
    +
    +
    +
    + You can now create a launch configuration and debug Carbide.
  10. +
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/gettingStarted.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/gettingStarted.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/gettingStarted.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,23 +1,23 @@ - - - - - -Getting Started - - - -

Getting Started

- -

The information in this section will help you get started creating plug-ins for Carbide.c++. Topics in this section include:

- - - - - + + + + + +Getting Started + + + +

Getting Started

+ +

The information in this section will help you get started creating plug-ins for Carbide.c++. Topics in this section include:

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/import_examples.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/import_examples.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/import_examples.htm Thu Jul 29 14:08:00 2010 -0500 @@ -37,6 +37,6 @@

Click OK, and you should now see the Carbide menu in the menu bar. You can now examine the source code and run it in the debugger. See debugging a debugging a Carbide.c++ plug-in for information on setting up a plug-in debug session.

- + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/launchconfig.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/launchconfig.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/launchconfig.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,30 +1,30 @@ - - - - -Debugging a Carbide.c++ plug-in - - - - -

Debugging a Carbide.c++ plug-in

-

In order to launch Carbide.c++ in debug mode you need to create an Eclipse runtime debug configuration. Follow these steps.

-
    -
  1. Click the Debug icon () in the task bar or right click on a project and choose Debug As > Open Debug Dialog... You should see the Eclipse launch configuration dialog.
  2. -
  3. Choose Eclipse Application and then click on the New button. A new configuration is created. You should be able to take the default settings which should look like this:
    -
    -
    -
  4. -
  5. Click Debug and the Carbide.c++ project will launch another instance under debug control. You can set breakpoints in any of the plug-ins you have imported or any sources in the stack crawl during a debug session.
    -
    -
    - TIP: Under the Arguments Tab, be sure to add theses VM Arguments for memory management: -Xms40m -Xmx1024m
    -
  6. -
- - + + + + +Debugging a Carbide.c++ plug-in + + + + +

Debugging a Carbide.c++ plug-in

+

In order to launch Carbide.c++ in debug mode you need to create an Eclipse runtime debug configuration. Follow these steps.

+
    +
  1. Click the Debug icon () in the task bar or right click on a project and choose Debug As > Open Debug Dialog... You should see the Eclipse launch configuration dialog.
  2. +
  3. Choose Eclipse Application and then click on the New button. A new configuration is created. You should be able to take the default settings which should look like this:
    +
    +
    +
  4. +
  5. Click Debug and the Carbide.c++ project will launch another instance under debug control. You can set breakpoints in any of the plug-ins you have imported or any sources in the stack crawl during a debug session.
    +
    +
    + TIP: Under the Arguments Tab, be sure to add theses VM Arguments for memory management: -Xms40m -Xmx1024m
    +
  6. +
+ + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/sdk_help.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/sdk_help.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/sdk_help.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,24 +1,24 @@ - - - - -Installing the Carbide.c++ Plug-in SDK help - - - - -

Carbide.c++ Plug-in SDK help

- -

If you're just getting started with creating a Carbide.c++ plug-in you're probably looking -at this help documentation from within Carbide.c++. Make sure you first follow the steps to import the Carbide Development Kit (CDK) as described in Setting up your development environment. The CDK contains all the non-internal APIs for you to browse for your convenience. The same documentation appears in the javadoc comments in the source code.
-
- The SDK help is under the "Carbide.c++ Plug-in Developer Guide" entry in the Eclipse online -help.
-
-
-
-

- - - + + + + +Installing the Carbide.c++ Plug-in SDK help + + + + +

Carbide.c++ Plug-in SDK help

+ +

If you're just getting started with creating a Carbide.c++ plug-in you're probably looking +at this help documentation from within Carbide.c++. Make sure you first follow the steps to import the Carbide Development Kit (CDK) as described in Setting up your development environment. The CDK contains all the non-internal APIs for you to browse for your convenience. The same documentation appears in the javadoc comments in the source code.
+
+ The SDK help is under the "Carbide.c++ Plug-in Developer Guide" entry in the Eclipse online +help.
+
+
+
+

+ + + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/start_dev_refs.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/start_dev_refs.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/gettingStarted/start_dev_refs.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,23 +1,23 @@ - - - - - -Developer References - - - -

Developer References

- -

Other Carbide.c++ User Guides provide pointers to useful technical reference materials for the S60 developer. We will not repeat those references here, with one possible exception:

-

The author of this User Guide found this text useful, but it was written when version 2.0 of the SDK was the most current version. This book does not cover any new features added to S60 in version 3.0 and above. Support for different screen layouts was added in 2nd Edition Feature Pack 3.

- -

Visit the S60 section of Forum Nokia for access to the latest developer technical information on S60 development.

- - - - + + + + + +Developer References + + + +

Developer References

+ +

Other Carbide.c++ User Guides provide pointers to useful technical reference materials for the S60 developer. We will not repeat those references here, with one possible exception:

+

The author of this User Guide found this text useful, but it was written when version 2.0 of the SDK was the most current version. This book does not cover any new features added to S60 in version 3.0 and above. Support for different screen layouts was added in 2nd Edition Feature Pack 3.

+ +

Visit the S60 section of Forum Nokia for access to the latest developer technical information on S60 development.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/img/gold_header.png Binary file carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/img/gold_header.png has changed diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/legal.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/legal.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/legal.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,35 +1,35 @@ - - - - - - Legal - - - - -

License Information

-
COPYRIGHTS
-

Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available under the terms of the License "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html".

-
Initial Contributors:
-

Nokia Corporation - initial contribution

-
NOTICES
-

Portions of this product are covered by the following licenses:

- - + + + + + + Legal + + + + +

License Information

+
COPYRIGHTS
+

Copyright © 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. This component and the accompanying materials are made available under the terms of the License "Eclipse Public License v1.0" which accompanies this distribution, and is available at the URL "http://www.eclipse.org/legal/epl-v10.html".

+
Initial Contributors:
+

Nokia Corporation - initial contribution

+
NOTICES
+

Portions of this product are covered by the following licenses:

+ + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_attributes.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_attributes.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_attributes.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,214 +1,214 @@ - - - - - -Attributes Element - - - -

Attributes Element

-

A component definition file can define an optional section for attributes. Attributes are inherited from a component’s optional base component. Generally, attributes can hold any static character data that is common to all instances of a component. However, there are some predefined attributes that the UI designer understands and some which are specific to the built-in components.

-

Example Attributes Declaration

-
<attributes> 
-   <attribute  key="is-layout-object">true</attribute> 
-   <attribute  key="is-transient-object">true</attribute> 
-   <attribute  key="display-model-class">
-      com.nokia.sdt.component.symbian.displaymodel.DisplayModel
-   </attribute>
-</attributes>
-

Predefined Common Attributes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeDescription
is-layout-objectA boolean flag indicating that a component is a layout object. A layout object is always created in the upper part of the editor where the “layout” exists, and must define location and size properties.
is-layout-containerA boolean flag indicating that a component can be a layout container. Containers have the additional behavior that they can contain other layout objects.
is-non-layout-objectA boolean flag indicating that a component is a non-layout object. A non-layout object is always created in the lower part of the editor and appears only as an icon.
is-transient-objectA boolean flag indicating that a component is a transient UI object. It will appear in the upper part of the editor when it is selected, and all other layout objects will be greyed out. An example of this is a menu bar. Generally, a trainsient object is also a non-layout object. Without declaring the latter, it would only show up in the outline view until selected. If a transient object is also a container, its children should not be transient objects but regular layout objects.
is-top-level-only-layout-objectA boolean flag indicating that a component can only be added to a container defining its "is-top-level-content-container" attribute as true.
is-top-level-content-containerA boolean flag indicating a container that can be used as a top level content container (e.g. CCoeControl, Form, or SettingsItemList).
is-exclusive-child-layout-objectA boolean flag indicating that a component must be the exclusive content of its container and can have no siblings.
is-not-user-removableA boolean flag indicating that a component is not removable by the user in the editor. No delete operation will be available for it.
is-non-resizable-layout-objectA boolean flag indicating that a component is not resizable by the user in the editor. Selection trackers will not include resize trackers.
is-non-resizable-or-moveable-layout-objectA boolean flag indicating that a component is not moveable or resizable by the user in the editor.
fixed-child-orderA boolean flag indicating that children of this container can't be reordered by the user in the outline or by any reorder actions (move up/move down).
lays-out-childrenA boolean flag indicating that a container is responsible for laying out its children via its ILayout implementation (script), so the editor will inhibit sizing and moving them after they are created.
never-add-componentA boolean flag indicating that a component can never be added to a container unless that container specifically has a IQueryContainment implementation (script) allowing it.
not-in-toolboxA boolean flag indicating to the UI designer that the component should not appear in the toolbox.
is-system-componentA boolean flag indicating that a component has some special system significance (e.g., control pane, status pane, navi pane content). System components are not selected when the select-all action is invoked.
is-initial-contentA boolean flag indicating initial content for the S60 wizard (e.g., List). This will show the component (and its thumbnail) in the wizard’s initial content page.
display-model-classThe Java class used by the root container for its IDisplayModel implementation. This attribute should only be set (and is required to be set) by the root container. This should always be: com.nokia.sdt.component.symbian.displaymodel.DisplayModel
supported-layoutsSemicolon-delimited list of layout names supported by a container component. These names correspond to various skins supported by the Symbian UI designer.
event-handler-targetA boolean flag indicating this component is the target of event handler prototypes and handlers.  When set, the script variable 'handlerClassName' is visible to child components and is the value of this component's 'className' property.
associated-palette-drawerA string representing the palette drawer that is associated with some container. This is used to ensure this drawer is open in the palette when the palette is built.
vertical-scrollable-containerA boolean flag on containers indicating that this container should be scrollable vertically.
horizontal-scrollable-containerA boolean flag on containers indicating that this container should be scrollable horizontally.
collapsed-in-outlineA boolean flag on containers indicating that this container should be collapsed by default -in the outline (when not specified, containers are expanded by default).
layout-container-indirection-reference-propertyThe name of the component reference property whose value contains the name of the instance that provides indirection of the layout container adapter. This allows the layout container to display layout object children of another container. NOTE that this can only be used with an outline container, since otherwise, there would be more than one controller and figure in the graphical viewer for the same model object. The case of multiple graphical representations in a view for a single model object is not supported.
no-transient-child-clippingA boolean flag that applies only to objects rendered in the transient layer. This flag indicates that the container's children should not be clipped when they are painted.
- -

 

-

Predefined Symbian-specific Attributes

- - - - - - - - - - - - - -
AttributeDescription
rss-control-type-enumAn attribute to define the control type in RSS (EEikCt... or EAknCt...).
is-design-reference

Indicates whether the component is a design reference. If so, it is expected to publish the properties:

-
    -
  • filePath (string)
  • -
  • baseName (string)
  • -
-

 

-

Predefined S60-specific Attributes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AttributeDescription
is-navipane-contentA boolean flag indicating that a component is the contents of the navipane.
is-dialog-contentA boolean flag indicating that a component is the contents of a dialog.
is-form-contentA boolean flag indicating that a component is the contents of a form.
is-ccoecontrol-contentA boolean flag indicating that a component is the contents of a CCoeControl.
status-pane-idAn attribute to define the pane id for a status pane.
options-menu-property-nameAn attribute to define the name of the options menu reference property, for example optionsMenu.
has-builtin-options-menuA boolean flag indicating that a component has a builtin options menu (e.g. CAknForm). This flag is used by the S60 wizard to inhibit creation of the options menu.
container-background-color-property-nameAn attribute for containers identifying which property defines the background color.
is-non-resizable-or-moveable-layout-objectA boolean flag indicating that a component is not moveable or resizable by the user in the editor.
container-background-colorAn attribute for containers that defines the actual look and feel color that defines the background color. It is used as a fallback when the "container-background-color-property-name" is not set.
default-cba-valueAn attribute with an alternate CBA default for use by the wizard.
-

 

-

Non-Layout Components

-

If creating a non-layout component, use the is-non-layout-object attribute in the attribute declaration section of your component definition file. Non-layout components are objects that are not visually represented, such as the S60 standard web-client component. A non-layout component can represent data or a code pattern to be added to a design. For example, the web-client component performs a HTTP Get on the URL specified as the default. Non-layout components appear in the non-layout area of the UI Designer and are not visually represented in the UI design, however they may have an associated icon image that is visible in the Outline view.

-

Non-layout component

-

Figure 1. Non-layout Component in Non-layout Area

-

Transient Components

-

If creating a transient component, use the is-transient-object attribute in the attribute declaration section of your component definition file. Similar to non-layout components, transient components do not represent visual objects in the layout of the UI design. Although a transient component does not represent a visual aspect of the design, it does have visual properties.

-

An example of a transient component is a menubar and its menu items. At runtime, the menu items are visible when activated. They have “transient” visual properties. Non-layout components and transient components have no place in the layout of the design and are therefore represented as icons in the non-layout area of the UI Designer editor. Transient component instances, however, will appear in the upper (layout) area of the editor when selected in the non-layout area; and may be edited visually.

-
Related Reference
-

Defining a Transient Component

- - - - + + + + + +Attributes Element + + + +

Attributes Element

+

A component definition file can define an optional section for attributes. Attributes are inherited from a component’s optional base component. Generally, attributes can hold any static character data that is common to all instances of a component. However, there are some predefined attributes that the UI designer understands and some which are specific to the built-in components.

+

Example Attributes Declaration

+
<attributes> 
+   <attribute  key="is-layout-object">true</attribute> 
+   <attribute  key="is-transient-object">true</attribute> 
+   <attribute  key="display-model-class">
+      com.nokia.sdt.component.symbian.displaymodel.DisplayModel
+   </attribute>
+</attributes>
+

Predefined Common Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
is-layout-objectA boolean flag indicating that a component is a layout object. A layout object is always created in the upper part of the editor where the “layout” exists, and must define location and size properties.
is-layout-containerA boolean flag indicating that a component can be a layout container. Containers have the additional behavior that they can contain other layout objects.
is-non-layout-objectA boolean flag indicating that a component is a non-layout object. A non-layout object is always created in the lower part of the editor and appears only as an icon.
is-transient-objectA boolean flag indicating that a component is a transient UI object. It will appear in the upper part of the editor when it is selected, and all other layout objects will be greyed out. An example of this is a menu bar. Generally, a trainsient object is also a non-layout object. Without declaring the latter, it would only show up in the outline view until selected. If a transient object is also a container, its children should not be transient objects but regular layout objects.
is-top-level-only-layout-objectA boolean flag indicating that a component can only be added to a container defining its "is-top-level-content-container" attribute as true.
is-top-level-content-containerA boolean flag indicating a container that can be used as a top level content container (e.g. CCoeControl, Form, or SettingsItemList).
is-exclusive-child-layout-objectA boolean flag indicating that a component must be the exclusive content of its container and can have no siblings.
is-not-user-removableA boolean flag indicating that a component is not removable by the user in the editor. No delete operation will be available for it.
is-non-resizable-layout-objectA boolean flag indicating that a component is not resizable by the user in the editor. Selection trackers will not include resize trackers.
is-non-resizable-or-moveable-layout-objectA boolean flag indicating that a component is not moveable or resizable by the user in the editor.
fixed-child-orderA boolean flag indicating that children of this container can't be reordered by the user in the outline or by any reorder actions (move up/move down).
lays-out-childrenA boolean flag indicating that a container is responsible for laying out its children via its ILayout implementation (script), so the editor will inhibit sizing and moving them after they are created.
never-add-componentA boolean flag indicating that a component can never be added to a container unless that container specifically has a IQueryContainment implementation (script) allowing it.
not-in-toolboxA boolean flag indicating to the UI designer that the component should not appear in the toolbox.
is-system-componentA boolean flag indicating that a component has some special system significance (e.g., control pane, status pane, navi pane content). System components are not selected when the select-all action is invoked.
is-initial-contentA boolean flag indicating initial content for the S60 wizard (e.g., List). This will show the component (and its thumbnail) in the wizard’s initial content page.
display-model-classThe Java class used by the root container for its IDisplayModel implementation. This attribute should only be set (and is required to be set) by the root container. This should always be: com.nokia.sdt.component.symbian.displaymodel.DisplayModel
supported-layoutsSemicolon-delimited list of layout names supported by a container component. These names correspond to various skins supported by the Symbian UI designer.
event-handler-targetA boolean flag indicating this component is the target of event handler prototypes and handlers.  When set, the script variable 'handlerClassName' is visible to child components and is the value of this component's 'className' property.
associated-palette-drawerA string representing the palette drawer that is associated with some container. This is used to ensure this drawer is open in the palette when the palette is built.
vertical-scrollable-containerA boolean flag on containers indicating that this container should be scrollable vertically.
horizontal-scrollable-containerA boolean flag on containers indicating that this container should be scrollable horizontally.
collapsed-in-outlineA boolean flag on containers indicating that this container should be collapsed by default +in the outline (when not specified, containers are expanded by default).
layout-container-indirection-reference-propertyThe name of the component reference property whose value contains the name of the instance that provides indirection of the layout container adapter. This allows the layout container to display layout object children of another container. NOTE that this can only be used with an outline container, since otherwise, there would be more than one controller and figure in the graphical viewer for the same model object. The case of multiple graphical representations in a view for a single model object is not supported.
no-transient-child-clippingA boolean flag that applies only to objects rendered in the transient layer. This flag indicates that the container's children should not be clipped when they are painted.
+ +

 

+

Predefined Symbian-specific Attributes

+ + + + + + + + + + + + + +
AttributeDescription
rss-control-type-enumAn attribute to define the control type in RSS (EEikCt... or EAknCt...).
is-design-reference

Indicates whether the component is a design reference. If so, it is expected to publish the properties:

+
    +
  • filePath (string)
  • +
  • baseName (string)
  • +
+

 

+

Predefined S60-specific Attributes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AttributeDescription
is-navipane-contentA boolean flag indicating that a component is the contents of the navipane.
is-dialog-contentA boolean flag indicating that a component is the contents of a dialog.
is-form-contentA boolean flag indicating that a component is the contents of a form.
is-ccoecontrol-contentA boolean flag indicating that a component is the contents of a CCoeControl.
status-pane-idAn attribute to define the pane id for a status pane.
options-menu-property-nameAn attribute to define the name of the options menu reference property, for example optionsMenu.
has-builtin-options-menuA boolean flag indicating that a component has a builtin options menu (e.g. CAknForm). This flag is used by the S60 wizard to inhibit creation of the options menu.
container-background-color-property-nameAn attribute for containers identifying which property defines the background color.
is-non-resizable-or-moveable-layout-objectA boolean flag indicating that a component is not moveable or resizable by the user in the editor.
container-background-colorAn attribute for containers that defines the actual look and feel color that defines the background color. It is used as a fallback when the "container-background-color-property-name" is not set.
default-cba-valueAn attribute with an alternate CBA default for use by the wizard.
+

 

+

Non-Layout Components

+

If creating a non-layout component, use the is-non-layout-object attribute in the attribute declaration section of your component definition file. Non-layout components are objects that are not visually represented, such as the S60 standard web-client component. A non-layout component can represent data or a code pattern to be added to a design. For example, the web-client component performs a HTTP Get on the URL specified as the default. Non-layout components appear in the non-layout area of the UI Designer and are not visually represented in the UI design, however they may have an associated icon image that is visible in the Outline view.

+

Non-layout component

+

Figure 1. Non-layout Component in Non-layout Area

+

Transient Components

+

If creating a transient component, use the is-transient-object attribute in the attribute declaration section of your component definition file. Similar to non-layout components, transient components do not represent visual objects in the layout of the UI design. Although a transient component does not represent a visual aspect of the design, it does have visual properties.

+

An example of a transient component is a menubar and its menu items. At runtime, the menu items are visible when activated. They have “transient” visual properties. Non-layout components and transient components have no place in the layout of the design and are therefore represented as icons in the non-layout area of the UI Designer editor. Transient component instances, however, will appear in the upper (layout) area of the editor when selected in the non-layout area; and may be edited visually.

+
Related Reference
+

Defining a Transient Component

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definetransientcomp.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definetransientcomp.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definetransientcomp.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,77 +1,77 @@ - - - - - -Defining Transient Component - - - -

Defining a Transient Component

-

The following information describes how to define a transient component by using a simple transient S60 component as an example. For example, the Note component. When requested, a note appears briefly to provide a message. Notes come in four basic types: confirmation, information, warning and error. They differ by icon and the message displayed. Each is implemented as a different c++ class.

-

However, since they all have basically the same properties, they are good candidates for implementation as a single component, with an additional selector property to determine which one the developer wants. Since the developer will probably want to activate the note dynamically given the right conditions (for example, if a requested action succeeds or fails), the source code output of a note component should probably be a routine that can be called when the condition warrants displaying the note.

-

Component Implementation

-

First, the selector property type should be declared. Since this property is not a basic type, and very much specific to this component, its type should be declared with the component. This property will be able to take one of the four possible note types (confirmation, information, warning and error). Therefore, this should be declared as an enumeration property.

-

Following is an example of the selector property type declaration:

-
<enumPropertyDeclaration  qualifiedName="com.nokia.sdt.series60.StandardNote.type"> 
-    <enumElement  value="CAknConfirmationNote"/> 
-    <enumElement  value="CAknInformationNote"/> 
-    <enumElement  value="CAknWarningNote"/> 
-    <enumElement  value="CAknErrorNote"/>
-</enumPropertyDeclaration> 
-

The display name for an enum element may be specified two ways. In the fully-specified form, the displayValue attribute is a literal string or a percent-prefixed key (%name) to look up in the .properties file. In the form used here, the displayValue is not specified and the value itself is used as the key for the .properties file.

-

Attributes and properties

-

To have transient component behavior (icon in the non-layout area and transient appearance in the layout area), the component must declare itself to be a non-layout component as well as a transient component. These declarations are achieved by attributes. Since attributes are inherited, the StandardNote component can inherit from the NonLayoutBase component to get its non-layout behavior as well as its required unique “name” property.

-
<attributes> 
-    <attribute  key="is-layout-object">false</attribute> 
-    <attribute  key="is-non-layout-object">true</attribute> 
-</attributes>
-
<properties> -    <property category="Design" name="name" type="uniqueName"/> -</properties>
-

Specific transient attributes can be declared directly. It declares itself to be a transient object as well as one that can’t be resized or moved.

-
<attributes>
-    <attribute  key="is-non-resizable-or-moveable-layout-object">true</attribute>
-    <attribute  key="is-transient-object">true</attribute>
-</attributes> 
-

Finally, its own specific properties can be declared. Standard location and size properties are set in order to behave correctly in the editor. Developers do not need to see these properties because they do not represent anything in the source code. These properties can be hidden from developers by declaring the special category “Hidden.” A text property is declared to hold the message of the note, and the selector property, “type” is declared with the enumeration type declared previously.

-
<properties>
-  <compoundProperty category="Hidden"  name="location"
-    type="com.nokia.sdt.series60.locationProperty"
-    editorClass="com.nokia.sdt.symbian.ui.editors.ReadOnlySummaryEditorFactory"/>
-  <compoundProperty category="Hidden"  name="size"
-    type="com.nokia.sdt.series60.sizeProperty"
-    editorClass="com.nokia.sdt.symbian.ui.editors.ReadOnlySummaryEditorFactory"/>
-  <property  category="Data" name="text"  type="localizedString" default="Note" />
-  <enumProperty  category="Appearance" name="type"
-    type="com.nokia.sdt.series60.StandardNote.type"
-    default="CAknConfirmationNote"/>
-</properties>
-

JavaScript implementations

-

After adding all the static features to the component, some dynamic features can be added to provide design time rendering, layout, and other behavior. This is done by writing JavaScript code that implements specific interfaces that are known to the editor. The StandardNote component will implement various interfaces. It will implement IVisualAppearance to allow it to render itself in the editor and change the rendering when its properties change. It implements ILayout to allow it to exist in various layout sizes. IDirectLabelEdit allows developers to enter label text directly on the editor rather than through the properties view and IComponentPropertyListener allows it to resize if necessary as its text grows.

-
<implementations>
-    <implementation>
-       <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
-       <interface  id="com.nokia.sdt.datamodel.adapter.IDirectLabelEdit"/>
-       <script  file="StandardNote_visual.js"  prototype="StandardNoteVisual"/>
-    </implementation>
-    <implementation>
-       <interface  id="com.nokia.sdt.datamodel.adapter.ILayout"/>
-       <interface  id="com.nokia.sdt.datamodel.adapter.IComponentInstancePropertyListener"/>
-       <script  file="StandardNote_layout.js"  prototype="StandardNoteLayout"/>
-    </implementation>
-</implementations>
-

In the StandardNote component, two prototypes are used, each one in its own JavaScript file. StandardNoteVisual implements IVisualAppearance and IDirectLabelEdit since these implementations are related. One is drawing the text while the other allows the text to be edited in place.

-

StandardNoteLayout implements ILayout and IComponentInstancePropertyListener since these implementations are also related. One gives the instance its size and location, while the other forces it to layout when the text property changes.

-

Source generation

-

The output of any component is the source code it generates into the developer’s project. As mentioned earlier, the StandardNote component generates a routine into the owning class that can be called to display the note at runtime.

-

Because its text property should be localizable, it is placed in a TBUF resource, so the component needs to map the text property to the resource. The sourceMapping element describes this mapping, while the sourceGen element encapsulates the template for generating source code into the owning class.

-
Related Reference
- - - - - + + + + + +Defining Transient Component + + + +

Defining a Transient Component

+

The following information describes how to define a transient component by using a simple transient S60 component as an example. For example, the Note component. When requested, a note appears briefly to provide a message. Notes come in four basic types: confirmation, information, warning and error. They differ by icon and the message displayed. Each is implemented as a different c++ class.

+

However, since they all have basically the same properties, they are good candidates for implementation as a single component, with an additional selector property to determine which one the developer wants. Since the developer will probably want to activate the note dynamically given the right conditions (for example, if a requested action succeeds or fails), the source code output of a note component should probably be a routine that can be called when the condition warrants displaying the note.

+

Component Implementation

+

First, the selector property type should be declared. Since this property is not a basic type, and very much specific to this component, its type should be declared with the component. This property will be able to take one of the four possible note types (confirmation, information, warning and error). Therefore, this should be declared as an enumeration property.

+

Following is an example of the selector property type declaration:

+
<enumPropertyDeclaration  qualifiedName="com.nokia.sdt.series60.StandardNote.type"> 
+    <enumElement  value="CAknConfirmationNote"/> 
+    <enumElement  value="CAknInformationNote"/> 
+    <enumElement  value="CAknWarningNote"/> 
+    <enumElement  value="CAknErrorNote"/>
+</enumPropertyDeclaration> 
+

The display name for an enum element may be specified two ways. In the fully-specified form, the displayValue attribute is a literal string or a percent-prefixed key (%name) to look up in the .properties file. In the form used here, the displayValue is not specified and the value itself is used as the key for the .properties file.

+

Attributes and properties

+

To have transient component behavior (icon in the non-layout area and transient appearance in the layout area), the component must declare itself to be a non-layout component as well as a transient component. These declarations are achieved by attributes. Since attributes are inherited, the StandardNote component can inherit from the NonLayoutBase component to get its non-layout behavior as well as its required unique “name” property.

+
<attributes> 
+    <attribute  key="is-layout-object">false</attribute> 
+    <attribute  key="is-non-layout-object">true</attribute> 
+</attributes>
+
<properties> +    <property category="Design" name="name" type="uniqueName"/> +</properties>
+

Specific transient attributes can be declared directly. It declares itself to be a transient object as well as one that can’t be resized or moved.

+
<attributes>
+    <attribute  key="is-non-resizable-or-moveable-layout-object">true</attribute>
+    <attribute  key="is-transient-object">true</attribute>
+</attributes> 
+

Finally, its own specific properties can be declared. Standard location and size properties are set in order to behave correctly in the editor. Developers do not need to see these properties because they do not represent anything in the source code. These properties can be hidden from developers by declaring the special category “Hidden.” A text property is declared to hold the message of the note, and the selector property, “type” is declared with the enumeration type declared previously.

+
<properties>
+  <compoundProperty category="Hidden"  name="location"
+    type="com.nokia.sdt.series60.locationProperty"
+    editorClass="com.nokia.sdt.symbian.ui.editors.ReadOnlySummaryEditorFactory"/>
+  <compoundProperty category="Hidden"  name="size"
+    type="com.nokia.sdt.series60.sizeProperty"
+    editorClass="com.nokia.sdt.symbian.ui.editors.ReadOnlySummaryEditorFactory"/>
+  <property  category="Data" name="text"  type="localizedString" default="Note" />
+  <enumProperty  category="Appearance" name="type"
+    type="com.nokia.sdt.series60.StandardNote.type"
+    default="CAknConfirmationNote"/>
+</properties>
+

JavaScript implementations

+

After adding all the static features to the component, some dynamic features can be added to provide design time rendering, layout, and other behavior. This is done by writing JavaScript code that implements specific interfaces that are known to the editor. The StandardNote component will implement various interfaces. It will implement IVisualAppearance to allow it to render itself in the editor and change the rendering when its properties change. It implements ILayout to allow it to exist in various layout sizes. IDirectLabelEdit allows developers to enter label text directly on the editor rather than through the properties view and IComponentPropertyListener allows it to resize if necessary as its text grows.

+
<implementations>
+    <implementation>
+       <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
+       <interface  id="com.nokia.sdt.datamodel.adapter.IDirectLabelEdit"/>
+       <script  file="StandardNote_visual.js"  prototype="StandardNoteVisual"/>
+    </implementation>
+    <implementation>
+       <interface  id="com.nokia.sdt.datamodel.adapter.ILayout"/>
+       <interface  id="com.nokia.sdt.datamodel.adapter.IComponentInstancePropertyListener"/>
+       <script  file="StandardNote_layout.js"  prototype="StandardNoteLayout"/>
+    </implementation>
+</implementations>
+

In the StandardNote component, two prototypes are used, each one in its own JavaScript file. StandardNoteVisual implements IVisualAppearance and IDirectLabelEdit since these implementations are related. One is drawing the text while the other allows the text to be edited in place.

+

StandardNoteLayout implements ILayout and IComponentInstancePropertyListener since these implementations are also related. One gives the instance its size and location, while the other forces it to layout when the text property changes.

+

Source generation

+

The output of any component is the source code it generates into the developer’s project. As mentioned earlier, the StandardNote component generates a routine into the owning class that can be called to display the note at runtime.

+

Because its text property should be localizable, it is placed in a TBUF resource, so the component needs to map the text property to the resource. The sourceMapping element describes this mapping, while the sourceGen element encapsulates the template for generating source code into the owning class.

+
Related Reference
+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definition.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definition.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_definition.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,25 +1,25 @@ - - - - - -Component Definition Element - - - -

Component Definition Element

-

The root XML element in a component definition file is the <componentDefinition> element. This element can contain three types of items. It includes zero or more compound property declarations, zero or more enum declarations and zero or one component declaration. Displayable strings can either be included literally within the definition file or referenced in the component.properties file by prefixing the string with the percent symbol (%). Generally the initial part of the .component XML file looks like:
-

-
-

<?xml version="1.0" encoding="UTF-8"?>
-<componentDefinition xmlns="http://www.nokia.com/sdt/emf/component"
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-
-

The main item within the <componentDefinition> element is the <component> element. There can be only one of these per file, and it can be omitted if the file just has type definitions. The other two items that can appear in <componentDefinition> are type declarations that are referenced from property definitions.

-

The <compoundPropertyDeclaration> element is used to declare a structured type used in properties. One example is a Point structure containing x and y coordinates. Another example is a Symbian image property, containing the name of a bitmap file and names of the regular image and mask images.

-

The <enumPropertyDeclaration> element declares an enumerated type that may be referenced from one or more enumerated property declarations in this or other component documents. Sets of enumerated values can be declared and used to define properties.

-

All enum property declarations are in a global namespace and must be declared as global elements.

- - - - + + + + + +Component Definition Element + + + +

Component Definition Element

+

The root XML element in a component definition file is the <componentDefinition> element. This element can contain three types of items. It includes zero or more compound property declarations, zero or more enum declarations and zero or one component declaration. Displayable strings can either be included literally within the definition file or referenced in the component.properties file by prefixing the string with the percent symbol (%). Generally the initial part of the .component XML file looks like:
+

+
+

<?xml version="1.0" encoding="UTF-8"?>
+<componentDefinition xmlns="http://www.nokia.com/sdt/emf/component"
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

+
+

The main item within the <componentDefinition> element is the <component> element. There can be only one of these per file, and it can be omitted if the file just has type definitions. The other two items that can appear in <componentDefinition> are type declarations that are referenced from property definitions.

+

The <compoundPropertyDeclaration> element is used to declare a structured type used in properties. One example is a Point structure containing x and y coordinates. Another example is a Symbian image property, containing the name of a bitmap file and names of the regular image and mask images.

+

The <enumPropertyDeclaration> element declares an enumerated type that may be referenced from one or more enumerated property declarations in this or other component documents. Sets of enumerated values can be declared and used to define properties.

+

All enum property declarations are in a global namespace and must be declared as global elements.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_events.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_events.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_events.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,56 +1,56 @@ - - - - - -Events Element - - - -

Events Element

-

Events can be associated with a component. Components inherit the events of their base components. Events are named notifications or hooks to which code can be attached. Events are propagated through code, so a class must be implemented in order to handle an event. Because there are always classes associated with the application and with each UI design, these are good candidates. Also inner classes or other standalone classes can be added where needed.

-

The Events element defines related events via the <event> element. A list of events can be defined for a component. The set of available events, and default event, may be overridden by code or a script. See the com.nokia.sdt.datamodel.adapter.IComponentEventInfo interface for more information.

-

The Event element defines characteristics of the event and primarily the pattern used for the default event handler function name. The source generated for events involves implementing integration with the API and creating a user handler. All of these are conditionally generated only when the event is bound. When the event is unbound, however, any code that may have been edited by the user (read: non-owned methods) are not deleted.

-

Implementing API Hooks for Events

-

At the API level, events may be propagated several ways:

- -

Code having to do with API-level event handling is added to owned regions of classes and the main source file.  Thus, when an event is unbound, all this code disappears. See the CommonMacros.inc file for helpful macros. For example, "GenerateVirtualMethodOverrideForEventHandler".

-

Generating User Handler Methods

-

At the user handler level:

- -

Code having to do with user-level event handlers are not owned. They are stranded when an event binding changes or is deleted. See the CommonMacros.inc file and the "GenerateUserEventHandlerFunction" macro to assist in creating user handlers.

-

Handling Event Dispatch

-

An event handler component must define the attribute event-handler-target in the attributes element. Such a component is usually a container and defines a class. However, a component may choose to handle its own events without specifying this attribute.

-

A component specifying the event-handler-target attribute must define a “className” property. It must also handle various phases, as described below. These are already in common use:

- -

Additionally, for event-specific code, use:

- -

In a script, the event handler component’s className property is exposed to script and sourcegen as handlerClassName.

- - - - + + + + + +Events Element + + + +

Events Element

+

Events can be associated with a component. Components inherit the events of their base components. Events are named notifications or hooks to which code can be attached. Events are propagated through code, so a class must be implemented in order to handle an event. Because there are always classes associated with the application and with each UI design, these are good candidates. Also inner classes or other standalone classes can be added where needed.

+

The Events element defines related events via the <event> element. A list of events can be defined for a component. The set of available events, and default event, may be overridden by code or a script. See the com.nokia.sdt.datamodel.adapter.IComponentEventInfo interface for more information.

+

The Event element defines characteristics of the event and primarily the pattern used for the default event handler function name. The source generated for events involves implementing integration with the API and creating a user handler. All of these are conditionally generated only when the event is bound. When the event is unbound, however, any code that may have been edited by the user (read: non-owned methods) are not deleted.

+

Implementing API Hooks for Events

+

At the API level, events may be propagated several ways:

+ +

Code having to do with API-level event handling is added to owned regions of classes and the main source file.  Thus, when an event is unbound, all this code disappears. See the CommonMacros.inc file for helpful macros. For example, "GenerateVirtualMethodOverrideForEventHandler".

+

Generating User Handler Methods

+

At the user handler level:

+ +

Code having to do with user-level event handlers are not owned. They are stranded when an event binding changes or is deleted. See the CommonMacros.inc file and the "GenerateUserEventHandlerFunction" macro to assist in creating user handlers.

+

Handling Event Dispatch

+

An event handler component must define the attribute event-handler-target in the attributes element. Such a component is usually a container and defines a class. However, a component may choose to handle its own events without specifying this attribute.

+

A component specifying the event-handler-target attribute must define a “className” property. It must also handle various phases, as described below. These are already in common use:

+ +

Additionally, for event-specific code, use:

+ +

In a script, the event handler component’s className property is exposed to script and sourcegen as handlerClassName.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_implementations.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_implementations.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_implementations.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,418 +1,418 @@ - - - - - -Implementations Element - - - -

Implementations

-

The preceding sections described characteristics of components which could be represented statically in XML. Implementations allow for script or code to dynamically extend a component's behavior in the UI Designer. Implementation also allows automatic layout, dynamic containment rules, direct label editing, component properties validation and more.

-

A component uses the <implementations> XML element to define implementations. This element contains zero or more <implementation> elements. A single implementation element contains one or more <interface> elements, telling which interfaces are implemented, and either a <script> or a <class> element which implements those interfaces. It's up to you how many interfaces to implement with one class or script. Implementations may be provided in JavaScript or Java code. For Java implementations, merely implement the interface and ensure its containing package is exported from the plugin. This document doesn't discuss Java implementations further, since a JavaScript implementation is easier to use in many respects.

-

Example implementations declaration:

-
<implementations>
-    <implementation>
-       <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
-       <interface  id="com.nokia.sdt.datamodel.adapter.IDirectLabelEdit"/>
-       <script  file="MyComponent.js" prototype="MyPrototype"/>
-    </implementation>
-</implementations>
-

Some of the most common interfaces are:

- -

JavaScript

-

The UI Designer allows the use of JavaScript to customize components. This allows component development without the need of a JDK and more dynamic updating of component implementations while the UI Designer is running. The Mozilla Project’s Rhino engine is used for JavaScript interpretation (http://www.mozilla.org/rhino). This engine allows for JavaScript to call Java routines, and Java routines to call JavaScript. Other sources of JavaScript information include http://javascript-reference.info/ and http://www.mozilla.org/js/language/.

-

Connecting JavaScript to Implementations

-

For component implementations, the <implementation> element can contain a <script> statement that specifies a JavaScript file and prototype that implements an interface. UI Designer instantiates the prototype into an object that is used throughout the lifetime of a component instance. Prototypes can be named and referenced across components.

-

Script declaration example:

-
<implementations>
-  <implementation>
-    <interface id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
-    <script file=”MyComponent_render.js” prototype=”Render” />
-  </implementation>
- …
-</implementations> 
-

The file MyComponent_render.js should be located relative to the component definition (.component) file, and define a prototype named Render. Most implementations have two variants of the interface. One is for Java use, and another is for JavaScript. For example, IVisualAppearance and IScriptVisualAppearance. The <interface> statement references the non-script interface but the implementation in the script uses the “script” variant. Usually the only difference is the addition of a WrappedInstance argument.

-

Usually, a set of related implementations share the same JavaScript prototype, such as rendering, layout, and direct label editing. The method names used in interfaces are intended to be specific enough so they won’t clash.

-

MyComponent_render.js example:

-
function Render() {
- }

Render.prototype.draw = function(instance, laf, graphics) { - var bounds = instance.getRenderingBounds(); - graphics.drawLine(bounds.x, bounds.y, bounds.w, bounds.h); -}

Render.prototype.getPreferredSize = function(instance, laf, wHint, hHint) { - if (wHint < 0) wHint = 32; - if (hHint < 0) hHint = 24; - return new Point(wHint, hHint); -}
-

Wrapped Types

-

JavaScript hosted in the UI Designer has access to component instances, properties, and attributes through a script-friendly interface.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- WrappedInstance -
PropertiesDescription
nameThe instance name.
memberNameName of the member (“i” + titlecased name)
classNameName of this instance’s className property, or null.
propertiesReference to WrappedProperties, where given properties are accessible as members or by dictionary lookup. For example, instance.properties[name] or instance.properties.name.
attributesReference to WrappedAttributes, where given attribute values are accessible as members or by dictionary lookup. Most attributes use dashes in names, so the dictionary lookup is probably mandatory. For example, instance.attributes[is-layout-object].
componentIdQualified name of component
componentReference to WrappedComponent
eventsArray of WrappedEventBinding
childrenReturn array of children as WrappedInstances (0-element array if no children)
parentReturn parent WrappedInstance or null
FunctionDescription
toString()Converts an object to a string and returns the result.
findChildrenOfType(componentId)Return array of WrappedInstance of children derived from the given component id. Returns 0-element array if none match.
findChildOfType(componentId)Like findChildrenOfType but returns single instance
forceLayout()Forces ILayout#layout() on self and children
forceRedraw()Forces redraw of self and children
isInstanceOf(componentId)Returns true if component is instance of given component id or derived component id.
void updatePropertySource()Force rebuild of property list for extension properties.
Rectangle getRenderingBounds()Get the bounds for rendering, with x=y=0
Rectangle getLayoutBounds()Get the layout bounds
setLayoutBounds(Rectangle)Set the layout bounds
getPreferredSize()get the preferred size from ILayout or IVisualAppearance
-

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- WrappedComponent -
PropertiesDescription
idThe qualified component id. For example, com.nokia.sdt.series60.CAknView.
friendlyNameLocalized component name, for example “Vertical Label”.
attributesThe WrappedAttributes for the component.
minSDKVersionA org.osgi.framework.Version instance reflecting the minimum SDK version from the <symbian> element.
maxSDKVersionA org.osgi.framework.Version instance reflecting the maximum SDK version from the <symbian> element.
FunctionDescription
toString()Converts an object to a string and returns the result.
isOfType(componentId)Return true if component matches or is derived from given component id.
-

 

- -
-

For defined properties, access of a property returns a JavaScript-friendly type.

- -
- - -
-

NOTE This is not for accessing all possible events supported by a component, which is not supported. If supported, this would appear on WrappedComponent.

-
- - - - - - - - - - - - - - - - - - - - - - - -
- WrappedEventBinding -
PropertiesDescription
eventIdName of event (e.g. “selected”)
eventNameFriendly name of event (e.g. “Focus lost”)
handlerNameBase name of function handling the event (e.g. “HandleSelectedEvent”)
handlerSymbolEncoded information describing the location of the event in source code. Not generally useful in script. The name starts with the domain name and contains domain-specific information to look up the symbol. In the cpp domain the location path is used. For example “cpp@src//MyFile.cpp/function(CContainer::HandleSelectedEvent(CCoeControl*))".
-

JavaScript Globals

-

Scripts have access to several sets of global routines for use in implementations. These are the commonly accessible routines.

-
Generic Routines
-

These routines do not depend on the current instance or data model.

-
-

getLocalizedStrings(filebase) — Returns a reference to the com.nokia.sdt.component.symbian.ILocalizedStrings interface for the given base filename.  This is usually used when a library script has *.properties files and is used as in:

- -

print(string) — Print out the string to the console without a newline.

-

println(string) — Print out the string to the console with a newline

-

titleCase(string) — Return the string with all words titlecased (“Like This”).

-

getPluginClass(pluginId, className) — Return a JavaScript reference (NativeJavaClass) of the given class loaded from the given plugin. This is primarily used to access static functions.

-

formatString(format, …) — Invoke MessageFormat.format() on the given format string and its arguments.

-

makeValidIdentifier(name) — Return the given name converted to a valid identifier by replacing invalid characters with ‘_’ and adding an initial ‘_’ if necessary.

-

newStatusBuilder() — Return a new com.nokia.sdt.utils.StatusBuilder class. -

-
-
Component-specific Routines
-

These routines rely on the current instance and data model to influence their behavior. As such, they do not take instance arguments.

-
-

include(filename) — Include contents of the named file (relative to the current file) into the current script. This is not textual inclusion but semantic inclusion. The included file is compiled separately and reused if the same include() appears in other scripts. Thus, a file can include file1.js which can include utils.js, and then include file2.js which includes utils.js, and overall, only one copy of utils.js will exist.

-

lookupString(key) — Return the localized entry for ‘key’ in the component’s *.properties file.

-

lookupInstanceByName(name) — Return the WrappedInstance for the given instance name property in the current data model.

-

getComponentVersions() — Return the org.osgi.framework.Version for the data model’s components (e.g. 2.6, 2.8, 3.0).

-

logStatus(IStatus) — Log an IStatus to the Error Log (get an IStatus from StatusBuilder#createStatus).

-

log(string) — Log an info message to the Problems view in Carbide.c++; associated with the *.uidesign file.

-

error(string) — Log an error message to the Problems view; associated with the *.uidesign file.

-

warning(string) — Log a warning message to the Problems view; associated with the *.uidesign file.

-

isInRootModel() — Tell whether the current instance is in the root (application.uidesign) model.

-

getProjectName() — Return the name of the current project.

-

getRootModelInstanceOfType(componentId) — Return a WrappedInstance for the first root model instance with the given component id.

-
-

JavaScript Libraries

-

The include(filename) function opens the door for using libraries. The S60 component library plugin uses these to accelerate common tasks. Unfortunately our libraries are not easily accessible from custom component projects, since you would need to hardcode a path out of your workspace into our plugin.

-

You can copy code from the libraries for your own use, but do not directly reference the files since the contents are subject to change from release to release. Most useful are the implLibrary.js and renderLibrary.js files. The implLibrary.js file makes handy use of JavaScript to dynamically implement interfaces by adding members to a prototype. Helpers for hooking up common direct label and image editing implementations are provided. The renderLibrary.js file contains useful routines for finding out the appropriate background color (when rendering text) and rendering images. The formLibrary.js file helps automate support for hosting a control either in a container or in a form.

-

The srcgenLibrary.js file provides helpers for emitting property setting code in C++ for loading bitmap or SVG images, and for generating contributions. If appropriate resources exist, use source mapping instead.

-

Rendering

-

When implementing IVisualAppearance to render components in the editor, the UI Designer provides easy access to the SWT graphics library. The org.eclipse.swt.graphics.GC class is wrapped for scripting. An instance of this class is instantiated to draw onto a bitmap with a size corresponding to the current layout size. The bitmap supports a transparent pixel model (rather than alpha blending) and is initially fully transparent.

-
Wrapped org.eclipse.swt.graphics.GC Class
-

The SWT GC class is wrapped and extended. The GC is enhanced with the ability to modify colors that will conflict with the transparent pixel value (which may be retrieved via getTransparentColor() ).

-

Scripting Example:

-

Device getDevice() Returns the Device the GC was created on.

-

Draw a string which takes formatting flags.

-

string The string to draw
-bounds The rectangle in which to draw
-flags Mask of IFont.xxx flags
-lineGap Extra pixel gap between lines

-
public void drawFormattedString(String string, Rectangle bounds, int flags, int lineGap)
-public Device getDevice()          // Get the device the GC was created with.
-public int getOffX()               // Get the X offset all drawing is translated by.
-public void setOffX(int offX)      // Set the X offset. This is separate from gc.setTransform.
-public int getOffY()               // Get the Y offset.
-public void setOffY(int offY)      // Set the Y offset all drawing is translated by. This is separate from gc.setTransform.
-public Color getTransparentColor() // Get the color allocated for the transparent pixel.
-public Color getSubstituteColor()  // Get the color used when drawing operations try to use the transparent pixel.
-
Font Support
-

In the UI Designer, fonts are expected to be referenced through the ILookAndFeel instance passed to rendering and layout functions (usually called "laf"). This provides IFont instances that are rendered specially for the UI Designer. Host fonts may be referenced with the appropriate SWT methods, but if you want to use custom fonts, we recommend making them available to the look and feel system. For S60, see com.nokia.sdt.component.symbian under /data/s60/fonts/ for the typical font installation directory. In the same plugin, see /data/laf/qvga_fonts.inc for an example of how font and sizes are mapped to LAF keys for a QVGA layout.

-
IFontConstants bitmask constants
-

IFontConstants provides constants which are combined with the logical OR operator to control the GC#drawFormattedString() and GC#getFormattedStringTexts() family of methods.

-
/** Ignore overflow (text is clipped) */
-    public static final  int OVERFLOW_IGNORE = (0 << 0);
-
/** Truncate text before overflow */ -    public static final int OVERFLOW_TRUNCATE = (1 << 0); -
/** Use an ellipsis to indicate truncation */ -    public static final int OVERFLOW_ELLIPSIS = (2 << 0); -    public static final int OVERFLOW_MASK = (3 << 0);
-
    public static  final int DIRECTION_LEFT_TO_RIGHT = (0 << 2); 
-    public static  final int DIRECTION_RIGHT_TO_LEFT = (1 << 2);
-    public static  final int DIRECTION_DEFAULT_LEFT_TO_RIGHT = (2 << 2);
-    public static  final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = (3 << 2);
-    public static  final int DIRECTION_MASK = (3 << 2); 
-
    public static  final int DRAW_TRANSPARENT = (0 << 4);
-    public static  final int DRAW_OPAQUE = (1 << 4);
-    public static  final int DRAW_MASK = (3 << 4);
-       
-    public static  final int ALIGN_LEFT = (0 << 6);
-    public static  final int ALIGN_RIGHT = (1 << 6);
-    public static  final int ALIGN_CENTER = (2 << 6);
-    public static  final int ALIGN_MASK = (3 << 6);
-       
-    public static final  int WRAPPING_NONE = (0 << 8);
-    public static  final int WRAPPING_ENABLED = (1 << 8);
-    public static  final int WRAPPING_MASK = (1 << 8);
-       
-    public static  final int OPTIONS_NONE = (0 << 11);
-    public static  final int OPTIONS_UNDERLINE = (1 << 11);
-    public static  final int OPTIONS_STRIKETHROUGH = (2 << 11);
-    public static  final int OPTIONS_BOLD = (4 << 11);
-    public static  final int OPTIONS_EXTRABOLD = (12 << 11);
-    // next: 16
-    public static  final int OPTIONS_MASK = (15 << 11);
-       
-    // note: on by  default
-    public static  final int ANTIALIAS_ON = (0 << 15);
-    public static  final int ANTIALIAS_OFF = (1 << 15);
-    public static final int ANTIALIAS_MASK = (1  << 15);

/** default */
public static final int VERTICAL_ALIGN_TOP = (0 << 16);
public static final int VERTICAL_ALIGN_BOTTOM =(1 << 16);
public static final int VERTICAL_ALIGN_CENTER = (2 << 16);
public static final int VERTICAL_ALIGN_MASK = (3 << 16);
-    -
Rendering Globals
-

Use of the look and feel object (type ILookAndFeel) is recommended for looking up colors, fonts, and images that can vary based on the current layout, but globals are available for other uses as needed.

-

Example of Colors object:

-
-
getColor(int red, int green, int blue)
-

Returns an SWT Color initialized with the given RGB value. The color is cached and automatically disposed. For example, Colors.getColor(128, 128, 255).

-
-

Example of Fonts object:

-
-
getLocalFont(filename, size)
-

Returns an IFont instance, which is passed to GC routines ordinarily taking SWT Font. The filename is a Truetype font file relative to the current script’s directory. The font is cached and automatically disposed.

-
getGlobalFont(filename, size)
-

Same as getLocalFont, but finds the file relative to the com.nokia.sdt.component.symbian plugin's /data directory.

-
-

Example of Image objects:

- - - - - - - - - - - - - - - - - - - - - - -
- Image Objects -
newImage(Device, width, height)Creates a new SWT Image; device can be graphics.getDevice(). Such images are cached and automatically disposed.
public Image getImage(Device device, String relPath)

Get an image, accessed by key (filename). Such an image will be loaded only once. Use copyImage() if you want to change a shared image. The image shouldn't be disposed explicitly when created through this call. -

-
    -
  • device
  • -
  • relPath — path relative to the current script
  • -
  • returns a cached Image
  • -
public Image copyImage(Device device, Image image)Copy an image (from anywhere). The copy needn't be disposed explicitly when created through this call.
public Image createIcon(Image bitmap, Image bitmapMask)Create an image from a foreground and a mask.
public Image createAlphaMaskedIcon(Image bitmap, Image alphaMask)Create an image from a foreground and a mask.
-

 

-

Common Issues and Troubleshooting

-

The following limitations should be considered when using JavaScript.

- -
-
table = {
-   “string1” : MyClass.prototype.routine1,
-   “string2” : MyClass.prototype.routine2
-}
-table[key].apply(this, [ <arguments> ])  // calls this.routine1(arguments) or this.routine2(arguments)
-
-
- - - - - + + + + + +Implementations Element + + + +

Implementations

+

The preceding sections described characteristics of components which could be represented statically in XML. Implementations allow for script or code to dynamically extend a component's behavior in the UI Designer. Implementation also allows automatic layout, dynamic containment rules, direct label editing, component properties validation and more.

+

A component uses the <implementations> XML element to define implementations. This element contains zero or more <implementation> elements. A single implementation element contains one or more <interface> elements, telling which interfaces are implemented, and either a <script> or a <class> element which implements those interfaces. It's up to you how many interfaces to implement with one class or script. Implementations may be provided in JavaScript or Java code. For Java implementations, merely implement the interface and ensure its containing package is exported from the plugin. This document doesn't discuss Java implementations further, since a JavaScript implementation is easier to use in many respects.

+

Example implementations declaration:

+
<implementations>
+    <implementation>
+       <interface  id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
+       <interface  id="com.nokia.sdt.datamodel.adapter.IDirectLabelEdit"/>
+       <script  file="MyComponent.js" prototype="MyPrototype"/>
+    </implementation>
+</implementations>
+

Some of the most common interfaces are:

+ +

JavaScript

+

The UI Designer allows the use of JavaScript to customize components. This allows component development without the need of a JDK and more dynamic updating of component implementations while the UI Designer is running. The Mozilla Project’s Rhino engine is used for JavaScript interpretation (http://www.mozilla.org/rhino). This engine allows for JavaScript to call Java routines, and Java routines to call JavaScript. Other sources of JavaScript information include http://javascript-reference.info/ and http://www.mozilla.org/js/language/.

+

Connecting JavaScript to Implementations

+

For component implementations, the <implementation> element can contain a <script> statement that specifies a JavaScript file and prototype that implements an interface. UI Designer instantiates the prototype into an object that is used throughout the lifetime of a component instance. Prototypes can be named and referenced across components.

+

Script declaration example:

+
<implementations>
+  <implementation>
+    <interface id="com.nokia.sdt.datamodel.adapter.IVisualAppearance"/>
+    <script file=”MyComponent_render.js” prototype=”Render” />
+  </implementation>
+ …
+</implementations> 
+

The file MyComponent_render.js should be located relative to the component definition (.component) file, and define a prototype named Render. Most implementations have two variants of the interface. One is for Java use, and another is for JavaScript. For example, IVisualAppearance and IScriptVisualAppearance. The <interface> statement references the non-script interface but the implementation in the script uses the “script” variant. Usually the only difference is the addition of a WrappedInstance argument.

+

Usually, a set of related implementations share the same JavaScript prototype, such as rendering, layout, and direct label editing. The method names used in interfaces are intended to be specific enough so they won’t clash.

+

MyComponent_render.js example:

+
function Render() {
+ }

Render.prototype.draw = function(instance, laf, graphics) { + var bounds = instance.getRenderingBounds(); + graphics.drawLine(bounds.x, bounds.y, bounds.w, bounds.h); +}

Render.prototype.getPreferredSize = function(instance, laf, wHint, hHint) { + if (wHint < 0) wHint = 32; + if (hHint < 0) hHint = 24; + return new Point(wHint, hHint); +}
+

Wrapped Types

+

JavaScript hosted in the UI Designer has access to component instances, properties, and attributes through a script-friendly interface.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ WrappedInstance +
PropertiesDescription
nameThe instance name.
memberNameName of the member (“i” + titlecased name)
classNameName of this instance’s className property, or null.
propertiesReference to WrappedProperties, where given properties are accessible as members or by dictionary lookup. For example, instance.properties[name] or instance.properties.name.
attributesReference to WrappedAttributes, where given attribute values are accessible as members or by dictionary lookup. Most attributes use dashes in names, so the dictionary lookup is probably mandatory. For example, instance.attributes[is-layout-object].
componentIdQualified name of component
componentReference to WrappedComponent
eventsArray of WrappedEventBinding
childrenReturn array of children as WrappedInstances (0-element array if no children)
parentReturn parent WrappedInstance or null
FunctionDescription
toString()Converts an object to a string and returns the result.
findChildrenOfType(componentId)Return array of WrappedInstance of children derived from the given component id. Returns 0-element array if none match.
findChildOfType(componentId)Like findChildrenOfType but returns single instance
forceLayout()Forces ILayout#layout() on self and children
forceRedraw()Forces redraw of self and children
isInstanceOf(componentId)Returns true if component is instance of given component id or derived component id.
void updatePropertySource()Force rebuild of property list for extension properties.
Rectangle getRenderingBounds()Get the bounds for rendering, with x=y=0
Rectangle getLayoutBounds()Get the layout bounds
setLayoutBounds(Rectangle)Set the layout bounds
getPreferredSize()get the preferred size from ILayout or IVisualAppearance
+

 

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ WrappedComponent +
PropertiesDescription
idThe qualified component id. For example, com.nokia.sdt.series60.CAknView.
friendlyNameLocalized component name, for example “Vertical Label”.
attributesThe WrappedAttributes for the component.
minSDKVersionA org.osgi.framework.Version instance reflecting the minimum SDK version from the <symbian> element.
maxSDKVersionA org.osgi.framework.Version instance reflecting the maximum SDK version from the <symbian> element.
FunctionDescription
toString()Converts an object to a string and returns the result.
isOfType(componentId)Return true if component matches or is derived from given component id.
+

 

+ +
+

For defined properties, access of a property returns a JavaScript-friendly type.

+ +
+ + +
+

NOTE This is not for accessing all possible events supported by a component, which is not supported. If supported, this would appear on WrappedComponent.

+
+ + + + + + + + + + + + + + + + + + + + + + + +
+ WrappedEventBinding +
PropertiesDescription
eventIdName of event (e.g. “selected”)
eventNameFriendly name of event (e.g. “Focus lost”)
handlerNameBase name of function handling the event (e.g. “HandleSelectedEvent”)
handlerSymbolEncoded information describing the location of the event in source code. Not generally useful in script. The name starts with the domain name and contains domain-specific information to look up the symbol. In the cpp domain the location path is used. For example “cpp@src//MyFile.cpp/function(CContainer::HandleSelectedEvent(CCoeControl*))".
+

JavaScript Globals

+

Scripts have access to several sets of global routines for use in implementations. These are the commonly accessible routines.

+
Generic Routines
+

These routines do not depend on the current instance or data model.

+
+

getLocalizedStrings(filebase) — Returns a reference to the com.nokia.sdt.component.symbian.ILocalizedStrings interface for the given base filename.  This is usually used when a library script has *.properties files and is used as in:

+ +

print(string) — Print out the string to the console without a newline.

+

println(string) — Print out the string to the console with a newline

+

titleCase(string) — Return the string with all words titlecased (“Like This”).

+

getPluginClass(pluginId, className) — Return a JavaScript reference (NativeJavaClass) of the given class loaded from the given plugin. This is primarily used to access static functions.

+

formatString(format, …) — Invoke MessageFormat.format() on the given format string and its arguments.

+

makeValidIdentifier(name) — Return the given name converted to a valid identifier by replacing invalid characters with ‘_’ and adding an initial ‘_’ if necessary.

+

newStatusBuilder() — Return a new com.nokia.sdt.utils.StatusBuilder class. +

+
+
Component-specific Routines
+

These routines rely on the current instance and data model to influence their behavior. As such, they do not take instance arguments.

+
+

include(filename) — Include contents of the named file (relative to the current file) into the current script. This is not textual inclusion but semantic inclusion. The included file is compiled separately and reused if the same include() appears in other scripts. Thus, a file can include file1.js which can include utils.js, and then include file2.js which includes utils.js, and overall, only one copy of utils.js will exist.

+

lookupString(key) — Return the localized entry for ‘key’ in the component’s *.properties file.

+

lookupInstanceByName(name) — Return the WrappedInstance for the given instance name property in the current data model.

+

getComponentVersions() — Return the org.osgi.framework.Version for the data model’s components (e.g. 2.6, 2.8, 3.0).

+

logStatus(IStatus) — Log an IStatus to the Error Log (get an IStatus from StatusBuilder#createStatus).

+

log(string) — Log an info message to the Problems view in Carbide.c++; associated with the *.uidesign file.

+

error(string) — Log an error message to the Problems view; associated with the *.uidesign file.

+

warning(string) — Log a warning message to the Problems view; associated with the *.uidesign file.

+

isInRootModel() — Tell whether the current instance is in the root (application.uidesign) model.

+

getProjectName() — Return the name of the current project.

+

getRootModelInstanceOfType(componentId) — Return a WrappedInstance for the first root model instance with the given component id.

+
+

JavaScript Libraries

+

The include(filename) function opens the door for using libraries. The S60 component library plugin uses these to accelerate common tasks. Unfortunately our libraries are not easily accessible from custom component projects, since you would need to hardcode a path out of your workspace into our plugin.

+

You can copy code from the libraries for your own use, but do not directly reference the files since the contents are subject to change from release to release. Most useful are the implLibrary.js and renderLibrary.js files. The implLibrary.js file makes handy use of JavaScript to dynamically implement interfaces by adding members to a prototype. Helpers for hooking up common direct label and image editing implementations are provided. The renderLibrary.js file contains useful routines for finding out the appropriate background color (when rendering text) and rendering images. The formLibrary.js file helps automate support for hosting a control either in a container or in a form.

+

The srcgenLibrary.js file provides helpers for emitting property setting code in C++ for loading bitmap or SVG images, and for generating contributions. If appropriate resources exist, use source mapping instead.

+

Rendering

+

When implementing IVisualAppearance to render components in the editor, the UI Designer provides easy access to the SWT graphics library. The org.eclipse.swt.graphics.GC class is wrapped for scripting. An instance of this class is instantiated to draw onto a bitmap with a size corresponding to the current layout size. The bitmap supports a transparent pixel model (rather than alpha blending) and is initially fully transparent.

+
Wrapped org.eclipse.swt.graphics.GC Class
+

The SWT GC class is wrapped and extended. The GC is enhanced with the ability to modify colors that will conflict with the transparent pixel value (which may be retrieved via getTransparentColor() ).

+

Scripting Example:

+

Device getDevice() Returns the Device the GC was created on.

+

Draw a string which takes formatting flags.

+

string The string to draw
+bounds The rectangle in which to draw
+flags Mask of IFont.xxx flags
+lineGap Extra pixel gap between lines

+
public void drawFormattedString(String string, Rectangle bounds, int flags, int lineGap)
+public Device getDevice()          // Get the device the GC was created with.
+public int getOffX()               // Get the X offset all drawing is translated by.
+public void setOffX(int offX)      // Set the X offset. This is separate from gc.setTransform.
+public int getOffY()               // Get the Y offset.
+public void setOffY(int offY)      // Set the Y offset all drawing is translated by. This is separate from gc.setTransform.
+public Color getTransparentColor() // Get the color allocated for the transparent pixel.
+public Color getSubstituteColor()  // Get the color used when drawing operations try to use the transparent pixel.
+
Font Support
+

In the UI Designer, fonts are expected to be referenced through the ILookAndFeel instance passed to rendering and layout functions (usually called "laf"). This provides IFont instances that are rendered specially for the UI Designer. Host fonts may be referenced with the appropriate SWT methods, but if you want to use custom fonts, we recommend making them available to the look and feel system. For S60, see com.nokia.sdt.component.symbian under /data/s60/fonts/ for the typical font installation directory. In the same plugin, see /data/laf/qvga_fonts.inc for an example of how font and sizes are mapped to LAF keys for a QVGA layout.

+
IFontConstants bitmask constants
+

IFontConstants provides constants which are combined with the logical OR operator to control the GC#drawFormattedString() and GC#getFormattedStringTexts() family of methods.

+
/** Ignore overflow (text is clipped) */
+    public static final  int OVERFLOW_IGNORE = (0 << 0);
+
/** Truncate text before overflow */ +    public static final int OVERFLOW_TRUNCATE = (1 << 0); +
/** Use an ellipsis to indicate truncation */ +    public static final int OVERFLOW_ELLIPSIS = (2 << 0); +    public static final int OVERFLOW_MASK = (3 << 0);
+
    public static  final int DIRECTION_LEFT_TO_RIGHT = (0 << 2); 
+    public static  final int DIRECTION_RIGHT_TO_LEFT = (1 << 2);
+    public static  final int DIRECTION_DEFAULT_LEFT_TO_RIGHT = (2 << 2);
+    public static  final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = (3 << 2);
+    public static  final int DIRECTION_MASK = (3 << 2); 
+
    public static  final int DRAW_TRANSPARENT = (0 << 4);
+    public static  final int DRAW_OPAQUE = (1 << 4);
+    public static  final int DRAW_MASK = (3 << 4);
+       
+    public static  final int ALIGN_LEFT = (0 << 6);
+    public static  final int ALIGN_RIGHT = (1 << 6);
+    public static  final int ALIGN_CENTER = (2 << 6);
+    public static  final int ALIGN_MASK = (3 << 6);
+       
+    public static final  int WRAPPING_NONE = (0 << 8);
+    public static  final int WRAPPING_ENABLED = (1 << 8);
+    public static  final int WRAPPING_MASK = (1 << 8);
+       
+    public static  final int OPTIONS_NONE = (0 << 11);
+    public static  final int OPTIONS_UNDERLINE = (1 << 11);
+    public static  final int OPTIONS_STRIKETHROUGH = (2 << 11);
+    public static  final int OPTIONS_BOLD = (4 << 11);
+    public static  final int OPTIONS_EXTRABOLD = (12 << 11);
+    // next: 16
+    public static  final int OPTIONS_MASK = (15 << 11);
+       
+    // note: on by  default
+    public static  final int ANTIALIAS_ON = (0 << 15);
+    public static  final int ANTIALIAS_OFF = (1 << 15);
+    public static final int ANTIALIAS_MASK = (1  << 15);

/** default */
public static final int VERTICAL_ALIGN_TOP = (0 << 16);
public static final int VERTICAL_ALIGN_BOTTOM =(1 << 16);
public static final int VERTICAL_ALIGN_CENTER = (2 << 16);
public static final int VERTICAL_ALIGN_MASK = (3 << 16);
+    +
Rendering Globals
+

Use of the look and feel object (type ILookAndFeel) is recommended for looking up colors, fonts, and images that can vary based on the current layout, but globals are available for other uses as needed.

+

Example of Colors object:

+
+
getColor(int red, int green, int blue)
+

Returns an SWT Color initialized with the given RGB value. The color is cached and automatically disposed. For example, Colors.getColor(128, 128, 255).

+
+

Example of Fonts object:

+
+
getLocalFont(filename, size)
+

Returns an IFont instance, which is passed to GC routines ordinarily taking SWT Font. The filename is a Truetype font file relative to the current script’s directory. The font is cached and automatically disposed.

+
getGlobalFont(filename, size)
+

Same as getLocalFont, but finds the file relative to the com.nokia.sdt.component.symbian plugin's /data directory.

+
+

Example of Image objects:

+ + + + + + + + + + + + + + + + + + + + + + +
+ Image Objects +
newImage(Device, width, height)Creates a new SWT Image; device can be graphics.getDevice(). Such images are cached and automatically disposed.
public Image getImage(Device device, String relPath)

Get an image, accessed by key (filename). Such an image will be loaded only once. Use copyImage() if you want to change a shared image. The image shouldn't be disposed explicitly when created through this call. +

+
    +
  • device
  • +
  • relPath — path relative to the current script
  • +
  • returns a cached Image
  • +
public Image copyImage(Device device, Image image)Copy an image (from anywhere). The copy needn't be disposed explicitly when created through this call.
public Image createIcon(Image bitmap, Image bitmapMask)Create an image from a foreground and a mask.
public Image createAlphaMaskedIcon(Image bitmap, Image alphaMask)Create an image from a foreground and a mask.
+

 

+

Common Issues and Troubleshooting

+

The following limitations should be considered when using JavaScript.

+ +
+
table = {
+   “string1” : MyClass.prototype.routine1,
+   “string2” : MyClass.prototype.routine2
+}
+table[key].apply(this, [ <arguments> ])  // calls this.routine1(arguments) or this.routine2(arguments)
+
+
+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_properties.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_properties.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_properties.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,28 +1,28 @@ - - - - - -Properties - - - -

Properties Element

-

The Properties element can include a list of Property elements that define miscellaneous values for a component, such as default text related to a component that will appear in the UI design. Property element definitions are represented in the editable properties that appear in the UI Designer. For example, the following definitions in a .properties file will appear in the Properties tab of the UI Designer when declared in the component definition file. For the VerticalLabel example, the friendlyName definition is declared in the <component> element to display the component name in the palette and outline view.

-

Definitions in .properties file:

-
-text=label text
-lineWidth=line width
-

Declarations in component definition file:

-
<properties>
-  <property name="text" type="localizedString" default="Vertigo"/>
-  <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
-</properties>
-

Represented in UI Designer as shown in Figure 1:

-

Component Properties

-

Figure 1. Component Properties

-

Components also inherit the properties of their base components, and can have properties added dynamically at runtime by using the <extensionProperties> element.

- - - - + + + + + +Properties + + + +

Properties Element

+

The Properties element can include a list of Property elements that define miscellaneous values for a component, such as default text related to a component that will appear in the UI design. Property element definitions are represented in the editable properties that appear in the UI Designer. For example, the following definitions in a .properties file will appear in the Properties tab of the UI Designer when declared in the component definition file. For the VerticalLabel example, the friendlyName definition is declared in the <component> element to display the component name in the palette and outline view.

+

Definitions in .properties file:

+
+text=label text
+lineWidth=line width
+

Declarations in component definition file:

+
<properties>
+  <property name="text" type="localizedString" default="Vertigo"/>
+  <property name="lineWidth" type="integer" default="1" minValue="0" maxValue="5"/>
+</properties>
+

Represented in UI Designer as shown in Figure 1:

+

Component Properties

+

Figure 1. Component Properties

+

Components also inherit the properties of their base components, and can have properties added dynamically at runtime by using the <extensionProperties> element.

+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_refoverview.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_refoverview.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_refoverview.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,42 +1,42 @@ - - - - - -Custom Component Reference - - - - -

Custom Component Reference

-

Component definition files (.component) must conform to the component schema definition in the component.xsd descriptions. Detailed documentation on the schema can be found in the reference section under Component XSD Description. This section provides a brief introduction to the schema.

-

The root XML element in a component definition file is the <componentDefinition> element. Generally the initial part of the file looks like:
-

-
-

<?xml version="1.0" encoding="UTF-8"?>
- <componentDefinition xmlns="http://www.nokia.com/sdt/emf/component"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-

-
-

The <componentDefinition> element can contain three types of items. The main item is the <component> element. There can be only one of these per file, and it can be omitted if the file just has type definitions.

-

The following information provides details about the major XML elements involved in designing and creating your own custom components.

- - - - - + + + + + +Custom Component Reference + + + + +

Custom Component Reference

+

Component definition files (.component) must conform to the component schema definition in the component.xsd descriptions. Detailed documentation on the schema can be found in the reference section under Component XSD Description. This section provides a brief introduction to the schema.

+

The root XML element in a component definition file is the <componentDefinition> element. Generally the initial part of the file looks like:
+

+
+

<?xml version="1.0" encoding="UTF-8"?>
+ <componentDefinition xmlns="http://www.nokia.com/sdt/emf/component"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+

+
+

The <componentDefinition> element can contain three types of items. The main item is the <component> element. There can be only one of these per file, and it can be omitted if the file just has type definitions.

+

The following information provides details about the major XML elements involved in designing and creating your own custom components.

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_generation.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_generation.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_generation.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,677 +1,677 @@ - - - - - -Source Generation - - - -

Source Generation

-

The UI Designer supports generating C/C++ source code through a contribution-driven model. A component provides a <sourceGen> element which uses a series of XML elements to define locations, templates, and inline JavaScript code. These elements contribute, eventually, to an ordered list of "contributions" to source. Each component passes its contributions up to its parent, which collates them, and recursively passes them to its parent. The end result is a full set of contributions defining all the generated source.

-

A contribution is an association of text and a high-level "location" in the project (for example, the "enum TValues" enumeration inside "class CMyClass" inside the file "inc/MyClass.h"). The text is generated either by template expansion or by explicit JavaScript code, or both. A location is defined relative to other locations and may represent either "unowned" code (which is generated once, when it is missed) or "owned" code (which is always regenerated).

-

A contribution may have a "phase" instead of a location. A "phase" is a moniker for a location that will be resolved later, usually by the parent of a component instance. This may be used to collate contributons within a location, or for filtering, or other purposes. Using phases allows a component to target different parents which may have different location hierarchies. In the final list of contributions returned to the source generator, all phases must be resolved to locations.

-

The concept of “phases” is intended to alleviate the need for children to know where they are generating code. Thus, a <template> for a child needn’t specify a location if it specifies a phase; the container will supply the location. This implies that the container explicitly “fixes up” child contributions by finding those with a matching phase and setting their locations. Contributions cannot supply their own locations if contributing to a phase.

-

If a child wants to contribute code to other locations, it either defines its own location, derives from a known one, or contributes to a new phase that the appropriate parent(s) know how to handle.

-

Usually, phases are used to reduce coupling between components that exist in hierarchies where the specific location ids or specific relations of locations to each other should not be hardcoded. For instance, a parent that generates a class may define several phases for children to use to contribute instance members, initialization statements, and #includes. The parent must resolve contribution phases to actual location ids before returning its contributions to its parent (using Engine.assignLocationsForPhase(List, String, String)).

-

The internal format of <sourceGen> is a single JavaScript file, which is maintained in memory. The <sourceGen debug="true"> attribute or the Components > Configure SourceGen Debugging... dialog may be used to write this content to disk, for debugging.

-

The <sourceGen> element may contain the <defineLocation>, <template>, <templateGroup>, <inline>, <useTemplate>, and <useTemplateGroup> elements in any order or number. The strict order of <template>, <useTemplate>, <inline> elements etc. will determine the ordering of contributions in files. Thus, the position of the first template that references the “CLASS” location determines where in “HEADER_FILE” the class will appear.

-

The <sourceGen> element’s children are interpreted as a linear list of discrete operations, all of which are executed for each instance of an object in the data model. The ordering of these nodes directly corresponds to the order in which text will initially be generated.

-

Contributions

-

Each component definition file defines data and code which create contributions. A contribution is a piece of formatted text which is placed into source at a location associated with a domain. Each contribution has a domain and a location describing where to place the text. The complete source generation comes from an algorithm which places the pieces of text in the right locations. A contribution is not complete and cannot be processed by the domain until it has a location. It may exist in a transient state where only a phase is set. At some point (usually in a parent component) the phase is converted to a location. If a location referenced by contributions is missing, then it is created by applying the templates that define the location.

-

Source contributions are gathered from the bottom and go up. Parents collate child contributions and the top level (data model) sorts contributions and generates source. The UI Designer backend engine interprets contributions and is familiar with specific languages. Source generation is expanded into JavaScript, defining a single JavaScript object that implements the IComponentSourceGen interface that returns a list of contributions to the parent.

-

A contribution consists of:

- -

Locations

-

Locations are strings that identify a domain-specific location (currently only cpp) where generated source is placed. In the C/C++ domain, locations are paths that are specified structurally, with reference to easy navigation with the CDT DOM. To reference a location use a statement such as <template location=“location-id” ... />. The location must be in the same directory and file it was originally created in for the domain to find it.

-

Locations are organized like file paths separated with ‘/’, with more encompassing items on the left, and children of those items on the right.

-

Each path entry consists of a specifier and arguments:

- -

For example:

-
-

class(MyClass)/region(InstanceVariables) — A special block named “InstanceVariables” inside the class declaration “MyClass”

-

function(MyClass::initComponents()) — The function MyClass::initComponents() {} in a file. Not class(MyClass) then function(initComponents()) unless actually declaring the function inline.

-
-

The identifier used in locations is lexically scoped. It can be resolved either in the current instance’s component or in a parent component that directly or indirectly invoked the contribution phase for this component. The location is not global except in the case of a “library” component. A top-level component can serve as such a library for this case. For example, a common pattern for locations which are intended for use by children could be to name them FILE, CLASS, or METHOD. Anything else can have a more descriptive name to distinguish it from other locations defined in parents.

-

Every <template> element must have a phase or a location, but not both. For a phase, the container supplies the location for all matching phases. For a location, the template supplies the location by reference to <defineLocation> (either global or local).

-

A location can be defined by a template that builds a location by drilling into a location passed from the parent, or one can be generated from scratch. A location describes a virtual path to actual source. A location is based on another location, such as a class inside a file, or on a file. A root location has no base and is defined by a relative directory and a filename within the current project. A derived location is defined as being contained within the bounds of its base location.

-

For example, a base location may be the file foo.cpp in the directory "src". A derived location may be the CFoo::CFoo() function defined within that source file. Another location derived from this may be a local enumeration (TChoices) defined within that function. A derived location cannot provide two segments, such as jump directly from a file to an enum nested within a class. There must be one location defined per segment.

-

A location can be created “inside” another, as long as that one is also defined. Defined locations have globally unique identifiers which are attached to contributions to place that contribution at the given location.

-

When a parent component asks a child to generate contributions, the child can reference all its parent’s locations. Although, phases can be used instead to reduce coupling. A child may redefine a location that comes from a parent, but this change only has a local effect on the child’s source generation.

-

A location is realized in source code when

- -

The location and any parent locations are created as needed. If they already exist in source, they are not regenerated. However, if they are owned by the UI Designer, they will be cleared out. Note that root locations will create missing directories and files.

-

Locations may have filters that control whether a contribution is emitted to it. This is primarily used to check for unique code, for example, to avoid duplicate #includes, member declarations, and base class entries. Locations may be conditional if an event binding exists. The location would then only be declared if one of a given set of events is bound to an instance.

-

Locations can be owned by the UI Designer or not owned. If owned, a “do not modify” comment is added automatically to the generated source. The location’s contents are cleaned out each time the source is generated. For example, source is regenerated for:

- -

If not owned, no comment is added. The location and its contributions are applied only if the location was created in this source generation phase. For example:

- -

DefineLocation Element

-

Every location is created in a specific directory and filename. To define a location, create a <defineLocation> element in the <sourceGen> element of a component definition file. All <defineLocation> entries are inherited automatically by derived components.

-

The following is an example syntax of defining locations.

-
<defineLocation [baseLocation=“id” | domain=“...” dir=“...” file=“...” ] id=“...” location=“...” owned=“[true|false]” [ realize="true|false"]>
-  <template .... /> / <script ... /> / <inline ... />
-</defineLocation>
-

The dir and file attributes specify the path and filename where the location is initially created; after that, the CDT DOM is used to find the location. The dir attribute tells what project-relative directory to use. The template variable may be used to look up a user-configured directory. For example, ${src}, ${inc}, ${resource}, ${build}, or ${aif}. A path may be applied to enter the directory.

-

Examples:

- -

The filename is specified with the file attribute.

-

Examples:

- -

The location attribute specifies the domain-specific location details. The owned attribute defines whether the section of code is owned (rewritten) or not owned by the UI Designer. The <template>, <script>and <inline> nodes provide the code that creates the contents for a referenced location if it is missing.

-

The dir, file, and location attributes use a common pattern for handling variable and template-expanded arguments. Arguments are specifed with this syntax: ${variable}.

-

Standard variables include:

- -

Variables in locations refer to the current component, however locations can be used in child components or other components. A location is expanded with respect to the component that generates a contribution using that location. A child component which sets “phase” does not set location.

-

Therefore, the location is expanded relative to the parent which supplied the location to the child. The child can still derive a location from specific location ids in the parent. In such a case, the parts that the child adds are expanded relative to the child.

-

For example, the parent sets dir=“${src}”, file=“C${viewName}.h”, and location=“class(C${baseComponentId})”, and passes this to the children for the addInstanceVariables phase. The child gets the fully specified dir/file/location attributes that reference the parent component, but it can derive a location with a custom use of ${baseComponentId}, which will be expanded to its own component base.

-

The <defineLocation> element declares and defines locations which may be used by contributions. For example:

-
<defineLocation  id="HEADER_FILE" domain="cpp" dir="${inc}"
-  file="${instanceName}.h"
-  owned="false"
-  location="">
</defineLocation>
-

This example describes a root location which is a header file. The domain, dir, and file attributes are required for root locations, and the location attribute must be empty. The dir and file attributes are template-expanded by referencing the instance global variables. For instance, “${inc}” defines the directory used for includes, and “${instanceName}” is the name of the current instance, so the file will be named after the instance.

-

Following is an example of a derived location where the location is understood as a class definition in the header file.

-
<defineLocation id="CLASS"  baseLocation="HEADER_FILE"
-  owned="false"
-  location="class(${className})">
-  <template>
- …
-</defineLocation>
-

Common to any <defineLocation> element are the following attributes:

- -
-

NOTE The user might delete a generated owned location. When it is regenerated, it will not go in the original location again, but to the end of the parent location. This is a known limitation.

-
- -

A <defineLocation> element may include a number of <template> or <inline> elements. When a location is realized, the contained templates and inline blocks are executed to define it. The templates are responsible for contributing the text that will correctly define the location, optionally populating it with initial content.

-

In the example above, the header file location has no templates, since an empty file is a valid file. Although, to define a class, the definition must be provided:

-
<defineLocation id="CLASS"  baseLocation="HEADER_FILE"
-   owned="false" 
-   location="class(${className})"> 
-   <template>
<![CDATA[ - /** -  * Container class for ${instanceName} -  * -  * @class ${className} ${instanceName}.h -  */ - class ${className} : public CCoeControl -       { - public: -       // constructors and destructor -       ${className}(); -       virtual ~${className}(); -       }; - ]]>                     - </template> -</defineLocation>
-

Note that the variable expansion ${className} is used inside the location attribute. These same variables are available in the text and substituted using the same syntax, although the semantics are different. See <template> element for more details.

-
Cpp location segments
-

A location segment in the cpp domain is a string representing a node in a C/C++ parse tree. Each takes the syntax “<name> ‘(‘ <arguments…>‘)’”. Certain nodes may only appear within certain others. This list defines top-level nodes:

- -
-

Inside a class(), namespace() is not allowed, and this additional segment is allowed.

-
- -
-

In a function(), only class(), region(), enum(), and to-file() are allowed.

-

In an enum(), bases() or region(), only region() and to-file() are allowed.

-
-

Owned/Non-owned/Filtered Locations

-

The term "owned" refers to a section of code which is always rewritten by the UI Designer. Such sections are either associated with specific C/C++ syntactic elements, such as classes, functions, and enums. These sections may also appear as a region within such an element or at the file level. Any user edits within the comments are lost.  These comments look like:

-
-
// [[[ begin generated region: do not modify! [Generated User Includes]
-     #include "MyForm.h"
-     #include "My.rsg"
-// ]]] end generated region [Generated User Includes]
-
-

The term "non-owned" refers to anything outside the “owned” comments.  In this example, the function is non-owned, since there is no comment around it. The user is allowed to change anything before or after the owned region inside the function.

-
-
/**
-* Construct  the MyForm instance
-* @param  aCommandObserver command observer
-*/
-MyForm::MyForm( MEikCommandObserver* aCommandObserver )
-  {
-    iCommandObserver  = aCommandObserver;
-    // [[[ begin generated region: do not modify! [Generated Contents]
-    // ]]] end generated region [Generated Contents]
-  }
-
-

"Filtered" refers to non-owned locations which have the "filter" attribute specified. Even if the location already exists, every contribution will be considered and added if it does not pass the filter.

-

Elements

-

Template element

-

A <template> element defines text for contributions. Ordering of <template> contributions is retained for the parent. The <template> element attributes include:

- -

A <templateGroup> element combines several <template> elements into a named group. Grouping is strictly a convenience and has no impact on generated script. Attributes of <templateGroup> are automatically applied to the contained <template> elements. The attribute “id” may be specified to name the group. Included templates have a unique “id” namespace.

-

Example:

-
<sourceGen>
- <templateGroup form="CAknView"> <!-- group of templates inhheriting form -->
-  <template phase=“initcomponents” id=“foo”>
-   ${instanceName}->SetName(${instanceName.toString()});
-  </template>
-  <template phase=“parenting”>
-   ${parent.instanceName}->Add(${instanceName});
-  </template>
- </templateGroup>
- <template location="INCLUDES"> <!-- standalone template -->
-  #include <akndialog.h>  <!-- XML  needs to be escaped unless in <![CDATA[...]]> -->
- </template>
-</sourceGen>
-

The lines in text nodes of templates should be flush left on the line, unless multiple lines are defined, where some of the lines have more indentation. If extra indentation is added, use the tab character only. The source generator will convert tabs to spaces according to the workspace settings. The nesting of a particular location defines the indentation level. The indentation for a contribution may be adjusted with a script escape at the start of the node, for example:

-
<template location=”CLASS”><![CDATA[
-  <% contrib.indentAdjust(-1); %>protected: ]]>
-</template>
-

The object “contrib” refers to the IContribution instance currently being generated, which is automatically available for any <template>. The argument specifies the number of levels to adjust. This example outdents the “protected:” line in a class declaration.

-

Except for the very beginning and very end, almost every character is used in the template’s text. After the end of the <template> open-element, any spaces and newlines are removed if present before the </template> close-element. Any whitespace on any line before the </template> close-element is also removed. Such line stripping does not occur when escapes are used. Thus, script escapes often need to start at the very end of the previous line or end at the very start of the next line in order to avoid spurious newlines in the generated text.

-
Expression Escapes
-

A <template> element is converted into a small JavaScript function that at runtime generates segments of text into source, in a manner similar to JSP. Initially, the text in a template is converted into code that inserts literal text into source. Placeholders in the form ${expression} may appear in literal text. These resolve to JavaScript expressions whose string representations are inserted into source. If expressions involve complex expressions, enclose them in parentheses.

-

Most attributes in <sourceGen> XML also allows for syntax that resembles expression escapes. Such attributes, however, are not evaluated in JavaScript. Such expansions may only reference variable names, not expressions. A set of predefined variables is a subset of that available to script, with some extensions to account for common operations:

-

${src}: the source directory used when creating the project
- ${inc}: the source directory used when creating the project
- ${build}: the build directory used when creating the project (e.g. "group")
- ${resource}: the resource directory used when creating the project (e.g. "data")

-

${projectName}: the name of the generated project
- ${instanceName}: the name property of the current instance
- ${instanceName$title}: the titlecased version of the instance name, with the first letter capitalized (e.g. "my_var" becomes "My_var")
- ${instanceName$upper}: the uppercase version of the instance name
- ${instanceName$lower}: the lowercase version of the instance name
- ${instanceMemberName}: the expected name for an instance variable for this component instance: 'i' + the titlecased version of the instance name
- ${className}: the value of the 'className' property in the nearest enclosing parent (or the current instance) that defines it. May be null.
- ${parentClassName}: like ${className}, but the className property of the next enclosing instance. Note that this is not related to nesting of classes.
- ${handlerClassName}: this is the value of the 'className' property for the nearest enclosing parent (or the current instance) which defines the attribute 'event-handler-target' to "true". May be null.
- ${handlerInstanceName}: this is the value of the 'name' property for the nearest enclosing parent (or the current instance) which defines the attribute 'event-handler-target' to "true". May be null.
-

-

These variables are available if the component generates resources (see RSS Source Mapping):

-

${resourceName}: the name of the primary generated resource for the instance. May be null.
- ${resourceName$upper}: the uppercase name of the primary generated resource, as used for the macro in the .rsg file. May be null.
- ${resourceFileNameBase}: the filename, without extension, used for the resources this instance generated. May be null.

-
Script Escapes
-

Script escaped in <%...%> blocks specifies JavaScript code which is inserted directly into the generated function to control the source generation process. This escape usually either surrounds raw text in a condition, adds looping, or creates contributions programmatically. The entire sequence of text, including escapes, is interpreted in order, and expanded into a sequence of script. Raw text should be understood as script that emits the given raw text.

-

For example, a loop that iterates properties may be specified like this:

-
<template>
- <% for (var property in properties) { %>
-  ${instanceName}->Set${titleCase(property.name)}
-   (${property.value});
-  <% } %>
-</template>
-

This example shows expressions. Here, the instanceName is expanded and emitted in line with the raw text around it.

-
<template location="HEADER_FILE"><![CDATA[
-   #include "${instanceName}.h"
- ]]>
-</template>
-

A more complicated example shows how script interacts with text.

-
<template  location="HEADER_FILE"><![CDATA[
-  <% if (properties.contextMenu != "") { %>
-  #include <eikmenub.h>
-  <% } %>
]]> -</template>
-

Here, the “<%” escape allows entry of script which tests whether a property is non-empty. The JavaScript open block “{“ precedes the close script escape “%>”.  Then, raw text is emitted inside the if, and then “<% } %>” closes the JavaScript if statement.

-

NOTE The braces are required when wrapping text inside "if" like this. The content outside the script escape is not guaranteed to be a single statement.

-
Inline Element
-

The <inline> element may specify a segment of raw JavaScript.

-

An <inline> element allows JavaScript to be embedded within a component definition file. Zero or more <inline> elements can be used to define script snippets. An <inline> element provides functions and properties used by templates and ordering with regard to <template> elements is preserved. The <inline> element defines code which is added to the current function, for example:

-
<inline>contribs.clear();</inline>
-

The scope=”…” attribute tells whether the script is placed in the current function (“function”) or at the file level (“file”). The scope=“file” attribute redirects content to the file, outside the current function (read: named template). For direct access to the prototype name, use “${jsObject}”. For example, to define an inheritable method in a current JavaScript object, use:

-
<inline scope=“prototype”>${jsObject}.prototype.method = function(...) {...}</inline>
-

Scripting Example:

-
<sourceGen>
-  <template  domain=“cpp” phase=“initcomponents” id=“foo”>
-    <!-- references function added to prototype  below -->
-    ${id}->SetName(${specialFormatter(id.toString())});
-  </template>
-  <inline>
-    <!-- adds  method to prototype, which will be inherited -->
-    ${jsObject}.prototype.specialFormatter =  function(property) { return ... }
-  </inline>
-  <inline> <!-- standalone function accessible only from this component -->
-    function checkFeatureX() { return  properties[“hasFeatureX”] == “true”; }
-  </inline>
-  <template  domain=“cpp” location=“#includes”>
-    #include &lt;BaseHeader.h&gt;
-    <!--  templates can escape to script too -->
-    <% if (checkFeatureX()) { %>
-    #include &lt;SpecialHeader.h&gt;
-    <% } %>
-  </template>
-</sourceGen>
-
CDATA Tag
-

As with any XML, text nodes must be escaped if it contains XML metacharacters like ‘<’, ‘>’, or ‘&’. Since C/C++ source code uses these a lot, it may be easiest and most readable to surround text blocks in “<!CDATA[“ … “]]>”. Everything inside a CDATA section is ignored by the XML parser. If your text contains a lot of "<" or "&" characters, which is common in program code, the XML element can be defined as a CDATA section. A CDATA section starts with "<![CDATA[" and ends with "]]>". For example:

-
<script>
-<![CDATA[
- function match(a,b) {
- if (a < b && a < 0) then
-   {
-    return 1
-   }
- else
{ - return 0 - } - } -]]> -</script>
-

A CDATA section cannot contain the string "]]>", therefore, nested CDATA sections are not allowed. Also make sure there are no spaces or line breaks inside the "]]>" string.

-
Forms
-

A form is used to filter contributions, for the case where a component may have completely different styles of source generation based on its parent. A parent passes a regular expression for permissible forms down to its children when asking for their contributions. Only contributions matching the form's regular expression are generated.

-

Therefore, a template’s form attribute (if specified) filters the contribution of the parent container, for example a CEikEdwin is defined differently if hosted in a CCoeComponent versus in a CEikDialog. A form is passed down when a parent generates child contributions. The form may be null if the parent dictates no special child source generation pattern.

-

Every template element’s form attribute (either explicit or inherited from templateGroup) determines which parents will see it. If no form is defined, then contribution is always used, no matter what form the parent uses. If form is defined, then use it only if parent’s form matches. If form is defined as “ALL”, then always use, regardless of the parent’s form. If an element defines a form, different elements may share “id” (only one instance will be used). This aids inheritance, but the ids of elements sharing a form must not intersect.

-

Form Example:

-
<sourceGen>
- <templateGroup form=“CEikDialog”>
-  <template phase=“initcomponents” id=“foo”>
-   ${id} =static_cast&lt;CEikEdwin*&gt; (ControlOrNull(${property[“dialogId”]}));
-  </template>
-  <template phase=“parenting”> ... </template>
- </templateGroup>
- <templateGroup form=“default”>
-  <template phase=“initcomponents” id=“foo”>  <!--  note: “id” can be shared in different forms -->
-   ${id} = new (ELeave) CEikEdwin;
-   ...
-   iCoeEnv-&gt;CreateResourceReaderLC (reader, ${property[“rssName”]});
-  </template>
-  <template phase=“parenting”> ...  </template>
- </templateGroup>
-</sourceGen>
-

Macros

-

Source generation elements may be packaged in macros and expanded later, allowing for the often complex collection of <defineLocation>, <template> elements to be stored in a pattern once and used multiple times.

-

Defining Macros

-

A macro consists of arguments and common sourcegen elements. A macro may be built from other macros by importing their arguments and expanding them as part of its definition. Macro arguments are untyped strings, which are referenced by name. An argument may be marked as optional, required, having a default value, or having no value at all if unspecified.

-

Arguments may be referenced anywhere in the XML of the sourcegen elements that define the macro (attributes or text). They take the form “$(<macro name>)”. The use of parentheses instead of curly braces allows templates to use expression escapes without escaping them. Arguments may take modifiers when they are expanded, to perform common functions like testing them for being defined, converting them to strings, converting case, etc.

-

Macro Expansion

-

Macros may be expanded almost anywhere inside the sourcegen XML. Arguments may be passed as XML attributes named after the argument names, for convenience, or multi-line arguments may be passed as explicit XML sub-elements. The former syntax allows great brevity when using macros. When defining macros built upon other macros, then a macro expansion implicitly passes any arguments it was passed that match the argument list of the one it is calling. There are ways to suppress this behavior, as well. Again, these provisions make for brevity in defining macros as well.

-

XML Syntax

-

Defining macros example:

-
<defineMacro id="GenerateAssert" help="Generate an assertion  call" >
-  <macroArgument name="LocationId" help="The location id into which  to place the call" />
-  <macroArgument name="Expr" help="The expression to test" />
-  <macroArgument name="Label" optional="true" default="Assertion  failed!" help="The label to emit with an  assertion error" />
-  <template location="$(LocationId)"><![CDATA[
-    if (!($(Expr)))
-     { 
-        printf("%s: %s\\n",  $(Label::as-string), $(Expr::as-string));
-     }
-   >]]>
</template> -</defineMacro>
-

The “id” defines the name of the macro as used in <expandMacro>. The “LocationId” and “Expr” arguments are simple strings which must be provided by the client. The “Label” argument is optional and has a default value.

-

The <template> contained in the macro expands the “LocationId” argument in an XML attribute and inside the template text itself. “Expr” is substituted into the template body twice: once, without translation, into the “if”, and again, into the printf() call, after being converted to a literal string (i.e., adding quotes and escaping embedded quotes). “Label” is substituted similarly.

-
Detailed syntax
-

The <defineMacro> element defines a macro consisting of a set of templates and inlines which may be variable-substituted.

-

The <defineMacro> element consists of zero or more <importArguments> elements followed by any number of <macroArgument> elements, and finally followed by any number of <template>, <inline>, <defineLocation>, and <expandMacro> elements.
-                        
- <defineMacro> takes these attributes:

- -

<importArguments> brings in argument declarations from another macro, including their default values and “required” flag.

-

<importArguments> takes these attributes:

- -

The <macroArgument> element defines an argument for use with the macro. The default value may be specified in the 'default' attribute or in the text of the element.  The text supercedes the attribute.

-

<macroArgument> takes these attributes:

- -

The included sourceGen elements, <template>, <inline>, and <defineLocation>, act as usual.  Note that <templateGroup> is not allowed. Instead, if you need to pass the same parameters to several templates, then wrap the <expandMacro> call inside <templateGroup>. This restriction makes it easier to specify sourcegen inheritance and avoids the disallowed situation of nested <templateGroups>.

-

<expandMacro> may be used, as well, intermixed with the sourceGen elements mentioned above. By default, all the relevant arguments in the current macro will be passed to the macro named in <expandMacro> (including those taking default values). This allows macros to be safely built from each other without updating all of them if a common macro’s argument list changes. You may suppress this behavior, however. See <expandMacro> for specific details.

-

Macro argument modifiers

-

When macro arguments are referenced, they may take any number of modifers, which are in the syntax: <macro argument> { ‘::’ <modifier> }.
- For example, “$(myName::to-title::as-string)”.

-

Recognized modifiers are:

- -

These modifiers work with argument values taking the canonical form of a function declaration’s argument list in C++, for example, with types, argument names, and optional default values:

- -

Expanding macros

-
Example:
-
<expandMacro name="GenerateAssert"  LocationId="ID_METHOD"  Expr="6+7+'a'" />
-

or

-
<expandMacro name="GenerateAssert">
-  <expandArgument name="LocationId">ID_METHOD</expandArgument>
-  <expandArgument name="Expr">6+7+'a'</expandArgument>
-</expandMacro>
-

Both of these have the same effect. In the first form, the argument names are used as XML attributes to <expandMacro>. Typically, the macro argument names are capitalized to emphasize the distinction between the fixed attributes in the XML schema and the dynamic attributes allowed for macro expansion. The second form explicitly passes arguments in the text part of the <expandArgument> element. This allows for multi-line arguments to be passed more clearly.

-

<expandMacro> expands a given macro into the sourceGen of the caller. This has the same effect as inserting the same templates and inlines from the macro's definition at the point of call. Variable references from those templates and inlines are substituted with the values provided in attributes (e.g. variableName="value") or expandArgument child elements. The latter may be preferred for cases where code is substituted, so the formatting may be retained.

-

<expandMacro> takes these arguments:

- -

This attribute is only valid in expandMacro called from a defineMacro. Passing arguments is different from adding attributes argName="$(argName)" because it avoids defining otherwise undefined arguments. A missing optional argument is null, not the empty string. The '::is-defined' modifier can be used to check this.

-

Elements in the list of strings are names of arguments, or renames of the form targetArgumentName=hostArgumentName which passes hostArgumentName from the hosting macro with the name targetArgumentName (again, only if the argument is actually defined in the call).

-

If this argument is not specified, all arguments in the invoked macro are passed (zero or more may have defaults which are overridden in this macro).

- -

The <expandArgument> element may appear any number of times inside <expandMacro> in place of using attributes to pass arguments. It takes these arguments:

- -

Script Reference

-

Sourcegen Contribution Variables

-

These variables are available inside functions automatically generated by the <template> element.

- -

Instance Global Variables

-

The following variables are available for use within the sourceGen XML element and scripts. These augment the JavaScript globals.

- -

When an event handler is being handled, triggered by ifEvents="..." matching a bound event, then the first matching event provides these variables:

- -

Contribution Engine Routines

-

When generating source inside <sourceGen>, scripts have access to a library of routines related to generating contributions. All these are prefixed with “Engine.”, for example: Engine.createContributionForLocation().

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
assignLocationsForPhase(contributions, phase, location)

Assign locations to phased contributions without a location. The contributions with the given phase are assigned the given location. Parameters:

-
    -
  • contributions - the list of contributions; modified in place
  • -
  • phase - the phase to match (must not be null)
  • -
  • location - the location to assign
  • -
collateContributionsByPhase(contributions, phases)

Collate contributions by phase. Takes a list of phase names and orders contributions so that they reflect the ordering of the phases. Note that this will have no effect if a contribution already has a location. Parameters:

-
    -
  • contributions - the list of contributions; modified in place
  • -
  • phases - list of phases (null may be used to represent un-phased contributions)
  • -
createContribution()Creates a contribution.
createContributionForLocation(location)

Create a contribution at a given location. Parameters:

-
    -
  • location - the unique location id, defined either in this location or some calling parent
  • -
createContributionForPhase(phase)

Create a contribution for the given phase. Parameters:

-
    -
  • phase - the phase, for parent collation
  • -
createFromStockFile(directoryId, filename, stockPath)

Create a stock file in the project from a file relative to the current component or an applicable base, if such file does not already exist. This is preferred to explicitly defining a location and applying a template when the file must not have any user-specified comment at the top or any variable expansion. Parameters:

-
    -
  • directoryId - the directory ID for the target (see INameGenerator#..._DIRECTORY_ID)
  • -
  • filename - the filename within the directory for the target file
  • -
  • stockPath - component-relative path to stock file
  • -
findBuiltinOrGeneratedEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Find the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. The difference is, this routine does not generate a new enumerator; it returns null if none was generated. Parameters:

-
    -
  • instance
  • -
  • propertyPath - path to the property @param uniqueValue the enumerator value which indicates a unique value was generated, or "*" if a unique value is always generated
  • -
  • nameAlg - the unique name algorithm used
  • -
findDefiningFileForEnumerator(enumerator)Get the filename where this enumerator is declared.
findGeneratedRssFiles(regex)Get the list of RSS generated files matching the given pattern.
findLocation(locationId)

Look up the ILocation for the given location id. Parameter:

-
    -
  • locationId - name of the location
  • -
findOrCreateEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Find or create the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. This routine can create new enumerators. Such enumerators will be created in a globally accessible file (i.e. an HRH file for the application). If the enumerator was generated before but not visible in the DOM, this recreates it. Parameters:

-
    -
  • instance
  • -
  • propertyPath - path to the property
  • -
  • nameAlg - the unique name algorithm used
  • -
formMatches(form, forms)Tell whether the given form regex matches any of the forms in the array.
generateAllViewContributions(form)

Generate the "glue" contributions for all the view data models. These are the contributions that an application needs to get from a view in order to register it. This automatically filters out contributions not matching the form, with the assumption that the default form templates will never apply to the case of generating from a view. Parameters:

-
    -
  • form - the sourcegen form to pass
  • -
generateChildContributions(com.nokia.sdt.datamodel.adapter.IComponentInstance child, form)

Generate child contributions. Called by parent on each child. Parameters:

-
    -
  • form - a regular expression matching form names ("" = blank/no form)
  • -
generateChildContributions(form)Generate all child contributions, in order. - Parameters: -
    -
  • form - a regular expression matching form names ("" = blank/no form)
  • -
generateRedirectedInstanceContributions(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, form, com.nokia.sdt.datamodel.adapter.IComponentInstance refInstance)

Generate child contributions using a referencing instance for context. This is used when component instance A (refInstance) points to component instance B (instance), and instance B's sourceGen relies on properties and/or events from instance A. This supplies an additional parameter to sourceGen called 'refInstance' that can be queried. Note that none of the predefined variables are defined for refInstance, as they are for instance (e.g. children, properties, instanceName, or instanceMemberName). Parameters:

-
    -
  • instance - the instance to generate
  • -
  • form - a regular expression matching form names ("" = blank/no form)
  • -
  • refInstance - the instance holding a reference to this instance
  • -
generateViewContributions(viewFilePath, form)Generate the "glue" contributions for a view data model. These are the contributions that an application needs to get from a view in order to register it. This automatically filters out contributions not matching the form, with the assumption that the default form templates will never apply to the case of generating from a view.
getAllProjectViewDesigns()Get a list of project-relative paths specifying view designs.
getContributionsForForm(contributions, form)

Return sublist of contribution matching the given form. Parameters:

-
    -
  • contributions - the list of contributions
  • -
  • form - regular expression to match form ("" = blank/no form)
  • -
getContributionsForLocation(contributions, locationId)

Return sublist of contribution matching the given location Id. Parameters:

-
    -
  • contributions - the list of contributions
  • -
  • locationId - the location name (or null to match contributions without location)
  • -
getContributionsForPhase(contributions, phase)

Return sublist of contribution matching the given phase. Parameters:

-
    -
  • contributions - the list of contributions
  • -
  • phase - the phase (or null to match contributions without a phase)
  • -
getGeneratedResource(com.nokia.sdt.datamodel.adapter.IComponentInstance instance)Get the unnamed resource generated for the given component.
getGeneratedResource(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, rsrcId)

Get the unnamed resource generated for the given component. Parameters:

-
    -
  • instance - the component instance
  • -
  • rsrcId - the identifier of the generated resource, or null
  • -
getGlobalDictionary()Get global dictionary for one sourcegen pass. This is entirely for the use of sourcegen script. It provides common state which is available to all instances in a design when sources are generated; nothing persists past a save of the data model.
queryEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Query the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. This routine does not rely on an enumerator having been created and does not uniquify the value, and can possibly return a misleading result. Parameters:

-
    -
  • instance
  • -
  • propertyPath - path to the property
  • -
  • nameAlg - the unique name algorithm used
  • -
removeContributionsForPhase(contributions, phase)Remove contributions with the given phase.
removeDuplicateContributionsForLocation(contributions, location)Remove duplicate contributions based on location. The list is scanned for contributions matching the given location exactly. If such contributions have the same trimmed text, the duplicates are removed. Note that this doesn't account for any contributions implicitly supplied by the current component's <defineLocation> contributions. Either call this function from a caller or do not define possibly duplicatable content in <defineLocation> (you can supply this as <template> appearing at that location).
titleCase(text) 
-

 

-

Debugging

-

In the <sourceGen> element, set the debug attribute to “true” to generate a dump of the generated JavaScript that is used to generate contributions. Alternately, the Components > Enable SourceGen Debugging... dialog may be used to enable debugging and specify the directory for generated JavaScript files.

-

Inheritance

-

Source generation behavior allows inheritance by derived components, though it is not automatically inherited. If no <sourceGen> element appears in a derived component instance, the UI Designer automatically iterates the instance’s children and gathers contributions for them. If <sourceGen> does appear in a derived component, and left empty, then no source is generated for that component.

-

If <sourceGen> appears in a derived component, it may

- -

A component can inherit from a base. For source generation, this implies automatic inheritance of the JavaScript base object, its locations, and its macros, but not of the behavior, which is explicitly inherited to allow selection and reordering.

-

NOTE Locations defined with realize="true" are not automatically realized in derived components.

-

The <useTemplate> element is used to inherit <template> elements from base.

-

The attribute “ids” lists the named <template> elements from the base component (“*” indicates all). A <template> element without an “id” cannot be inherited. This element can be repeated and ordered arbitrarily with other <template> elements. An “id” can only be referenced or defined once per <sourceGen> element.

-

The <useTemplateGroup> element is used to inherit <templateGroup> elements from base. A standalone <useTemplateGroup> element inherits all named <template> elements, or can contain <useTemplate> elements to select specific sub-elements.

-

NOTE All templates are implicitly named, or given ids, unless otherwise suppressed by specifying id="".

-

All <inline> elements may be inherited from the base, if they are given ids. For inlines, on the other hand, ids are not implicitly defined inside <templateGroup>.

- - - + + + + + +Source Generation + + + +

Source Generation

+

The UI Designer supports generating C/C++ source code through a contribution-driven model. A component provides a <sourceGen> element which uses a series of XML elements to define locations, templates, and inline JavaScript code. These elements contribute, eventually, to an ordered list of "contributions" to source. Each component passes its contributions up to its parent, which collates them, and recursively passes them to its parent. The end result is a full set of contributions defining all the generated source.

+

A contribution is an association of text and a high-level "location" in the project (for example, the "enum TValues" enumeration inside "class CMyClass" inside the file "inc/MyClass.h"). The text is generated either by template expansion or by explicit JavaScript code, or both. A location is defined relative to other locations and may represent either "unowned" code (which is generated once, when it is missed) or "owned" code (which is always regenerated).

+

A contribution may have a "phase" instead of a location. A "phase" is a moniker for a location that will be resolved later, usually by the parent of a component instance. This may be used to collate contributons within a location, or for filtering, or other purposes. Using phases allows a component to target different parents which may have different location hierarchies. In the final list of contributions returned to the source generator, all phases must be resolved to locations.

+

The concept of “phases” is intended to alleviate the need for children to know where they are generating code. Thus, a <template> for a child needn’t specify a location if it specifies a phase; the container will supply the location. This implies that the container explicitly “fixes up” child contributions by finding those with a matching phase and setting their locations. Contributions cannot supply their own locations if contributing to a phase.

+

If a child wants to contribute code to other locations, it either defines its own location, derives from a known one, or contributes to a new phase that the appropriate parent(s) know how to handle.

+

Usually, phases are used to reduce coupling between components that exist in hierarchies where the specific location ids or specific relations of locations to each other should not be hardcoded. For instance, a parent that generates a class may define several phases for children to use to contribute instance members, initialization statements, and #includes. The parent must resolve contribution phases to actual location ids before returning its contributions to its parent (using Engine.assignLocationsForPhase(List, String, String)).

+

The internal format of <sourceGen> is a single JavaScript file, which is maintained in memory. The <sourceGen debug="true"> attribute or the Components > Configure SourceGen Debugging... dialog may be used to write this content to disk, for debugging.

+

The <sourceGen> element may contain the <defineLocation>, <template>, <templateGroup>, <inline>, <useTemplate>, and <useTemplateGroup> elements in any order or number. The strict order of <template>, <useTemplate>, <inline> elements etc. will determine the ordering of contributions in files. Thus, the position of the first template that references the “CLASS” location determines where in “HEADER_FILE” the class will appear.

+

The <sourceGen> element’s children are interpreted as a linear list of discrete operations, all of which are executed for each instance of an object in the data model. The ordering of these nodes directly corresponds to the order in which text will initially be generated.

+

Contributions

+

Each component definition file defines data and code which create contributions. A contribution is a piece of formatted text which is placed into source at a location associated with a domain. Each contribution has a domain and a location describing where to place the text. The complete source generation comes from an algorithm which places the pieces of text in the right locations. A contribution is not complete and cannot be processed by the domain until it has a location. It may exist in a transient state where only a phase is set. At some point (usually in a parent component) the phase is converted to a location. If a location referenced by contributions is missing, then it is created by applying the templates that define the location.

+

Source contributions are gathered from the bottom and go up. Parents collate child contributions and the top level (data model) sorts contributions and generates source. The UI Designer backend engine interprets contributions and is familiar with specific languages. Source generation is expanded into JavaScript, defining a single JavaScript object that implements the IComponentSourceGen interface that returns a list of contributions to the parent.

+

A contribution consists of:

+ +

Locations

+

Locations are strings that identify a domain-specific location (currently only cpp) where generated source is placed. In the C/C++ domain, locations are paths that are specified structurally, with reference to easy navigation with the CDT DOM. To reference a location use a statement such as <template location=“location-id” ... />. The location must be in the same directory and file it was originally created in for the domain to find it.

+

Locations are organized like file paths separated with ‘/’, with more encompassing items on the left, and children of those items on the right.

+

Each path entry consists of a specifier and arguments:

+ +

For example:

+
+

class(MyClass)/region(InstanceVariables) — A special block named “InstanceVariables” inside the class declaration “MyClass”

+

function(MyClass::initComponents()) — The function MyClass::initComponents() {} in a file. Not class(MyClass) then function(initComponents()) unless actually declaring the function inline.

+
+

The identifier used in locations is lexically scoped. It can be resolved either in the current instance’s component or in a parent component that directly or indirectly invoked the contribution phase for this component. The location is not global except in the case of a “library” component. A top-level component can serve as such a library for this case. For example, a common pattern for locations which are intended for use by children could be to name them FILE, CLASS, or METHOD. Anything else can have a more descriptive name to distinguish it from other locations defined in parents.

+

Every <template> element must have a phase or a location, but not both. For a phase, the container supplies the location for all matching phases. For a location, the template supplies the location by reference to <defineLocation> (either global or local).

+

A location can be defined by a template that builds a location by drilling into a location passed from the parent, or one can be generated from scratch. A location describes a virtual path to actual source. A location is based on another location, such as a class inside a file, or on a file. A root location has no base and is defined by a relative directory and a filename within the current project. A derived location is defined as being contained within the bounds of its base location.

+

For example, a base location may be the file foo.cpp in the directory "src". A derived location may be the CFoo::CFoo() function defined within that source file. Another location derived from this may be a local enumeration (TChoices) defined within that function. A derived location cannot provide two segments, such as jump directly from a file to an enum nested within a class. There must be one location defined per segment.

+

A location can be created “inside” another, as long as that one is also defined. Defined locations have globally unique identifiers which are attached to contributions to place that contribution at the given location.

+

When a parent component asks a child to generate contributions, the child can reference all its parent’s locations. Although, phases can be used instead to reduce coupling. A child may redefine a location that comes from a parent, but this change only has a local effect on the child’s source generation.

+

A location is realized in source code when

+ +

The location and any parent locations are created as needed. If they already exist in source, they are not regenerated. However, if they are owned by the UI Designer, they will be cleared out. Note that root locations will create missing directories and files.

+

Locations may have filters that control whether a contribution is emitted to it. This is primarily used to check for unique code, for example, to avoid duplicate #includes, member declarations, and base class entries. Locations may be conditional if an event binding exists. The location would then only be declared if one of a given set of events is bound to an instance.

+

Locations can be owned by the UI Designer or not owned. If owned, a “do not modify” comment is added automatically to the generated source. The location’s contents are cleaned out each time the source is generated. For example, source is regenerated for:

+ +

If not owned, no comment is added. The location and its contributions are applied only if the location was created in this source generation phase. For example:

+ +

DefineLocation Element

+

Every location is created in a specific directory and filename. To define a location, create a <defineLocation> element in the <sourceGen> element of a component definition file. All <defineLocation> entries are inherited automatically by derived components.

+

The following is an example syntax of defining locations.

+
<defineLocation [baseLocation=“id” | domain=“...” dir=“...” file=“...” ] id=“...” location=“...” owned=“[true|false]” [ realize="true|false"]>
+  <template .... /> / <script ... /> / <inline ... />
+</defineLocation>
+

The dir and file attributes specify the path and filename where the location is initially created; after that, the CDT DOM is used to find the location. The dir attribute tells what project-relative directory to use. The template variable may be used to look up a user-configured directory. For example, ${src}, ${inc}, ${resource}, ${build}, or ${aif}. A path may be applied to enter the directory.

+

Examples:

+ +

The filename is specified with the file attribute.

+

Examples:

+ +

The location attribute specifies the domain-specific location details. The owned attribute defines whether the section of code is owned (rewritten) or not owned by the UI Designer. The <template>, <script>and <inline> nodes provide the code that creates the contents for a referenced location if it is missing.

+

The dir, file, and location attributes use a common pattern for handling variable and template-expanded arguments. Arguments are specifed with this syntax: ${variable}.

+

Standard variables include:

+ +

Variables in locations refer to the current component, however locations can be used in child components or other components. A location is expanded with respect to the component that generates a contribution using that location. A child component which sets “phase” does not set location.

+

Therefore, the location is expanded relative to the parent which supplied the location to the child. The child can still derive a location from specific location ids in the parent. In such a case, the parts that the child adds are expanded relative to the child.

+

For example, the parent sets dir=“${src}”, file=“C${viewName}.h”, and location=“class(C${baseComponentId})”, and passes this to the children for the addInstanceVariables phase. The child gets the fully specified dir/file/location attributes that reference the parent component, but it can derive a location with a custom use of ${baseComponentId}, which will be expanded to its own component base.

+

The <defineLocation> element declares and defines locations which may be used by contributions. For example:

+
<defineLocation  id="HEADER_FILE" domain="cpp" dir="${inc}"
+  file="${instanceName}.h"
+  owned="false"
+  location="">
</defineLocation>
+

This example describes a root location which is a header file. The domain, dir, and file attributes are required for root locations, and the location attribute must be empty. The dir and file attributes are template-expanded by referencing the instance global variables. For instance, “${inc}” defines the directory used for includes, and “${instanceName}” is the name of the current instance, so the file will be named after the instance.

+

Following is an example of a derived location where the location is understood as a class definition in the header file.

+
<defineLocation id="CLASS"  baseLocation="HEADER_FILE"
+  owned="false"
+  location="class(${className})">
+  <template>
+ …
+</defineLocation>
+

Common to any <defineLocation> element are the following attributes:

+ +
+

NOTE The user might delete a generated owned location. When it is regenerated, it will not go in the original location again, but to the end of the parent location. This is a known limitation.

+
+ +

A <defineLocation> element may include a number of <template> or <inline> elements. When a location is realized, the contained templates and inline blocks are executed to define it. The templates are responsible for contributing the text that will correctly define the location, optionally populating it with initial content.

+

In the example above, the header file location has no templates, since an empty file is a valid file. Although, to define a class, the definition must be provided:

+
<defineLocation id="CLASS"  baseLocation="HEADER_FILE"
+   owned="false" 
+   location="class(${className})"> 
+   <template>
<![CDATA[ + /** +  * Container class for ${instanceName} +  * +  * @class ${className} ${instanceName}.h +  */ + class ${className} : public CCoeControl +       { + public: +       // constructors and destructor +       ${className}(); +       virtual ~${className}(); +       }; + ]]>                     + </template> +</defineLocation>
+

Note that the variable expansion ${className} is used inside the location attribute. These same variables are available in the text and substituted using the same syntax, although the semantics are different. See <template> element for more details.

+
Cpp location segments
+

A location segment in the cpp domain is a string representing a node in a C/C++ parse tree. Each takes the syntax “<name> ‘(‘ <arguments…>‘)’”. Certain nodes may only appear within certain others. This list defines top-level nodes:

+ +
+

Inside a class(), namespace() is not allowed, and this additional segment is allowed.

+
+ +
+

In a function(), only class(), region(), enum(), and to-file() are allowed.

+

In an enum(), bases() or region(), only region() and to-file() are allowed.

+
+

Owned/Non-owned/Filtered Locations

+

The term "owned" refers to a section of code which is always rewritten by the UI Designer. Such sections are either associated with specific C/C++ syntactic elements, such as classes, functions, and enums. These sections may also appear as a region within such an element or at the file level. Any user edits within the comments are lost.  These comments look like:

+
+
// [[[ begin generated region: do not modify! [Generated User Includes]
+     #include "MyForm.h"
+     #include "My.rsg"
+// ]]] end generated region [Generated User Includes]
+
+

The term "non-owned" refers to anything outside the “owned” comments.  In this example, the function is non-owned, since there is no comment around it. The user is allowed to change anything before or after the owned region inside the function.

+
+
/**
+* Construct  the MyForm instance
+* @param  aCommandObserver command observer
+*/
+MyForm::MyForm( MEikCommandObserver* aCommandObserver )
+  {
+    iCommandObserver  = aCommandObserver;
+    // [[[ begin generated region: do not modify! [Generated Contents]
+    // ]]] end generated region [Generated Contents]
+  }
+
+

"Filtered" refers to non-owned locations which have the "filter" attribute specified. Even if the location already exists, every contribution will be considered and added if it does not pass the filter.

+

Elements

+

Template element

+

A <template> element defines text for contributions. Ordering of <template> contributions is retained for the parent. The <template> element attributes include:

+ +

A <templateGroup> element combines several <template> elements into a named group. Grouping is strictly a convenience and has no impact on generated script. Attributes of <templateGroup> are automatically applied to the contained <template> elements. The attribute “id” may be specified to name the group. Included templates have a unique “id” namespace.

+

Example:

+
<sourceGen>
+ <templateGroup form="CAknView"> <!-- group of templates inhheriting form -->
+  <template phase=“initcomponents” id=“foo”>
+   ${instanceName}->SetName(${instanceName.toString()});
+  </template>
+  <template phase=“parenting”>
+   ${parent.instanceName}->Add(${instanceName});
+  </template>
+ </templateGroup>
+ <template location="INCLUDES"> <!-- standalone template -->
+  #include <akndialog.h>  <!-- XML  needs to be escaped unless in <![CDATA[...]]> -->
+ </template>
+</sourceGen>
+

The lines in text nodes of templates should be flush left on the line, unless multiple lines are defined, where some of the lines have more indentation. If extra indentation is added, use the tab character only. The source generator will convert tabs to spaces according to the workspace settings. The nesting of a particular location defines the indentation level. The indentation for a contribution may be adjusted with a script escape at the start of the node, for example:

+
<template location=”CLASS”><![CDATA[
+  <% contrib.indentAdjust(-1); %>protected: ]]>
+</template>
+

The object “contrib” refers to the IContribution instance currently being generated, which is automatically available for any <template>. The argument specifies the number of levels to adjust. This example outdents the “protected:” line in a class declaration.

+

Except for the very beginning and very end, almost every character is used in the template’s text. After the end of the <template> open-element, any spaces and newlines are removed if present before the </template> close-element. Any whitespace on any line before the </template> close-element is also removed. Such line stripping does not occur when escapes are used. Thus, script escapes often need to start at the very end of the previous line or end at the very start of the next line in order to avoid spurious newlines in the generated text.

+
Expression Escapes
+

A <template> element is converted into a small JavaScript function that at runtime generates segments of text into source, in a manner similar to JSP. Initially, the text in a template is converted into code that inserts literal text into source. Placeholders in the form ${expression} may appear in literal text. These resolve to JavaScript expressions whose string representations are inserted into source. If expressions involve complex expressions, enclose them in parentheses.

+

Most attributes in <sourceGen> XML also allows for syntax that resembles expression escapes. Such attributes, however, are not evaluated in JavaScript. Such expansions may only reference variable names, not expressions. A set of predefined variables is a subset of that available to script, with some extensions to account for common operations:

+

${src}: the source directory used when creating the project
+ ${inc}: the source directory used when creating the project
+ ${build}: the build directory used when creating the project (e.g. "group")
+ ${resource}: the resource directory used when creating the project (e.g. "data")

+

${projectName}: the name of the generated project
+ ${instanceName}: the name property of the current instance
+ ${instanceName$title}: the titlecased version of the instance name, with the first letter capitalized (e.g. "my_var" becomes "My_var")
+ ${instanceName$upper}: the uppercase version of the instance name
+ ${instanceName$lower}: the lowercase version of the instance name
+ ${instanceMemberName}: the expected name for an instance variable for this component instance: 'i' + the titlecased version of the instance name
+ ${className}: the value of the 'className' property in the nearest enclosing parent (or the current instance) that defines it. May be null.
+ ${parentClassName}: like ${className}, but the className property of the next enclosing instance. Note that this is not related to nesting of classes.
+ ${handlerClassName}: this is the value of the 'className' property for the nearest enclosing parent (or the current instance) which defines the attribute 'event-handler-target' to "true". May be null.
+ ${handlerInstanceName}: this is the value of the 'name' property for the nearest enclosing parent (or the current instance) which defines the attribute 'event-handler-target' to "true". May be null.
+

+

These variables are available if the component generates resources (see RSS Source Mapping):

+

${resourceName}: the name of the primary generated resource for the instance. May be null.
+ ${resourceName$upper}: the uppercase name of the primary generated resource, as used for the macro in the .rsg file. May be null.
+ ${resourceFileNameBase}: the filename, without extension, used for the resources this instance generated. May be null.

+
Script Escapes
+

Script escaped in <%...%> blocks specifies JavaScript code which is inserted directly into the generated function to control the source generation process. This escape usually either surrounds raw text in a condition, adds looping, or creates contributions programmatically. The entire sequence of text, including escapes, is interpreted in order, and expanded into a sequence of script. Raw text should be understood as script that emits the given raw text.

+

For example, a loop that iterates properties may be specified like this:

+
<template>
+ <% for (var property in properties) { %>
+  ${instanceName}->Set${titleCase(property.name)}
+   (${property.value});
+  <% } %>
+</template>
+

This example shows expressions. Here, the instanceName is expanded and emitted in line with the raw text around it.

+
<template location="HEADER_FILE"><![CDATA[
+   #include "${instanceName}.h"
+ ]]>
+</template>
+

A more complicated example shows how script interacts with text.

+
<template  location="HEADER_FILE"><![CDATA[
+  <% if (properties.contextMenu != "") { %>
+  #include <eikmenub.h>
+  <% } %>
]]> +</template>
+

Here, the “<%” escape allows entry of script which tests whether a property is non-empty. The JavaScript open block “{“ precedes the close script escape “%>”.  Then, raw text is emitted inside the if, and then “<% } %>” closes the JavaScript if statement.

+

NOTE The braces are required when wrapping text inside "if" like this. The content outside the script escape is not guaranteed to be a single statement.

+
Inline Element
+

The <inline> element may specify a segment of raw JavaScript.

+

An <inline> element allows JavaScript to be embedded within a component definition file. Zero or more <inline> elements can be used to define script snippets. An <inline> element provides functions and properties used by templates and ordering with regard to <template> elements is preserved. The <inline> element defines code which is added to the current function, for example:

+
<inline>contribs.clear();</inline>
+

The scope=”…” attribute tells whether the script is placed in the current function (“function”) or at the file level (“file”). The scope=“file” attribute redirects content to the file, outside the current function (read: named template). For direct access to the prototype name, use “${jsObject}”. For example, to define an inheritable method in a current JavaScript object, use:

+
<inline scope=“prototype”>${jsObject}.prototype.method = function(...) {...}</inline>
+

Scripting Example:

+
<sourceGen>
+  <template  domain=“cpp” phase=“initcomponents” id=“foo”>
+    <!-- references function added to prototype  below -->
+    ${id}->SetName(${specialFormatter(id.toString())});
+  </template>
+  <inline>
+    <!-- adds  method to prototype, which will be inherited -->
+    ${jsObject}.prototype.specialFormatter =  function(property) { return ... }
+  </inline>
+  <inline> <!-- standalone function accessible only from this component -->
+    function checkFeatureX() { return  properties[“hasFeatureX”] == “true”; }
+  </inline>
+  <template  domain=“cpp” location=“#includes”>
+    #include &lt;BaseHeader.h&gt;
+    <!--  templates can escape to script too -->
+    <% if (checkFeatureX()) { %>
+    #include &lt;SpecialHeader.h&gt;
+    <% } %>
+  </template>
+</sourceGen>
+
CDATA Tag
+

As with any XML, text nodes must be escaped if it contains XML metacharacters like ‘<’, ‘>’, or ‘&’. Since C/C++ source code uses these a lot, it may be easiest and most readable to surround text blocks in “<!CDATA[“ … “]]>”. Everything inside a CDATA section is ignored by the XML parser. If your text contains a lot of "<" or "&" characters, which is common in program code, the XML element can be defined as a CDATA section. A CDATA section starts with "<![CDATA[" and ends with "]]>". For example:

+
<script>
+<![CDATA[
+ function match(a,b) {
+ if (a < b && a < 0) then
+   {
+    return 1
+   }
+ else
{ + return 0 + } + } +]]> +</script>
+

A CDATA section cannot contain the string "]]>", therefore, nested CDATA sections are not allowed. Also make sure there are no spaces or line breaks inside the "]]>" string.

+
Forms
+

A form is used to filter contributions, for the case where a component may have completely different styles of source generation based on its parent. A parent passes a regular expression for permissible forms down to its children when asking for their contributions. Only contributions matching the form's regular expression are generated.

+

Therefore, a template’s form attribute (if specified) filters the contribution of the parent container, for example a CEikEdwin is defined differently if hosted in a CCoeComponent versus in a CEikDialog. A form is passed down when a parent generates child contributions. The form may be null if the parent dictates no special child source generation pattern.

+

Every template element’s form attribute (either explicit or inherited from templateGroup) determines which parents will see it. If no form is defined, then contribution is always used, no matter what form the parent uses. If form is defined, then use it only if parent’s form matches. If form is defined as “ALL”, then always use, regardless of the parent’s form. If an element defines a form, different elements may share “id” (only one instance will be used). This aids inheritance, but the ids of elements sharing a form must not intersect.

+

Form Example:

+
<sourceGen>
+ <templateGroup form=“CEikDialog”>
+  <template phase=“initcomponents” id=“foo”>
+   ${id} =static_cast&lt;CEikEdwin*&gt; (ControlOrNull(${property[“dialogId”]}));
+  </template>
+  <template phase=“parenting”> ... </template>
+ </templateGroup>
+ <templateGroup form=“default”>
+  <template phase=“initcomponents” id=“foo”>  <!--  note: “id” can be shared in different forms -->
+   ${id} = new (ELeave) CEikEdwin;
+   ...
+   iCoeEnv-&gt;CreateResourceReaderLC (reader, ${property[“rssName”]});
+  </template>
+  <template phase=“parenting”> ...  </template>
+ </templateGroup>
+</sourceGen>
+

Macros

+

Source generation elements may be packaged in macros and expanded later, allowing for the often complex collection of <defineLocation>, <template> elements to be stored in a pattern once and used multiple times.

+

Defining Macros

+

A macro consists of arguments and common sourcegen elements. A macro may be built from other macros by importing their arguments and expanding them as part of its definition. Macro arguments are untyped strings, which are referenced by name. An argument may be marked as optional, required, having a default value, or having no value at all if unspecified.

+

Arguments may be referenced anywhere in the XML of the sourcegen elements that define the macro (attributes or text). They take the form “$(<macro name>)”. The use of parentheses instead of curly braces allows templates to use expression escapes without escaping them. Arguments may take modifiers when they are expanded, to perform common functions like testing them for being defined, converting them to strings, converting case, etc.

+

Macro Expansion

+

Macros may be expanded almost anywhere inside the sourcegen XML. Arguments may be passed as XML attributes named after the argument names, for convenience, or multi-line arguments may be passed as explicit XML sub-elements. The former syntax allows great brevity when using macros. When defining macros built upon other macros, then a macro expansion implicitly passes any arguments it was passed that match the argument list of the one it is calling. There are ways to suppress this behavior, as well. Again, these provisions make for brevity in defining macros as well.

+

XML Syntax

+

Defining macros example:

+
<defineMacro id="GenerateAssert" help="Generate an assertion  call" >
+  <macroArgument name="LocationId" help="The location id into which  to place the call" />
+  <macroArgument name="Expr" help="The expression to test" />
+  <macroArgument name="Label" optional="true" default="Assertion  failed!" help="The label to emit with an  assertion error" />
+  <template location="$(LocationId)"><![CDATA[
+    if (!($(Expr)))
+     { 
+        printf("%s: %s\\n",  $(Label::as-string), $(Expr::as-string));
+     }
+   >]]>
</template> +</defineMacro>
+

The “id” defines the name of the macro as used in <expandMacro>. The “LocationId” and “Expr” arguments are simple strings which must be provided by the client. The “Label” argument is optional and has a default value.

+

The <template> contained in the macro expands the “LocationId” argument in an XML attribute and inside the template text itself. “Expr” is substituted into the template body twice: once, without translation, into the “if”, and again, into the printf() call, after being converted to a literal string (i.e., adding quotes and escaping embedded quotes). “Label” is substituted similarly.

+
Detailed syntax
+

The <defineMacro> element defines a macro consisting of a set of templates and inlines which may be variable-substituted.

+

The <defineMacro> element consists of zero or more <importArguments> elements followed by any number of <macroArgument> elements, and finally followed by any number of <template>, <inline>, <defineLocation>, and <expandMacro> elements.
+                        
+ <defineMacro> takes these attributes:

+ +

<importArguments> brings in argument declarations from another macro, including their default values and “required” flag.

+

<importArguments> takes these attributes:

+ +

The <macroArgument> element defines an argument for use with the macro. The default value may be specified in the 'default' attribute or in the text of the element.  The text supercedes the attribute.

+

<macroArgument> takes these attributes:

+ +

The included sourceGen elements, <template>, <inline>, and <defineLocation>, act as usual.  Note that <templateGroup> is not allowed. Instead, if you need to pass the same parameters to several templates, then wrap the <expandMacro> call inside <templateGroup>. This restriction makes it easier to specify sourcegen inheritance and avoids the disallowed situation of nested <templateGroups>.

+

<expandMacro> may be used, as well, intermixed with the sourceGen elements mentioned above. By default, all the relevant arguments in the current macro will be passed to the macro named in <expandMacro> (including those taking default values). This allows macros to be safely built from each other without updating all of them if a common macro’s argument list changes. You may suppress this behavior, however. See <expandMacro> for specific details.

+

Macro argument modifiers

+

When macro arguments are referenced, they may take any number of modifers, which are in the syntax: <macro argument> { ‘::’ <modifier> }.
+ For example, “$(myName::to-title::as-string)”.

+

Recognized modifiers are:

+ +

These modifiers work with argument values taking the canonical form of a function declaration’s argument list in C++, for example, with types, argument names, and optional default values:

+ +

Expanding macros

+
Example:
+
<expandMacro name="GenerateAssert"  LocationId="ID_METHOD"  Expr="6+7+'a'" />
+

or

+
<expandMacro name="GenerateAssert">
+  <expandArgument name="LocationId">ID_METHOD</expandArgument>
+  <expandArgument name="Expr">6+7+'a'</expandArgument>
+</expandMacro>
+

Both of these have the same effect. In the first form, the argument names are used as XML attributes to <expandMacro>. Typically, the macro argument names are capitalized to emphasize the distinction between the fixed attributes in the XML schema and the dynamic attributes allowed for macro expansion. The second form explicitly passes arguments in the text part of the <expandArgument> element. This allows for multi-line arguments to be passed more clearly.

+

<expandMacro> expands a given macro into the sourceGen of the caller. This has the same effect as inserting the same templates and inlines from the macro's definition at the point of call. Variable references from those templates and inlines are substituted with the values provided in attributes (e.g. variableName="value") or expandArgument child elements. The latter may be preferred for cases where code is substituted, so the formatting may be retained.

+

<expandMacro> takes these arguments:

+ +

This attribute is only valid in expandMacro called from a defineMacro. Passing arguments is different from adding attributes argName="$(argName)" because it avoids defining otherwise undefined arguments. A missing optional argument is null, not the empty string. The '::is-defined' modifier can be used to check this.

+

Elements in the list of strings are names of arguments, or renames of the form targetArgumentName=hostArgumentName which passes hostArgumentName from the hosting macro with the name targetArgumentName (again, only if the argument is actually defined in the call).

+

If this argument is not specified, all arguments in the invoked macro are passed (zero or more may have defaults which are overridden in this macro).

+ +

The <expandArgument> element may appear any number of times inside <expandMacro> in place of using attributes to pass arguments. It takes these arguments:

+ +

Script Reference

+

Sourcegen Contribution Variables

+

These variables are available inside functions automatically generated by the <template> element.

+ +

Instance Global Variables

+

The following variables are available for use within the sourceGen XML element and scripts. These augment the JavaScript globals.

+ +

When an event handler is being handled, triggered by ifEvents="..." matching a bound event, then the first matching event provides these variables:

+ +

Contribution Engine Routines

+

When generating source inside <sourceGen>, scripts have access to a library of routines related to generating contributions. All these are prefixed with “Engine.”, for example: Engine.createContributionForLocation().

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
assignLocationsForPhase(contributions, phase, location)

Assign locations to phased contributions without a location. The contributions with the given phase are assigned the given location. Parameters:

+
    +
  • contributions - the list of contributions; modified in place
  • +
  • phase - the phase to match (must not be null)
  • +
  • location - the location to assign
  • +
collateContributionsByPhase(contributions, phases)

Collate contributions by phase. Takes a list of phase names and orders contributions so that they reflect the ordering of the phases. Note that this will have no effect if a contribution already has a location. Parameters:

+
    +
  • contributions - the list of contributions; modified in place
  • +
  • phases - list of phases (null may be used to represent un-phased contributions)
  • +
createContribution()Creates a contribution.
createContributionForLocation(location)

Create a contribution at a given location. Parameters:

+
    +
  • location - the unique location id, defined either in this location or some calling parent
  • +
createContributionForPhase(phase)

Create a contribution for the given phase. Parameters:

+
    +
  • phase - the phase, for parent collation
  • +
createFromStockFile(directoryId, filename, stockPath)

Create a stock file in the project from a file relative to the current component or an applicable base, if such file does not already exist. This is preferred to explicitly defining a location and applying a template when the file must not have any user-specified comment at the top or any variable expansion. Parameters:

+
    +
  • directoryId - the directory ID for the target (see INameGenerator#..._DIRECTORY_ID)
  • +
  • filename - the filename within the directory for the target file
  • +
  • stockPath - component-relative path to stock file
  • +
findBuiltinOrGeneratedEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Find the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. The difference is, this routine does not generate a new enumerator; it returns null if none was generated. Parameters:

+
    +
  • instance
  • +
  • propertyPath - path to the property @param uniqueValue the enumerator value which indicates a unique value was generated, or "*" if a unique value is always generated
  • +
  • nameAlg - the unique name algorithm used
  • +
findDefiningFileForEnumerator(enumerator)Get the filename where this enumerator is declared.
findGeneratedRssFiles(regex)Get the list of RSS generated files matching the given pattern.
findLocation(locationId)

Look up the ILocation for the given location id. Parameter:

+
    +
  • locationId - name of the location
  • +
findOrCreateEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Find or create the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. This routine can create new enumerators. Such enumerators will be created in a globally accessible file (i.e. an HRH file for the application). If the enumerator was generated before but not visible in the DOM, this recreates it. Parameters:

+
    +
  • instance
  • +
  • propertyPath - path to the property
  • +
  • nameAlg - the unique name algorithm used
  • +
formMatches(form, forms)Tell whether the given form regex matches any of the forms in the array.
generateAllViewContributions(form)

Generate the "glue" contributions for all the view data models. These are the contributions that an application needs to get from a view in order to register it. This automatically filters out contributions not matching the form, with the assumption that the default form templates will never apply to the case of generating from a view. Parameters:

+
    +
  • form - the sourcegen form to pass
  • +
generateChildContributions(com.nokia.sdt.datamodel.adapter.IComponentInstance child, form)

Generate child contributions. Called by parent on each child. Parameters:

+
    +
  • form - a regular expression matching form names ("" = blank/no form)
  • +
generateChildContributions(form)Generate all child contributions, in order. + Parameters: +
    +
  • form - a regular expression matching form names ("" = blank/no form)
  • +
generateRedirectedInstanceContributions(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, form, com.nokia.sdt.datamodel.adapter.IComponentInstance refInstance)

Generate child contributions using a referencing instance for context. This is used when component instance A (refInstance) points to component instance B (instance), and instance B's sourceGen relies on properties and/or events from instance A. This supplies an additional parameter to sourceGen called 'refInstance' that can be queried. Note that none of the predefined variables are defined for refInstance, as they are for instance (e.g. children, properties, instanceName, or instanceMemberName). Parameters:

+
    +
  • instance - the instance to generate
  • +
  • form - a regular expression matching form names ("" = blank/no form)
  • +
  • refInstance - the instance holding a reference to this instance
  • +
generateViewContributions(viewFilePath, form)Generate the "glue" contributions for a view data model. These are the contributions that an application needs to get from a view in order to register it. This automatically filters out contributions not matching the form, with the assumption that the default form templates will never apply to the case of generating from a view.
getAllProjectViewDesigns()Get a list of project-relative paths specifying view designs.
getContributionsForForm(contributions, form)

Return sublist of contribution matching the given form. Parameters:

+
    +
  • contributions - the list of contributions
  • +
  • form - regular expression to match form ("" = blank/no form)
  • +
getContributionsForLocation(contributions, locationId)

Return sublist of contribution matching the given location Id. Parameters:

+
    +
  • contributions - the list of contributions
  • +
  • locationId - the location name (or null to match contributions without location)
  • +
getContributionsForPhase(contributions, phase)

Return sublist of contribution matching the given phase. Parameters:

+
    +
  • contributions - the list of contributions
  • +
  • phase - the phase (or null to match contributions without a phase)
  • +
getGeneratedResource(com.nokia.sdt.datamodel.adapter.IComponentInstance instance)Get the unnamed resource generated for the given component.
getGeneratedResource(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, rsrcId)

Get the unnamed resource generated for the given component. Parameters:

+
    +
  • instance - the component instance
  • +
  • rsrcId - the identifier of the generated resource, or null
  • +
getGlobalDictionary()Get global dictionary for one sourcegen pass. This is entirely for the use of sourcegen script. It provides common state which is available to all instances in a design when sources are generated; nothing persists past a save of the data model.
queryEnumeratorForAlgorithm(com.nokia.sdt.datamodel.adapter.IComponentInstance instance, propertyPath, nameAlg)

Query the enumerator generated by the given name algorithm with the given property value. These match the attributes used in <mapEnumMember>. This routine does not rely on an enumerator having been created and does not uniquify the value, and can possibly return a misleading result. Parameters:

+
    +
  • instance
  • +
  • propertyPath - path to the property
  • +
  • nameAlg - the unique name algorithm used
  • +
removeContributionsForPhase(contributions, phase)Remove contributions with the given phase.
removeDuplicateContributionsForLocation(contributions, location)Remove duplicate contributions based on location. The list is scanned for contributions matching the given location exactly. If such contributions have the same trimmed text, the duplicates are removed. Note that this doesn't account for any contributions implicitly supplied by the current component's <defineLocation> contributions. Either call this function from a caller or do not define possibly duplicatable content in <defineLocation> (you can supply this as <template> appearing at that location).
titleCase(text) 
+

 

+

Debugging

+

In the <sourceGen> element, set the debug attribute to “true” to generate a dump of the generated JavaScript that is used to generate contributions. Alternately, the Components > Enable SourceGen Debugging... dialog may be used to enable debugging and specify the directory for generated JavaScript files.

+

Inheritance

+

Source generation behavior allows inheritance by derived components, though it is not automatically inherited. If no <sourceGen> element appears in a derived component instance, the UI Designer automatically iterates the instance’s children and gathers contributions for them. If <sourceGen> does appear in a derived component, and left empty, then no source is generated for that component.

+

If <sourceGen> appears in a derived component, it may

+ +

A component can inherit from a base. For source generation, this implies automatic inheritance of the JavaScript base object, its locations, and its macros, but not of the behavior, which is explicitly inherited to allow selection and reordering.

+

NOTE Locations defined with realize="true" are not automatically realized in derived components.

+

The <useTemplate> element is used to inherit <template> elements from base.

+

The attribute “ids” lists the named <template> elements from the base component (“*” indicates all). A <template> element without an “id” cannot be inherited. This element can be repeated and ordered arbitrarily with other <template> elements. An “id” can only be referenced or defined once per <sourceGen> element.

+

The <useTemplateGroup> element is used to inherit <templateGroup> elements from base. A standalone <useTemplateGroup> element inherits all named <template> elements, or can contain <useTemplate> elements to select specific sub-elements.

+

NOTE All templates are implicitly named, or given ids, unless otherwise suppressed by specifying id="".

+

All <inline> elements may be inherited from the base, if they are given ids. For inlines, on the other hand, ids are not implicitly defined inside <templateGroup>.

+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_mapping.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_mapping.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_source_mapping.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,356 +1,356 @@ - - - - - -Source Mapping - - - -

RSS Source Mapping

-

The UI Designer supports source generation and updating of Symbian resource (RSS) files, including LOC/Lxx/RLS localized string files and HRH headers shared between a class of C/C++ files. C++ files are handled by a one-way template expansion process. RSS files are handled by a two-way process using an RSS DOM. The <sourceMapping> element in a component definition file (.component) drives the process.

-

The source mapping engine maintains enough information to allow in-place modifications to RSS and related files. Also, it allows for user edits to be retained, as long as they are not also handled by the component.

-

General Concepts

-

Visualize RSS source mapping as walking down two parallel hierarchies. One is the hierarchy of component instances, properties, compound properties, arrays, and component reference properties. The other is the hierarchy of RSS RESOURCE definitions, field initializers, nested resource expressions, array initializers, and LLINK field initializers.

-

The hierarchies outlined here are not strictly parallel. For example, you may map something other than a component reference property to an LLINK field. If you map a compound property or another instance to an LLINK, the source mapping engine will take care of automatically generating a resource to satisfy the link. Conversely, a component reference property may be mapped to a resource expression; no standalone resource needs to exist in RSS.

-

At the leaf of the tree, where properties are mapped to field initializers, types needn't be mapped strictly. Usually, integer properties are mapped to WORD or BYTE RSS fields, but you may map enumerator properties or even literal text (corresponding to no property) to such fields as well.

-

XML elements in the <sourceMapping> element are driven from the RSS side of the picture (e.g. "map a resource", "map a field", etc.). The structure and nesting of these elements drive the structure of the generated RSS. Generally, a <mapResource...> element creates a new resource or resource expression, and <map...Member> elements map into a member or field initializer named by the "member" attribute.

-

The source mapping engine automatically generates names for resources which are guaranteed to be unique within the scope of a project and its designs. You may influence this only by supplying a fixed name for a resource using "rsrcName" in <mapResource>.

-

The "property" attribute inside the <map...Member> elements depicts how to walk the component instance and property hierarchy. This attribute specifies a "property path", which is a tiny language for navigating the data model.

- -

For example, property="location.x" will read the "x" property inside the compound property named "location". The statement "holder.reference->value" will read the "value" property inside the "reference" component reference property inside the "holder" compound property. Usually a property attribute is a simple name. Note that you may target a compound property (e.g. "location") or a component instance (e.g. "holder.reference->") itself with a property path.

-

In both cases, the movement is one-way as nesting increases further into the RSS hierarchy or into the component instance hierarchy. The only way to go up the hierarchy is to map into an RSS LLINK field or read across a component reference property.

-

The following table lists supported mappings. See the following sections for details on the XML elements.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Supported Mappings -
MappingXML Element
Component instance<mapResource> <mapResourceMember>
- <mapInstanceMember>
Compound property<mapResource> <mapResourceMember>
Simple leaf property<mapSimpleMember> <mapIdentifierMember>
- <mapEnumMember>
Component reference property<mapReferenceMember> <mapInstanceMember>
- <mapResourceMember>
Set of boolean properties<mapBitmaskMember>
Constant<mapFixedMember>
-


-

-

Mappings

-

Source mapping elements appear in the <sourceMapping> element of the component definition file.

-

Resource

-

The <mapResource> element defines a mapping from a property source to a resource. Attributes include:

- -
Member Mappings
-

The following elements map individual properties to resource members:

- -

Each element takes these attributes:

- -

Examples of Property and Member mapping:

-

Given a current property source PS and a struct declaration STR:

- -

Resource Member Mapping

-

Aside from property and member, the <mapResourceMember> element has the same syntax and semantics as the <mapResource> element. This element maps a compound property to a resource expression or statement. Mappings inside the element use the compound property as the property source. If the member is of STRUCT type, the mapping corresponds to that member. Otherwise, the member must be of LLINK type. In this case a uniquely-named resource holds the mapped data, which is referenced from the LLINK.

-

To map properties from the current property source into a STRUCT, use the property=“.” form and appropriate mapXYZMember. To map a compound property to members of the current resource, use the property=“bounds.width” form and appropriate mapXYZMember.

-

Example syntax:

-
<mapResourceMember property=... member=... struct=“...” headers=“...” >
-

Resource Generation Example:

-
-

myheader.rh file:

-
STRUCT RSRC {
- STRUCT  theStruct;
- WORD ckSum;
-}
-
STRUCT FOO {
- BUF  buf;
- WORD  type;
- LONG count;
-}
-

Component file:

-
<compoundPropertyDeclaration qualifiedName=“Foo">
-  <property name=“text" type="localizedString" />
-  <enumProperty name=“type" type=“..."  />
-  <property name=“count" type=“integer“ />
-</compoundPropertyDeclaration>
-
<properties>
-  <property name="name" type="uniqueName"/>
-  <compoundProperty name=“foo" type=“Foo"/>
-  <property name=“checksum" type=“integer"/>
-</properties>
-
<sourcemapping>
-  <mapResource struct=“RSRC” headers=“myheader.rh”>
-    <mapResourceMember property=“foo” member=“theStruct” struct=“FOO” headers=“myheader.rh” />
-      <mapSimpleMember property=“text” member=“buf”/>
-      <mapEnumMember property=“type” member=“type”/>
-      <mapSimpleMember property=“count” member=“count”/>
-    </mapResourceMember>
-    <mapSimpleMember property=“checksum” member=“ckSum”/>
-  </mapResource>
-</sourcemapping>
-
- -

Simple Member Mapping

-

The <mapSimpleMember> element is allowed within the mapResource, mapResourceElement, or mapResourceMember element. It is used to map a value to a struct member by specifying the property path that provides the value. For example:

-
<mapSimpleMember property="lineWidth" member="line_size"/>
-

This element allows you to map an integer, float, string, or reference members. Macros and localized strings are handled automatically. Anything in the data model can be represented in the resource file, and any form of string can be stored in the data model. There is no need for different actions based on the state of a string.

-

Component references are handled automatically. The resource for the target component instance is located or a stub resource is created. An error results under the following conditions:

- -

Compound properties are mapped by using IPropertySource#getEditableValue().

-

Enum Member Mapping

-

The <mapEnumMember> element is allowed within the mapResource, mapResourceElement, or mapResourceMember element. It maps a given property with a resource member and converts enumerator names from one representation to another. This element may be used alone if proper style is followed. All the enumerator values in the data model should be the same as the value used in the resource (RSS) file. The “value” attributes under enumPropertyDeclaration should match the RSS enumerators. Otherwise, the enumerator mapping must be spelled out in subelements. Compound properties are mapped using IPropertySource#getEditableValue().

-

Attributes:

- -

Example syntax:

-
<mapEnumMember property=... member=... [enumeration=“...” headers=“...”] [uniqueValue=“...” nameAlgorithm=“...”]> 
-

If the data model uses different enumerators than RSS, the <mapEnumMember> element must contain a list of <mapEnum value=... enum=... /> declarations.

-

Attributes:

- -

Note that using the uniqueValue attribute does NOT force the use of this table. All possible enumerator values must be listed in <mapEnum> elements, otherwise a warning is emitted and no mapping is performed. The UI Designer will warn if a mapped enumerator cannot be resolved by means of headers (either those in <enumMemberMapping> or those brought in by surrounding <mapResource> elements).

-

Example:

-
<mapEnumMember property=“font” member=“fontName” header=“aknfonts.hrh”>
-  <mapEnum value=“SYSTEM” enum=“EAknFontSystem”/>
-  <mapEnum value=“TITLE” enum=“EAknFontTitle”/>
-</mapEnumMember> 
-

Identifier Member Mapping

-

The <mapIdentifierMember> element maps a string property to an identifier in RSS. This places an unquoted string in RSS, as opposed to the <mapSimpleMember> element which always converts strings to literal string constants. Compound properties are mapped using IPropertySource#getEditableValue().

-

Example syntax:

-
<mapIdentifierMember property=“...” member=“...” />
-

Instance Mapping

-

The <mapInstanceMember> element maps an instance to an LLINK member or a STRUCT member of a resource. The <mapInstanceElement> does the same for array elements. This is rarely used but may be useful in a complex case of mapping selective elements of arrays, as follows:

-
<mapArrayMember property="." member="structs">
-  <select attribute="is-emitted">
-    <choice value="true">
-      <mapInstanceElement />
-    </choice>
-    <choice />
-  </select>
-</mapArrayMember>
-

Reference Mapping

-

The <mapReferenceMember> and <mapReferenceElement> elements map a component reference property to an LLINK field in RSS. This will place the name of the generated resource for the referenced component instance into the field initializer in RSS.

-

Bitmask Mapping

-

The <mapBitmaskMember> and <mapBitmaskElement> elements are used to map a set of boolean properties to a single integer field in RSS. For example, the component may contain two boolean flags which are expressed as a logical OR of enumerators in RSS.

-

This mapping is powerful since it allows not only simple one-to-one mapping of properties to enumerators, but also allows groups of properties to be mapped to a single enumerator (e.g. "EAllFlags") and also allows a default value when no properties are set (e.g. "ENoFlags" or "EDefaultFlags").

-

First, this element has an "includedProperties" attribute specifying a space-separated list of properties which are involved in the mapping. This is used for two reasons:
-(1) to allow you to map flags from a larger set of properties and
-(2) to validate that you remembered to account for every combination of flags when mapping.

-

Generally, the latter constraint is not difficult to follow if you include one-to-one mappings for every flag property involved.

-

This element contains <mapBitmaskValue> elements that describe how a set of "true" properties can be mapped to an enumerator. For example: <mapBitmaskValue properties="myflag" value="EMyFlag" />
-is a simple one-to-one mapping which maps "EMyFlag" if the "myflag" property is "true".

-

A more complex example is:
- <mapBitmaskValue properties="part1Flag part2Flag" value="EPart1AndPart2Flag" />
-which maps the "EPart1AndPart2Flag" only if both "part1Flag" and "part2Flag" are "true".

-

The <mapBitmaskValue> elements are iterated in order until all the "includedProperties" have been accounted for. Thus, specify the more complex mappings first, and then the one-to-one mappings, and finally an empty mapping, which is used only if no properties have been found to be "true". For example:

-
<mapBitmaskMember property="flagSet" member="flags"
-   includedProperties="allowEdit allowCursorMovement compatibility">
-   <mapBitmaskValue properties="allowEdit allowCursorMovement" value="EFullEditing" />
-   <mapBitmaskValue properties="allowEdit " value="EAllowEditing" />
-   <mapBitmaskValue properties="allowCursorMovement" value="EAllowCursorMovement" />
-   <mapBitmaskValue properties="compatibility" value="ECompatibilitySetting" />
-   <mapBitmaskValue properties="" value="ENoFlags" />
- </mapBitmaskMember>
-

In a model, if both "allowEdit" and "allowCursorMovement" are "true", but "compatibility" is false, then the RSS initializer generated would be:

-
 flags = EFullEditing;
-

If "allowEdit" is "true" and "compatibility" is true, then the initializer would be:

-
 flags = EAllowEditing | ECompatibilitySetting;
-

If none of these properties is true, then the initializer would be:

-
 flags = ENoFlags;
-

Array Member Mapping

-

The <mapArrayMember> element maps a sequence to an array-typed member of a struct. It contains one subelement to describe how to map each array element.

- -

The < mapArrayElement> is not allowed in RSS. Syntax and semantics mirror those of mapXYZMember, except no member/property attributes are provided. Element mapping uses the current element as the property source. Do not use this to map non-sequence properties to RSS array elements. Use the member=“field[index]” syntax and the appropriate mapXYZMember.

-

Array Member Mapping Example:

-
-

RSS file:

-
STRUCT NUMBER_LIST { 	WORD items[]; }
-

Component file:

-
<arrayProperty name=“itemList” type=“integer”/>
-
<sourceMapping>
-  <mapResource struct=“NUMBER_LIST” header=“...”>
-    <mapArrayMember property=“itemList” member=“items”>
-      <mapSimpleElement/>
-    </mapArrayMember>
-  </mapResource>
-</sourceMapping>
-
-

Fixed Mapping

-

This mapping maps a constant value to a member or array element. It is used strictly to override the default value specified in RSS.

-

No "property" attribute is provided. Instead, set the "value" attribute to the literal text to inject into the initializer. This is not type-checked in any way.
-

-

Type Mapping

-

Some mappings are quite lengthy and completely associated with a given compound type. Instead of repeatedly specifying the mapping rules for every use of the property (in different components or in different conditions), you may place the type's source mapping inside the <compoundPropertyDeclaration> element and invoke it with the <mapMemberFromType> and <mapElementFromType> elements.

-

Place a <sourceTypeMapping> element in <compoundPropertyDeclaration> to associate mappings with the compound type. The only difference from normal RSS source mapping is, the top-level element is a <map...Type> element, which is just like <map...Member> or <map...Element> except that no specific member or array element is implied. For example:

-
<compoundPropertyDeclaration qualifiedName="com.nokia.test.TRgb">
-   <property name="r" type="integer"/>
-   <property name="g" type="integer"/>
-   <property name="b" type="integer"/>
-   <sourceTypeMapping>
-     <mapResourceType struct="RGB" headers="basicheader.rh" >
-       <mapSimpleMember property="r" member="r" />
-       <mapSimpleMember property="g" member="g" />
-       <mapSimpleMember property="b" member="b" />
-     </mapResourceType>
-   </sourceTypeMapping>
-</compoundPropertyDeclaration>
- 
-

When mapping this type, simply reference the property that uses the type, in <mapMemberFromType> or <mapElementFromType>. For example, assuming the "colors" property is of type "com.nokia.test.TRgb", then this will map its elements to a new RGB resource expression in the member "colors":

-
 <mapMemberFromType property="colors" member="colors" />
-

A compound type may map to more than one pattern in RSS. In such a case, specify multiple <map...Type> elements in the type declaration, and give each a unique "typeId" attribute. Specify the same "typeId" attribute in the <mapMemberFromType> or <mapElementFromType> mappings. If typeId is missing from both the type declaration or the mapping, this mapping matches.

-

Conditional Mapping

-

In some cases, property values require a component to be mapped in a different way. An enumeration may indicate use of a built-in resource or a flag may indicate another property is ignored. Such a model makes two-way mapping more difficult. A point of selection should resolve to mutually exclusive states in the data model and RSS. Thus, conditional generation must work on the basis of equality and simple property values.

-

The <select property=“...”> element encloses a set of alternate mapping groups. The "property" attribute is a path to a property of interest (such as, name or struct.member). The <choice [value=“...”]> element encloses a set of mapping elements. The "value" attribute is the value to compare with the property value. If unspecified, it acts as the “default”. The first matching <choice> is applied and all others ignored. The <select> element can appear inside <sourceMapping> and <mapResource*> elements.

-

A <select> operation may test whether an instance of a given component type exists in a component. The value of the match is non-empty if an instance of the type is found, otherwise it is empty, so structure the comparison in a negative fashion where a valueless choice always matches. For example:

-
<select property="[com.nokia.sdt.series60.MenuPane]">
- <choice value=“”>
-  <!-- no match -->
- </choice>
- <choice>
-  <!-- default match -->
- </choice>
-

General node paths can be used here, including parent navigation. For example:

-
<select property=“[parent].isEnabled”>
- <choice value=“true”>
...
-

A <select> operation may be made against attribute values. For example:

-
<select attribute="is-dialog-content">
- <choice value=“true”>
... - </choice> - <choice>
... - </choice> -</select>
-

A <select> operation may test the length of an array (empty vs. non-empty) to avoid emitting illegal resources (CAknPopupFieldText.component). For example:

-
<select property="items">
- <choice value="0">
-  <!-- don't emit for 0 items: this causes a panic -->
- </choice>
- <choice>
-  <mapResourceMember ...>
- </choice>
-</select> 
-

A <select> operation may also match the existence of a property, which matters, for instance, to tell if a given property extender has supplied it. For example:

-
<select propertyExists="foo.bar">
-   <choice value="true">
-   ...
-   </choice>
-   <choice/>
-</select>
-

A <select> operation may also check whether the current component instance is derived from a certain type. Obviously, a component knows its own type, but this is useful for checking component references or children in an array mapping. For example:

-
<mapArrayMember>
-   <select isComponentInstanceOf="com.nokia.test.ArrayChildItem">
-     <choice value="true">
-     ...
-     </choice>
-     <choice/>
-   </select>
-</mapArrayMember>
-

Following is an example of generating a control button in a top level component.

-
-

Section of a component definition file:

-
<compoundPropertyDeclaration qualifiedName="com.nokia.sdt.series60.CBAProperty">
- <property name="leftText" type="localizedString" />
- <enumProperty name="leftId" type=“..." />
-</compoundPropertyDeclaration>
-
<properties> - <property category="Basic" name="name" type="uniqueName"/> - <compoundProperty name="CBA" type="com.nokia.sdt.series60.CBAProperty"/> -</properties>
-

Section of a resource file:

-
STRUCT CBA {
- STRUCT buttons[];  // of CBA_BUTTON
-}
-
STRUCT CBA_BUTTON { - WORD id;
BUF txt; -}
-

Section of a component definition file:

-
<sourcemapping>
-  <select property=“CBA”>
-    <choice value=“CUSTOM”>
-      <mapResource struct=“CBA” headers=“...”>
-        <mapResourceMember property=“CBA” member=“buttons[0]”  struct=“CBA_BUTTON” headers=“...”>
-          <mapEnumMember property=“leftId” member=“id” uniqueValue=“UNIQUE” />
-          <mapSimpleMember property=“leftText” member=“txt”/>
-        </mapResourceMember>
-      </mapResource>
-    </choice>
-    <choice>
-      <mapSimpleMember property=“CBA” member=“cba” />
-    </choice> <!-- here, the value of CBA should be the same as the resource name -->
-  </select>
-</sourcemapping> 
-
- - - - + + + + + +Source Mapping + + + +

RSS Source Mapping

+

The UI Designer supports source generation and updating of Symbian resource (RSS) files, including LOC/Lxx/RLS localized string files and HRH headers shared between a class of C/C++ files. C++ files are handled by a one-way template expansion process. RSS files are handled by a two-way process using an RSS DOM. The <sourceMapping> element in a component definition file (.component) drives the process.

+

The source mapping engine maintains enough information to allow in-place modifications to RSS and related files. Also, it allows for user edits to be retained, as long as they are not also handled by the component.

+

General Concepts

+

Visualize RSS source mapping as walking down two parallel hierarchies. One is the hierarchy of component instances, properties, compound properties, arrays, and component reference properties. The other is the hierarchy of RSS RESOURCE definitions, field initializers, nested resource expressions, array initializers, and LLINK field initializers.

+

The hierarchies outlined here are not strictly parallel. For example, you may map something other than a component reference property to an LLINK field. If you map a compound property or another instance to an LLINK, the source mapping engine will take care of automatically generating a resource to satisfy the link. Conversely, a component reference property may be mapped to a resource expression; no standalone resource needs to exist in RSS.

+

At the leaf of the tree, where properties are mapped to field initializers, types needn't be mapped strictly. Usually, integer properties are mapped to WORD or BYTE RSS fields, but you may map enumerator properties or even literal text (corresponding to no property) to such fields as well.

+

XML elements in the <sourceMapping> element are driven from the RSS side of the picture (e.g. "map a resource", "map a field", etc.). The structure and nesting of these elements drive the structure of the generated RSS. Generally, a <mapResource...> element creates a new resource or resource expression, and <map...Member> elements map into a member or field initializer named by the "member" attribute.

+

The source mapping engine automatically generates names for resources which are guaranteed to be unique within the scope of a project and its designs. You may influence this only by supplying a fixed name for a resource using "rsrcName" in <mapResource>.

+

The "property" attribute inside the <map...Member> elements depicts how to walk the component instance and property hierarchy. This attribute specifies a "property path", which is a tiny language for navigating the data model.

+ +

For example, property="location.x" will read the "x" property inside the compound property named "location". The statement "holder.reference->value" will read the "value" property inside the "reference" component reference property inside the "holder" compound property. Usually a property attribute is a simple name. Note that you may target a compound property (e.g. "location") or a component instance (e.g. "holder.reference->") itself with a property path.

+

In both cases, the movement is one-way as nesting increases further into the RSS hierarchy or into the component instance hierarchy. The only way to go up the hierarchy is to map into an RSS LLINK field or read across a component reference property.

+

The following table lists supported mappings. See the following sections for details on the XML elements.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Supported Mappings +
MappingXML Element
Component instance<mapResource> <mapResourceMember>
+ <mapInstanceMember>
Compound property<mapResource> <mapResourceMember>
Simple leaf property<mapSimpleMember> <mapIdentifierMember>
+ <mapEnumMember>
Component reference property<mapReferenceMember> <mapInstanceMember>
+ <mapResourceMember>
Set of boolean properties<mapBitmaskMember>
Constant<mapFixedMember>
+


+

+

Mappings

+

Source mapping elements appear in the <sourceMapping> element of the component definition file.

+

Resource

+

The <mapResource> element defines a mapping from a property source to a resource. Attributes include:

+ +
Member Mappings
+

The following elements map individual properties to resource members:

+ +

Each element takes these attributes:

+ +

Examples of Property and Member mapping:

+

Given a current property source PS and a struct declaration STR:

+ +

Resource Member Mapping

+

Aside from property and member, the <mapResourceMember> element has the same syntax and semantics as the <mapResource> element. This element maps a compound property to a resource expression or statement. Mappings inside the element use the compound property as the property source. If the member is of STRUCT type, the mapping corresponds to that member. Otherwise, the member must be of LLINK type. In this case a uniquely-named resource holds the mapped data, which is referenced from the LLINK.

+

To map properties from the current property source into a STRUCT, use the property=“.” form and appropriate mapXYZMember. To map a compound property to members of the current resource, use the property=“bounds.width” form and appropriate mapXYZMember.

+

Example syntax:

+
<mapResourceMember property=... member=... struct=“...” headers=“...” >
+

Resource Generation Example:

+
+

myheader.rh file:

+
STRUCT RSRC {
+ STRUCT  theStruct;
+ WORD ckSum;
+}
+
STRUCT FOO {
+ BUF  buf;
+ WORD  type;
+ LONG count;
+}
+

Component file:

+
<compoundPropertyDeclaration qualifiedName=“Foo">
+  <property name=“text" type="localizedString" />
+  <enumProperty name=“type" type=“..."  />
+  <property name=“count" type=“integer“ />
+</compoundPropertyDeclaration>
+
<properties>
+  <property name="name" type="uniqueName"/>
+  <compoundProperty name=“foo" type=“Foo"/>
+  <property name=“checksum" type=“integer"/>
+</properties>
+
<sourcemapping>
+  <mapResource struct=“RSRC” headers=“myheader.rh”>
+    <mapResourceMember property=“foo” member=“theStruct” struct=“FOO” headers=“myheader.rh” />
+      <mapSimpleMember property=“text” member=“buf”/>
+      <mapEnumMember property=“type” member=“type”/>
+      <mapSimpleMember property=“count” member=“count”/>
+    </mapResourceMember>
+    <mapSimpleMember property=“checksum” member=“ckSum”/>
+  </mapResource>
+</sourcemapping>
+
+ +

Simple Member Mapping

+

The <mapSimpleMember> element is allowed within the mapResource, mapResourceElement, or mapResourceMember element. It is used to map a value to a struct member by specifying the property path that provides the value. For example:

+
<mapSimpleMember property="lineWidth" member="line_size"/>
+

This element allows you to map an integer, float, string, or reference members. Macros and localized strings are handled automatically. Anything in the data model can be represented in the resource file, and any form of string can be stored in the data model. There is no need for different actions based on the state of a string.

+

Component references are handled automatically. The resource for the target component instance is located or a stub resource is created. An error results under the following conditions:

+ +

Compound properties are mapped by using IPropertySource#getEditableValue().

+

Enum Member Mapping

+

The <mapEnumMember> element is allowed within the mapResource, mapResourceElement, or mapResourceMember element. It maps a given property with a resource member and converts enumerator names from one representation to another. This element may be used alone if proper style is followed. All the enumerator values in the data model should be the same as the value used in the resource (RSS) file. The “value” attributes under enumPropertyDeclaration should match the RSS enumerators. Otherwise, the enumerator mapping must be spelled out in subelements. Compound properties are mapped using IPropertySource#getEditableValue().

+

Attributes:

+ +

Example syntax:

+
<mapEnumMember property=... member=... [enumeration=“...” headers=“...”] [uniqueValue=“...” nameAlgorithm=“...”]> 
+

If the data model uses different enumerators than RSS, the <mapEnumMember> element must contain a list of <mapEnum value=... enum=... /> declarations.

+

Attributes:

+ +

Note that using the uniqueValue attribute does NOT force the use of this table. All possible enumerator values must be listed in <mapEnum> elements, otherwise a warning is emitted and no mapping is performed. The UI Designer will warn if a mapped enumerator cannot be resolved by means of headers (either those in <enumMemberMapping> or those brought in by surrounding <mapResource> elements).

+

Example:

+
<mapEnumMember property=“font” member=“fontName” header=“aknfonts.hrh”>
+  <mapEnum value=“SYSTEM” enum=“EAknFontSystem”/>
+  <mapEnum value=“TITLE” enum=“EAknFontTitle”/>
+</mapEnumMember> 
+

Identifier Member Mapping

+

The <mapIdentifierMember> element maps a string property to an identifier in RSS. This places an unquoted string in RSS, as opposed to the <mapSimpleMember> element which always converts strings to literal string constants. Compound properties are mapped using IPropertySource#getEditableValue().

+

Example syntax:

+
<mapIdentifierMember property=“...” member=“...” />
+

Instance Mapping

+

The <mapInstanceMember> element maps an instance to an LLINK member or a STRUCT member of a resource. The <mapInstanceElement> does the same for array elements. This is rarely used but may be useful in a complex case of mapping selective elements of arrays, as follows:

+
<mapArrayMember property="." member="structs">
+  <select attribute="is-emitted">
+    <choice value="true">
+      <mapInstanceElement />
+    </choice>
+    <choice />
+  </select>
+</mapArrayMember>
+

Reference Mapping

+

The <mapReferenceMember> and <mapReferenceElement> elements map a component reference property to an LLINK field in RSS. This will place the name of the generated resource for the referenced component instance into the field initializer in RSS.

+

Bitmask Mapping

+

The <mapBitmaskMember> and <mapBitmaskElement> elements are used to map a set of boolean properties to a single integer field in RSS. For example, the component may contain two boolean flags which are expressed as a logical OR of enumerators in RSS.

+

This mapping is powerful since it allows not only simple one-to-one mapping of properties to enumerators, but also allows groups of properties to be mapped to a single enumerator (e.g. "EAllFlags") and also allows a default value when no properties are set (e.g. "ENoFlags" or "EDefaultFlags").

+

First, this element has an "includedProperties" attribute specifying a space-separated list of properties which are involved in the mapping. This is used for two reasons:
+(1) to allow you to map flags from a larger set of properties and
+(2) to validate that you remembered to account for every combination of flags when mapping.

+

Generally, the latter constraint is not difficult to follow if you include one-to-one mappings for every flag property involved.

+

This element contains <mapBitmaskValue> elements that describe how a set of "true" properties can be mapped to an enumerator. For example: <mapBitmaskValue properties="myflag" value="EMyFlag" />
+is a simple one-to-one mapping which maps "EMyFlag" if the "myflag" property is "true".

+

A more complex example is:
+ <mapBitmaskValue properties="part1Flag part2Flag" value="EPart1AndPart2Flag" />
+which maps the "EPart1AndPart2Flag" only if both "part1Flag" and "part2Flag" are "true".

+

The <mapBitmaskValue> elements are iterated in order until all the "includedProperties" have been accounted for. Thus, specify the more complex mappings first, and then the one-to-one mappings, and finally an empty mapping, which is used only if no properties have been found to be "true". For example:

+
<mapBitmaskMember property="flagSet" member="flags"
+   includedProperties="allowEdit allowCursorMovement compatibility">
+   <mapBitmaskValue properties="allowEdit allowCursorMovement" value="EFullEditing" />
+   <mapBitmaskValue properties="allowEdit " value="EAllowEditing" />
+   <mapBitmaskValue properties="allowCursorMovement" value="EAllowCursorMovement" />
+   <mapBitmaskValue properties="compatibility" value="ECompatibilitySetting" />
+   <mapBitmaskValue properties="" value="ENoFlags" />
+ </mapBitmaskMember>
+

In a model, if both "allowEdit" and "allowCursorMovement" are "true", but "compatibility" is false, then the RSS initializer generated would be:

+
 flags = EFullEditing;
+

If "allowEdit" is "true" and "compatibility" is true, then the initializer would be:

+
 flags = EAllowEditing | ECompatibilitySetting;
+

If none of these properties is true, then the initializer would be:

+
 flags = ENoFlags;
+

Array Member Mapping

+

The <mapArrayMember> element maps a sequence to an array-typed member of a struct. It contains one subelement to describe how to map each array element.

+ +

The < mapArrayElement> is not allowed in RSS. Syntax and semantics mirror those of mapXYZMember, except no member/property attributes are provided. Element mapping uses the current element as the property source. Do not use this to map non-sequence properties to RSS array elements. Use the member=“field[index]” syntax and the appropriate mapXYZMember.

+

Array Member Mapping Example:

+
+

RSS file:

+
STRUCT NUMBER_LIST { 	WORD items[]; }
+

Component file:

+
<arrayProperty name=“itemList” type=“integer”/>
+
<sourceMapping>
+  <mapResource struct=“NUMBER_LIST” header=“...”>
+    <mapArrayMember property=“itemList” member=“items”>
+      <mapSimpleElement/>
+    </mapArrayMember>
+  </mapResource>
+</sourceMapping>
+
+

Fixed Mapping

+

This mapping maps a constant value to a member or array element. It is used strictly to override the default value specified in RSS.

+

No "property" attribute is provided. Instead, set the "value" attribute to the literal text to inject into the initializer. This is not type-checked in any way.
+

+

Type Mapping

+

Some mappings are quite lengthy and completely associated with a given compound type. Instead of repeatedly specifying the mapping rules for every use of the property (in different components or in different conditions), you may place the type's source mapping inside the <compoundPropertyDeclaration> element and invoke it with the <mapMemberFromType> and <mapElementFromType> elements.

+

Place a <sourceTypeMapping> element in <compoundPropertyDeclaration> to associate mappings with the compound type. The only difference from normal RSS source mapping is, the top-level element is a <map...Type> element, which is just like <map...Member> or <map...Element> except that no specific member or array element is implied. For example:

+
<compoundPropertyDeclaration qualifiedName="com.nokia.test.TRgb">
+   <property name="r" type="integer"/>
+   <property name="g" type="integer"/>
+   <property name="b" type="integer"/>
+   <sourceTypeMapping>
+     <mapResourceType struct="RGB" headers="basicheader.rh" >
+       <mapSimpleMember property="r" member="r" />
+       <mapSimpleMember property="g" member="g" />
+       <mapSimpleMember property="b" member="b" />
+     </mapResourceType>
+   </sourceTypeMapping>
+</compoundPropertyDeclaration>
+ 
+

When mapping this type, simply reference the property that uses the type, in <mapMemberFromType> or <mapElementFromType>. For example, assuming the "colors" property is of type "com.nokia.test.TRgb", then this will map its elements to a new RGB resource expression in the member "colors":

+
 <mapMemberFromType property="colors" member="colors" />
+

A compound type may map to more than one pattern in RSS. In such a case, specify multiple <map...Type> elements in the type declaration, and give each a unique "typeId" attribute. Specify the same "typeId" attribute in the <mapMemberFromType> or <mapElementFromType> mappings. If typeId is missing from both the type declaration or the mapping, this mapping matches.

+

Conditional Mapping

+

In some cases, property values require a component to be mapped in a different way. An enumeration may indicate use of a built-in resource or a flag may indicate another property is ignored. Such a model makes two-way mapping more difficult. A point of selection should resolve to mutually exclusive states in the data model and RSS. Thus, conditional generation must work on the basis of equality and simple property values.

+

The <select property=“...”> element encloses a set of alternate mapping groups. The "property" attribute is a path to a property of interest (such as, name or struct.member). The <choice [value=“...”]> element encloses a set of mapping elements. The "value" attribute is the value to compare with the property value. If unspecified, it acts as the “default”. The first matching <choice> is applied and all others ignored. The <select> element can appear inside <sourceMapping> and <mapResource*> elements.

+

A <select> operation may test whether an instance of a given component type exists in a component. The value of the match is non-empty if an instance of the type is found, otherwise it is empty, so structure the comparison in a negative fashion where a valueless choice always matches. For example:

+
<select property="[com.nokia.sdt.series60.MenuPane]">
+ <choice value=“”>
+  <!-- no match -->
+ </choice>
+ <choice>
+  <!-- default match -->
+ </choice>
+

General node paths can be used here, including parent navigation. For example:

+
<select property=“[parent].isEnabled”>
+ <choice value=“true”>
...
+

A <select> operation may be made against attribute values. For example:

+
<select attribute="is-dialog-content">
+ <choice value=“true”>
... + </choice> + <choice>
... + </choice> +</select>
+

A <select> operation may test the length of an array (empty vs. non-empty) to avoid emitting illegal resources (CAknPopupFieldText.component). For example:

+
<select property="items">
+ <choice value="0">
+  <!-- don't emit for 0 items: this causes a panic -->
+ </choice>
+ <choice>
+  <mapResourceMember ...>
+ </choice>
+</select> 
+

A <select> operation may also match the existence of a property, which matters, for instance, to tell if a given property extender has supplied it. For example:

+
<select propertyExists="foo.bar">
+   <choice value="true">
+   ...
+   </choice>
+   <choice/>
+</select>
+

A <select> operation may also check whether the current component instance is derived from a certain type. Obviously, a component knows its own type, but this is useful for checking component references or children in an array mapping. For example:

+
<mapArrayMember>
+   <select isComponentInstanceOf="com.nokia.test.ArrayChildItem">
+     <choice value="true">
+     ...
+     </choice>
+     <choice/>
+   </select>
+</mapArrayMember>
+

Following is an example of generating a control button in a top level component.

+
+

Section of a component definition file:

+
<compoundPropertyDeclaration qualifiedName="com.nokia.sdt.series60.CBAProperty">
+ <property name="leftText" type="localizedString" />
+ <enumProperty name="leftId" type=“..." />
+</compoundPropertyDeclaration>
+
<properties> + <property category="Basic" name="name" type="uniqueName"/> + <compoundProperty name="CBA" type="com.nokia.sdt.series60.CBAProperty"/> +</properties>
+

Section of a resource file:

+
STRUCT CBA {
+ STRUCT buttons[];  // of CBA_BUTTON
+}
+
STRUCT CBA_BUTTON { + WORD id;
BUF txt; +}
+

Section of a component definition file:

+
<sourcemapping>
+  <select property=“CBA”>
+    <choice value=“CUSTOM”>
+      <mapResource struct=“CBA” headers=“...”>
+        <mapResourceMember property=“CBA” member=“buttons[0]”  struct=“CBA_BUTTON” headers=“...”>
+          <mapEnumMember property=“leftId” member=“id” uniqueValue=“UNIQUE” />
+          <mapSimpleMember property=“leftText” member=“txt”/>
+        </mapResourceMember>
+      </mapResource>
+    </choice>
+    <choice>
+      <mapSimpleMember property=“CBA” member=“cba” />
+    </choice> <!-- here, the value of CBA should be the same as the resource name -->
+  </select>
+</sourcemapping> 
+
+ + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_symbian.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_symbian.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/CustomComponents/cc_symbian.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,29 +1,29 @@ - - - - - -Symbian Element - - - - -

Symbian Element

-

The <symbian> element is optional and provides SDK compatibility information and information about the related C++ classes and resource structures. When this element is omitted the component will be considered incompatible with all Symbian SDKs.

-

This element can define the following attributes. Note that sdkName, minSDKVersion, and maxSDKVersion attributes are required and must be defined, since they are vital for ensuring a component is available for a project's build configurations. The other attributes can initially be left blank.

- - - - - + + + + + +Symbian Element + + + + +

Symbian Element

+

The <symbian> element is optional and provides SDK compatibility information and information about the related C++ classes and resource structures. When this element is omitted the component will be considered incompatible with all Symbian SDKs.

+

This element can define the following attributes. Note that sdkName, minSDKVersion, and maxSDKVersion attributes are required and must be defined, since they are vital for ensuring a component is available for a project's build configurations. The other attributes can initially be left blank.

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/api_Change_Notes.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/api_Change_Notes.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/api_Change_Notes.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,197 +1,197 @@ - - - - - - Changes to the Carbide API - - - - - -

Changes to the Carbide API

- -

The following section provides information on changed, deprecated, and removed Carbide APIs.

-

Changed APIs

-

The following APIs have been changed.

-

Since Carbide 1.2.0

- -

Since Carbide 1.2.1

- - -

Since Carbide 1.2.2

- - - - -

Since Carbide 2.0

- - - -

Since Carbide 2.0.4

- - - -

Since Carbide 2.1.0

- - -

Since Carbide 2.2.0

- - -

Since Carbide 2.3.0

- - -

Since Carbide 2.6.0

- - -

Since Carbide 3.0.0

- - - -

Deprecated APIs

-

The following Carbide APIs have been deprecated and should not be used anymore. Please see the JavaDoc for these classes and methods for more information.

-

Since Carbide 1.2.0

- -

Since Carbide 1.2.1

- -

Since Carbide 1.2.2

- -

Since Carbide 2.0

- - -

Since Carbide 2.0.4

- - -

Since Carbide 2.1

- - -

Removed APIs

-

The following Carbide APIs have been removed and are no longer available to plug-ins.

-

Since Carbide 1.2.0

- -

Since Carbide 1.2.1

- -

Since Carbide 1.2.2

- -

Since Carbide 2.0

- - -

Since Carbide 2.1.0

- - - - - + + + + + + Changes to the Carbide API + + + + + +

Changes to the Carbide API

+ +

The following section provides information on changed, deprecated, and removed Carbide APIs.

+

Changed APIs

+

The following APIs have been changed.

+

Since Carbide 1.2.0

+ +

Since Carbide 1.2.1

+ + +

Since Carbide 1.2.2

+ + + + +

Since Carbide 2.0

+ + + +

Since Carbide 2.0.4

+ + + +

Since Carbide 2.1.0

+ + +

Since Carbide 2.2.0

+ + +

Since Carbide 2.3.0

+ + +

Since Carbide 2.6.0

+ + +

Since Carbide 3.0.0

+ + + +

Deprecated APIs

+

The following Carbide APIs have been deprecated and should not be used anymore. Please see the JavaDoc for these classes and methods for more information.

+

Since Carbide 1.2.0

+ +

Since Carbide 1.2.1

+ +

Since Carbide 1.2.2

+ +

Since Carbide 2.0

+ + +

Since Carbide 2.0.4

+ + +

Since Carbide 2.1

+ + +

Removed APIs

+

The following Carbide APIs have been removed and are no longer available to plug-ins.

+

Since Carbide 1.2.0

+ +

Since Carbide 1.2.1

+ +

Since Carbide 1.2.2

+ +

Since Carbide 2.0

+ + +

Since Carbide 2.1.0

+ + + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/extension-points/templatewizard_wizardTemplate.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/extension-points/templatewizard_wizardTemplate.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/reference/extension-points/templatewizard_wizardTemplate.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,65 +1,65 @@ - - - -Wizard Template - - - - -

Wizard Template

-

- -

com.nokia.carbide.templatewizard.wizardTemplate

- -Carbide.c++ 1.2 - - -The wizard template extension point registers a template with the Carbide.c++ template wizard. Templates may create projects or classes. - -Refer to the documentation under Tasks > Creating Wizard Templates for more information. - -

<!ELEMENT extension (template+)>

-

<!ATTLIST extension

-

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>

-
-

<!ELEMENT template EMPTY>

-

<!ATTLIST template

-

templateId         CDATA #REQUIRED

location           CDATA #REQUIRED

wizardId           CDATA #REQUIRED

groupLabel         CDATA #REQUIRED

filterArguments    CDATA #IMPLIED

image              CDATA #IMPLIED

extraPagesProvider CDATA #IMPLIED>

-

-

-The template element registers a single template with the template wizard.

-
- -
- -

<extension point="com.nokia.carbide.templatewizard.wizardTemplate">

<template - templateId="com.nokia.cdt.templates.s60.controlapplication"
location="templates/projecttemplates/S60-ControlApplication/template.xml" - wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard" - groupLabel="S60" - filterArguments="S60:1.2;2.0-2.9" - image="icons/icon_S60.png" - /> -

</extension>

- -No API implementation is required to provide a basic template. Templates requiring custom processing in code may implement com.nokia.carbide.templatewizard.process.IProcess -

- - -

This extension point registers an XML template. Implementation is not required.

-
Related Information
-

Creating Wizard Templates
-

- -

- - - + + + +Wizard Template + + + + +

Wizard Template

+

+ +

com.nokia.carbide.templatewizard.wizardTemplate

+ +Carbide.c++ 1.2 + + +The wizard template extension point registers a template with the Carbide.c++ template wizard. Templates may create projects or classes. + +Refer to the documentation under Tasks > Creating Wizard Templates for more information. + +

<!ELEMENT extension (template+)>

+

<!ATTLIST extension

+

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>

+
+

<!ELEMENT template EMPTY>

+

<!ATTLIST template

+

templateId         CDATA #REQUIRED

location           CDATA #REQUIRED

wizardId           CDATA #REQUIRED

groupLabel         CDATA #REQUIRED

filterArguments    CDATA #IMPLIED

image              CDATA #IMPLIED

extraPagesProvider CDATA #IMPLIED>

+

+

+The template element registers a single template with the template wizard.

+
+ +
+ +

<extension point="com.nokia.carbide.templatewizard.wizardTemplate">

<template + templateId="com.nokia.cdt.templates.s60.controlapplication"
location="templates/projecttemplates/S60-ControlApplication/template.xml" + wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard" + groupLabel="S60" + filterArguments="S60:1.2;2.0-2.9" + image="icons/icon_S60.png" + /> +

</extension>

+ +No API implementation is required to provide a basic template. Templates requiring custom processing in code may implement com.nokia.carbide.templatewizard.process.IProcess +

+ + +

This extension point registers an XML template. Implementation is not required.

+
Related Information
+

Creating Wizard Templates
+

+ +

+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/sdkMainTopic.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/sdkMainTopic.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/sdkMainTopic.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,32 +1,32 @@ - - - - - - Carbide.c++ Plug-in Developer Guide - - - - - -

 

- - - - - - - - -

-

 

-

 

-

Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
-License: http://www.eclipse.org/legal/epl-v10.html

-

Carbide.c++ Plug-in Developer Guide

-

Version 2.0.0; Feb, 2009

-

 

- + + + + + + Carbide.c++ Plug-in Developer Guide + + + + + +

 

+ + + + + + + + +

+

 

+

 

+

Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
+License: http://www.eclipse.org/legal/epl-v10.html

+

Carbide.c++ Plug-in Developer Guide

+

Version 2.0.0; Feb, 2009

+

 

+ \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideExtensionPreferences.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideExtensionPreferences.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideExtensionPreferences.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,39 +1,39 @@ - - - - - - Adding items to the Carbide menu - - - - - - -

Adding global preferences to the Carbide Extensions group

- -

If you are creating a plug-in specifically for use with Carbide.c++ and it requires a global preferences page, we recommend that you add your preference page(s) under the Carbide Extensions group. -

-

Following this guideline reduces the likelihood of preference page clutter for uses with multiple Carbide extension plug-ins. -It also provides users with a consistent place to look for Carbide.c++ global preferences. -

-

The Carbide Extensions group is defined in the com.nokia.carbide.cpp plugin.xml and such: -

- -
	<extension
point="org.eclipse.ui.preferencePages">
<page
name="Carbide Extensions"
class="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
id="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"/>
</extension>
- -

Now your plug-in just needs to define the category where your new preference page is to reside. Take for example, the leavescan plug-in preferences:

-
	<extension
point="org.eclipse.ui.preferencePages">
<page
name="Leavescan Preferences"
class="com.nokia.carbide.cpp.leavescan.ui.LeavescanPreferences"
category="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
id="com.nokia.carbide.cpp.leavescan.ui.LeavescanPreferences">
</page>
</extension>
- - + + + + + + Adding items to the Carbide menu + + + + + + +

Adding global preferences to the Carbide Extensions group

+ +

If you are creating a plug-in specifically for use with Carbide.c++ and it requires a global preferences page, we recommend that you add your preference page(s) under the Carbide Extensions group. +

+

Following this guideline reduces the likelihood of preference page clutter for uses with multiple Carbide extension plug-ins. +It also provides users with a consistent place to look for Carbide.c++ global preferences. +

+

The Carbide Extensions group is defined in the com.nokia.carbide.cpp plugin.xml and such: +

+ +
	<extension
point="org.eclipse.ui.preferencePages">
<page
name="Carbide Extensions"
class="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
id="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"/>
</extension>
+ +

Now your plug-in just needs to define the category where your new preference page is to reside. Take for example, the leavescan plug-in preferences:

+
	<extension
point="org.eclipse.ui.preferencePages">
<page
name="Leavescan Preferences"
class="com.nokia.carbide.cpp.leavescan.ui.LeavescanPreferences"
category="com.nokia.carbide.cpp.preferences.ExtensionsPreferencesPage"
id="com.nokia.carbide.cpp.leavescan.ui.LeavescanPreferences">
</page>
</extension>
+ + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideHelp.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideHelp.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideHelp.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,68 +1,68 @@ - - - - - - Adding Plug-in Help - - - - - -

Adding Plug-in Help

- -

If you are creating a plug-in specifically for use with Carbide.c++ we recommend that -any menu items you create be added to existing Eclipse menus or to the Carbide menu. The topics in this section include:

- -

Carbide Help Assistance

-

It is highly recommended that every plug-in that adds itself to the Carbide menu include help content. Except for highly unusual cases you can include the help content (html, xml, images, etc.) directly in the plug-in itself. This means that users only have a single plugin to install and the help comes along with it. In the event that your plugin involves several related plugins, as say, UI Designer does, then a separate help plugin may be the better solution.

-

Carbide Table of Content Anchors

-

All plug-in tools that add themselves to the Carbide menu should install their help to the anchorCarbideMisc anchor point using the link_to command. This will correctly place the help content for the plug-in within the Carbide Help section of the Help window.

-

NOTE All other help content anchors are reserved for use by the Carbide team.

-

In the manuals main TOC file, for the <toc> keyword, add the command:

-

link_to="../com.nokia.carbide.help.common/carbideHelpTOC.xml#anchorCarbideMisc"

-

The complete line might look something like this:

-

<toc label="Carbide.c++ Plug-in Developer Guide" link_to="../com.nokia.carbide.help.common/carbideHelpTOC.xml#anchorCarbideMisc" >

-

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Help > Help content for more information on content assist help.

-

Carbide CSS

-

To enable your manual to match the style used by the Carbide documentation, use the book.css file as your style sheet. We recommend that you access the copy in the com.nokia.carbide.cpp.ui plug-in to ensure you are always using the latest version. In the <head> section of your HTML files, use the following line:

-

<link rel="StyleSheet" href="../book.css" type="text/css" />

-

If that is not possible, feel free to add a copy to your plug-in and call it from there.

-

Carbide F1 Help

-

Your help content can also include F1 help using the Eclipse help system. All you need is the help menu ID of the window or view you want to attach F1 help to, an XML file containing the links to the help content, and the correct extension point additions to the plugin's plugin.xml file.

-
Help Menu IDs
-

Right now, the best way to get the help menu IDs for a specific Carbide view or wizard is to examine the xml files inside the html/context_help directory of official Carbide manuals.

-
Context Help XML Files
-

Every context help XML file in the various Carbide.c++ manuals contain the F1 help for a specific plugin. The XML file name identifies the specific Carbide plugin that help is associated with and all the help menu IDs you can use.

-
Plugin.xml Extensions
-

To add your context help to the F1 help simply add the reference to your context help xml file to the extension point "org.eclipse.help.contexts" as shown below:

-

<extension point="org.eclipse.help.contexts" >
- <!-- CARBIDE DEBUG UI HELP (BRKPT, VAR, EXPR, etc) -->
-<contexts file="html/context_help/org_eclipse_debug_ui.xml"
-plugin="org.eclipse.debug.ui" />
-</extension>

-

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Help > Context sensitive help for more information on content assist help.

-

Carbide Cheatsheets

-

Use the cheatsheet extension point to add any cheatsheet content to the cheatsheet list. Cheatsheets should be limited to very complex or long tasks. It is really not recommended for small tasks that a few tutorial steps can satisfy.

-

Currently, the categories you can link to when adding your cheatsheet include:

- -

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Cheat sheets for more information on cheatsheets.

- - + + + + + + Adding Plug-in Help + + + + + +

Adding Plug-in Help

+ +

If you are creating a plug-in specifically for use with Carbide.c++ we recommend that +any menu items you create be added to existing Eclipse menus or to the Carbide menu. The topics in this section include:

+ +

Carbide Help Assistance

+

It is highly recommended that every plug-in that adds itself to the Carbide menu include help content. Except for highly unusual cases you can include the help content (html, xml, images, etc.) directly in the plug-in itself. This means that users only have a single plugin to install and the help comes along with it. In the event that your plugin involves several related plugins, as say, UI Designer does, then a separate help plugin may be the better solution.

+

Carbide Table of Content Anchors

+

All plug-in tools that add themselves to the Carbide menu should install their help to the anchorCarbideMisc anchor point using the link_to command. This will correctly place the help content for the plug-in within the Carbide Help section of the Help window.

+

NOTE All other help content anchors are reserved for use by the Carbide team.

+

In the manuals main TOC file, for the <toc> keyword, add the command:

+

link_to="../com.nokia.carbide.help.common/carbideHelpTOC.xml#anchorCarbideMisc"

+

The complete line might look something like this:

+

<toc label="Carbide.c++ Plug-in Developer Guide" link_to="../com.nokia.carbide.help.common/carbideHelpTOC.xml#anchorCarbideMisc" >

+

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Help > Help content for more information on content assist help.

+

Carbide CSS

+

To enable your manual to match the style used by the Carbide documentation, use the book.css file as your style sheet. We recommend that you access the copy in the com.nokia.carbide.cpp.ui plug-in to ensure you are always using the latest version. In the <head> section of your HTML files, use the following line:

+

<link rel="StyleSheet" href="../book.css" type="text/css" />

+

If that is not possible, feel free to add a copy to your plug-in and call it from there.

+

Carbide F1 Help

+

Your help content can also include F1 help using the Eclipse help system. All you need is the help menu ID of the window or view you want to attach F1 help to, an XML file containing the links to the help content, and the correct extension point additions to the plugin's plugin.xml file.

+
Help Menu IDs
+

Right now, the best way to get the help menu IDs for a specific Carbide view or wizard is to examine the xml files inside the html/context_help directory of official Carbide manuals.

+
Context Help XML Files
+

Every context help XML file in the various Carbide.c++ manuals contain the F1 help for a specific plugin. The XML file name identifies the specific Carbide plugin that help is associated with and all the help menu IDs you can use.

+
Plugin.xml Extensions
+

To add your context help to the F1 help simply add the reference to your context help xml file to the extension point "org.eclipse.help.contexts" as shown below:

+

<extension point="org.eclipse.help.contexts" >
+ <!-- CARBIDE DEBUG UI HELP (BRKPT, VAR, EXPR, etc) -->
+<contexts file="html/context_help/org_eclipse_debug_ui.xml"
+plugin="org.eclipse.debug.ui" />
+</extension>

+

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Help > Context sensitive help for more information on content assist help.

+

Carbide Cheatsheets

+

Use the cheatsheet extension point to add any cheatsheet content to the cheatsheet list. Cheatsheets should be limited to very complex or long tasks. It is really not recommended for small tasks that a few tutorial steps can satisfy.

+

Currently, the categories you can link to when adding your cheatsheet include:

+ +

See the Eclipse documentation Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Cheat sheets for more information on cheatsheets.

+ + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideMenu.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideMenu.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CarbideMenu.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,72 +1,72 @@ - - - - - - Adding items to the Carbide menu - - - - - -

Adding items to the Carbide menu

- -

If you are creating a plug-in specifically for use with Carbide.c++ we recommend that -any menu items you create be added to existing Eclipse menus or to the Carbide menu. -

-

Following this guideline reduces the likelihood of menu clutter for uses with multiple Carbide extensions. -It also provides users with a consistent place to look for extension commands. -

-

The standard Eclipse technique for adding items to a menu is the org.eclipse.ui.actionSet -extension point. To add to the Carbide menu you use a standard action set, and specify the Carbide menu -in the menubarPath attribute. Below is an example: -

- -
-<extension
-     point="org.eclipse.ui.actionSets">
-  <actionSet
-      id="Example.actionSet1"
-      label="Example Actions"
-      visible="true">
-    <menu
-       id="com.nokia.carbide.cpp.ui.CarbideMenu"
-       label="&amp;Carbide"
-       path="additions">
-       <groupMarker name="CarbideExtensions"/>
-     </menu>
-     <action
-        class="SampleItem"
-        id="example.actions.CarbideExample"
-        label="My Extension"
-        icon="icons/sample.gif"
-        toolbarPath="sampleGroup"
-        menubarPath="com.nokia.carbide.cpp.ui.CarbideMenu/CarbideExtensions"
-     />
-  </actionSet>
-</extension>
-
- -

The <menu> element must be included because Eclipse 3.2 does not completely support -declaring menus in one plugin and referencing them from another. Please include this element exactly as-is. -

- -

Note that the menubarPath has two elements to the path:

- -

Carbide defines two other named groups in this menu: CarbideStart and -CarbideEnd. These are for internal use and should not be used by third-party plugins. -

- - + + + + + + Adding items to the Carbide menu + + + + + +

Adding items to the Carbide menu

+ +

If you are creating a plug-in specifically for use with Carbide.c++ we recommend that +any menu items you create be added to existing Eclipse menus or to the Carbide menu. +

+

Following this guideline reduces the likelihood of menu clutter for uses with multiple Carbide extensions. +It also provides users with a consistent place to look for extension commands. +

+

The standard Eclipse technique for adding items to a menu is the org.eclipse.ui.actionSet +extension point. To add to the Carbide menu you use a standard action set, and specify the Carbide menu +in the menubarPath attribute. Below is an example: +

+ +
+<extension
+     point="org.eclipse.ui.actionSets">
+  <actionSet
+      id="Example.actionSet1"
+      label="Example Actions"
+      visible="true">
+    <menu
+       id="com.nokia.carbide.cpp.ui.CarbideMenu"
+       label="&amp;Carbide"
+       path="additions">
+       <groupMarker name="CarbideExtensions"/>
+     </menu>
+     <action
+        class="SampleItem"
+        id="example.actions.CarbideExample"
+        label="My Extension"
+        icon="icons/sample.gif"
+        toolbarPath="sampleGroup"
+        menubarPath="com.nokia.carbide.cpp.ui.CarbideMenu/CarbideExtensions"
+     />
+  </actionSet>
+</extension>
+
+ +

The <menu> element must be included because Eclipse 3.2 does not completely support +declaring menus in one plugin and referencing them from another. Please include this element exactly as-is. +

+ +

Note that the menubarPath has two elements to the path:

+ +

Carbide defines two other named groups in this menu: CarbideStart and +CarbideEnd. These are for internal use and should not be used by third-party plugins. +

+ + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CreatingWizardTemplates.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CreatingWizardTemplates.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/CreatingWizardTemplates.htm Thu Jul 29 14:08:00 2010 -0500 @@ -1,348 +1,348 @@ - - - - -Creating Wizard Templates - - - - - -

Creating Wizard Templates

- -

1.    ABOUT THIS DOCUMENT

- -

This document describes how to create a wizard template for Carbide.c++.

- -

1.1    Scope

-

This document describes the wizardTemplate extension, the xml template format and post-wizard processing model. Some familiarity with XML, Eclipse plugins and extensions and, for custom process creation, the Java programming language, is assumed. This document will not cover instruction in these areas.

-
-

2.    Introduction

-
-

Wizards collect data from users and automate tasks. They tend to be UI intensive and can be difficult and tedious to create. For this reason, Carbide.c++ supports wizards generated from xml descriptions. Specifically, Carbide.c++ exposes two such wizards, one for creating projects and one for adding class files to an existing project.

-

Carbide.c++ exposes the com.nokia.carbide.templatewizard.wizardTemplate extension point for this purpose. Using this extension point allows you to create a plug-in where you can add as many custom templates as necessary to support your development efforts.

-

2.1    General Nomenclature

-

·         Wizard Template extension: an Eclipse extension in a plugin extending the com.nokia.carbide.templatewizard.wizardTemplate extension point.

-
-

NOTE Do not add custom templates to the default Carbide.c++ plug-in as updates will overwrite your changes.

-
-

·         Extension element: a child element in an Eclipse extension. In the current document, the only extension element is the <template> extension element. This is one of the <template> elements declared in the wizard template extension. Each template extension element defines the specific characteristics of one wizard configuration. A plugin may define more than one wizard template extension, and each extension can have more than one template extension element.

-

·         Template xml file: an xml file referenced by a template extension element, which describes some number of wizard pages and post-wizard processes in xml.

-

·         Elements in a template xml file: As the template file is also in xml, it is also made up of elements and child elements. Much of the document will be devoted to explaining the significance of these elements.

-
-
-

3.    The Wizard Template Extension Point

-
-

Starting with a new Plug-in Project created to house your templates (using File > New > Project... > Plug-in Project), here is an example of a wizard template extension with a single template element that should be added to the plugin.xml file:

- -
-<extension point="com.nokia.carbide.templatewizard.wizardTemplate">
-  <template
-   templateId="com.nokia.cdt.templates.s60.controlapplication"
-   location="templates/projecttemplates/S60-ControlApplication/template.xml"
-   wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard" 
-   groupLabel="S60"
-   filterArguments="S60:1.2;2.0-2.9"
-   image="icons/icon_S60.png"
-  />
-</extension>
-
- -

The template wizard extension point has the identifier: com.nokia.carbide.templatewizard.wizardTemplate.

-

Extensions of the template wizard extension point must specify the following required attributes:

-

1.      templateId: the unique identifier for this template

-

2.      location: the plugin-relative path to the template xml file

-

3.      wizardId: the id of the wizard in which this template is used

-

The two template wizards provided by Carbide.c++ are:

-
-

a.      The Symbian OS C++ project wizard with wizard id: com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard

-

b.      The Symbian OS C++ class wizard with wizard id: com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppClassWizard

-
-

4.      groupLabel: the group label under which this template will appear in the template choice page of the appropriate template wizard

-

Groups are created from group labels that are available from the filtered or unfiltered list of templates for a specific wizard. Anyone creating new templates is free to use an existing group label, or create a new one as needed.

-

NOTE The groupLabel attribute, as with all attributes in the plugin.xml, can be localized simply by using a % -prefixed key and a standard Java properties file.

-

For example, the attribute in the template extension element could use the key “S60.label” prefixed with a % character:

-

groupLabel="%S60.label"

-

The plugin.properties file in the same directory as the plugin.xml would contain the entry:

-

S60.label=S60

-

Additionally, extensions can specify the following optional attributes:

-

5.      filterArguments: the optional wizard-specific data which is available to the filtering mechanism activated by the “filter templates” checkbox, which is optionally shown in some template wizards; no filter arguments signifies to always show this template

-

The filter is provided by the wizard and the argument for the filter is specified optionally by each template, in order to work with its intended wizard (see wizardId attribute).

-

Both the Symbian OS C++ project and class wizards filter templates against Symbian Sdks. Both wizards require the filter arguments to be of the form: [sdk family][:sdk versions]. Sdk family is either S60, S80, UIQ or TechView. Sdk versions can be lists of versions separated by semicolon and/or ranges separated by hyphens. Here are some examples of valid filter argument attributes:

-
-

·         S60:1.2;2.0-2.9 allows all S60 sdks version 1.2 and 2nd edition.

-

·         S60:3.0-3.9 allows all S60 3rd edition sdks.

-

·         S80 allows all Series 80 sdks.

-
-

6.      image: the optional plugin-relative location of a 16x16 pixel image file to be used when showing this template in the choose template wizard selection page

-

7.      extraPagesProvider: an optional provider of extra wizard pages

-

This class must have a 0-argument public constructor and must implement the com.nokia.carbide.templatewizard.ui.IExtraPagesProvider interface (see javadoc). The class is only constructed once per template per Eclipse session. However, it will be initialized and used as many times as the template is chosen by the users.

-
-
-

4.    The Template XML Format

-
-

4.1    The template element

-

This is an example template element with a description:

- -
-<template
-  version="1.0"
-  label="S60 2.x Control based GUI application">
-  <description>A S60 Control is a rectangular area of the screen that \
-may respond to user input and events. You can use this template for all S60 2.x and 1.2 SDKs.
-...
- </template>
-
- -

The template xml file has one required top-level element, the template element.

-

The template element has these required attributes:

- -

4.2    The description element

-

The template element has an optional description child element whose text content is used in the description area of the choose template wizard selection page. When a specific template is selected, its description is displayed.

-

NOTE The description strings are elements and not attributes, in order to allow return characters to be easily specified for formatting purposes. Descriptions may be broken for readability without specifying a return character in the actual description by terminating a line with a backslash. All description strings in the template xml format use this pattern.

-

ADDITIONAL NOTE: All label attributes and description elements in the template xml format are localizable using the %-prefixed key method described above for plugin.xml files. In the case of localization, the label attribute’s value and/or description element’s content consists of a %-prefixed key instead of the actual value, and a properties file for the template xml exists in the same directory as the template xml file containing the localized strings for these keys.

-

The template element can have any number of children of type wizardPage elements and process elements.

-

4.3    The wizardPage element

-

This is an example of a wizardPage element:

- -
-<wizardPage
-  id="basics"
-  label="Basic Settings"
-  <description>Basic properties of a project
-  <textField
-    id="Author:"
-    label="myLabel"
-    persist="true"
-    <description>Name of the author</description>
-  </textField>
-  <textField 
-    id="copyright"
-    label="Copyright notice:"
-    multiline="true"
-    default="Your copyright notice"
-    persist="true" 
-    <description>Your copyright notice
-  </textField>
-  <uidField
-    id="uid3"
-    label="Application UID:"
-    min="0x00000001"
-    max="0x01ffffff"
-    mandatory="true"
-    persist="true"
-   <description>The Application UID is the project identifier</description>
-  </uidField>
-  <filenameField
-    id="groupDir"
-    label="Group:"
-    default="group"
-    mandatory="true"
-    persist="true"
-    <description>The directory for project files</description>
-  </filenameField>
-  </wizardPage>
-
- -

Each wizardPage element declaratively specifies one page in the wizard. The child ordering of wizardPage elements in the template element is the order that the pages will appear.

-

NOTE Ordering is important and is a common theme in the template xml format. This is true of wizard pages, ui elements within a wizard page, as well as processes. The order is preserved in the context in which child elements are defined.

-

The wizardPage element has these required attributes:

- -

The wizardPage element has an optional description child element whose text content is used as the description of the wizard page – just below the title. This element behaves like all description elements in the template xml format (see above).

-

The wizardPage element can have any number of children elements of type textField, uidField or filenameField. These represent user input fields in a wizard page, and although any number can be specified, in practice, only a reasonable number should exist on a given wizard page. The fields are laid out one below the other in the child order in which they are declared in the wizardPage element.

-

All field elements have these required attributes:

- -

All field elements have an optional description child element whose text content is used as the tooltip text for the field, which behaves like all description elements in the template xml format (see above).

-

Additionally, fields have these optional attributes:

- -

In addition to these attributes, each field type has its own additional attributes.

-

The textField element specifies a text field that can be validated by a regular expression pattern and that can be specified to be single or multiple lines.

-

The textField element has these optional attributes:

- -

The uidField element specifies a text field that must contain a hexadecimal number in the range of a Java long, beginning with the prefix 0x (e.g., 0x0). The uid field has a button to the right labeled “random” that changes the current value of the field to a random value within a specified range. The specified range is also used to validate values input by the user.

-

NOTE: Each uid field adds 2 values to the template for use by processes. The one indexed by the id of the uid field is exactly what is shown in the field, and the other indexed by the id with the suffix -WITHOUT_0X, is the value without the 0x prefix.

-

The uidField element has these required attributes:

- -

The filenameField element specifies a text field that is validated to be a valid OS file name composed of only alpha-numeric, hyphen or underscore characters. The additional restrictions exist to avoid path problems with build tools.

-

The filenameField element has the optional attribute:

- -

4.4    The process element

-

This is an example of a process element with a single parameter child:

- -
-<process
-  class="com.nokia.carbide.cpp.project.core.processes.NewProject"
-  bundle="com.nokia.carbide.cpp.project.core"
-  <parameter
-    name="project"
-    projectName="$(projectName)"
-</process>
-
- -

The process elements, like those for wizard pages, are declared in the template xml file as children elements of the template element. Each process element declares the execution of the process method of a class implementing the interface com.nokia.carbide.templatewizard.process.IProcess after the user finishes running a template wizard.

-

Execution of processes occurs in the order in which the process elements appear in the template xml file, so it is fully acceptable that some processes will be dependent on the successful execution of previous processes. Failure in the execution of any processes is reported to the user and logged to the error log, but remaining processes are executed.

-

The process element has these required attributes:

- -

This class should have a 0-argument public constructor. An instance of this class will be created and its process method will be called for each process element appearing in the template xml file.

-

To assist implementation of the process class, an abstract base class is provided. com.nokia.carbide.templatewizard.process.AbstractProcess has members that encapsulate initialization, failure with CoreException and accessing process parameters.

-

See javadoc for class details.

- -

The process element has any number of children elements of type parameter.

-

The parameter element has the required attribute:

- -

In addition, parameter elements can have any additional attributes required by the process. These will be accessible via the com.nokia.carbide.templatewizard.process.IParameter interface list provided to processes (see javadoc).

-

Values collected from the user by the wizard are available to processes via the com.nokia.carbide.template.engine.ITemplate interface provided to processes (see attached javadoc). The method getTemplateValues returns a java.util.Map<String, Object> containing the values indexed by the field ids specified in the field element children of wizardPage elements, as well as values from built in pages.

-

The template’s map can also be used to communicate state between processes. For example, one process may add a value to the map which is then read by a subsequent process.

-

These are the built in page value ids:

- -

Additionally, values from the template map are substituted into the parameter attributes specified in the template xml, whenever the attributes contain the pattern $(id) in the value.

-

4.5    Built in processes

-

There are a number of built in processes, provided by Carbide.c++

-

1.      New Project:

- -
-

Requires one parameter with name project, attribute projectName.

-

Creates a new Carbide.c++ project.

-
-

2.      Create Folders:

- -
-

Requires one parameter with name project, attribute projectName.

-

Any number of parameters with name folder, attribute path.

-

Creates new folders in a project.

-
-

3.      Create 4 character resource ID:

- -
-

Requires one parameter with name project, attribute projectName.

-

Creates a 4 character string based on the project name, which is used in the main resource file in the NAME statement.

-
-

4.      Copy Files:

- -

Requires one parameter with name project, attribute projectName.

-

Any number of parameters with name file, attributes sourcePath and targetPath and optionally, the boolean attribute substitute, which says whether this file is parameterized and needs to be substituted (defaults to “true”).

-

Copies files from the sourcePath (relative to the location of the template xml file) to the targetPath (relative to the project) and optionally substitutes variables using the $(id) pattern. Unrecognized variables are left intact.

-

Optionally, any of three operators can be used to automatically uppercase, lowercase and titlecase (uppercase only the first character) the value prior to substitution. The syntax for using the operators is $(id$upper), $(id$lower) or $(id$title).

-

5.      Project Initialization:

- -

Requires one parameter with name project, attributes projectName, bldInfPath and targetMMPFileName.

-

Initializes Symbian OS c++ projects with build configurations and other required project data, and tries to expand the project tree in the Project Explorer view.

-
-
-

5.    Conclusion

-
-

The wizard template extension, along with template xml files and other associated data files provides a rich environment for creating customized project and class wizards declaratively. New project and class wizards for Symbian OS can be created easily and with little or no programming.

-
Related Information
-

Wizard Template

- - - + + + + +Creating Wizard Templates + + + + + +

Creating Wizard Templates

+ +

1.    ABOUT THIS DOCUMENT

+ +

This document describes how to create a wizard template for Carbide.c++.

+ +

1.1    Scope

+

This document describes the wizardTemplate extension, the xml template format and post-wizard processing model. Some familiarity with XML, Eclipse plugins and extensions and, for custom process creation, the Java programming language, is assumed. This document will not cover instruction in these areas.

+
+

2.    Introduction

+
+

Wizards collect data from users and automate tasks. They tend to be UI intensive and can be difficult and tedious to create. For this reason, Carbide.c++ supports wizards generated from xml descriptions. Specifically, Carbide.c++ exposes two such wizards, one for creating projects and one for adding class files to an existing project.

+

Carbide.c++ exposes the com.nokia.carbide.templatewizard.wizardTemplate extension point for this purpose. Using this extension point allows you to create a plug-in where you can add as many custom templates as necessary to support your development efforts.

+

2.1    General Nomenclature

+

·         Wizard Template extension: an Eclipse extension in a plugin extending the com.nokia.carbide.templatewizard.wizardTemplate extension point.

+
+

NOTE Do not add custom templates to the default Carbide.c++ plug-in as updates will overwrite your changes.

+
+

·         Extension element: a child element in an Eclipse extension. In the current document, the only extension element is the <template> extension element. This is one of the <template> elements declared in the wizard template extension. Each template extension element defines the specific characteristics of one wizard configuration. A plugin may define more than one wizard template extension, and each extension can have more than one template extension element.

+

·         Template xml file: an xml file referenced by a template extension element, which describes some number of wizard pages and post-wizard processes in xml.

+

·         Elements in a template xml file: As the template file is also in xml, it is also made up of elements and child elements. Much of the document will be devoted to explaining the significance of these elements.

+
+
+

3.    The Wizard Template Extension Point

+
+

Starting with a new Plug-in Project created to house your templates (using File > New > Project... > Plug-in Project), here is an example of a wizard template extension with a single template element that should be added to the plugin.xml file:

+ +
+<extension point="com.nokia.carbide.templatewizard.wizardTemplate">
+  <template
+   templateId="com.nokia.cdt.templates.s60.controlapplication"
+   location="templates/projecttemplates/S60-ControlApplication/template.xml"
+   wizardId="com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard" 
+   groupLabel="S60"
+   filterArguments="S60:1.2;2.0-2.9"
+   image="icons/icon_S60.png"
+  />
+</extension>
+
+ +

The template wizard extension point has the identifier: com.nokia.carbide.templatewizard.wizardTemplate.

+

Extensions of the template wizard extension point must specify the following required attributes:

+

1.      templateId: the unique identifier for this template

+

2.      location: the plugin-relative path to the template xml file

+

3.      wizardId: the id of the wizard in which this template is used

+

The two template wizards provided by Carbide.c++ are:

+
+

a.      The Symbian OS C++ project wizard with wizard id: com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppProjectWizard

+

b.      The Symbian OS C++ class wizard with wizard id: com.nokia.carbide.cpp.project.ui.wizards.NewSymbianOSCppClassWizard

+
+

4.      groupLabel: the group label under which this template will appear in the template choice page of the appropriate template wizard

+

Groups are created from group labels that are available from the filtered or unfiltered list of templates for a specific wizard. Anyone creating new templates is free to use an existing group label, or create a new one as needed.

+

NOTE The groupLabel attribute, as with all attributes in the plugin.xml, can be localized simply by using a % -prefixed key and a standard Java properties file.

+

For example, the attribute in the template extension element could use the key “S60.label” prefixed with a % character:

+

groupLabel="%S60.label"

+

The plugin.properties file in the same directory as the plugin.xml would contain the entry:

+

S60.label=S60

+

Additionally, extensions can specify the following optional attributes:

+

5.      filterArguments: the optional wizard-specific data which is available to the filtering mechanism activated by the “filter templates” checkbox, which is optionally shown in some template wizards; no filter arguments signifies to always show this template

+

The filter is provided by the wizard and the argument for the filter is specified optionally by each template, in order to work with its intended wizard (see wizardId attribute).

+

Both the Symbian OS C++ project and class wizards filter templates against Symbian Sdks. Both wizards require the filter arguments to be of the form: [sdk family][:sdk versions]. Sdk family is either S60, S80, UIQ or TechView. Sdk versions can be lists of versions separated by semicolon and/or ranges separated by hyphens. Here are some examples of valid filter argument attributes:

+
+

·         S60:1.2;2.0-2.9 allows all S60 sdks version 1.2 and 2nd edition.

+

·         S60:3.0-3.9 allows all S60 3rd edition sdks.

+

·         S80 allows all Series 80 sdks.

+
+

6.      image: the optional plugin-relative location of a 16x16 pixel image file to be used when showing this template in the choose template wizard selection page

+

7.      extraPagesProvider: an optional provider of extra wizard pages

+

This class must have a 0-argument public constructor and must implement the com.nokia.carbide.templatewizard.ui.IExtraPagesProvider interface (see javadoc). The class is only constructed once per template per Eclipse session. However, it will be initialized and used as many times as the template is chosen by the users.

+
+
+

4.    The Template XML Format

+
+

4.1    The template element

+

This is an example template element with a description:

+ +
+<template
+  version="1.0"
+  label="S60 2.x Control based GUI application">
+  <description>A S60 Control is a rectangular area of the screen that \
+may respond to user input and events. You can use this template for all S60 2.x and 1.2 SDKs.
+...
+ </template>
+
+ +

The template xml file has one required top-level element, the template element.

+

The template element has these required attributes:

+ +

4.2    The description element

+

The template element has an optional description child element whose text content is used in the description area of the choose template wizard selection page. When a specific template is selected, its description is displayed.

+

NOTE The description strings are elements and not attributes, in order to allow return characters to be easily specified for formatting purposes. Descriptions may be broken for readability without specifying a return character in the actual description by terminating a line with a backslash. All description strings in the template xml format use this pattern.

+

ADDITIONAL NOTE: All label attributes and description elements in the template xml format are localizable using the %-prefixed key method described above for plugin.xml files. In the case of localization, the label attribute’s value and/or description element’s content consists of a %-prefixed key instead of the actual value, and a properties file for the template xml exists in the same directory as the template xml file containing the localized strings for these keys.

+

The template element can have any number of children of type wizardPage elements and process elements.

+

4.3    The wizardPage element

+

This is an example of a wizardPage element:

+ +
+<wizardPage
+  id="basics"
+  label="Basic Settings"
+  <description>Basic properties of a project
+  <textField
+    id="Author:"
+    label="myLabel"
+    persist="true"
+    <description>Name of the author</description>
+  </textField>
+  <textField 
+    id="copyright"
+    label="Copyright notice:"
+    multiline="true"
+    default="Your copyright notice"
+    persist="true" 
+    <description>Your copyright notice
+  </textField>
+  <uidField
+    id="uid3"
+    label="Application UID:"
+    min="0x00000001"
+    max="0x01ffffff"
+    mandatory="true"
+    persist="true"
+   <description>The Application UID is the project identifier</description>
+  </uidField>
+  <filenameField
+    id="groupDir"
+    label="Group:"
+    default="group"
+    mandatory="true"
+    persist="true"
+    <description>The directory for project files</description>
+  </filenameField>
+  </wizardPage>
+
+ +

Each wizardPage element declaratively specifies one page in the wizard. The child ordering of wizardPage elements in the template element is the order that the pages will appear.

+

NOTE Ordering is important and is a common theme in the template xml format. This is true of wizard pages, ui elements within a wizard page, as well as processes. The order is preserved in the context in which child elements are defined.

+

The wizardPage element has these required attributes:

+ +

The wizardPage element has an optional description child element whose text content is used as the description of the wizard page – just below the title. This element behaves like all description elements in the template xml format (see above).

+

The wizardPage element can have any number of children elements of type textField, uidField or filenameField. These represent user input fields in a wizard page, and although any number can be specified, in practice, only a reasonable number should exist on a given wizard page. The fields are laid out one below the other in the child order in which they are declared in the wizardPage element.

+

All field elements have these required attributes:

+ +

All field elements have an optional description child element whose text content is used as the tooltip text for the field, which behaves like all description elements in the template xml format (see above).

+

Additionally, fields have these optional attributes:

+ +

In addition to these attributes, each field type has its own additional attributes.

+

The textField element specifies a text field that can be validated by a regular expression pattern and that can be specified to be single or multiple lines.

+

The textField element has these optional attributes:

+ +

The uidField element specifies a text field that must contain a hexadecimal number in the range of a Java long, beginning with the prefix 0x (e.g., 0x0). The uid field has a button to the right labeled “random” that changes the current value of the field to a random value within a specified range. The specified range is also used to validate values input by the user.

+

NOTE: Each uid field adds 2 values to the template for use by processes. The one indexed by the id of the uid field is exactly what is shown in the field, and the other indexed by the id with the suffix -WITHOUT_0X, is the value without the 0x prefix.

+

The uidField element has these required attributes:

+ +

The filenameField element specifies a text field that is validated to be a valid OS file name composed of only alpha-numeric, hyphen or underscore characters. The additional restrictions exist to avoid path problems with build tools.

+

The filenameField element has the optional attribute:

+ +

4.4    The process element

+

This is an example of a process element with a single parameter child:

+ +
+<process
+  class="com.nokia.carbide.cpp.project.core.processes.NewProject"
+  bundle="com.nokia.carbide.cpp.project.core"
+  <parameter
+    name="project"
+    projectName="$(projectName)"
+</process>
+
+ +

The process elements, like those for wizard pages, are declared in the template xml file as children elements of the template element. Each process element declares the execution of the process method of a class implementing the interface com.nokia.carbide.templatewizard.process.IProcess after the user finishes running a template wizard.

+

Execution of processes occurs in the order in which the process elements appear in the template xml file, so it is fully acceptable that some processes will be dependent on the successful execution of previous processes. Failure in the execution of any processes is reported to the user and logged to the error log, but remaining processes are executed.

+

The process element has these required attributes:

+ +

This class should have a 0-argument public constructor. An instance of this class will be created and its process method will be called for each process element appearing in the template xml file.

+

To assist implementation of the process class, an abstract base class is provided. com.nokia.carbide.templatewizard.process.AbstractProcess has members that encapsulate initialization, failure with CoreException and accessing process parameters.

+

See javadoc for class details.

+ +

The process element has any number of children elements of type parameter.

+

The parameter element has the required attribute:

+ +

In addition, parameter elements can have any additional attributes required by the process. These will be accessible via the com.nokia.carbide.templatewizard.process.IParameter interface list provided to processes (see javadoc).

+

Values collected from the user by the wizard are available to processes via the com.nokia.carbide.template.engine.ITemplate interface provided to processes (see attached javadoc). The method getTemplateValues returns a java.util.Map<String, Object> containing the values indexed by the field ids specified in the field element children of wizardPage elements, as well as values from built in pages.

+

The template’s map can also be used to communicate state between processes. For example, one process may add a value to the map which is then read by a subsequent process.

+

These are the built in page value ids:

+ +

Additionally, values from the template map are substituted into the parameter attributes specified in the template xml, whenever the attributes contain the pattern $(id) in the value.

+

4.5    Built in processes

+

There are a number of built in processes, provided by Carbide.c++

+

1.      New Project:

+ +
+

Requires one parameter with name project, attribute projectName.

+

Creates a new Carbide.c++ project.

+
+

2.      Create Folders:

+ +
+

Requires one parameter with name project, attribute projectName.

+

Any number of parameters with name folder, attribute path.

+

Creates new folders in a project.

+
+

3.      Create 4 character resource ID:

+ +
+

Requires one parameter with name project, attribute projectName.

+

Creates a 4 character string based on the project name, which is used in the main resource file in the NAME statement.

+
+

4.      Copy Files:

+ +

Requires one parameter with name project, attribute projectName.

+

Any number of parameters with name file, attributes sourcePath and targetPath and optionally, the boolean attribute substitute, which says whether this file is parameterized and needs to be substituted (defaults to “true”).

+

Copies files from the sourcePath (relative to the location of the template xml file) to the targetPath (relative to the project) and optionally substitutes variables using the $(id) pattern. Unrecognized variables are left intact.

+

Optionally, any of three operators can be used to automatically uppercase, lowercase and titlecase (uppercase only the first character) the value prior to substitution. The syntax for using the operators is $(id$upper), $(id$lower) or $(id$title).

+

5.      Project Initialization:

+ +

Requires one parameter with name project, attributes projectName, bldInfPath and targetMMPFileName.

+

Initializes Symbian OS c++ projects with build configurations and other required project data, and tries to expand the project tree in the Project Explorer view.

+
+
+

5.    Conclusion

+
+

The wizard template extension, along with template xml files and other associated data files provides a rich environment for creating customized project and class wizards declaratively. New project and class wizards for Symbian OS can be created easily and with little or no programming.

+
Related Information
+

Wizard Template

+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/carbide_adding_plugins.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/carbide_adding_plugins.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/carbide_adding_plugins.htm Thu Jul 29 14:08:00 2010 -0500 @@ -28,7 +28,7 @@ Hkey Local Machine/Software/Nokia/Carbide.c++ v2.0_[2]

Where the appended _[1], _[2] help to identify the different installs.

- + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/sdk_getprojinfo.htm --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/sdk_getprojinfo.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/html/tasks/sdk_getprojinfo.htm Thu Jul 29 14:08:00 2010 -0500 @@ -64,6 +64,6 @@ // Make sure to test for and cast to proper Object type! String mmpStatement = (String)data; // Now we should have the TARGETTYPE } - + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/AcceptedBuildContextNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/AcceptedBuildContextNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/AcceptedBuildContextNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,316 +1,316 @@ - - - - - - - -AcceptedBuildContextNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class AcceptedBuildContextNodesViewFilter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
-      extended by com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter
-
-
-
All Implemented Interfaces:
IViewFilter
-
-
-
-
public class AcceptedBuildContextNodesViewFilter
extends AcceptedNodesViewFilter
- - -

-A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context) - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- inthashCode() - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
combineBranches, evaluateConditionalStatements, evaluateUnconditionalStatements, expandVariantMacros, invertSuccess
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-AcceptedBuildContextNodesViewFilter

-
-public AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context)
-
-
-
Parameters:
context -
-
- - - - - - - - -
-Method Detail
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class AcceptedNodesViewFilter
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class AcceptedNodesViewFilter
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +AcceptedBuildContextNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class AcceptedBuildContextNodesViewFilter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
+      extended by com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter
+
+
+
All Implemented Interfaces:
IViewFilter
+
+
+
+
public class AcceptedBuildContextNodesViewFilter
extends AcceptedNodesViewFilter
+ + +

+A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(java.lang.Object obj) + +
+           
+ inthashCode() + +
+           
+ java.lang.StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
combineBranches, evaluateConditionalStatements, evaluateUnconditionalStatements, expandVariantMacros, invertSuccess
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+AcceptedBuildContextNodesViewFilter

+
+public AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context)
+
+
+
Parameters:
context -
+
+ + + + + + + + +
+Method Detail
+ +

+toString

+
+public java.lang.String toString()
+
+
+
Overrides:
toString in class java.lang.Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class AcceptedNodesViewFilter
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(java.lang.Object obj)
+
+
+
Overrides:
equals in class AcceptedNodesViewFilter
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BldInfViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BldInfViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BldInfViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,381 +1,381 @@ - - - - - - - -BldInfViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class BldInfViewPathHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.BldInfViewPathHelper
-
-
-
-
public class BldInfViewPathHelper
extends java.lang.Object
- - -

-This class manages conversion of IPaths provided by an IBldInfView - back and forth to real-world paths in the filesystem or workspace. -

- In most cases, EpocEnginePathHelper is sufficient for this purpose. - The routines here are for use with the IExtension API provided by - IBldInfView.getExtensions(). -

- Instances of this class should be short-lived (e.g. if a project is - deleted or renamed, it may cease to work). -

- -

-


- -

- - - - - - - - - - - - - - - -
-Field Summary
-protected  IPathepocRoot - -
-           
-protected  IPathepocTemplatesRoot - -
-           
-  - - - - - - - - - - -
-Constructor Summary
BldInfViewPathHelper(IBldInfData data, - IPath epocRoot) - -
-          Construct an instance with the given epocRoot.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathconvertExtensionTemplateFromFilesystem(IPath path) - -
-          Convert the given full-path template makefile base path to the template - makefile-relative path.
- IPathconvertExtensionTemplateToFilesystem(IPath path) - -
-          Convert the given path (from an IExtension) into the full filesystem - path where its *.mk and *.meta files live.
- booleanisExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath, - ISymbianBuildContext buildContext) - -
-          Determine whether an extension makefile is suitable for the given build configuration.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-epocRoot

-
-protected IPath epocRoot
-
-
-
-
-
- -

-epocTemplatesRoot

-
-protected IPath epocTemplatesRoot
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-BldInfViewPathHelper

-
-public BldInfViewPathHelper(IBldInfData data,
-                            IPath epocRoot)
-
-
Construct an instance with the given epocRoot. - This constructor is used when a project doesn't exist yet. -

- In this configuration, if epocRoot==null, - #convertbld.infToFilesystem(Ebld.infPathContext, IPath) will return - null for EPOCROOT-relative paths. -

-

-
Parameters:
buildConfiguration -
-
- - - - - - - - -
-Method Detail
- -

-convertExtensionTemplateToFilesystem

-
-public IPath convertExtensionTemplateToFilesystem(IPath path)
-
-
Convert the given path (from an IExtension) into the full filesystem - path where its *.mk and *.meta files live. -

-

-
Parameters:
path - path from IExtension.getTemplatePath() -
Returns:
absolute path, without file extension , or null if no EPOCROOT was passed.
-
-
-
- -

-convertExtensionTemplateFromFilesystem

-
-public IPath convertExtensionTemplateFromFilesystem(IPath path)
-
-
Convert the given full-path template makefile base path to the template - makefile-relative path. -

-

-
Parameters:
path - full path -
Returns:
relative path, without file extension, or null if not representable
-
-
-
- -

-isExtensionMakefileBuiltForPlatform

-
-public boolean isExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath,
-                                                   ISymbianBuildContext buildContext)
-
-
Determine whether an extension makefile is suitable for the given build configuration. - This information is recorded in the *.meta file next to the *.mk file. -

-

-
Parameters:
extensionMakefilePath - resolved full path to extension makefile base (no extension)
buildContext - the build context being tested, may not be null -
Returns:
true if the makefile is appropriate to the build configuration
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BldInfViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class BldInfViewPathHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.BldInfViewPathHelper
+
+
+
+
public class BldInfViewPathHelper
extends java.lang.Object
+ + +

+This class manages conversion of IPaths provided by an IBldInfView + back and forth to real-world paths in the filesystem or workspace. +

+ In most cases, EpocEnginePathHelper is sufficient for this purpose. + The routines here are for use with the IExtension API provided by + IBldInfView.getExtensions(). +

+ Instances of this class should be short-lived (e.g. if a project is + deleted or renamed, it may cease to work). +

+ +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+protected  IPathepocRoot + +
+           
+protected  IPathepocTemplatesRoot + +
+           
+  + + + + + + + + + + +
+Constructor Summary
BldInfViewPathHelper(IBldInfData data, + IPath epocRoot) + +
+          Construct an instance with the given epocRoot.
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathconvertExtensionTemplateFromFilesystem(IPath path) + +
+          Convert the given full-path template makefile base path to the template + makefile-relative path.
+ IPathconvertExtensionTemplateToFilesystem(IPath path) + +
+          Convert the given path (from an IExtension) into the full filesystem + path where its *.mk and *.meta files live.
+ booleanisExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath, + ISymbianBuildContext buildContext) + +
+          Determine whether an extension makefile is suitable for the given build configuration.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+epocRoot

+
+protected IPath epocRoot
+
+
+
+
+
+ +

+epocTemplatesRoot

+
+protected IPath epocTemplatesRoot
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+BldInfViewPathHelper

+
+public BldInfViewPathHelper(IBldInfData data,
+                            IPath epocRoot)
+
+
Construct an instance with the given epocRoot. + This constructor is used when a project doesn't exist yet. +

+ In this configuration, if epocRoot==null, + #convertbld.infToFilesystem(Ebld.infPathContext, IPath) will return + null for EPOCROOT-relative paths. +

+

+
Parameters:
buildConfiguration -
+
+ + + + + + + + +
+Method Detail
+ +

+convertExtensionTemplateToFilesystem

+
+public IPath convertExtensionTemplateToFilesystem(IPath path)
+
+
Convert the given path (from an IExtension) into the full filesystem + path where its *.mk and *.meta files live. +

+

+
Parameters:
path - path from IExtension.getTemplatePath() +
Returns:
absolute path, without file extension , or null if no EPOCROOT was passed.
+
+
+
+ +

+convertExtensionTemplateFromFilesystem

+
+public IPath convertExtensionTemplateFromFilesystem(IPath path)
+
+
Convert the given full-path template makefile base path to the template + makefile-relative path. +

+

+
Parameters:
path - full path +
Returns:
relative path, without file extension, or null if not representable
+
+
+
+ +

+isExtensionMakefileBuiltForPlatform

+
+public boolean isExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath,
+                                                   ISymbianBuildContext buildContext)
+
+
Determine whether an extension makefile is suitable for the given build configuration. + This information is recorded in the *.meta file next to the *.mk file. +

+

+
Parameters:
extensionMakefilePath - resolved full path to extension makefile base (no extension)
buildContext - the build context being tested, may not be null +
Returns:
true if the makefile is appropriate to the build configuration
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BuilderPreferenceConstants.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BuilderPreferenceConstants.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/BuilderPreferenceConstants.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,542 +1,542 @@ - - - - - - - -BuilderPreferenceConstants (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class BuilderPreferenceConstants

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.BuilderPreferenceConstants
-
-
-
-
public class BuilderPreferenceConstants
extends java.lang.Object
- - -

-This file defines constants for the Carbide.c++ builder global preferences. The preference store can be - retrieved with a call to: -

- IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore(); -

- and then using the appropriate API to read/write settings. -

- CAUTION: Preference values change from release to release so use these sparingly. As well, - writing preference store data may have functional impact on other areas that read these settings. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static java.lang.StringPREF_BUILD_TEST_COMPS - -
-          Boolean "Build test components when building from bld.inf".
-static java.lang.StringPREF_CLEAN_LEVEL - -
-          Integer setting for "Clean Level".
-static java.lang.StringPREF_CLEAN_LEVEL_V2 - -
-          Integer setting for "Clean Level" for SBSv2.
-static java.lang.StringPREF_CONCURRENT_BUILD_JOBS - -
-          Integer setting for number of "Build Jobs"
-static java.lang.StringPREF_DEBUG_MODE - -
-          Boolean setting for "Debug mode"
-static java.lang.StringPREF_DEFAULT_MMP_CHANGED_ACTION - -
-          Integer setting for "Default action to take when mmp files are modified".
-static java.lang.StringPREF_KEEP_GOING - -
-          Boolean setting for "Keep going"
-static java.lang.StringPREF_MAKE_ENGINE - -
-          String setting for "Make engine"
-static java.lang.StringPREF_MANAGE_DEPENDENCIES - -
-          Boolean setting for "Manage dependency tracking".
-static java.lang.StringPREF_MMP_CHANGED_ACTION_PROMPT - -
-          Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected"
-static java.lang.StringPREF_OVERRIDE_MAKE_ENGINE - -
-          Boolean setting for "Override make engine"
-static java.lang.StringPREF_USE_BUILIN_X86_VARS - -
-          Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds".
-static java.lang.StringPREF_USE_CONCURRENT_BUILDING - -
-          Boolean setting for "Run builds concurrently".
-static java.lang.StringPREF_USE_INCREMENTAL_BUILDER - -
-          Boolean setting for "Use default incremental builder"
-  - - - - - - - - - - -
-Constructor Summary
BuilderPreferenceConstants() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PREF_USE_BUILIN_X86_VARS

-
-public static final java.lang.String PREF_USE_BUILIN_X86_VARS
-
-
Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds". -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_BUILD_TEST_COMPS

-
-public static final java.lang.String PREF_BUILD_TEST_COMPS
-
-
Boolean "Build test components when building from bld.inf". -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_MANAGE_DEPENDENCIES

-
-public static final java.lang.String PREF_MANAGE_DEPENDENCIES
-
-
Boolean setting for "Manage dependency tracking". -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_USE_CONCURRENT_BUILDING

-
-public static final java.lang.String PREF_USE_CONCURRENT_BUILDING
-
-
Boolean setting for "Run builds concurrently". -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_CONCURRENT_BUILD_JOBS

-
-public static final java.lang.String PREF_CONCURRENT_BUILD_JOBS
-
-
Integer setting for number of "Build Jobs" -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_USE_INCREMENTAL_BUILDER

-
-public static final java.lang.String PREF_USE_INCREMENTAL_BUILDER
-
-
Boolean setting for "Use default incremental builder" -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_CLEAN_LEVEL

-
-public static final java.lang.String PREF_CLEAN_LEVEL
-
-
Integer setting for "Clean Level". Zero based index of menu item selected. -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_MMP_CHANGED_ACTION_PROMPT

-
-public static final java.lang.String PREF_MMP_CHANGED_ACTION_PROMPT
-
-
Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected" -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_DEFAULT_MMP_CHANGED_ACTION

-
-public static final java.lang.String PREF_DEFAULT_MMP_CHANGED_ACTION
-
-
Integer setting for "Default action to take when mmp files are modified". Zero based index of menu item selected. -

-

-
See Also:
Constant Field Values
-
-
- -

-PREF_CLEAN_LEVEL_V2

-
-public static final java.lang.String PREF_CLEAN_LEVEL_V2
-
-
Integer setting for "Clean Level" for SBSv2. Zero based index of menu item selected. -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
-
- -

-PREF_KEEP_GOING

-
-public static final java.lang.String PREF_KEEP_GOING
-
-
Boolean setting for "Keep going" -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
-
- -

-PREF_DEBUG_MODE

-
-public static final java.lang.String PREF_DEBUG_MODE
-
-
Boolean setting for "Debug mode" -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
-
- -

-PREF_OVERRIDE_MAKE_ENGINE

-
-public static final java.lang.String PREF_OVERRIDE_MAKE_ENGINE
-
-
Boolean setting for "Override make engine" -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
-
- -

-PREF_MAKE_ENGINE

-
-public static final java.lang.String PREF_MAKE_ENGINE
-
-
String setting for "Make engine" -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-BuilderPreferenceConstants

-
-public BuilderPreferenceConstants()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BuilderPreferenceConstants (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class BuilderPreferenceConstants

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.BuilderPreferenceConstants
+
+
+
+
public class BuilderPreferenceConstants
extends java.lang.Object
+ + +

+This file defines constants for the Carbide.c++ builder global preferences. The preference store can be + retrieved with a call to: +

+ IPreferenceStore store = CarbideBuilderPlugin.getDefault().getPreferenceStore(); +

+ and then using the appropriate API to read/write settings. +

+ CAUTION: Preference values change from release to release so use these sparingly. As well, + writing preference store data may have functional impact on other areas that read these settings. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static java.lang.StringPREF_BUILD_TEST_COMPS + +
+          Boolean "Build test components when building from bld.inf".
+static java.lang.StringPREF_CLEAN_LEVEL + +
+          Integer setting for "Clean Level".
+static java.lang.StringPREF_CLEAN_LEVEL_V2 + +
+          Integer setting for "Clean Level" for SBSv2.
+static java.lang.StringPREF_CONCURRENT_BUILD_JOBS + +
+          Integer setting for number of "Build Jobs"
+static java.lang.StringPREF_DEBUG_MODE + +
+          Boolean setting for "Debug mode"
+static java.lang.StringPREF_DEFAULT_MMP_CHANGED_ACTION + +
+          Integer setting for "Default action to take when mmp files are modified".
+static java.lang.StringPREF_KEEP_GOING + +
+          Boolean setting for "Keep going"
+static java.lang.StringPREF_MAKE_ENGINE + +
+          String setting for "Make engine"
+static java.lang.StringPREF_MANAGE_DEPENDENCIES + +
+          Boolean setting for "Manage dependency tracking".
+static java.lang.StringPREF_MMP_CHANGED_ACTION_PROMPT + +
+          Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected"
+static java.lang.StringPREF_OVERRIDE_MAKE_ENGINE + +
+          Boolean setting for "Override make engine"
+static java.lang.StringPREF_USE_BUILIN_X86_VARS + +
+          Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds".
+static java.lang.StringPREF_USE_CONCURRENT_BUILDING + +
+          Boolean setting for "Run builds concurrently".
+static java.lang.StringPREF_USE_INCREMENTAL_BUILDER + +
+          Boolean setting for "Use default incremental builder"
+  + + + + + + + + + + +
+Constructor Summary
BuilderPreferenceConstants() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+PREF_USE_BUILIN_X86_VARS

+
+public static final java.lang.String PREF_USE_BUILIN_X86_VARS
+
+
Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds". +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_BUILD_TEST_COMPS

+
+public static final java.lang.String PREF_BUILD_TEST_COMPS
+
+
Boolean "Build test components when building from bld.inf". +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_MANAGE_DEPENDENCIES

+
+public static final java.lang.String PREF_MANAGE_DEPENDENCIES
+
+
Boolean setting for "Manage dependency tracking". +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_USE_CONCURRENT_BUILDING

+
+public static final java.lang.String PREF_USE_CONCURRENT_BUILDING
+
+
Boolean setting for "Run builds concurrently". +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_CONCURRENT_BUILD_JOBS

+
+public static final java.lang.String PREF_CONCURRENT_BUILD_JOBS
+
+
Integer setting for number of "Build Jobs" +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_USE_INCREMENTAL_BUILDER

+
+public static final java.lang.String PREF_USE_INCREMENTAL_BUILDER
+
+
Boolean setting for "Use default incremental builder" +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_CLEAN_LEVEL

+
+public static final java.lang.String PREF_CLEAN_LEVEL
+
+
Integer setting for "Clean Level". Zero based index of menu item selected. +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_MMP_CHANGED_ACTION_PROMPT

+
+public static final java.lang.String PREF_MMP_CHANGED_ACTION_PROMPT
+
+
Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected" +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_DEFAULT_MMP_CHANGED_ACTION

+
+public static final java.lang.String PREF_DEFAULT_MMP_CHANGED_ACTION
+
+
Integer setting for "Default action to take when mmp files are modified". Zero based index of menu item selected. +

+

+
See Also:
Constant Field Values
+
+
+ +

+PREF_CLEAN_LEVEL_V2

+
+public static final java.lang.String PREF_CLEAN_LEVEL_V2
+
+
Integer setting for "Clean Level" for SBSv2. Zero based index of menu item selected. +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+
+ +

+PREF_KEEP_GOING

+
+public static final java.lang.String PREF_KEEP_GOING
+
+
Boolean setting for "Keep going" +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+
+ +

+PREF_DEBUG_MODE

+
+public static final java.lang.String PREF_DEBUG_MODE
+
+
Boolean setting for "Debug mode" +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+
+ +

+PREF_OVERRIDE_MAKE_ENGINE

+
+public static final java.lang.String PREF_OVERRIDE_MAKE_ENGINE
+
+
Boolean setting for "Override make engine" +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+
+ +

+PREF_MAKE_ENGINE

+
+public static final java.lang.String PREF_MAKE_ENGINE
+
+
String setting for "Make engine" +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+BuilderPreferenceConstants

+
+public BuilderPreferenceConstants()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/CarbideBuilderPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,899 +1,899 @@ - - - - - - - -CarbideBuilderPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class CarbideBuilderPlugin

-
-java.lang.Object
-  extended by AbstractUIPlugin
-      extended by com.nokia.carbide.cdt.builder.CarbideBuilderPlugin
-
-
-
-
public class CarbideBuilderPlugin
extends AbstractUIPlugin
- - -

-The activator class controls the plug-in life cycle -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static java.lang.StringCARBIDE_BUILDER_EXTENSION_ID - -
-           
-static java.lang.StringCARBIDE_PROJECT_MARKER - -
-           
-static java.lang.StringCARBIDE_PROJECT_NATURE_ID - -
-          ID of the Carbide.c++ 1.2 project nature
-static java.lang.StringCARBIDE_SBSV2_PROJECT_NATURE_ID - -
-          ID of the Carbide.c++ SBSv2 builder project nature
-static java.lang.StringCORONA_PROJECT_NATURE_ID - -
-          ID of the Carbide.c++ 1.1/1.0 project nature
-static QualifiedNameLINKED_PROJECT_ROOT_DIRECTORY - -
-           
-static java.lang.StringPLUGIN_ID - -
-           
-static QualifiedNameSBSV2_PROJECT - -
-          Qualified named for SBSv2 projects.
-  - - - - - - - - - - -
-Constructor Summary
CarbideBuilderPlugin() - -
-          The constructor
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static voidaddBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) - -
-           
-static voidaddBuildNature(IProject project) - -
-           
-static voidaddProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) - -
-           
-static IMakeBuilderInfocreateBuildInfo(IProject project, - java.lang.String builderID) - -
-           
-static IMakeBuilderInfocreateBuildInfo(Preferences prefs, - java.lang.String builderID, - boolean useDefaults) - -
-           
-static voidcreateCarbideProjectMarker(IProject project, - int markerSeverity, - java.lang.String message, - int markerPriority) - -
-           
-static voidfireBuildConfigChangedChanged(ICarbideBuildConfiguration config) - -
-           
-static voidfireProjectPropertyChanged(ICarbideProjectInfo cpi) - -
-           
-static ICarbideBuildManagergetBuildManager() - -
-           
-static java.lang.StringgetCarbideBuilderExtensionID() - -
-           
-static CarbideBuilderPlugingetDefault() - -
-          Returns the shared instance
-static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier>getEnvironmentModifierExtensions() - -
-           
-static ImageDescriptorgetImageDescriptor(java.lang.String path) - -
-          Returns an image descriptor for the image file at the given - plug-in relative path.
-static IProjectgetProjectInContext() - -
-          A utility function.
-static IPathgetProjectRoot(IProject project) - -
-           
-static java.util.List<IProject>getProjectsFromSelection(ISelection selection) - -
-          A utility function.
- voidhandleEvent(CProjectDescriptionEvent event) - -
-           
-static voidlog(IStatus status) - -
-           
-static voidlog(java.lang.Throwable thr, - java.lang.String msg) - -
-           
-static voidremoveBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) - -
-           
-static voidremoveProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) - -
-           
- voidstart(BundleContext context) - -
-           
- voidstop(BundleContext context) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-PLUGIN_ID

-
-public static final java.lang.String PLUGIN_ID
-
-
-
See Also:
Constant Field Values
-
-
- -

-CARBIDE_BUILDER_EXTENSION_ID

-
-public static final java.lang.String CARBIDE_BUILDER_EXTENSION_ID
-
-
-
See Also:
Constant Field Values
-
-
- -

-CARBIDE_PROJECT_NATURE_ID

-
-public static final java.lang.String CARBIDE_PROJECT_NATURE_ID
-
-
ID of the Carbide.c++ 1.2 project nature -

-

-
See Also:
Constant Field Values
-
-
- -

-CORONA_PROJECT_NATURE_ID

-
-public static final java.lang.String CORONA_PROJECT_NATURE_ID
-
-
ID of the Carbide.c++ 1.1/1.0 project nature -

-

-
See Also:
Constant Field Values
-
-
- -

-CARBIDE_SBSV2_PROJECT_NATURE_ID

-
-public static final java.lang.String CARBIDE_SBSV2_PROJECT_NATURE_ID
-
-
ID of the Carbide.c++ SBSv2 builder project nature -

-

-
Since:
-
2.0
-
See Also:
Constant Field Values
-
-
- -

-LINKED_PROJECT_ROOT_DIRECTORY

-
-public static final QualifiedName LINKED_PROJECT_ROOT_DIRECTORY
-
-
-
-
-
- -

-SBSV2_PROJECT

-
-public static final QualifiedName SBSV2_PROJECT
-
-
Qualified named for SBSv2 projects. This is set as a project session property by project - creation wizards for SBSv2 projects so the proper nature will get added. -

-

-
Since:
-
2.0
-
-
-
- -

-CARBIDE_PROJECT_MARKER

-
-public static final java.lang.String CARBIDE_PROJECT_MARKER
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-CarbideBuilderPlugin

-
-public CarbideBuilderPlugin()
-
-
The constructor -

-

- - - - - - - - -
-Method Detail
- -

-addBuildConfigChangedListener

-
-public static void addBuildConfigChangedListener(ICarbideConfigurationChangedListener listener)
-
-
-
-
-
-
- -

-removeBuildConfigChangedListener

-
-public static void removeBuildConfigChangedListener(ICarbideConfigurationChangedListener listener)
-
-
-
-
-
-
- -

-fireBuildConfigChangedChanged

-
-public static void fireBuildConfigChangedChanged(ICarbideBuildConfiguration config)
-
-
-
-
-
-
- -

-addProjectPropertyChangedListener

-
-public static void addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener)
-
-
-
-
-
-
- -

-removeProjectPropertyChangedListener

-
-public static void removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener)
-
-
-
-
-
-
- -

-fireProjectPropertyChanged

-
-public static void fireProjectPropertyChanged(ICarbideProjectInfo cpi)
-
-
-
-
-
-
- -

-start

-
-public void start(BundleContext context)
-           throws java.lang.Exception
-
-
- -
Throws: -
java.lang.Exception
-
-
-
- -

-stop

-
-public void stop(BundleContext context)
-          throws java.lang.Exception
-
-
- -
Throws: -
java.lang.Exception
-
-
-
- -

-getProjectInContext

-
-public static IProject getProjectInContext()
-
-
A utility function. - Try getting an IProject from the current perspective. The logic used to determine - what project to use is as follows: - - - get the current selection - it doesn't matter which view. if non-empty then try to - get the owner project of the selected item - - - see if either the Project Explorer or the SPN view is open. get the selection from - one of those views and get the owning project of the selected item. if both views are - open then default to the Project Explorer view selection. -

-

- -
Returns:
the project for ths current context, or null
-
-
-
- -

-getProjectsFromSelection

-
-public static java.util.List<IProject> getProjectsFromSelection(ISelection selection)
-
-
A utility function. Gets the owning project(s) of the selected object(s) if any -

-

-
Parameters:
selection - the current selection -
Returns:
a list of projects - may be empty
-
-
-
- -

-getDefault

-
-public static CarbideBuilderPlugin getDefault()
-
-
Returns the shared instance -

-

- -
Returns:
the shared instance
-
-
-
- -

-getImageDescriptor

-
-public static ImageDescriptor getImageDescriptor(java.lang.String path)
-
-
Returns an image descriptor for the image file at the given - plug-in relative path. -

-

-
Parameters:
path - the path -
Returns:
the image descriptor
-
-
-
- -

-createBuildInfo

-
-public static IMakeBuilderInfo createBuildInfo(Preferences prefs,
-                                               java.lang.String builderID,
-                                               boolean useDefaults)
-
-
-
-
-
-
- -

-createCarbideProjectMarker

-
-public static void createCarbideProjectMarker(IProject project,
-                                              int markerSeverity,
-                                              java.lang.String message,
-                                              int markerPriority)
-
-
-
-
-
-
- -

-createBuildInfo

-
-public static IMakeBuilderInfo createBuildInfo(IProject project,
-                                               java.lang.String builderID)
-                                        throws CoreException
-
-
- -
Throws: -
CoreException
-
-
-
- -

-getCarbideBuilderExtensionID

-
-public static java.lang.String getCarbideBuilderExtensionID()
-
-
-
-
-
-
- -

-addBuildNature

-
-public static void addBuildNature(IProject project)
-                           throws CoreException
-
-
- -
Throws: -
CoreException
-
-
-
- -

-getProjectRoot

-
-public static IPath getProjectRoot(IProject project)
-
-
-
-
-
-
- -

-log

-
-public static void log(IStatus status)
-
-
-
-
-
-
- -

-log

-
-public static void log(java.lang.Throwable thr,
-                       java.lang.String msg)
-
-
-
-
-
-
- -

-getBuildManager

-
-public static ICarbideBuildManager getBuildManager()
-
-
-
-
-
-
- -

-handleEvent

-
-public void handleEvent(CProjectDescriptionEvent event)
-
-
-
-
-
-
- -

-getEnvironmentModifierExtensions

-
-public static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier> getEnvironmentModifierExtensions()
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +CarbideBuilderPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class CarbideBuilderPlugin

+
+java.lang.Object
+  extended by AbstractUIPlugin
+      extended by com.nokia.carbide.cdt.builder.CarbideBuilderPlugin
+
+
+
+
public class CarbideBuilderPlugin
extends AbstractUIPlugin
+ + +

+The activator class controls the plug-in life cycle +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static java.lang.StringCARBIDE_BUILDER_EXTENSION_ID + +
+           
+static java.lang.StringCARBIDE_PROJECT_MARKER + +
+           
+static java.lang.StringCARBIDE_PROJECT_NATURE_ID + +
+          ID of the Carbide.c++ 1.2 project nature
+static java.lang.StringCARBIDE_SBSV2_PROJECT_NATURE_ID + +
+          ID of the Carbide.c++ SBSv2 builder project nature
+static java.lang.StringCORONA_PROJECT_NATURE_ID + +
+          ID of the Carbide.c++ 1.1/1.0 project nature
+static QualifiedNameLINKED_PROJECT_ROOT_DIRECTORY + +
+           
+static java.lang.StringPLUGIN_ID + +
+           
+static QualifiedNameSBSV2_PROJECT + +
+          Qualified named for SBSv2 projects.
+  + + + + + + + + + + +
+Constructor Summary
CarbideBuilderPlugin() + +
+          The constructor
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static voidaddBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) + +
+           
+static voidaddBuildNature(IProject project) + +
+           
+static voidaddProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) + +
+           
+static IMakeBuilderInfocreateBuildInfo(IProject project, + java.lang.String builderID) + +
+           
+static IMakeBuilderInfocreateBuildInfo(Preferences prefs, + java.lang.String builderID, + boolean useDefaults) + +
+           
+static voidcreateCarbideProjectMarker(IProject project, + int markerSeverity, + java.lang.String message, + int markerPriority) + +
+           
+static voidfireBuildConfigChangedChanged(ICarbideBuildConfiguration config) + +
+           
+static voidfireProjectPropertyChanged(ICarbideProjectInfo cpi) + +
+           
+static ICarbideBuildManagergetBuildManager() + +
+           
+static java.lang.StringgetCarbideBuilderExtensionID() + +
+           
+static CarbideBuilderPlugingetDefault() + +
+          Returns the shared instance
+static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier>getEnvironmentModifierExtensions() + +
+           
+static ImageDescriptorgetImageDescriptor(java.lang.String path) + +
+          Returns an image descriptor for the image file at the given + plug-in relative path.
+static IProjectgetProjectInContext() + +
+          A utility function.
+static IPathgetProjectRoot(IProject project) + +
+           
+static java.util.List<IProject>getProjectsFromSelection(ISelection selection) + +
+          A utility function.
+ voidhandleEvent(CProjectDescriptionEvent event) + +
+           
+static voidlog(IStatus status) + +
+           
+static voidlog(java.lang.Throwable thr, + java.lang.String msg) + +
+           
+static voidremoveBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) + +
+           
+static voidremoveProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) + +
+           
+ voidstart(BundleContext context) + +
+           
+ voidstop(BundleContext context) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+PLUGIN_ID

+
+public static final java.lang.String PLUGIN_ID
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CARBIDE_BUILDER_EXTENSION_ID

+
+public static final java.lang.String CARBIDE_BUILDER_EXTENSION_ID
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CARBIDE_PROJECT_NATURE_ID

+
+public static final java.lang.String CARBIDE_PROJECT_NATURE_ID
+
+
ID of the Carbide.c++ 1.2 project nature +

+

+
See Also:
Constant Field Values
+
+
+ +

+CORONA_PROJECT_NATURE_ID

+
+public static final java.lang.String CORONA_PROJECT_NATURE_ID
+
+
ID of the Carbide.c++ 1.1/1.0 project nature +

+

+
See Also:
Constant Field Values
+
+
+ +

+CARBIDE_SBSV2_PROJECT_NATURE_ID

+
+public static final java.lang.String CARBIDE_SBSV2_PROJECT_NATURE_ID
+
+
ID of the Carbide.c++ SBSv2 builder project nature +

+

+
Since:
+
2.0
+
See Also:
Constant Field Values
+
+
+ +

+LINKED_PROJECT_ROOT_DIRECTORY

+
+public static final QualifiedName LINKED_PROJECT_ROOT_DIRECTORY
+
+
+
+
+
+ +

+SBSV2_PROJECT

+
+public static final QualifiedName SBSV2_PROJECT
+
+
Qualified named for SBSv2 projects. This is set as a project session property by project + creation wizards for SBSv2 projects so the proper nature will get added. +

+

+
Since:
+
2.0
+
+
+
+ +

+CARBIDE_PROJECT_MARKER

+
+public static final java.lang.String CARBIDE_PROJECT_MARKER
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+CarbideBuilderPlugin

+
+public CarbideBuilderPlugin()
+
+
The constructor +

+

+ + + + + + + + +
+Method Detail
+ +

+addBuildConfigChangedListener

+
+public static void addBuildConfigChangedListener(ICarbideConfigurationChangedListener listener)
+
+
+
+
+
+
+ +

+removeBuildConfigChangedListener

+
+public static void removeBuildConfigChangedListener(ICarbideConfigurationChangedListener listener)
+
+
+
+
+
+
+ +

+fireBuildConfigChangedChanged

+
+public static void fireBuildConfigChangedChanged(ICarbideBuildConfiguration config)
+
+
+
+
+
+
+ +

+addProjectPropertyChangedListener

+
+public static void addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener)
+
+
+
+
+
+
+ +

+removeProjectPropertyChangedListener

+
+public static void removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener)
+
+
+
+
+
+
+ +

+fireProjectPropertyChanged

+
+public static void fireProjectPropertyChanged(ICarbideProjectInfo cpi)
+
+
+
+
+
+
+ +

+start

+
+public void start(BundleContext context)
+           throws java.lang.Exception
+
+
+ +
Throws: +
java.lang.Exception
+
+
+
+ +

+stop

+
+public void stop(BundleContext context)
+          throws java.lang.Exception
+
+
+ +
Throws: +
java.lang.Exception
+
+
+
+ +

+getProjectInContext

+
+public static IProject getProjectInContext()
+
+
A utility function. + Try getting an IProject from the current perspective. The logic used to determine + what project to use is as follows: + + - get the current selection - it doesn't matter which view. if non-empty then try to + get the owner project of the selected item + + - see if either the Project Explorer or the SPN view is open. get the selection from + one of those views and get the owning project of the selected item. if both views are + open then default to the Project Explorer view selection. +

+

+ +
Returns:
the project for ths current context, or null
+
+
+
+ +

+getProjectsFromSelection

+
+public static java.util.List<IProject> getProjectsFromSelection(ISelection selection)
+
+
A utility function. Gets the owning project(s) of the selected object(s) if any +

+

+
Parameters:
selection - the current selection +
Returns:
a list of projects - may be empty
+
+
+
+ +

+getDefault

+
+public static CarbideBuilderPlugin getDefault()
+
+
Returns the shared instance +

+

+ +
Returns:
the shared instance
+
+
+
+ +

+getImageDescriptor

+
+public static ImageDescriptor getImageDescriptor(java.lang.String path)
+
+
Returns an image descriptor for the image file at the given + plug-in relative path. +

+

+
Parameters:
path - the path +
Returns:
the image descriptor
+
+
+
+ +

+createBuildInfo

+
+public static IMakeBuilderInfo createBuildInfo(Preferences prefs,
+                                               java.lang.String builderID,
+                                               boolean useDefaults)
+
+
+
+
+
+
+ +

+createCarbideProjectMarker

+
+public static void createCarbideProjectMarker(IProject project,
+                                              int markerSeverity,
+                                              java.lang.String message,
+                                              int markerPriority)
+
+
+
+
+
+
+ +

+createBuildInfo

+
+public static IMakeBuilderInfo createBuildInfo(IProject project,
+                                               java.lang.String builderID)
+                                        throws CoreException
+
+
+ +
Throws: +
CoreException
+
+
+
+ +

+getCarbideBuilderExtensionID

+
+public static java.lang.String getCarbideBuilderExtensionID()
+
+
+
+
+
+
+ +

+addBuildNature

+
+public static void addBuildNature(IProject project)
+                           throws CoreException
+
+
+ +
Throws: +
CoreException
+
+
+
+ +

+getProjectRoot

+
+public static IPath getProjectRoot(IProject project)
+
+
+
+
+
+
+ +

+log

+
+public static void log(IStatus status)
+
+
+
+
+
+
+ +

+log

+
+public static void log(java.lang.Throwable thr,
+                       java.lang.String msg)
+
+
+
+
+
+
+ +

+getBuildManager

+
+public static ICarbideBuildManager getBuildManager()
+
+
+
+
+
+
+ +

+handleEvent

+
+public void handleEvent(CProjectDescriptionEvent event)
+
+
+
+
+
+
+ +

+getEnvironmentModifierExtensions

+
+public static java.util.List<com.nokia.carbide.cdt.builder.extension.IEnvironmentModifier> getEnvironmentModifierExtensions()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultGNUMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultGNUMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultGNUMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,376 +1,376 @@ - - - - - - - -DefaultGNUMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultGNUMakefileViewConfiguration

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
-
-
-
All Implemented Interfaces:
IViewConfiguration, IMakefileViewConfiguration
-
-
-
Direct Known Subclasses:
DefaultImageMakefileViewConfiguration
-
-
-
-
public class DefaultGNUMakefileViewConfiguration
extends java.lang.Object
implements IMakefileViewConfiguration
- - -

-A default configuration for handling GNU makefiles. -

- -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project's default build context - and view filter.
DefaultGNUMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project and build context - and view filter.
-  - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.Collection<IDefine>getMacros() - -
-          Get the fixed macros (macro name or name=value).
- java.lang.StringgetMakefileStyle() - -
-          Return the makefile style (“GNU” or “Posix”)
- IViewFiltergetViewFilter() - -
-          Get the filter defining how to handle conditional directives
- IViewParserConfigurationgetViewParserConfiguration() - -
-          Get the configuration for the parser.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultGNUMakefileViewConfiguration

-
-public DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info,
-                                           IViewFilter viewFilter)
-
-
Create a view configuration for the given project's default build context - and view filter. -

- The build context may be null. -

-

-
- -

-DefaultGNUMakefileViewConfiguration

-
-public DefaultGNUMakefileViewConfiguration(IProject project,
-                                           ISymbianBuildContext context,
-                                           IViewFilter viewFilter)
-
-
Create a view configuration for the given project and build context - and view filter. -

- The build context may be null. -

-

- - - - - - - - -
-Method Detail
- -

-getMakefileStyle

-
-public java.lang.String getMakefileStyle()
-
-
Description copied from interface: IMakefileViewConfiguration
-
Return the makefile style (“GNU” or “Posix”) -

-

-
Specified by:
getMakefileStyle in interface IMakefileViewConfiguration
-
-
-
-
-
-
- -

-getMacros

-
-public java.util.Collection<IDefine> getMacros()
-
-
Description copied from interface: IViewConfiguration
-
Get the fixed macros (macro name or name=value). - This array should not change after creation since this - configuration is stored in a view. -

-

-
Specified by:
getMacros in interface IViewConfiguration
-
-
-
-
-
-
- -

-getViewFilter

-
-public IViewFilter getViewFilter()
-
-
Description copied from interface: IViewConfiguration
-
Get the filter defining how to handle conditional directives -

-

-
Specified by:
getViewFilter in interface IViewConfiguration
-
-
-
-
-
-
- -

-getViewParserConfiguration

-
-public IViewParserConfiguration getViewParserConfiguration()
-
-
Description copied from interface: IViewConfiguration
-
Get the configuration for the parser. This may differ based - on SDK (i.e. different include paths or different keywords, etc.) -

-

-
Specified by:
getViewParserConfiguration in interface IViewConfiguration
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultGNUMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultGNUMakefileViewConfiguration

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
+
+
+
All Implemented Interfaces:
IViewConfiguration, IMakefileViewConfiguration
+
+
+
Direct Known Subclasses:
DefaultImageMakefileViewConfiguration
+
+
+
+
public class DefaultGNUMakefileViewConfiguration
extends java.lang.Object
implements IMakefileViewConfiguration
+ + +

+A default configuration for handling GNU makefiles. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project's default build context + and view filter.
DefaultGNUMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project and build context + and view filter.
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.util.Collection<IDefine>getMacros() + +
+          Get the fixed macros (macro name or name=value).
+ java.lang.StringgetMakefileStyle() + +
+          Return the makefile style (“GNU” or “Posix”)
+ IViewFiltergetViewFilter() + +
+          Get the filter defining how to handle conditional directives
+ IViewParserConfigurationgetViewParserConfiguration() + +
+          Get the configuration for the parser.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultGNUMakefileViewConfiguration

+
+public DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info,
+                                           IViewFilter viewFilter)
+
+
Create a view configuration for the given project's default build context + and view filter. +

+ The build context may be null. +

+

+
+ +

+DefaultGNUMakefileViewConfiguration

+
+public DefaultGNUMakefileViewConfiguration(IProject project,
+                                           ISymbianBuildContext context,
+                                           IViewFilter viewFilter)
+
+
Create a view configuration for the given project and build context + and view filter. +

+ The build context may be null. +

+

+ + + + + + + + +
+Method Detail
+ +

+getMakefileStyle

+
+public java.lang.String getMakefileStyle()
+
+
Description copied from interface: IMakefileViewConfiguration
+
Return the makefile style (“GNU” or “Posix”) +

+

+
Specified by:
getMakefileStyle in interface IMakefileViewConfiguration
+
+
+
+
+
+
+ +

+getMacros

+
+public java.util.Collection<IDefine> getMacros()
+
+
Description copied from interface: IViewConfiguration
+
Get the fixed macros (macro name or name=value). + This array should not change after creation since this + configuration is stored in a view. +

+

+
Specified by:
getMacros in interface IViewConfiguration
+
+
+
+
+
+
+ +

+getViewFilter

+
+public IViewFilter getViewFilter()
+
+
Description copied from interface: IViewConfiguration
+
Get the filter defining how to handle conditional directives +

+

+
Specified by:
getViewFilter in interface IViewConfiguration
+
+
+
+
+
+
+ +

+getViewParserConfiguration

+
+public IViewParserConfiguration getViewParserConfiguration()
+
+
Description copied from interface: IViewConfiguration
+
Get the configuration for the parser. This may differ based + on SDK (i.e. different include paths or different keywords, etc.) +

+

+
Specified by:
getViewParserConfiguration in interface IViewConfiguration
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultImageMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultImageMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultImageMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,350 +1,350 @@ - - - - - - - -DefaultImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultImageMakefileViewConfiguration

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
-      extended by com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration
-
-
-
All Implemented Interfaces:
IViewConfiguration, IImageMakefileViewConfiguration, IMakefileViewConfiguration
-
-
-
-
public class DefaultImageMakefileViewConfiguration
extends DefaultGNUMakefileViewConfiguration
implements IImageMakefileViewConfiguration
- - -

-A default configuration for handling image makefiles. -

- This only provides useful information for S60. -

- -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project's information - and view filter.
DefaultImageMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project and build context - and view filter.
-  - - - - - - - - - - - - - - - -
-Method Summary
- IImageBuilderCommandLineConvertergetImageBuilderCommandLineConverter() - -
-          Get a converter for creating/rewriting the image builder command lines
- java.lang.StringgetImageBuilderName() - -
-          get name of tool that builds images (e.g. mifconv)
- - - - - - - -
Methods inherited from class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
getMacros, getMakefileStyle, getViewFilter, getViewParserConfiguration
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration
getMakefileStyle
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
getMacros, getViewFilter, getViewParserConfiguration
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultImageMakefileViewConfiguration

-
-public DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info,
-                                             IViewFilter viewFilter)
-
-
Create a view configuration for the given project's information - and view filter. -

- The build context may not be null. -

-

-
- -

-DefaultImageMakefileViewConfiguration

-
-public DefaultImageMakefileViewConfiguration(IProject project,
-                                             ISymbianBuildContext context,
-                                             IViewFilter viewFilter)
-
-
Create a view configuration for the given project and build context - and view filter. -

- The build context may be null. -

-

- - - - - - - - -
-Method Detail
- -

-getImageBuilderCommandLineConverter

-
-public IImageBuilderCommandLineConverter getImageBuilderCommandLineConverter()
-
-
Description copied from interface: IImageMakefileViewConfiguration
-
Get a converter for creating/rewriting the image builder command lines -

-

-
Specified by:
getImageBuilderCommandLineConverter in interface IImageMakefileViewConfiguration
-
-
-
-
-
-
- -

-getImageBuilderName

-
-public java.lang.String getImageBuilderName()
-
-
Description copied from interface: IImageMakefileViewConfiguration
-
get name of tool that builds images (e.g. mifconv) -

-

-
Specified by:
getImageBuilderName in interface IImageMakefileViewConfiguration
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultImageMakefileViewConfiguration

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
+      extended by com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration
+
+
+
All Implemented Interfaces:
IViewConfiguration, IImageMakefileViewConfiguration, IMakefileViewConfiguration
+
+
+
+
public class DefaultImageMakefileViewConfiguration
extends DefaultGNUMakefileViewConfiguration
implements IImageMakefileViewConfiguration
+ + +

+A default configuration for handling image makefiles. +

+ This only provides useful information for S60. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project's information + and view filter.
DefaultImageMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project and build context + and view filter.
+  + + + + + + + + + + + + + + + +
+Method Summary
+ IImageBuilderCommandLineConvertergetImageBuilderCommandLineConverter() + +
+          Get a converter for creating/rewriting the image builder command lines
+ java.lang.StringgetImageBuilderName() + +
+          get name of tool that builds images (e.g. mifconv)
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration
getMacros, getMakefileStyle, getViewFilter, getViewParserConfiguration
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration
getMakefileStyle
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
getMacros, getViewFilter, getViewParserConfiguration
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultImageMakefileViewConfiguration

+
+public DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info,
+                                             IViewFilter viewFilter)
+
+
Create a view configuration for the given project's information + and view filter. +

+ The build context may not be null. +

+

+
+ +

+DefaultImageMakefileViewConfiguration

+
+public DefaultImageMakefileViewConfiguration(IProject project,
+                                             ISymbianBuildContext context,
+                                             IViewFilter viewFilter)
+
+
Create a view configuration for the given project and build context + and view filter. +

+ The build context may be null. +

+

+ + + + + + + + +
+Method Detail
+ +

+getImageBuilderCommandLineConverter

+
+public IImageBuilderCommandLineConverter getImageBuilderCommandLineConverter()
+
+
Description copied from interface: IImageMakefileViewConfiguration
+
Get a converter for creating/rewriting the image builder command lines +

+

+
Specified by:
getImageBuilderCommandLineConverter in interface IImageMakefileViewConfiguration
+
+
+
+
+
+
+ +

+getImageBuilderName

+
+public java.lang.String getImageBuilderName()
+
+
Description copied from interface: IImageMakefileViewConfiguration
+
get name of tool that builds images (e.g. mifconv) +

+

+
Specified by:
getImageBuilderName in interface IImageMakefileViewConfiguration
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultIncludeFileLocator.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultIncludeFileLocator.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultIncludeFileLocator.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,250 +1,250 @@ - - - - - - - -DefaultIncludeFileLocator (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultIncludeFileLocator

-
-java.lang.Object
-  extended by com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
-      extended by com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator
-
-
-
All Implemented Interfaces:
IIncludeFileLocator
-
-
-
-
public class DefaultIncludeFileLocator
extends com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
- - -

-This default include file locator provides system #include directories - based on an SDK's include directory and variant.hrh directory. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DefaultIncludeFileLocator(IProject project, - ISymbianBuildContext buildContext) - -
-          Create default #include locator that searches the same directory - as an #including file and optionally the given - SDK's epoc32\include directory.
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
findIncludeFile, getSystemPaths, getUserPaths, setPaths
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultIncludeFileLocator

-
-public DefaultIncludeFileLocator(IProject project,
-                                 ISymbianBuildContext buildContext)
-
-
Create default #include locator that searches the same directory - as an #including file and optionally the given - SDK's epoc32\include directory. -

-

-
Parameters:
project - the project providing the bld.inf path
buildContext - the build context, or null
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultIncludeFileLocator (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultIncludeFileLocator

+
+java.lang.Object
+  extended by com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
+      extended by com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator
+
+
+
All Implemented Interfaces:
IIncludeFileLocator
+
+
+
+
public class DefaultIncludeFileLocator
extends com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
+ + +

+This default include file locator provides system #include directories + based on an SDK's include directory and variant.hrh directory. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
DefaultIncludeFileLocator(IProject project, + ISymbianBuildContext buildContext) + +
+          Create default #include locator that searches the same directory + as an #including file and optionally the given + SDK's epoc32\include directory.
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator
findIncludeFile, getSystemPaths, getUserPaths, setPaths
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultIncludeFileLocator

+
+public DefaultIncludeFileLocator(IProject project,
+                                 ISymbianBuildContext buildContext)
+
+
Create default #include locator that searches the same directory + as an #including file and optionally the given + SDK's epoc32\include directory. +

+

+
Parameters:
project - the project providing the bld.inf path
buildContext - the build context, or null
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultMMPViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultMMPViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultMMPViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,407 +1,407 @@ - - - - - - - -DefaultMMPViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultMMPViewConfiguration

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.DefaultViewConfiguration
-      extended by com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration
-
-
-
All Implemented Interfaces:
IViewConfiguration, IMMPViewConfiguration
-
-
-
-
public class DefaultMMPViewConfiguration
extends DefaultViewConfiguration
implements IMMPViewConfiguration
- - -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cdt.builder.DefaultViewConfiguration
bldInfPath, context, extraMacros, project, projectPath, viewFilter, viewParserConfiguration
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, - IViewFilter viewFilter) - -
-          Configuration for the given build configuration of the project with the given filter
DefaultMMPViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Configuration for the default build configuration of the project
DefaultMMPViewConfiguration(IPath projectPath) - -
-          Configuration for "all" filtering based at the given location.
DefaultMMPViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
-          Configuration for the given build configuration of the project with the given filter
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetDefaultDefFileBase(boolean isASSP) - -
-          Get the default directory used for .def file exports.
- booleanisEmulatorBuild() - -
-          Tell if this is an emulator build.
- booleanisStatementSupported(EMMPStatement statement) - -
-          Tell whether the given MMP keyword is supported.
- - - - - - - -
Methods inherited from class com.nokia.carbide.cdt.builder.DefaultViewConfiguration
equals, getExtraMacros, getMacros, getViewFilter, getViewParserConfiguration, hashCode
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
getMacros, getViewFilter, getViewParserConfiguration
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultMMPViewConfiguration

-
-public DefaultMMPViewConfiguration(ICarbideProjectInfo info,
-                                   IViewFilter viewFilter)
-
-
Configuration for the default build configuration of the project -

-

-
- -

-DefaultMMPViewConfiguration

-
-public DefaultMMPViewConfiguration(IProject project,
-                                   ISymbianBuildContext context,
-                                   IViewFilter viewFilter)
-
-
Configuration for the given build configuration of the project with the given filter -

-

-
- -

-DefaultMMPViewConfiguration

-
-public DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration,
-                                   IViewFilter viewFilter)
-
-
Configuration for the given build configuration of the project with the given filter -

-

-
- -

-DefaultMMPViewConfiguration

-
-public DefaultMMPViewConfiguration(IPath projectPath)
-
-
Configuration for "all" filtering based at the given location. -

-

- - - - - - - - -
-Method Detail
- -

-isStatementSupported

-
-public boolean isStatementSupported(EMMPStatement statement)
-
-
Description copied from interface: IMMPViewConfiguration
-
Tell whether the given MMP keyword is supported. -

-

-
Specified by:
isStatementSupported in interface IMMPViewConfiguration
-
-
-
-
-
-
- -

-getDefaultDefFileBase

-
-public java.lang.String getDefaultDefFileBase(boolean isASSP)
-
-
Description copied from interface: IMMPViewConfiguration
-
Get the default directory used for .def file exports. -

-

-
Specified by:
getDefaultDefFileBase in interface IMMPViewConfiguration
-
-
-
Parameters:
isASSP - true if this is an ASSP build -
Returns:
the name of the directory used for platform-specific defs - (e.g. "BWINS", "EABI", ...). This directory, if present, is removed from - the path before setting DEFFILE. May be null if unknown.
-
-
-
- -

-isEmulatorBuild

-
-public boolean isEmulatorBuild()
-
-
Description copied from interface: IMMPViewConfiguration
-
Tell if this is an emulator build. Used for .def filepath calculation. -

-

-
Specified by:
isEmulatorBuild in interface IMMPViewConfiguration
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultMMPViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultMMPViewConfiguration

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.DefaultViewConfiguration
+      extended by com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration
+
+
+
All Implemented Interfaces:
IViewConfiguration, IMMPViewConfiguration
+
+
+
+
public class DefaultMMPViewConfiguration
extends DefaultViewConfiguration
implements IMMPViewConfiguration
+ + +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cdt.builder.DefaultViewConfiguration
bldInfPath, context, extraMacros, project, projectPath, viewFilter, viewParserConfiguration
+  + + + + + + + + + + + + + + + + + + + +
+Constructor Summary
DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, + IViewFilter viewFilter) + +
+          Configuration for the given build configuration of the project with the given filter
DefaultMMPViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Configuration for the default build configuration of the project
DefaultMMPViewConfiguration(IPath projectPath) + +
+          Configuration for "all" filtering based at the given location.
DefaultMMPViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
+          Configuration for the given build configuration of the project with the given filter
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetDefaultDefFileBase(boolean isASSP) + +
+          Get the default directory used for .def file exports.
+ booleanisEmulatorBuild() + +
+          Tell if this is an emulator build.
+ booleanisStatementSupported(EMMPStatement statement) + +
+          Tell whether the given MMP keyword is supported.
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cdt.builder.DefaultViewConfiguration
equals, getExtraMacros, getMacros, getViewFilter, getViewParserConfiguration, hashCode
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
getMacros, getViewFilter, getViewParserConfiguration
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultMMPViewConfiguration

+
+public DefaultMMPViewConfiguration(ICarbideProjectInfo info,
+                                   IViewFilter viewFilter)
+
+
Configuration for the default build configuration of the project +

+

+
+ +

+DefaultMMPViewConfiguration

+
+public DefaultMMPViewConfiguration(IProject project,
+                                   ISymbianBuildContext context,
+                                   IViewFilter viewFilter)
+
+
Configuration for the given build configuration of the project with the given filter +

+

+
+ +

+DefaultMMPViewConfiguration

+
+public DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration,
+                                   IViewFilter viewFilter)
+
+
Configuration for the given build configuration of the project with the given filter +

+

+
+ +

+DefaultMMPViewConfiguration

+
+public DefaultMMPViewConfiguration(IPath projectPath)
+
+
Configuration for "all" filtering based at the given location. +

+

+ + + + + + + + +
+Method Detail
+ +

+isStatementSupported

+
+public boolean isStatementSupported(EMMPStatement statement)
+
+
Description copied from interface: IMMPViewConfiguration
+
Tell whether the given MMP keyword is supported. +

+

+
Specified by:
isStatementSupported in interface IMMPViewConfiguration
+
+
+
+
+
+
+ +

+getDefaultDefFileBase

+
+public java.lang.String getDefaultDefFileBase(boolean isASSP)
+
+
Description copied from interface: IMMPViewConfiguration
+
Get the default directory used for .def file exports. +

+

+
Specified by:
getDefaultDefFileBase in interface IMMPViewConfiguration
+
+
+
Parameters:
isASSP - true if this is an ASSP build +
Returns:
the name of the directory used for platform-specific defs + (e.g. "BWINS", "EABI", ...). This directory, if present, is removed from + the path before setting DEFFILE. May be null if unknown.
+
+
+
+ +

+isEmulatorBuild

+
+public boolean isEmulatorBuild()
+
+
Description copied from interface: IMMPViewConfiguration
+
Tell if this is an emulator build. Used for .def filepath calculation. +

+

+
Specified by:
isEmulatorBuild in interface IMMPViewConfiguration
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,595 +1,595 @@ - - - - - - - -DefaultViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultViewConfiguration

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.DefaultViewConfiguration
-
-
-
All Implemented Interfaces:
IViewConfiguration
-
-
-
Direct Known Subclasses:
DefaultMMPViewConfiguration
-
-
-
-
public class DefaultViewConfiguration
extends java.lang.Object
implements IViewConfiguration
- - -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  IPathbldInfPath - -
-           
-protected  ISymbianBuildContextcontext - -
-           
-protected  java.util.List<IDefine>extraMacros - -
-           
-protected  IProjectproject - -
-           
-protected  IPathprojectPath - -
-           
-protected  IViewFilterviewFilter - -
-           
-protected  DefaultViewParserConfigurationviewParserConfiguration - -
-           
-  - - - - - - - - - - - - - - - - - - - -
-Constructor Summary
DefaultViewConfiguration(ICarbideProjectInfo projectInfo) - -
-          Create an "all" view configuration for the given project info.
DefaultViewConfiguration(ICarbideProjectInfo projectInfo, - ISymbianBuildContext buildContext) - -
-          Create a view configuration that obeys the settings for the given build context - (may not be null).
DefaultViewConfiguration(IPath bldInfPath, - IViewFilter viewFilter) - -
-          Create a view configuration for the given full path to bld.inf - and view filter.
DefaultViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project and build context - and view filter.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- java.util.List<IDefine>getExtraMacros() - -
-          Access/modify a list of additional macros provided to the view configuration, - for testing purposes.
- java.util.Collection<IDefine>getMacros() - -
-          Get the fixed macros (macro name or name=value).
- IViewFiltergetViewFilter() - -
-          Get the filter defining how to handle conditional directives
- IViewParserConfigurationgetViewParserConfiguration() - -
-          Get the configuration for the parser.
- inthashCode() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-project

-
-protected IProject project
-
-
-
-
-
- -

-context

-
-protected ISymbianBuildContext context
-
-
-
-
-
- -

-bldInfPath

-
-protected IPath bldInfPath
-
-
-
-
-
- -

-viewFilter

-
-protected IViewFilter viewFilter
-
-
-
-
-
- -

-viewParserConfiguration

-
-protected DefaultViewParserConfiguration viewParserConfiguration
-
-
-
-
-
- -

-extraMacros

-
-protected java.util.List<IDefine> extraMacros
-
-
-
-
-
- -

-projectPath

-
-protected IPath projectPath
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-DefaultViewConfiguration

-
-public DefaultViewConfiguration(ICarbideProjectInfo projectInfo)
-
-
Create an "all" view configuration for the given project info. -

-

-
- -

-DefaultViewConfiguration

-
-public DefaultViewConfiguration(ICarbideProjectInfo projectInfo,
-                                ISymbianBuildContext buildContext)
-
-
Create a view configuration that obeys the settings for the given build context - (may not be null). -

-

-
- -

-DefaultViewConfiguration

-
-public DefaultViewConfiguration(IProject project,
-                                ISymbianBuildContext context,
-                                IViewFilter viewFilter)
-
-
Create a view configuration for the given project and build context - and view filter. -

- The build context may be null. -

-

-
- -

-DefaultViewConfiguration

-
-public DefaultViewConfiguration(IPath bldInfPath,
-                                IViewFilter viewFilter)
-
-
Create a view configuration for the given full path to bld.inf - and view filter. -

-

- - - - - - - - -
-Method Detail
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class java.lang.Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class java.lang.Object
-
-
-
-
-
-
- -

-getMacros

-
-public java.util.Collection<IDefine> getMacros()
-
-
Description copied from interface: IViewConfiguration
-
Get the fixed macros (macro name or name=value). - This array should not change after creation since this - configuration is stored in a view. -

-

-
Specified by:
getMacros in interface IViewConfiguration
-
-
-
-
-
-
- -

-getExtraMacros

-
-public java.util.List<IDefine> getExtraMacros()
-
-
Access/modify a list of additional macros provided to the view configuration, - for testing purposes. -

-

-
-
-
-
-
-
-
- -

-getViewFilter

-
-public IViewFilter getViewFilter()
-
-
Description copied from interface: IViewConfiguration
-
Get the filter defining how to handle conditional directives -

-

-
Specified by:
getViewFilter in interface IViewConfiguration
-
-
-
-
-
-
- -

-getViewParserConfiguration

-
-public IViewParserConfiguration getViewParserConfiguration()
-
-
Description copied from interface: IViewConfiguration
-
Get the configuration for the parser. This may differ based - on SDK (i.e. different include paths or different keywords, etc.) -

-

-
Specified by:
getViewParserConfiguration in interface IViewConfiguration
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultViewConfiguration

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.DefaultViewConfiguration
+
+
+
All Implemented Interfaces:
IViewConfiguration
+
+
+
Direct Known Subclasses:
DefaultMMPViewConfiguration
+
+
+
+
public class DefaultViewConfiguration
extends java.lang.Object
implements IViewConfiguration
+ + +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  IPathbldInfPath + +
+           
+protected  ISymbianBuildContextcontext + +
+           
+protected  java.util.List<IDefine>extraMacros + +
+           
+protected  IProjectproject + +
+           
+protected  IPathprojectPath + +
+           
+protected  IViewFilterviewFilter + +
+           
+protected  DefaultViewParserConfigurationviewParserConfiguration + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Constructor Summary
DefaultViewConfiguration(ICarbideProjectInfo projectInfo) + +
+          Create an "all" view configuration for the given project info.
DefaultViewConfiguration(ICarbideProjectInfo projectInfo, + ISymbianBuildContext buildContext) + +
+          Create a view configuration that obeys the settings for the given build context + (may not be null).
DefaultViewConfiguration(IPath bldInfPath, + IViewFilter viewFilter) + +
+          Create a view configuration for the given full path to bld.inf + and view filter.
DefaultViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project and build context + and view filter.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(java.lang.Object obj) + +
+           
+ java.util.List<IDefine>getExtraMacros() + +
+          Access/modify a list of additional macros provided to the view configuration, + for testing purposes.
+ java.util.Collection<IDefine>getMacros() + +
+          Get the fixed macros (macro name or name=value).
+ IViewFiltergetViewFilter() + +
+          Get the filter defining how to handle conditional directives
+ IViewParserConfigurationgetViewParserConfiguration() + +
+          Get the configuration for the parser.
+ inthashCode() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+project

+
+protected IProject project
+
+
+
+
+
+ +

+context

+
+protected ISymbianBuildContext context
+
+
+
+
+
+ +

+bldInfPath

+
+protected IPath bldInfPath
+
+
+
+
+
+ +

+viewFilter

+
+protected IViewFilter viewFilter
+
+
+
+
+
+ +

+viewParserConfiguration

+
+protected DefaultViewParserConfiguration viewParserConfiguration
+
+
+
+
+
+ +

+extraMacros

+
+protected java.util.List<IDefine> extraMacros
+
+
+
+
+
+ +

+projectPath

+
+protected IPath projectPath
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+DefaultViewConfiguration

+
+public DefaultViewConfiguration(ICarbideProjectInfo projectInfo)
+
+
Create an "all" view configuration for the given project info. +

+

+
+ +

+DefaultViewConfiguration

+
+public DefaultViewConfiguration(ICarbideProjectInfo projectInfo,
+                                ISymbianBuildContext buildContext)
+
+
Create a view configuration that obeys the settings for the given build context + (may not be null). +

+

+
+ +

+DefaultViewConfiguration

+
+public DefaultViewConfiguration(IProject project,
+                                ISymbianBuildContext context,
+                                IViewFilter viewFilter)
+
+
Create a view configuration for the given project and build context + and view filter. +

+ The build context may be null. +

+

+
+ +

+DefaultViewConfiguration

+
+public DefaultViewConfiguration(IPath bldInfPath,
+                                IViewFilter viewFilter)
+
+
Create a view configuration for the given full path to bld.inf + and view filter. +

+

+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class java.lang.Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(java.lang.Object obj)
+
+
+
Overrides:
equals in class java.lang.Object
+
+
+
+
+
+
+ +

+getMacros

+
+public java.util.Collection<IDefine> getMacros()
+
+
Description copied from interface: IViewConfiguration
+
Get the fixed macros (macro name or name=value). + This array should not change after creation since this + configuration is stored in a view. +

+

+
Specified by:
getMacros in interface IViewConfiguration
+
+
+
+
+
+
+ +

+getExtraMacros

+
+public java.util.List<IDefine> getExtraMacros()
+
+
Access/modify a list of additional macros provided to the view configuration, + for testing purposes. +

+

+
+
+
+
+
+
+
+ +

+getViewFilter

+
+public IViewFilter getViewFilter()
+
+
Description copied from interface: IViewConfiguration
+
Get the filter defining how to handle conditional directives +

+

+
Specified by:
getViewFilter in interface IViewConfiguration
+
+
+
+
+
+
+ +

+getViewParserConfiguration

+
+public IViewParserConfiguration getViewParserConfiguration()
+
+
Description copied from interface: IViewConfiguration
+
Get the configuration for the parser. This may differ based + on SDK (i.e. different include paths or different keywords, etc.) +

+

+
Specified by:
getViewParserConfiguration in interface IViewConfiguration
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewParserConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewParserConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/DefaultViewParserConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,464 +1,464 @@ - - - - - - - -DefaultViewParserConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class DefaultViewParserConfiguration

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration
-
-
-
All Implemented Interfaces:
IViewParserConfiguration
-
-
-
-
public class DefaultViewParserConfiguration
extends java.lang.Object
implements IViewParserConfiguration
- - -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
DefaultViewParserConfiguration(IPath projectPath) - -
-          Create a view parser configuration for the given project path.
DefaultViewParserConfiguration(IProject project, - ISymbianBuildContext buildContext, - IPath bldInfPath) - -
-          Create a view parser configuration for the given project or - bld.inf path, and optionally a build context.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- IIncludeFileLocatorgetIncludeFileLocator() - -
-          Get the lookup semantics for #include files.
- IModelDocumentProvidergetModelDocumentProvider() - -
-          Get the provider for IDocument instances for files.
- IPathgetProjectLocation() - -
-          Get the full path of the project (ordinarily #getProject()#getLocation())
- ITranslationUnitProvidergetTranslationUnitProvider() - -
-          Get the provider of previously cached translation units, - for use by #include.
- inthashCode() - -
-           
- voidsetIncludeFileLocator(IIncludeFileLocator includeFileLocator) - -
-          For test purposes.
- voidsetProjectPath(IPath projectPath) - -
-          For testing purposes: usually the project provides the path, - or bld.inf's drive is the 'project' while importing
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DefaultViewParserConfiguration

-
-public DefaultViewParserConfiguration(IProject project,
-                                      ISymbianBuildContext buildContext,
-                                      IPath bldInfPath)
-
-
Create a view parser configuration for the given project or - bld.inf path, and optionally a build context. -

- One of the project or build context may be null, but not both. - This provides the root for the MMP/bld.inf models. -

- The SDK is searched for #includes and may be null. -

-

-
- -

-DefaultViewParserConfiguration

-
-public DefaultViewParserConfiguration(IPath projectPath)
-
-
Create a view parser configuration for the given project path. -

-

- - - - - - - - -
-Method Detail
- -

-hashCode

-
-public int hashCode()
-
-
-
Overrides:
hashCode in class java.lang.Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class java.lang.Object
-
-
-
-
-
-
- -

-getIncludeFileLocator

-
-public IIncludeFileLocator getIncludeFileLocator()
-
-
Description copied from interface: IViewParserConfiguration
-
Get the lookup semantics for #include files. -

-

-
Specified by:
getIncludeFileLocator in interface IViewParserConfiguration
-
-
- -
Returns:
instance of include file locator (never null)
-
-
-
- -

-setIncludeFileLocator

-
-public void setIncludeFileLocator(IIncludeFileLocator includeFileLocator)
-
-
For test purposes. -

-

-
-
-
-
Parameters:
includeFileLocator - the includeFileLocator to set
-
-
-
- -

-setProjectPath

-
-public void setProjectPath(IPath projectPath)
-
-
For testing purposes: usually the project provides the path, - or bld.inf's drive is the 'project' while importing -

-

-
-
-
-
-
-
-
- -

-getProjectLocation

-
-public IPath getProjectLocation()
-
-
Description copied from interface: IViewParserConfiguration
-
Get the full path of the project (ordinarily #getProject()#getLocation()) -

-

-
Specified by:
getProjectLocation in interface IViewParserConfiguration
-
-
- -
Returns:
full path, must not be null
-
-
-
- -

-getTranslationUnitProvider

-
-public ITranslationUnitProvider getTranslationUnitProvider()
-
-
Description copied from interface: IViewParserConfiguration
-
Get the provider of previously cached translation units, - for use by #include. -

-

-
Specified by:
getTranslationUnitProvider in interface IViewParserConfiguration
-
-
- -
Returns:
instance of translation unit provider (never null)
-
-
-
- -

-getModelDocumentProvider

-
-public IModelDocumentProvider getModelDocumentProvider()
-
-
Description copied from interface: IViewParserConfiguration
-
Get the provider for IDocument instances for files. -

-

-

-
Specified by:
getModelDocumentProvider in interface IViewParserConfiguration
-
-
- -
Returns:
IModelDocumentProvider instance, must not be null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DefaultViewParserConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class DefaultViewParserConfiguration

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration
+
+
+
All Implemented Interfaces:
IViewParserConfiguration
+
+
+
+
public class DefaultViewParserConfiguration
extends java.lang.Object
implements IViewParserConfiguration
+ + +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
DefaultViewParserConfiguration(IPath projectPath) + +
+          Create a view parser configuration for the given project path.
DefaultViewParserConfiguration(IProject project, + ISymbianBuildContext buildContext, + IPath bldInfPath) + +
+          Create a view parser configuration for the given project or + bld.inf path, and optionally a build context.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(java.lang.Object obj) + +
+           
+ IIncludeFileLocatorgetIncludeFileLocator() + +
+          Get the lookup semantics for #include files.
+ IModelDocumentProvidergetModelDocumentProvider() + +
+          Get the provider for IDocument instances for files.
+ IPathgetProjectLocation() + +
+          Get the full path of the project (ordinarily #getProject()#getLocation())
+ ITranslationUnitProvidergetTranslationUnitProvider() + +
+          Get the provider of previously cached translation units, + for use by #include.
+ inthashCode() + +
+           
+ voidsetIncludeFileLocator(IIncludeFileLocator includeFileLocator) + +
+          For test purposes.
+ voidsetProjectPath(IPath projectPath) + +
+          For testing purposes: usually the project provides the path, + or bld.inf's drive is the 'project' while importing
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DefaultViewParserConfiguration

+
+public DefaultViewParserConfiguration(IProject project,
+                                      ISymbianBuildContext buildContext,
+                                      IPath bldInfPath)
+
+
Create a view parser configuration for the given project or + bld.inf path, and optionally a build context. +

+ One of the project or build context may be null, but not both. + This provides the root for the MMP/bld.inf models. +

+ The SDK is searched for #includes and may be null. +

+

+
+ +

+DefaultViewParserConfiguration

+
+public DefaultViewParserConfiguration(IPath projectPath)
+
+
Create a view parser configuration for the given project path. +

+

+ + + + + + + + +
+Method Detail
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class java.lang.Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(java.lang.Object obj)
+
+
+
Overrides:
equals in class java.lang.Object
+
+
+
+
+
+
+ +

+getIncludeFileLocator

+
+public IIncludeFileLocator getIncludeFileLocator()
+
+
Description copied from interface: IViewParserConfiguration
+
Get the lookup semantics for #include files. +

+

+
Specified by:
getIncludeFileLocator in interface IViewParserConfiguration
+
+
+ +
Returns:
instance of include file locator (never null)
+
+
+
+ +

+setIncludeFileLocator

+
+public void setIncludeFileLocator(IIncludeFileLocator includeFileLocator)
+
+
For test purposes. +

+

+
+
+
+
Parameters:
includeFileLocator - the includeFileLocator to set
+
+
+
+ +

+setProjectPath

+
+public void setProjectPath(IPath projectPath)
+
+
For testing purposes: usually the project provides the path, + or bld.inf's drive is the 'project' while importing +

+

+
+
+
+
+
+
+
+ +

+getProjectLocation

+
+public IPath getProjectLocation()
+
+
Description copied from interface: IViewParserConfiguration
+
Get the full path of the project (ordinarily #getProject()#getLocation()) +

+

+
Specified by:
getProjectLocation in interface IViewParserConfiguration
+
+
+ +
Returns:
full path, must not be null
+
+
+
+ +

+getTranslationUnitProvider

+
+public ITranslationUnitProvider getTranslationUnitProvider()
+
+
Description copied from interface: IViewParserConfiguration
+
Get the provider of previously cached translation units, + for use by #include. +

+

+
Specified by:
getTranslationUnitProvider in interface IViewParserConfiguration
+
+
+ +
Returns:
instance of translation unit provider (never null)
+
+
+
+ +

+getModelDocumentProvider

+
+public IModelDocumentProvider getModelDocumentProvider()
+
+
Description copied from interface: IViewParserConfiguration
+
Get the provider for IDocument instances for files. +

+

+

+
Specified by:
getModelDocumentProvider in interface IViewParserConfiguration
+
+
+ +
Returns:
IModelDocumentProvider instance, must not be null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EMMPPathContext.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EMMPPathContext.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EMMPPathContext.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,591 +1,591 @@ - - - - - - - -EMMPPathContext (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Enum EMMPPathContext

-
-java.lang.Object
-  extended by java.lang.Enum<EMMPPathContext>
-      extended by com.nokia.carbide.cdt.builder.EMMPPathContext
-
-
-
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<EMMPPathContext>
-
-
-
-
public enum EMMPPathContext
extends java.lang.Enum<EMMPPathContext>
- - -

-This enumeration describes the contexts in which IPath elements - are used in the IMMPView. Pass it as a parameter to MMPViewPathHelper - instances. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Enum Constant Summary
AIF_BITMAP - -
-           
AIF_SOURCE - -
-           
DEFFILE - -
-           
DOCUMENT - -
-           
RESOURCE - -
-          RESOURCE or SYSTEMRESOURCE statements
SOURCE - -
-           
SOURCEPATH - -
-           
START_BITMAP_SOURCE - -
-           
START_BITMAP_SOURCEPATH - -
-           
START_RESOURCE - -
-          START RESOURCE block
SYSTEMINCLUDE - -
-           
SYSTEMRESOURCE - -
-           
TARGETPATH - -
-           
USERINCLUDE - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanisFile() - -
-          Tell whether the context specifies files rather than directories.
- booleanuseMakeAbs() - -
-          Tell whether the path is interpreted to allow full paths - (in the local filesystem).
- booleanuseMakeEAbs() - -
-          Tell whether the path is interpreted such that full paths - are EPOCROOT-relative.
-static EMMPPathContextvalueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static EMMPPathContext[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-SOURCEPATH

-
-public static final EMMPPathContext SOURCEPATH
-
-
-
-
-
- -

-START_BITMAP_SOURCEPATH

-
-public static final EMMPPathContext START_BITMAP_SOURCEPATH
-
-
-
-
-
- -

-USERINCLUDE

-
-public static final EMMPPathContext USERINCLUDE
-
-
-
-
-
- -

-SYSTEMINCLUDE

-
-public static final EMMPPathContext SYSTEMINCLUDE
-
-
-
-
-
- -

-TARGETPATH

-
-public static final EMMPPathContext TARGETPATH
-
-
-
-
-
- -

-DEFFILE

-
-public static final EMMPPathContext DEFFILE
-
-
-
-
-
- -

-AIF_SOURCE

-
-public static final EMMPPathContext AIF_SOURCE
-
-
-
-
-
- -

-AIF_BITMAP

-
-public static final EMMPPathContext AIF_BITMAP
-
-
-
-
-
- -

-SOURCE

-
-public static final EMMPPathContext SOURCE
-
-
-
-
-
- -

-START_BITMAP_SOURCE

-
-public static final EMMPPathContext START_BITMAP_SOURCE
-
-
-
-
-
- -

-START_RESOURCE

-
-public static final EMMPPathContext START_RESOURCE
-
-
START RESOURCE block -

-

-
-
-
- -

-RESOURCE

-
-public static final EMMPPathContext RESOURCE
-
-
RESOURCE or SYSTEMRESOURCE statements -

-

-
-
-
- -

-SYSTEMRESOURCE

-
-public static final EMMPPathContext SYSTEMRESOURCE
-
-
-
-
-
- -

-DOCUMENT

-
-public static final EMMPPathContext DOCUMENT
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static final EMMPPathContext[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
-for(EMMPPathContext c : EMMPPathContext.values())
-        System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they're declared
-
-
-
- -

-valueOf

-
-public static EMMPPathContext valueOf(java.lang.String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
-
-
-
- -

-useMakeEAbs

-
-public boolean useMakeEAbs()
-
-
Tell whether the path is interpreted such that full paths - are EPOCROOT-relative. -

-

- -
Returns:
-
-
-
- -

-useMakeAbs

-
-public boolean useMakeAbs()
-
-
Tell whether the path is interpreted to allow full paths - (in the local filesystem). -

-

- -
Returns:
-
-
-
- -

-isFile

-
-public boolean isFile()
-
-
Tell whether the context specifies files rather than directories. -

-

- -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +EMMPPathContext (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Enum EMMPPathContext

+
+java.lang.Object
+  extended by java.lang.Enum<EMMPPathContext>
+      extended by com.nokia.carbide.cdt.builder.EMMPPathContext
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<EMMPPathContext>
+
+
+
+
public enum EMMPPathContext
extends java.lang.Enum<EMMPPathContext>
+ + +

+This enumeration describes the contexts in which IPath elements + are used in the IMMPView. Pass it as a parameter to MMPViewPathHelper + instances. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Enum Constant Summary
AIF_BITMAP + +
+           
AIF_SOURCE + +
+           
DEFFILE + +
+           
DOCUMENT + +
+           
RESOURCE + +
+          RESOURCE or SYSTEMRESOURCE statements
SOURCE + +
+           
SOURCEPATH + +
+           
START_BITMAP_SOURCE + +
+           
START_BITMAP_SOURCEPATH + +
+           
START_RESOURCE + +
+          START RESOURCE block
SYSTEMINCLUDE + +
+           
SYSTEMRESOURCE + +
+           
TARGETPATH + +
+           
USERINCLUDE + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanisFile() + +
+          Tell whether the context specifies files rather than directories.
+ booleanuseMakeAbs() + +
+          Tell whether the path is interpreted to allow full paths + (in the local filesystem).
+ booleanuseMakeEAbs() + +
+          Tell whether the path is interpreted such that full paths + are EPOCROOT-relative.
+static EMMPPathContextvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static EMMPPathContext[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+SOURCEPATH

+
+public static final EMMPPathContext SOURCEPATH
+
+
+
+
+
+ +

+START_BITMAP_SOURCEPATH

+
+public static final EMMPPathContext START_BITMAP_SOURCEPATH
+
+
+
+
+
+ +

+USERINCLUDE

+
+public static final EMMPPathContext USERINCLUDE
+
+
+
+
+
+ +

+SYSTEMINCLUDE

+
+public static final EMMPPathContext SYSTEMINCLUDE
+
+
+
+
+
+ +

+TARGETPATH

+
+public static final EMMPPathContext TARGETPATH
+
+
+
+
+
+ +

+DEFFILE

+
+public static final EMMPPathContext DEFFILE
+
+
+
+
+
+ +

+AIF_SOURCE

+
+public static final EMMPPathContext AIF_SOURCE
+
+
+
+
+
+ +

+AIF_BITMAP

+
+public static final EMMPPathContext AIF_BITMAP
+
+
+
+
+
+ +

+SOURCE

+
+public static final EMMPPathContext SOURCE
+
+
+
+
+
+ +

+START_BITMAP_SOURCE

+
+public static final EMMPPathContext START_BITMAP_SOURCE
+
+
+
+
+
+ +

+START_RESOURCE

+
+public static final EMMPPathContext START_RESOURCE
+
+
START RESOURCE block +

+

+
+
+
+ +

+RESOURCE

+
+public static final EMMPPathContext RESOURCE
+
+
RESOURCE or SYSTEMRESOURCE statements +

+

+
+
+
+ +

+SYSTEMRESOURCE

+
+public static final EMMPPathContext SYSTEMRESOURCE
+
+
+
+
+
+ +

+DOCUMENT

+
+public static final EMMPPathContext DOCUMENT
+
+
+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static final EMMPPathContext[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(EMMPPathContext c : EMMPPathContext.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+
+ +

+valueOf

+
+public static EMMPPathContext valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+
+ +

+useMakeEAbs

+
+public boolean useMakeEAbs()
+
+
Tell whether the path is interpreted such that full paths + are EPOCROOT-relative. +

+

+ +
Returns:
+
+
+
+ +

+useMakeAbs

+
+public boolean useMakeAbs()
+
+
Tell whether the path is interpreted to allow full paths + (in the local filesystem). +

+

+ +
Returns:
+
+
+
+ +

+isFile

+
+public boolean isFile()
+
+
Tell whether the context specifies files rather than directories. +

+

+ +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEngineHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEngineHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEngineHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1266 +1,1266 @@ - - - - - - - -EpocEngineHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class EpocEngineHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.EpocEngineHelper
-
-
-
-
public class EpocEngineHelper
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
EpocEngineHelper() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static voidaddIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath bldinfPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given bld.inf file in either - a specific build configuration or all build configurations.
-static voidaddIncludedFilesFromBldInf(IPath projectPath, - IPath bldinfPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given bld.inf file in any - configuration.
-static voidaddIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath mmpPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given MMP file in either - a specific build configuration or all build configurations.
-static voidaddIncludedFilesFromMMP(IPath projectPath, - IPath mmpPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given MMP file in any - configuration.
-static voidaddIncludePathToProject(IProject project, - IPath projectRelativeIncDirPath) - -
-          Adds the given include path as a user include path to all mmps in the project for - all build configurations
-static voidgetAllMakMakeFiles(IProject project, - java.util.List<IPath> makMakeRefs, - java.util.List<IPath> testMakMakeReferences) - -
-          Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given - project's bld.inf.
-static java.util.List<IPath>getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig) - -
-          Gets the list of mmp and makefiles being built by the given build configuration.
-static IPathgetEpocRootForProject(IProject project) - -
-          Returns the absolute file system path to the EPOCROOT directory of - the SDK for the active build configuration of the project
-static voidgetExtensions(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<IPath> normalExtensionPaths, - java.util.List<IPath> testExtensionPaths, - IProgressMonitor monitor) - -
-          Return list of file system paths to all project extensions referenced by the given - bld.inf full path.
-static java.util.List<IPath>getFilesInPKG(IPath pkgPath, - ICarbideBuildConfiguration buildConfig, - ISISBuilderInfo sisInfo) - -
-          Returns a list of absolute host paths for any files in the given pkg file.
-static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetImages(ICarbideBuildConfiguration buildConfig) - -
-          Get a map of the generated images from image makefiles for the project.
-static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetResources(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Get a map of the generated resources for the project.
-static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetResources(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty map.
-static IPathgetHostPathForExecutable(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Find the full host file system path to the executable built by the given mmp for the given build configuration.
-static IPath[]getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext) - -
-          Return the set of directories containing SDK libraries for a build context, - taking into account the SDK, platform and target.
-static voidgetMakMakeFiles(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<IPath> normalMakMakePaths, - java.util.List<IPath> testMakMakePaths, - IProgressMonitor monitor) - -
-          Return list of filesystem paths to all MMPs and makefiles referenced by the given - bld.inf full path.
-static java.util.List<IPath>getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) - -
-          Get the list of all mmp file paths that are applicable to the given build configuration.
-static java.util.List<IPath>getMMPFilesForProject(ICarbideProjectInfo projectInfo) - -
-          Get the list of all mmp file paths for any and all build configurations of a project.
-static voidgetMMPIncludePaths(IProject project, - IPath mmp, - ICarbideBuildConfiguration buildConfiguration, - java.util.List<java.io.File> userPaths, - java.util.List<java.io.File> systemPaths) - -
-          Get the resolved user and system include paths from the given MMP - and build context.
-static java.util.List<java.lang.String>getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath, - ICarbideBuildConfiguration buildConfig) - -
-          Get the list of all macros defined in the specified mmp file supported by specified - build configuration.
-static java.util.List<IPath>getMMPsForSource(IProject project, - IPath sourcePath) - -
-          Get the MMP file that is the parent to a given source file for a given project.
-static voidgetPathToAllExecutables(ICarbideBuildConfiguration buildConfig, - java.util.List<IPath> allExePaths, - java.util.List<IPath> currBuiltExePaths, - java.util.List<IPath> allMMPPaths, - java.util.List<IPath> currBuiltMMPPaths) - -
-          Returns host paths to all the executables built by the project for the given build configuration.
-static voidgetPathToAllExecutables(ICarbideProjectInfo info, - java.util.List<IPath> allExePaths, - java.util.List<IPath> currBuiltExePaths) - -
-          Returns host paths to all the executables built by the project for the default build configuration.
-static java.lang.StringgetPathToMainExecutable(ICarbideBuildConfiguration buildConfig) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static java.lang.StringgetPathToMainExecutable(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static voidgetProjectIncludePaths(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfiguration, - java.util.List<java.io.File> userPaths, - java.util.List<java.io.File> systemPaths) - -
-          Get the user and system include paths referenced by MMPs in the - given project and configuration.
-static java.util.List<IPath>getProjectRoots(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> contexts, - IProgressMonitor monitor) - -
-          Returns two paths in a list - the first is the suggested root directory - for the project.
-static java.util.Set<java.lang.String>getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext) - -
-          Return the unique libraries appropriate to the given build configuration, - taking into account the SDK, platform and target.
-static java.util.List<IPath>getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig, - IPath inMMPPath) - -
-          Gets the list of source files for one MMP file.
-static java.util.List<IPath>getSourceRootsForProject(ICarbideProjectInfo info) - -
-          Gets the list of source roots for a project.
-static IPathgetTargetPathForExecutable(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Find the full target file system path to the executable built by the mmp for the given build configuration.
-static IPathgetTargetPathForMainExecutable(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static java.util.List<java.lang.String>getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) - -
-          Gets a list of upper case target type strings for the given build configuration.
-static java.lang.StringgetUID2(ICarbideBuildConfiguration buildConfiguration, - IPath projectRelativeMMPPath) - -
-          Returns the UID2 string value for the given mmp file and build config context.
-static IPathgetVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration, - IPath projectRelativeMMPPath) - -
-          If the given MMP builds variant executables, return its current target.
-static IPath[]getVariantMMPTargets(ICarbideProjectInfo projectInfo, - IPath projectRelativeMMPPath) - -
-          If the given MMP builds variant executables, return all the variant targets it builds.
-static booleanisVariantBldInf(IPath bldInfFullPath) - -
-          Tell if the given bld.inf builds against variant platforms.
-static booleanisVariantMMP(ICarbideProjectInfo projectInfo, - IPath projectRelativeMMPPath) - -
-          Tell if given MMP builds variant executables under any configuration.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-EpocEngineHelper

-
-public EpocEngineHelper()
-
-
- - - - - - - - -
-Method Detail
- -

-getMakMakeFiles

-
-public static void getMakMakeFiles(IPath bldInfFilePath,
-                                   java.util.List<ISymbianBuildContext> buildConfigs,
-                                   java.util.List<IPath> normalMakMakePaths,
-                                   java.util.List<IPath> testMakMakePaths,
-                                   IProgressMonitor monitor)
-
-
Return list of filesystem paths to all MMPs and makefiles referenced by the given - bld.inf full path. This function differentiates between PRJ_TESTMMPFILES and PRJ_MMPFILES. - Note that this does not include PRJ_EXTENSIONS or PRJ_TESTEXTENSIONS as they are a special - case. See getExtensions(IPath, List, List, List, IProgressMonitor). -

-

-
Parameters:
bldInfFilePath - - The IPath to the bld.inf file that is to be preprocessed.
buildConfigs - - List of build configuration to parse for.
normalMakMakePaths - - The list of PRJ_MMPFILES IPath objects for the bld.inf
testMakMakePaths - - The list of PRJ_TESTMMPFILES IPath objects for the bld.inf. Those - with the "ignore" attribute are not returned.
monitor -
-
-
-
- -

-getExtensions

-
-public static void getExtensions(IPath bldInfFilePath,
-                                 java.util.List<ISymbianBuildContext> buildConfigs,
-                                 java.util.List<IPath> normalExtensionPaths,
-                                 java.util.List<IPath> testExtensionPaths,
-                                 IProgressMonitor monitor)
-
-
Return list of file system paths to all project extensions referenced by the given - bld.inf full path. This function differentiates between PRJ_EXTENSIONS and PRJ_TESTEXTENSIONS -

-

-
Parameters:
bldInfFilePath - - The IPath to the bld.inf file that is to be preprocessed.
buildConfigs - - List of build configuration to parse for.
normalExtensionPaths - - The list of PRJ_EXTENSIONS IPath objects for the bld.inf
testExtensionPaths - - The list of PRJ_TESTEXTENSIONS IPath objects for the bld.inf
monitor -
-
-
-
- -

-getProjectRoots

-
-public static java.util.List<IPath> getProjectRoots(IPath bldInfFilePath,
-                                                    java.util.List<ISymbianBuildContext> contexts,
-                                                    IProgressMonitor monitor)
-
-
Returns two paths in a list - the first is the suggested root directory - for the project. This is calculated by taking the shortest common path - containing the bld.inf, mmp and make files, exports, source, resource, and include paths. -

- The second path is the "minimum" root directory for the project. This is - the shortest common source path containing the bld.inf, mmp and make files. -

- The third path is the "desired" root directory for the project. This is - the shortest common source path containing the bld.inf, mmp and make files, - and the sources and resources. (added as of 1.3) -

-

-
Parameters:
bldInfFilePath - full path to bld.inf
contexts - the list of selected SDKs
monitor - the progress monitor for this operation -
Returns:
list of exactly 3 IPaths
-
-
-
- -

-getAllMakMakeFiles

-
-public static void getAllMakMakeFiles(IProject project,
-                                      java.util.List<IPath> makMakeRefs,
-                                      java.util.List<IPath> testMakMakeReferences)
-
-
Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given - project's bld.inf. Note that this does not include PRJ_EXTENSIONS or PRJ_TESTEXTENSIONS as they are a special - case. See getExtensions(IPath, List, List, List, IProgressMonitor). -

-

-
Parameters:
project - - The IProject for the project in question
makMakeRefs - - The list of IPath entries for all the mmp and makefiles (PRJ_MMPFILES contents). List will be added to.
testMakMakeReferences - - The list of IPath entries for all the test mmp and makefiles(PRJ_TESTMMPFILES contents). List will be added to.
-
-
-
- -

-getPathToMainExecutable

-
-public static java.lang.String getPathToMainExecutable(ICarbideBuildConfiguration buildConfig)
-
-
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -

-

Find the full file system path to the main executable. -

-

- -
Returns:
full path or blank for error
-
-
-
- -

-getPathToMainExecutable

-
-public static java.lang.String getPathToMainExecutable(ICarbideProjectInfo info)
-
-
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -

-

Find the full file system path to the main executable. -

-

- -
Returns:
full path or blank for error
-
-
-
- -

-getTargetPathForMainExecutable

-
-public static IPath getTargetPathForMainExecutable(ICarbideProjectInfo info)
-
-
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -

-

Find the full file system path to the main executable. -

-

- -
Returns:
full path or null for error
-
-
-
- -

-getHostPathForExecutable

-
-public static IPath getHostPathForExecutable(ICarbideBuildConfiguration buildConfig,
-                                             IPath workspaceRelativeMMPPath)
-
-
Find the full host file system path to the executable built by the given mmp for the given build configuration. -

-

-
Parameters:
buildConfig -
workspaceRelativeMMPPath - -
Returns:
full path or null if the path cannot be determined.
-
-
-
- -

-getTargetPathForExecutable

-
-public static IPath getTargetPathForExecutable(ICarbideBuildConfiguration buildConfig,
-                                               IPath workspaceRelativeMMPPath)
-
-
Find the full target file system path to the executable built by the mmp for the given build configuration. -

-

-
Parameters:
buildConfig -
workspaceRelativeMMPPath - -
Returns:
full path or null if the path cannot be determined.
-
-
-
- -

-getHostAndTargetResources

-
-public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetResources(ICarbideProjectInfo info)
-
-
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty map. -

-

Get a map of the generated resources for the project. -

-

-
Parameters:
info - project info -
Returns:
map of local full paths to target full paths
-
-
-
- -

-getHostAndTargetResources

-
-public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetResources(ICarbideBuildConfiguration buildConfig,
-                                                                                             IPath workspaceRelativeMMPPath)
-
-
Get a map of the generated resources for the project. -

-

-
Parameters:
buildConfig - the build configuration
workspaceRelativeMMPPath - the workspace relative path to the mmp file to get the resources for -
Returns:
map of local full paths to target full paths
-
-
-
- -

-getHostAndTargetImages

-
-public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetImages(ICarbideBuildConfiguration buildConfig)
-
-
Get a map of the generated images from image makefiles for the project. -

-

-
Parameters:
buildConfig - the build configuration -
Returns:
map of local full paths to target full paths
-
-
-
- -

-getProjectIncludePaths

-
-public static void getProjectIncludePaths(ICarbideProjectInfo projectInfo,
-                                          ICarbideBuildConfiguration buildConfiguration,
-                                          java.util.List<java.io.File> userPaths,
-                                          java.util.List<java.io.File> systemPaths)
-
-
Get the user and system include paths referenced by MMPs in the - given project and configuration. The configuration may be null - to get all the paths for all configurations. -

-

-
Parameters:
projectInfo - the project info
buildConfiguration - the build configuration to check, or null for all
userPaths - list to which paths are added
systemPaths - list to which paths are added
-
-
-
- -

-getSourceFilesForConfiguration

-
-public static java.util.List<IPath> getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig,
-                                                                   IPath inMMPPath)
-
-
Gets the list of source files for one MMP file. -

-

-
Parameters:
info - the project info of the project to get the source roots for
mmpFile - - The full path to the MMP file whose SOURCE files are to be retrieved -
Returns:
list of workspace relative source files
-
-
-
- -

-getSourceRootsForProject

-
-public static java.util.List<IPath> getSourceRootsForProject(ICarbideProjectInfo info)
-
-
Gets the list of source roots for a project. This is any folder that is a direct - child of the project that contains (directly or indirectly) any source, resource, or - header file. -

-

-
Parameters:
info - the project info of the project to get the source roots for -
Returns:
list of workspace relative source root paths
-
-
-
- -

-getMMPFilesForProject

-
-public static java.util.List<IPath> getMMPFilesForProject(ICarbideProjectInfo projectInfo)
-
-
Get the list of all mmp file paths for any and all build configurations of a project. -

-

-
Parameters:
projectInfo - -
Returns:
list of full filesystem mmp paths, may be empty
-
-
-
- -

-getMMPFilesForBuildConfiguration

-
-public static java.util.List<IPath> getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
-
-
Get the list of all mmp file paths that are applicable to the given build configuration. -

-

-
Parameters:
buildConfig - -
Returns:
list of workspace relative mmp paths, may be empty
-
-
-
- -

-getMMPMacrosForBuildConfiguration

-
-public static java.util.List<java.lang.String> getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath,
-                                                                                 ICarbideBuildConfiguration buildConfig)
-
-
Get the list of all macros defined in the specified mmp file supported by specified - build configuration. These are found in MACRO statements in the mmp files. -

-

-
Parameters:
mmpPath - The workspace relative path of the mmp file to get the macros for.
buildConfig - The build config context. -
Returns:
List of macro strings which may be empty. There is no macro value, only a - string like "FOO".
-
-
-
- -

-getMMPIncludePaths

-
-public static void getMMPIncludePaths(IProject project,
-                                      IPath mmp,
-                                      ICarbideBuildConfiguration buildConfiguration,
-                                      java.util.List<java.io.File> userPaths,
-                                      java.util.List<java.io.File> systemPaths)
-
-
Get the resolved user and system include paths from the given MMP - and build context. -

-

-
Parameters:
project - the project, must not be null
mmp - the project-relative MMP path, may not be null
buildContext - the build context, may not be null
userPaths - list of user paths to append to, may not be null
systemPaths - list of system paths to append to, may not be null
-
-
-
- -

-getLibDirectoriesForBuildContext

-
-public static IPath[] getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext)
-
-
Return the set of directories containing SDK libraries for a build context, - taking into account the SDK, platform and target. -

-

-
-
-
-
- -

-getSDKLibrariesForBuildContext

-
-public static java.util.Set<java.lang.String> getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext)
-
-
Return the unique libraries appropriate to the given build configuration, - taking into account the SDK, platform and target. -

-

-
-
-
-
- -

-getMMPsForSource

-
-public static java.util.List<IPath> getMMPsForSource(IProject project,
-                                                     IPath sourcePath)
-
-
Get the MMP file that is the parent to a given source file for a given project. A source file is defined - to be any of the MMP keywords: SOURCE, RESOURCE, SYSTEMRESOURCE, START RESOURCE, -

-

-
Parameters:
project - - The IProject with the sourcePath belongs
sourcePath - - The absolute file system path of the source file that is part of the IProject -
Returns:
A list of project relative IPath entries of found MMP files that contain 'sourcePath' (may be empty).
-
-
-
- -

-getPathToAllExecutables

-
-public static void getPathToAllExecutables(ICarbideProjectInfo info,
-                                           java.util.List<IPath> allExePaths,
-                                           java.util.List<IPath> currBuiltExePaths)
-
-
Returns host paths to all the executables built by the project for the default build configuration. -

-

-
Parameters:
info - project info
allExePaths - all the executable paths from all the mmps in the inf file for the - default build configuration
currBuiltExePaths - all the executables that are actually being built for the default - build configuration
-
-
-
- -

-getPathToAllExecutables

-
-public static void getPathToAllExecutables(ICarbideBuildConfiguration buildConfig,
-                                           java.util.List<IPath> allExePaths,
-                                           java.util.List<IPath> currBuiltExePaths,
-                                           java.util.List<IPath> allMMPPaths,
-                                           java.util.List<IPath> currBuiltMMPPaths)
-
-
Returns host paths to all the executables built by the project for the given build configuration. Also - returns the mmp paths as well. -

-

-
Parameters:
buildConfig - - current build configuration
allExePaths - - all the executable paths from all the mmp's that could be built for the given build configuration
currBuiltExePaths - - all the executable paths that are built for the given build configuration
allMMPPaths - - all the mmp paths from all the mmp's that could be built for the given build configuration
currBuiltMMPPaths - - all the mmp paths that are built for the given build configuration
-
-
-
- -

-getTargetTypesForBuildConfiguration

-
-public static java.util.List<java.lang.String> getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
-
-
Gets a list of upper case target type strings for the given build configuration. There will be no - duplicates in the list, and the list may be empty. -

-

-
Parameters:
buildConfig - the build configuration to use as a filter when parsing the bld.inf/mmp files -
Returns:
list of target type strings
-
-
-
- -

-isVariantBldInf

-
-public static boolean isVariantBldInf(IPath bldInfFullPath)
-
-
Tell if the given bld.inf builds against variant platforms. -

-

- -
Returns:
true if the bld.inf exists and VARIANT platform is specified, else false
-
-
-
- -

-isVariantMMP

-
-public static boolean isVariantMMP(ICarbideProjectInfo projectInfo,
-                                   IPath projectRelativeMMPPath)
-
-
Tell if given MMP builds variant executables under any configuration. -

- Note: the variant is only built if the bld.inf is variant as well. That is not checked here. -

-

-
Parameters:
projectInfo - the project to check
projectRelativeMMPPath - the MMP location in the project -
Returns:
true if the MMP exists and the VAR keyword is used, else false
See Also:
isVariantBldInf(IPath)
-
-
-
- -

-getVariantMMPTarget

-
-public static IPath getVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration,
-                                        IPath projectRelativeMMPPath)
-
-
If the given MMP builds variant executables, return its current target. - Returns the normal target if not variant. -

- Note: the variant is only built if the bld.inf is variant as well. That is not checked here. -

-

-
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project -
Returns:
the epocroot-relative target path. Only null if no target defined in MMP at all.
See Also:
isVariantBldInf(IPath)
-
-
-
- -

-getVariantMMPTargets

-
-public static IPath[] getVariantMMPTargets(ICarbideProjectInfo projectInfo,
-                                           IPath projectRelativeMMPPath)
-
-
If the given MMP builds variant executables, return all the variant targets it builds. -

- Note: the variant is only built if the bld.inf is variant as well. That is not checked here. -

-

-
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project -
Returns:
the array of unique variant targets
See Also:
isVariantBldInf(IPath)
-
-
-
- -

-addIncludedFilesFromMMP

-
-public static void addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo,
-                                           ICarbideBuildConfiguration buildConfig,
-                                           IPath mmpPath,
-                                           java.util.Collection<IPath> pathList)
-
-
Get all the #include files, plus self, referenced by a given MMP file in either - a specific build configuration or all build configurations. -

-

-
Parameters:
projectInfo - info for the project being considered
buildConfig - build configuration, or null for all configurations
mmpPath - the full filesystem path to the MMP
pathList - collection of full filesystem paths, updated with results
-
-
-
- -

-addIncludedFilesFromMMP

-
-public static void addIncludedFilesFromMMP(IPath projectPath,
-                                           IPath mmpPath,
-                                           java.util.Collection<IPath> pathList)
-
-
Get all the #include files, plus self, referenced by a given MMP file in any - configuration. -

-

-
Parameters:
projectPath - full path of the project
mmpPath - the full filesystem path to the MMP
pathList - collection of full filesystem paths, updated with results
-
-
-
- -

-addIncludedFilesFromBldInf

-
-public static void addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo,
-                                              ICarbideBuildConfiguration buildConfig,
-                                              IPath bldinfPath,
-                                              java.util.Collection<IPath> pathList)
-
-
Get all the #include files, plus self, referenced by a given bld.inf file in either - a specific build configuration or all build configurations. -

-

-
Parameters:
projectInfo - info for the project being considered
buildConfig - the build configuration, or null for all configurations
bldinfPath - the full filesystem path to the bld.inf
pathList - collection of full filesystem paths, updated with results
-
-
-
- -

-addIncludedFilesFromBldInf

-
-public static void addIncludedFilesFromBldInf(IPath projectPath,
-                                              IPath bldinfPath,
-                                              java.util.Collection<IPath> pathList)
-
-
Get all the #include files, plus self, referenced by a given bld.inf file in any - configuration. -

-

-
Parameters:
projectPath - the full filesystem path to the project
bldinfPath - the full filesystem path to the bld.inf
pathList - collection of full filesystem paths, updated with results
-
-
-
- -

-getFilesInPKG

-
-public static java.util.List<IPath> getFilesInPKG(IPath pkgPath,
-                                                  ICarbideBuildConfiguration buildConfig,
-                                                  ISISBuilderInfo sisInfo)
-
-
Returns a list of absolute host paths for any files in the given pkg file. -

-

-
Parameters:
pkgPath - absolute path to the pkg file
buildConfig - build configuration context
sisInfo - optional sisFinfo. content search location is used from this to find relative paths and - filenames. when null, the first sis info for the build configuration that matches the pkg file will be - used. -
Returns:
list of absolute paths to files used in pkg
-
-
-
- -

-getUID2

-
-public static java.lang.String getUID2(ICarbideBuildConfiguration buildConfiguration,
-                                       IPath projectRelativeMMPPath)
-
-
Returns the UID2 string value for the given mmp file and build config context. -

-

-
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project -
Returns:
the UID2 string, or null if none.
-
-
-
- -

-getEpocRootForProject

-
-public static IPath getEpocRootForProject(IProject project)
-
-
Returns the absolute file system path to the EPOCROOT directory of - the SDK for the active build configuration of the project -

-

-
Parameters:
project - the project -
Returns:
the absolute path to EPOCROOT, or null if the project is - not a Carbide project, is closed, or there are no build configurations - in the project.
Since:
-
2.0
-
-
-
-
- -

-addIncludePathToProject

-
-public static void addIncludePathToProject(IProject project,
-                                           IPath projectRelativeIncDirPath)
-
-
Adds the given include path as a user include path to all mmps in the project for - all build configurations -

-

-
Parameters:
project - the project
projectRelativeIncDirPath - project relative path to the include directory
Since:
-
2.0
-
-
-
-
- -

-getComponentsBuiltByConifguration

-
-public static java.util.List<IPath> getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig)
-
-
Gets the list of mmp and makefiles being built by the given build configuration. Note that this takes - builder settings into account. -

-

-
Parameters:
buildConfig - the build configuration -
Returns:
the list of workspace relative compoment paths, may be empty
Since:
-
2.0
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +EpocEngineHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class EpocEngineHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.EpocEngineHelper
+
+
+
+
public class EpocEngineHelper
extends java.lang.Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
EpocEngineHelper() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static voidaddIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath bldinfPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given bld.inf file in either + a specific build configuration or all build configurations.
+static voidaddIncludedFilesFromBldInf(IPath projectPath, + IPath bldinfPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given bld.inf file in any + configuration.
+static voidaddIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath mmpPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given MMP file in either + a specific build configuration or all build configurations.
+static voidaddIncludedFilesFromMMP(IPath projectPath, + IPath mmpPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given MMP file in any + configuration.
+static voidaddIncludePathToProject(IProject project, + IPath projectRelativeIncDirPath) + +
+          Adds the given include path as a user include path to all mmps in the project for + all build configurations
+static voidgetAllMakMakeFiles(IProject project, + java.util.List<IPath> makMakeRefs, + java.util.List<IPath> testMakMakeReferences) + +
+          Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given + project's bld.inf.
+static java.util.List<IPath>getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig) + +
+          Gets the list of mmp and makefiles being built by the given build configuration.
+static IPathgetEpocRootForProject(IProject project) + +
+          Returns the absolute file system path to the EPOCROOT directory of + the SDK for the active build configuration of the project
+static voidgetExtensions(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<IPath> normalExtensionPaths, + java.util.List<IPath> testExtensionPaths, + IProgressMonitor monitor) + +
+          Return list of file system paths to all project extensions referenced by the given + bld.inf full path.
+static java.util.List<IPath>getFilesInPKG(IPath pkgPath, + ICarbideBuildConfiguration buildConfig, + ISISBuilderInfo sisInfo) + +
+          Returns a list of absolute host paths for any files in the given pkg file.
+static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetImages(ICarbideBuildConfiguration buildConfig) + +
+          Get a map of the generated images from image makefiles for the project.
+static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetResources(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Get a map of the generated resources for the project.
+static java.util.HashMap<java.lang.String,java.lang.String>getHostAndTargetResources(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty map.
+static IPathgetHostPathForExecutable(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Find the full host file system path to the executable built by the given mmp for the given build configuration.
+static IPath[]getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext) + +
+          Return the set of directories containing SDK libraries for a build context, + taking into account the SDK, platform and target.
+static voidgetMakMakeFiles(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<IPath> normalMakMakePaths, + java.util.List<IPath> testMakMakePaths, + IProgressMonitor monitor) + +
+          Return list of filesystem paths to all MMPs and makefiles referenced by the given + bld.inf full path.
+static java.util.List<IPath>getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) + +
+          Get the list of all mmp file paths that are applicable to the given build configuration.
+static java.util.List<IPath>getMMPFilesForProject(ICarbideProjectInfo projectInfo) + +
+          Get the list of all mmp file paths for any and all build configurations of a project.
+static voidgetMMPIncludePaths(IProject project, + IPath mmp, + ICarbideBuildConfiguration buildConfiguration, + java.util.List<java.io.File> userPaths, + java.util.List<java.io.File> systemPaths) + +
+          Get the resolved user and system include paths from the given MMP + and build context.
+static java.util.List<java.lang.String>getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath, + ICarbideBuildConfiguration buildConfig) + +
+          Get the list of all macros defined in the specified mmp file supported by specified + build configuration.
+static java.util.List<IPath>getMMPsForSource(IProject project, + IPath sourcePath) + +
+          Get the MMP file that is the parent to a given source file for a given project.
+static voidgetPathToAllExecutables(ICarbideBuildConfiguration buildConfig, + java.util.List<IPath> allExePaths, + java.util.List<IPath> currBuiltExePaths, + java.util.List<IPath> allMMPPaths, + java.util.List<IPath> currBuiltMMPPaths) + +
+          Returns host paths to all the executables built by the project for the given build configuration.
+static voidgetPathToAllExecutables(ICarbideProjectInfo info, + java.util.List<IPath> allExePaths, + java.util.List<IPath> currBuiltExePaths) + +
+          Returns host paths to all the executables built by the project for the default build configuration.
+static java.lang.StringgetPathToMainExecutable(ICarbideBuildConfiguration buildConfig) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static java.lang.StringgetPathToMainExecutable(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static voidgetProjectIncludePaths(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfiguration, + java.util.List<java.io.File> userPaths, + java.util.List<java.io.File> systemPaths) + +
+          Get the user and system include paths referenced by MMPs in the + given project and configuration.
+static java.util.List<IPath>getProjectRoots(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> contexts, + IProgressMonitor monitor) + +
+          Returns two paths in a list - the first is the suggested root directory + for the project.
+static java.util.Set<java.lang.String>getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext) + +
+          Return the unique libraries appropriate to the given build configuration, + taking into account the SDK, platform and target.
+static java.util.List<IPath>getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig, + IPath inMMPPath) + +
+          Gets the list of source files for one MMP file.
+static java.util.List<IPath>getSourceRootsForProject(ICarbideProjectInfo info) + +
+          Gets the list of source roots for a project.
+static IPathgetTargetPathForExecutable(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Find the full target file system path to the executable built by the mmp for the given build configuration.
+static IPathgetTargetPathForMainExecutable(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static java.util.List<java.lang.String>getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) + +
+          Gets a list of upper case target type strings for the given build configuration.
+static java.lang.StringgetUID2(ICarbideBuildConfiguration buildConfiguration, + IPath projectRelativeMMPPath) + +
+          Returns the UID2 string value for the given mmp file and build config context.
+static IPathgetVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration, + IPath projectRelativeMMPPath) + +
+          If the given MMP builds variant executables, return its current target.
+static IPath[]getVariantMMPTargets(ICarbideProjectInfo projectInfo, + IPath projectRelativeMMPPath) + +
+          If the given MMP builds variant executables, return all the variant targets it builds.
+static booleanisVariantBldInf(IPath bldInfFullPath) + +
+          Tell if the given bld.inf builds against variant platforms.
+static booleanisVariantMMP(ICarbideProjectInfo projectInfo, + IPath projectRelativeMMPPath) + +
+          Tell if given MMP builds variant executables under any configuration.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+EpocEngineHelper

+
+public EpocEngineHelper()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getMakMakeFiles

+
+public static void getMakMakeFiles(IPath bldInfFilePath,
+                                   java.util.List<ISymbianBuildContext> buildConfigs,
+                                   java.util.List<IPath> normalMakMakePaths,
+                                   java.util.List<IPath> testMakMakePaths,
+                                   IProgressMonitor monitor)
+
+
Return list of filesystem paths to all MMPs and makefiles referenced by the given + bld.inf full path. This function differentiates between PRJ_TESTMMPFILES and PRJ_MMPFILES. + Note that this does not include PRJ_EXTENSIONS or PRJ_TESTEXTENSIONS as they are a special + case. See getExtensions(IPath, List, List, List, IProgressMonitor). +

+

+
Parameters:
bldInfFilePath - - The IPath to the bld.inf file that is to be preprocessed.
buildConfigs - - List of build configuration to parse for.
normalMakMakePaths - - The list of PRJ_MMPFILES IPath objects for the bld.inf
testMakMakePaths - - The list of PRJ_TESTMMPFILES IPath objects for the bld.inf. Those + with the "ignore" attribute are not returned.
monitor -
+
+
+
+ +

+getExtensions

+
+public static void getExtensions(IPath bldInfFilePath,
+                                 java.util.List<ISymbianBuildContext> buildConfigs,
+                                 java.util.List<IPath> normalExtensionPaths,
+                                 java.util.List<IPath> testExtensionPaths,
+                                 IProgressMonitor monitor)
+
+
Return list of file system paths to all project extensions referenced by the given + bld.inf full path. This function differentiates between PRJ_EXTENSIONS and PRJ_TESTEXTENSIONS +

+

+
Parameters:
bldInfFilePath - - The IPath to the bld.inf file that is to be preprocessed.
buildConfigs - - List of build configuration to parse for.
normalExtensionPaths - - The list of PRJ_EXTENSIONS IPath objects for the bld.inf
testExtensionPaths - - The list of PRJ_TESTEXTENSIONS IPath objects for the bld.inf
monitor -
+
+
+
+ +

+getProjectRoots

+
+public static java.util.List<IPath> getProjectRoots(IPath bldInfFilePath,
+                                                    java.util.List<ISymbianBuildContext> contexts,
+                                                    IProgressMonitor monitor)
+
+
Returns two paths in a list - the first is the suggested root directory + for the project. This is calculated by taking the shortest common path + containing the bld.inf, mmp and make files, exports, source, resource, and include paths. +

+ The second path is the "minimum" root directory for the project. This is + the shortest common source path containing the bld.inf, mmp and make files. +

+ The third path is the "desired" root directory for the project. This is + the shortest common source path containing the bld.inf, mmp and make files, + and the sources and resources. (added as of 1.3) +

+

+
Parameters:
bldInfFilePath - full path to bld.inf
contexts - the list of selected SDKs
monitor - the progress monitor for this operation +
Returns:
list of exactly 3 IPaths
+
+
+
+ +

+getAllMakMakeFiles

+
+public static void getAllMakMakeFiles(IProject project,
+                                      java.util.List<IPath> makMakeRefs,
+                                      java.util.List<IPath> testMakMakeReferences)
+
+
Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given + project's bld.inf. Note that this does not include PRJ_EXTENSIONS or PRJ_TESTEXTENSIONS as they are a special + case. See getExtensions(IPath, List, List, List, IProgressMonitor). +

+

+
Parameters:
project - - The IProject for the project in question
makMakeRefs - - The list of IPath entries for all the mmp and makefiles (PRJ_MMPFILES contents). List will be added to.
testMakMakeReferences - - The list of IPath entries for all the test mmp and makefiles(PRJ_TESTMMPFILES contents). List will be added to.
+
+
+
+ +

+getPathToMainExecutable

+
+public static java.lang.String getPathToMainExecutable(ICarbideBuildConfiguration buildConfig)
+
+
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +

+

Find the full file system path to the main executable. +

+

+ +
Returns:
full path or blank for error
+
+
+
+ +

+getPathToMainExecutable

+
+public static java.lang.String getPathToMainExecutable(ICarbideProjectInfo info)
+
+
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +

+

Find the full file system path to the main executable. +

+

+ +
Returns:
full path or blank for error
+
+
+
+ +

+getTargetPathForMainExecutable

+
+public static IPath getTargetPathForMainExecutable(ICarbideProjectInfo info)
+
+
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +

+

Find the full file system path to the main executable. +

+

+ +
Returns:
full path or null for error
+
+
+
+ +

+getHostPathForExecutable

+
+public static IPath getHostPathForExecutable(ICarbideBuildConfiguration buildConfig,
+                                             IPath workspaceRelativeMMPPath)
+
+
Find the full host file system path to the executable built by the given mmp for the given build configuration. +

+

+
Parameters:
buildConfig -
workspaceRelativeMMPPath - +
Returns:
full path or null if the path cannot be determined.
+
+
+
+ +

+getTargetPathForExecutable

+
+public static IPath getTargetPathForExecutable(ICarbideBuildConfiguration buildConfig,
+                                               IPath workspaceRelativeMMPPath)
+
+
Find the full target file system path to the executable built by the mmp for the given build configuration. +

+

+
Parameters:
buildConfig -
workspaceRelativeMMPPath - +
Returns:
full path or null if the path cannot be determined.
+
+
+
+ +

+getHostAndTargetResources

+
+public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetResources(ICarbideProjectInfo info)
+
+
Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty map. +

+

Get a map of the generated resources for the project. +

+

+
Parameters:
info - project info +
Returns:
map of local full paths to target full paths
+
+
+
+ +

+getHostAndTargetResources

+
+public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetResources(ICarbideBuildConfiguration buildConfig,
+                                                                                             IPath workspaceRelativeMMPPath)
+
+
Get a map of the generated resources for the project. +

+

+
Parameters:
buildConfig - the build configuration
workspaceRelativeMMPPath - the workspace relative path to the mmp file to get the resources for +
Returns:
map of local full paths to target full paths
+
+
+
+ +

+getHostAndTargetImages

+
+public static java.util.HashMap<java.lang.String,java.lang.String> getHostAndTargetImages(ICarbideBuildConfiguration buildConfig)
+
+
Get a map of the generated images from image makefiles for the project. +

+

+
Parameters:
buildConfig - the build configuration +
Returns:
map of local full paths to target full paths
+
+
+
+ +

+getProjectIncludePaths

+
+public static void getProjectIncludePaths(ICarbideProjectInfo projectInfo,
+                                          ICarbideBuildConfiguration buildConfiguration,
+                                          java.util.List<java.io.File> userPaths,
+                                          java.util.List<java.io.File> systemPaths)
+
+
Get the user and system include paths referenced by MMPs in the + given project and configuration. The configuration may be null + to get all the paths for all configurations. +

+

+
Parameters:
projectInfo - the project info
buildConfiguration - the build configuration to check, or null for all
userPaths - list to which paths are added
systemPaths - list to which paths are added
+
+
+
+ +

+getSourceFilesForConfiguration

+
+public static java.util.List<IPath> getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig,
+                                                                   IPath inMMPPath)
+
+
Gets the list of source files for one MMP file. +

+

+
Parameters:
info - the project info of the project to get the source roots for
mmpFile - - The full path to the MMP file whose SOURCE files are to be retrieved +
Returns:
list of workspace relative source files
+
+
+
+ +

+getSourceRootsForProject

+
+public static java.util.List<IPath> getSourceRootsForProject(ICarbideProjectInfo info)
+
+
Gets the list of source roots for a project. This is any folder that is a direct + child of the project that contains (directly or indirectly) any source, resource, or + header file. +

+

+
Parameters:
info - the project info of the project to get the source roots for +
Returns:
list of workspace relative source root paths
+
+
+
+ +

+getMMPFilesForProject

+
+public static java.util.List<IPath> getMMPFilesForProject(ICarbideProjectInfo projectInfo)
+
+
Get the list of all mmp file paths for any and all build configurations of a project. +

+

+
Parameters:
projectInfo - +
Returns:
list of full filesystem mmp paths, may be empty
+
+
+
+ +

+getMMPFilesForBuildConfiguration

+
+public static java.util.List<IPath> getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
+
+
Get the list of all mmp file paths that are applicable to the given build configuration. +

+

+
Parameters:
buildConfig - +
Returns:
list of workspace relative mmp paths, may be empty
+
+
+
+ +

+getMMPMacrosForBuildConfiguration

+
+public static java.util.List<java.lang.String> getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath,
+                                                                                 ICarbideBuildConfiguration buildConfig)
+
+
Get the list of all macros defined in the specified mmp file supported by specified + build configuration. These are found in MACRO statements in the mmp files. +

+

+
Parameters:
mmpPath - The workspace relative path of the mmp file to get the macros for.
buildConfig - The build config context. +
Returns:
List of macro strings which may be empty. There is no macro value, only a + string like "FOO".
+
+
+
+ +

+getMMPIncludePaths

+
+public static void getMMPIncludePaths(IProject project,
+                                      IPath mmp,
+                                      ICarbideBuildConfiguration buildConfiguration,
+                                      java.util.List<java.io.File> userPaths,
+                                      java.util.List<java.io.File> systemPaths)
+
+
Get the resolved user and system include paths from the given MMP + and build context. +

+

+
Parameters:
project - the project, must not be null
mmp - the project-relative MMP path, may not be null
buildContext - the build context, may not be null
userPaths - list of user paths to append to, may not be null
systemPaths - list of system paths to append to, may not be null
+
+
+
+ +

+getLibDirectoriesForBuildContext

+
+public static IPath[] getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext)
+
+
Return the set of directories containing SDK libraries for a build context, + taking into account the SDK, platform and target. +

+

+
+
+
+
+ +

+getSDKLibrariesForBuildContext

+
+public static java.util.Set<java.lang.String> getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext)
+
+
Return the unique libraries appropriate to the given build configuration, + taking into account the SDK, platform and target. +

+

+
+
+
+
+ +

+getMMPsForSource

+
+public static java.util.List<IPath> getMMPsForSource(IProject project,
+                                                     IPath sourcePath)
+
+
Get the MMP file that is the parent to a given source file for a given project. A source file is defined + to be any of the MMP keywords: SOURCE, RESOURCE, SYSTEMRESOURCE, START RESOURCE, +

+

+
Parameters:
project - - The IProject with the sourcePath belongs
sourcePath - - The absolute file system path of the source file that is part of the IProject +
Returns:
A list of project relative IPath entries of found MMP files that contain 'sourcePath' (may be empty).
+
+
+
+ +

+getPathToAllExecutables

+
+public static void getPathToAllExecutables(ICarbideProjectInfo info,
+                                           java.util.List<IPath> allExePaths,
+                                           java.util.List<IPath> currBuiltExePaths)
+
+
Returns host paths to all the executables built by the project for the default build configuration. +

+

+
Parameters:
info - project info
allExePaths - all the executable paths from all the mmps in the inf file for the + default build configuration
currBuiltExePaths - all the executables that are actually being built for the default + build configuration
+
+
+
+ +

+getPathToAllExecutables

+
+public static void getPathToAllExecutables(ICarbideBuildConfiguration buildConfig,
+                                           java.util.List<IPath> allExePaths,
+                                           java.util.List<IPath> currBuiltExePaths,
+                                           java.util.List<IPath> allMMPPaths,
+                                           java.util.List<IPath> currBuiltMMPPaths)
+
+
Returns host paths to all the executables built by the project for the given build configuration. Also + returns the mmp paths as well. +

+

+
Parameters:
buildConfig - - current build configuration
allExePaths - - all the executable paths from all the mmp's that could be built for the given build configuration
currBuiltExePaths - - all the executable paths that are built for the given build configuration
allMMPPaths - - all the mmp paths from all the mmp's that could be built for the given build configuration
currBuiltMMPPaths - - all the mmp paths that are built for the given build configuration
+
+
+
+ +

+getTargetTypesForBuildConfiguration

+
+public static java.util.List<java.lang.String> getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig)
+
+
Gets a list of upper case target type strings for the given build configuration. There will be no + duplicates in the list, and the list may be empty. +

+

+
Parameters:
buildConfig - the build configuration to use as a filter when parsing the bld.inf/mmp files +
Returns:
list of target type strings
+
+
+
+ +

+isVariantBldInf

+
+public static boolean isVariantBldInf(IPath bldInfFullPath)
+
+
Tell if the given bld.inf builds against variant platforms. +

+

+ +
Returns:
true if the bld.inf exists and VARIANT platform is specified, else false
+
+
+
+ +

+isVariantMMP

+
+public static boolean isVariantMMP(ICarbideProjectInfo projectInfo,
+                                   IPath projectRelativeMMPPath)
+
+
Tell if given MMP builds variant executables under any configuration. +

+ Note: the variant is only built if the bld.inf is variant as well. That is not checked here. +

+

+
Parameters:
projectInfo - the project to check
projectRelativeMMPPath - the MMP location in the project +
Returns:
true if the MMP exists and the VAR keyword is used, else false
See Also:
isVariantBldInf(IPath)
+
+
+
+ +

+getVariantMMPTarget

+
+public static IPath getVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration,
+                                        IPath projectRelativeMMPPath)
+
+
If the given MMP builds variant executables, return its current target. + Returns the normal target if not variant. +

+ Note: the variant is only built if the bld.inf is variant as well. That is not checked here. +

+

+
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project +
Returns:
the epocroot-relative target path. Only null if no target defined in MMP at all.
See Also:
isVariantBldInf(IPath)
+
+
+
+ +

+getVariantMMPTargets

+
+public static IPath[] getVariantMMPTargets(ICarbideProjectInfo projectInfo,
+                                           IPath projectRelativeMMPPath)
+
+
If the given MMP builds variant executables, return all the variant targets it builds. +

+ Note: the variant is only built if the bld.inf is variant as well. That is not checked here. +

+

+
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project +
Returns:
the array of unique variant targets
See Also:
isVariantBldInf(IPath)
+
+
+
+ +

+addIncludedFilesFromMMP

+
+public static void addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo,
+                                           ICarbideBuildConfiguration buildConfig,
+                                           IPath mmpPath,
+                                           java.util.Collection<IPath> pathList)
+
+
Get all the #include files, plus self, referenced by a given MMP file in either + a specific build configuration or all build configurations. +

+

+
Parameters:
projectInfo - info for the project being considered
buildConfig - build configuration, or null for all configurations
mmpPath - the full filesystem path to the MMP
pathList - collection of full filesystem paths, updated with results
+
+
+
+ +

+addIncludedFilesFromMMP

+
+public static void addIncludedFilesFromMMP(IPath projectPath,
+                                           IPath mmpPath,
+                                           java.util.Collection<IPath> pathList)
+
+
Get all the #include files, plus self, referenced by a given MMP file in any + configuration. +

+

+
Parameters:
projectPath - full path of the project
mmpPath - the full filesystem path to the MMP
pathList - collection of full filesystem paths, updated with results
+
+
+
+ +

+addIncludedFilesFromBldInf

+
+public static void addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo,
+                                              ICarbideBuildConfiguration buildConfig,
+                                              IPath bldinfPath,
+                                              java.util.Collection<IPath> pathList)
+
+
Get all the #include files, plus self, referenced by a given bld.inf file in either + a specific build configuration or all build configurations. +

+

+
Parameters:
projectInfo - info for the project being considered
buildConfig - the build configuration, or null for all configurations
bldinfPath - the full filesystem path to the bld.inf
pathList - collection of full filesystem paths, updated with results
+
+
+
+ +

+addIncludedFilesFromBldInf

+
+public static void addIncludedFilesFromBldInf(IPath projectPath,
+                                              IPath bldinfPath,
+                                              java.util.Collection<IPath> pathList)
+
+
Get all the #include files, plus self, referenced by a given bld.inf file in any + configuration. +

+

+
Parameters:
projectPath - the full filesystem path to the project
bldinfPath - the full filesystem path to the bld.inf
pathList - collection of full filesystem paths, updated with results
+
+
+
+ +

+getFilesInPKG

+
+public static java.util.List<IPath> getFilesInPKG(IPath pkgPath,
+                                                  ICarbideBuildConfiguration buildConfig,
+                                                  ISISBuilderInfo sisInfo)
+
+
Returns a list of absolute host paths for any files in the given pkg file. +

+

+
Parameters:
pkgPath - absolute path to the pkg file
buildConfig - build configuration context
sisInfo - optional sisFinfo. content search location is used from this to find relative paths and + filenames. when null, the first sis info for the build configuration that matches the pkg file will be + used. +
Returns:
list of absolute paths to files used in pkg
+
+
+
+ +

+getUID2

+
+public static java.lang.String getUID2(ICarbideBuildConfiguration buildConfiguration,
+                                       IPath projectRelativeMMPPath)
+
+
Returns the UID2 string value for the given mmp file and build config context. +

+

+
Parameters:
buildConfiguration - the build configuration under which to parse the MMP
projectRelativeMMPPath - the MMP location in the project +
Returns:
the UID2 string, or null if none.
+
+
+
+ +

+getEpocRootForProject

+
+public static IPath getEpocRootForProject(IProject project)
+
+
Returns the absolute file system path to the EPOCROOT directory of + the SDK for the active build configuration of the project +

+

+
Parameters:
project - the project +
Returns:
the absolute path to EPOCROOT, or null if the project is + not a Carbide project, is closed, or there are no build configurations + in the project.
Since:
+
2.0
+
+
+
+
+ +

+addIncludePathToProject

+
+public static void addIncludePathToProject(IProject project,
+                                           IPath projectRelativeIncDirPath)
+
+
Adds the given include path as a user include path to all mmps in the project for + all build configurations +

+

+
Parameters:
project - the project
projectRelativeIncDirPath - project relative path to the include directory
Since:
+
2.0
+
+
+
+
+ +

+getComponentsBuiltByConifguration

+
+public static java.util.List<IPath> getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig)
+
+
Gets the list of mmp and makefiles being built by the given build configuration. Note that this takes + builder settings into account. +

+

+
Parameters:
buildConfig - the build configuration +
Returns:
the list of workspace relative compoment paths, may be empty
Since:
+
2.0
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEnginePathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEnginePathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/EpocEnginePathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,498 +1,498 @@ - - - - - - - -EpocEnginePathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class EpocEnginePathHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.EpocEnginePathHelper
-
-
-
-
public class EpocEnginePathHelper
extends java.lang.Object
- - -

-This class manages conversion of IPaths provided by an EPOC engine view - back and forth to real-world paths in the filesystem or workspace. -

- Use MMPViewPathHelper for any MMP-provided IPaths, which have - interesting semantics for absolute paths. This is only suitable - for bld.inf or Makefiles. -

- This also handles correcting the capitalization in a path. Eclipse's - IPaths are not case-insensitive, as they should be, so we need to - match up file references to real references and provide IPaths - that will find real content in the workspace. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  IProjectproject - -
-           
-protected  java.lang.StringprojectName - -
-           
-protected  IPathprojectRoot - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
EpocEnginePathHelper(IData data, - boolean unused) - -
-          Construct an instance using the given data, to provide the - project root.
EpocEnginePathHelper(IPath projectRoot) - -
-          Construct an instance with the project root.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathconvertFilesystemToWorkspace(IPath fullPath) - -
-          Convert a filesystem path to the workspace, taking care - to account for incorrect capitalization.
- IPathconvertPathToView(IPath path) - -
-          Convert a project-relative or absolute path to the - format expected by the view.
- IPathconvertToFilesystem(IPath path) - -
-          Convert the given path (from an IView API) into a - canonical full path in the local filesystem.
- IPathconvertToProject(IPath path) - -
-          Convert the given path (from an IView API) into a project-relative - path, if possible.
- IPathconvertToWorkspace(IPath path) - -
-          Convert the given path (from an IView API) into a workspace-relative - path, if possible.
- IPathresolve(java.lang.String projectName, - IPath path) - -
-          Resolve a project-relative path to correct any problems in - capitalization.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-projectName

-
-protected java.lang.String projectName
-
-
-
-
-
- -

-projectRoot

-
-protected IPath projectRoot
-
-
-
-
-
- -

-project

-
-protected IProject project
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-EpocEnginePathHelper

-
-public EpocEnginePathHelper(IPath projectRoot)
-
-
Construct an instance with the project root. - This constructor is used when a project doesn't exist yet. - projectRoot may not be null. -

-

-
Parameters:
projectRoot - filesystem path to root of project
-
-
- -

-EpocEnginePathHelper

-
-public EpocEnginePathHelper(IData data,
-                            boolean unused)
-
-
Construct an instance using the given data, to provide the - project root. -

- The data may not be null. -

-

-

-
Parameters:
data -
unused - data to distinguish IData from IView constructor
-
- - - - - - - - -
-Method Detail
- -

-convertFilesystemToWorkspace

-
-public IPath convertFilesystemToWorkspace(IPath fullPath)
-
-
Convert a filesystem path to the workspace, taking care - to account for incorrect capitalization. -

-

-
Parameters:
fullPath - -
Returns:
workspace-relative non-absolute path, or null if not resolvable to workspace
-
-
-
- -

-convertToWorkspace

-
-public IPath convertToWorkspace(IPath path)
-
-
Convert the given path (from an IView API) into a workspace-relative - path, if possible. -

-

-
Parameters:
path - relative or absolute path -
Returns:
workspace-relative non-absolute path, or null if not in workspace
-
-
-
- -

-convertToProject

-
-public IPath convertToProject(IPath path)
-
-
Convert the given path (from an IView API) into a project-relative - path, if possible. -

-

-
Parameters:
path - relative or absolute path -
Returns:
project-relative non-absolute path, or null
-
-
-
- -

-convertToFilesystem

-
-public IPath convertToFilesystem(IPath path)
-
-
Convert the given path (from an IView API) into a - canonical full path in the local filesystem. -

-

-
Parameters:
path - relative or absolute path -
Returns:
absolute path, never null unless it came in null
-
-
-
- -

-resolve

-
-public IPath resolve(java.lang.String projectName,
-                     IPath path)
-
-
Resolve a project-relative path to correct any problems in - capitalization. This version only works with a constructor - that passes a real project. -

-

-
Parameters:
projectName -
path - project-relative path -
Returns:
resolved path, as far as actual resources exist (the suffix - may be unchanged if an intervening folder is missing)
-
-
-
- -

-convertPathToView

-
-public IPath convertPathToView(IPath path)
-
-
Convert a project-relative or absolute path to the - format expected by the view. - Inverse of #convertTo{Project|Filesystem}(). -

-

-
Parameters:
path - relative path for project-relative path, or full path - for filesystem path -
Returns:
project-relative path, if possible, or self
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +EpocEnginePathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class EpocEnginePathHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.EpocEnginePathHelper
+
+
+
+
public class EpocEnginePathHelper
extends java.lang.Object
+ + +

+This class manages conversion of IPaths provided by an EPOC engine view + back and forth to real-world paths in the filesystem or workspace. +

+ Use MMPViewPathHelper for any MMP-provided IPaths, which have + interesting semantics for absolute paths. This is only suitable + for bld.inf or Makefiles. +

+ This also handles correcting the capitalization in a path. Eclipse's + IPaths are not case-insensitive, as they should be, so we need to + match up file references to real references and provide IPaths + that will find real content in the workspace. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  IProjectproject + +
+           
+protected  java.lang.StringprojectName + +
+           
+protected  IPathprojectRoot + +
+           
+  + + + + + + + + + + + + + +
+Constructor Summary
EpocEnginePathHelper(IData data, + boolean unused) + +
+          Construct an instance using the given data, to provide the + project root.
EpocEnginePathHelper(IPath projectRoot) + +
+          Construct an instance with the project root.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathconvertFilesystemToWorkspace(IPath fullPath) + +
+          Convert a filesystem path to the workspace, taking care + to account for incorrect capitalization.
+ IPathconvertPathToView(IPath path) + +
+          Convert a project-relative or absolute path to the + format expected by the view.
+ IPathconvertToFilesystem(IPath path) + +
+          Convert the given path (from an IView API) into a + canonical full path in the local filesystem.
+ IPathconvertToProject(IPath path) + +
+          Convert the given path (from an IView API) into a project-relative + path, if possible.
+ IPathconvertToWorkspace(IPath path) + +
+          Convert the given path (from an IView API) into a workspace-relative + path, if possible.
+ IPathresolve(java.lang.String projectName, + IPath path) + +
+          Resolve a project-relative path to correct any problems in + capitalization.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+projectName

+
+protected java.lang.String projectName
+
+
+
+
+
+ +

+projectRoot

+
+protected IPath projectRoot
+
+
+
+
+
+ +

+project

+
+protected IProject project
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+EpocEnginePathHelper

+
+public EpocEnginePathHelper(IPath projectRoot)
+
+
Construct an instance with the project root. + This constructor is used when a project doesn't exist yet. + projectRoot may not be null. +

+

+
Parameters:
projectRoot - filesystem path to root of project
+
+
+ +

+EpocEnginePathHelper

+
+public EpocEnginePathHelper(IData data,
+                            boolean unused)
+
+
Construct an instance using the given data, to provide the + project root. +

+ The data may not be null. +

+

+

+
Parameters:
data -
unused - data to distinguish IData from IView constructor
+
+ + + + + + + + +
+Method Detail
+ +

+convertFilesystemToWorkspace

+
+public IPath convertFilesystemToWorkspace(IPath fullPath)
+
+
Convert a filesystem path to the workspace, taking care + to account for incorrect capitalization. +

+

+
Parameters:
fullPath - +
Returns:
workspace-relative non-absolute path, or null if not resolvable to workspace
+
+
+
+ +

+convertToWorkspace

+
+public IPath convertToWorkspace(IPath path)
+
+
Convert the given path (from an IView API) into a workspace-relative + path, if possible. +

+

+
Parameters:
path - relative or absolute path +
Returns:
workspace-relative non-absolute path, or null if not in workspace
+
+
+
+ +

+convertToProject

+
+public IPath convertToProject(IPath path)
+
+
Convert the given path (from an IView API) into a project-relative + path, if possible. +

+

+
Parameters:
path - relative or absolute path +
Returns:
project-relative non-absolute path, or null
+
+
+
+ +

+convertToFilesystem

+
+public IPath convertToFilesystem(IPath path)
+
+
Convert the given path (from an IView API) into a + canonical full path in the local filesystem. +

+

+
Parameters:
path - relative or absolute path +
Returns:
absolute path, never null unless it came in null
+
+
+
+ +

+resolve

+
+public IPath resolve(java.lang.String projectName,
+                     IPath path)
+
+
Resolve a project-relative path to correct any problems in + capitalization. This version only works with a constructor + that passes a real project. +

+

+
Parameters:
projectName -
path - project-relative path +
Returns:
resolved path, as far as actual resources exist (the suffix + may be unchanged if an intervening folder is missing)
+
+
+
+ +

+convertPathToView

+
+public IPath convertPathToView(IPath path)
+
+
Convert a project-relative or absolute path to the + format expected by the view. + Inverse of #convertTo{Project|Filesystem}(). +

+

+
Parameters:
path - relative path for project-relative path, or full path + for filesystem path +
Returns:
project-relative path, if possible, or self
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ICarbideBuildManager.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ICarbideBuildManager.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ICarbideBuildManager.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,347 +1,347 @@ - - - - - - - -ICarbideBuildManager (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Interface ICarbideBuildManager

-
-
-
public interface ICarbideBuildManager
- - -

-This is a singleton class that allows you to get any Carbide.c++ project. You can get this instance by calling - CarbideBuilderPlugin.getBuildManager(). -

- -

-

-
See Also:
CarbideBuilderPlugin, ICarbideProjectInfo
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICarbideProjectModifiercreateProjectInfo(ICProjectDescription projDes) - -
-          Creates a minimal Carbide.c++ project
- ICarbideProjectInfogetProjectInfo(IProject project) - -
-          Get the ICarbideProjectInfo for a given IProject.
- ICarbideProjectModifiergetProjectModifier(IProject project) - -
-          Get the ICarbideProjectModifier for a given IProject.
- booleanisCarbideProject(IProject project) - -
-          Test whether or not this has a Carbide.c++ version 1.2 and greater project nature.
- booleanisCarbideSBSv2Project(IProject project) - -
-          Test whether or not this has a Carbide.c++ SBSv2 project nature.
- booleanisCoronaProject(IProject project) - -
-          Test whether or not this is a Carbide.c++ version 1.1 or less project.
- voidsetProjectInfo(ICarbideProjectInfo newInfo) - -
-          Replace the old ICarbideProjectInfo with the new
-  -

- - - - - - - - -
-Method Detail
- -

-isCarbideProject

-
-boolean isCarbideProject(IProject project)
-
-
Test whether or not this has a Carbide.c++ version 1.2 and greater project nature. -

-

-
Parameters:
project - - An IProject interface. -
Returns:
true if the Carbide.c++ project nature is for version 1.2 and greater.
-
-
-
- -

-isCoronaProject

-
-boolean isCoronaProject(IProject project)
-
-
Test whether or not this is a Carbide.c++ version 1.1 or less project. -

-

-
Parameters:
project - -
Returns:
true if the Carbide.c++ version of project is 1.1 or less.
-
-
-
- -

-isCarbideSBSv2Project

-
-boolean isCarbideSBSv2Project(IProject project)
-
-
Test whether or not this has a Carbide.c++ SBSv2 project nature. -

-

-
Parameters:
project - - An IProject interface. -
Returns:
true if the project has the Carbide.c++ SBSv2 project nature.
Since:
-
2.0
-
-
-
-
- -

-getProjectInfo

-
-ICarbideProjectInfo getProjectInfo(IProject project)
-
-
Get the ICarbideProjectInfo for a given IProject. This is the main interface to all the project settings. -

-

-
Parameters:
project - - An IProject interface. -
Returns:
An ICarbideProjectInfo, or null if not found.
-
-
-
- -

-createProjectInfo

-
-ICarbideProjectModifier createProjectInfo(ICProjectDescription projDes)
-
-
Creates a minimal Carbide.c++ project -

-

-
Parameters:
projDes - - An IProjectDescription -
Returns:
ICarbideProjectInfo interface on success, otherwise null on failure.
-
-
-
- -

-getProjectModifier

-
-ICarbideProjectModifier getProjectModifier(IProject project)
-
-
Get the ICarbideProjectModifier for a given IProject. This is the main interface to change any project settings. -

-

-
Parameters:
project - - An IProject interface. -
Returns:
An ICarbideProjectModifier, or null if not found.
-
-
-
- -

-setProjectInfo

-
-void setProjectInfo(ICarbideProjectInfo newInfo)
-
-
Replace the old ICarbideProjectInfo with the new -

-

-
Parameters:
newInfo - a copy of the old info with changes applied
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideBuildManager (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Interface ICarbideBuildManager

+
+
+
public interface ICarbideBuildManager
+ + +

+This is a singleton class that allows you to get any Carbide.c++ project. You can get this instance by calling + CarbideBuilderPlugin.getBuildManager(). +

+ +

+

+
See Also:
CarbideBuilderPlugin, ICarbideProjectInfo
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ICarbideProjectModifiercreateProjectInfo(ICProjectDescription projDes) + +
+          Creates a minimal Carbide.c++ project
+ ICarbideProjectInfogetProjectInfo(IProject project) + +
+          Get the ICarbideProjectInfo for a given IProject.
+ ICarbideProjectModifiergetProjectModifier(IProject project) + +
+          Get the ICarbideProjectModifier for a given IProject.
+ booleanisCarbideProject(IProject project) + +
+          Test whether or not this has a Carbide.c++ version 1.2 and greater project nature.
+ booleanisCarbideSBSv2Project(IProject project) + +
+          Test whether or not this has a Carbide.c++ SBSv2 project nature.
+ booleanisCoronaProject(IProject project) + +
+          Test whether or not this is a Carbide.c++ version 1.1 or less project.
+ voidsetProjectInfo(ICarbideProjectInfo newInfo) + +
+          Replace the old ICarbideProjectInfo with the new
+  +

+ + + + + + + + +
+Method Detail
+ +

+isCarbideProject

+
+boolean isCarbideProject(IProject project)
+
+
Test whether or not this has a Carbide.c++ version 1.2 and greater project nature. +

+

+
Parameters:
project - - An IProject interface. +
Returns:
true if the Carbide.c++ project nature is for version 1.2 and greater.
+
+
+
+ +

+isCoronaProject

+
+boolean isCoronaProject(IProject project)
+
+
Test whether or not this is a Carbide.c++ version 1.1 or less project. +

+

+
Parameters:
project - +
Returns:
true if the Carbide.c++ version of project is 1.1 or less.
+
+
+
+ +

+isCarbideSBSv2Project

+
+boolean isCarbideSBSv2Project(IProject project)
+
+
Test whether or not this has a Carbide.c++ SBSv2 project nature. +

+

+
Parameters:
project - - An IProject interface. +
Returns:
true if the project has the Carbide.c++ SBSv2 project nature.
Since:
+
2.0
+
+
+
+
+ +

+getProjectInfo

+
+ICarbideProjectInfo getProjectInfo(IProject project)
+
+
Get the ICarbideProjectInfo for a given IProject. This is the main interface to all the project settings. +

+

+
Parameters:
project - - An IProject interface. +
Returns:
An ICarbideProjectInfo, or null if not found.
+
+
+
+ +

+createProjectInfo

+
+ICarbideProjectModifier createProjectInfo(ICProjectDescription projDes)
+
+
Creates a minimal Carbide.c++ project +

+

+
Parameters:
projDes - - An IProjectDescription +
Returns:
ICarbideProjectInfo interface on success, otherwise null on failure.
+
+
+
+ +

+getProjectModifier

+
+ICarbideProjectModifier getProjectModifier(IProject project)
+
+
Get the ICarbideProjectModifier for a given IProject. This is the main interface to change any project settings. +

+

+
Parameters:
project - - An IProject interface. +
Returns:
An ICarbideProjectModifier, or null if not found.
+
+
+
+ +

+setProjectInfo

+
+void setProjectInfo(ICarbideProjectInfo newInfo)
+
+
Replace the old ICarbideProjectInfo with the new +

+

+
Parameters:
newInfo - a copy of the old info with changes applied
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ImageMakefileViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ImageMakefileViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/ImageMakefileViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,372 +1,372 @@ - - - - - - - -ImageMakefileViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class ImageMakefileViewPathHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper
-
-
-
-
public class ImageMakefileViewPathHelper
extends java.lang.Object
- - -

-Helper to resolve paths used in image makefiles. -

- mifconv has some implicit search paths, as evidenced by this - standard comment: -

-        # NOTE 2: Usually, source paths should not be included in the bitmap
-        # definitions. MifConv searches for the icons in all icon directories in a
-        # predefined order, which is currently \s60\icons, \s60\bitmaps2.
-        # The directory \s60\icons is included in the search only if the feature flag
-        # __SCALABLE_ICONS is defined.
-        
- (We ignore the distinction about __SCALABLE_ICONS and always search this directory.) -

- This helper class is needed because the to-be-searched files do not have source paths - in the makefile, but are resolved in the view into project-relative paths anyway. - We need to un-projectize such paths to see if their files are in the standard directories or not - and do the reverse when converting back to the view. -

- -

-


- -

- - - - - - - - - - - - - - -
-Constructor Summary
ImageMakefileViewPathHelper(IImageMakefileData data, - ISymbianBuildContext[] configurations) - -
-          Construct an instance using the given image makefile data, to provide the - project root, and the build configurations of interest.
ImageMakefileViewPathHelper(IImageMakefileView view, - ISymbianBuildContext[] configurations) - -
-          Construct an instance using the given image makefile view, to provide the - project root, and the build configurations of interest.
-  - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathfindCandidateImagePath(IPath path) - -
-          Look up a candidate for the image referenced by the path from an - IImageSource.
- IPathfindCandidateMaskPath(IImageSource imageSource) - -
-          Look up a candidate for the mask referenced by the given - IImageSource.
- IPathsimplifyStandardImagePath(IPath path) - -
-          Convert a path that may reference an EPOCROOT-relative image file - into a view path.
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-ImageMakefileViewPathHelper

-
-public ImageMakefileViewPathHelper(IImageMakefileView view,
-                                   ISymbianBuildContext[] configurations)
-
-
Construct an instance using the given image makefile view, to provide the - project root, and the build configurations of interest. -

-

-

-
Parameters:
view - the non-null image makefile view (does not take ownership)
configurations - the build configurations (may not be null)
-
-
- -

-ImageMakefileViewPathHelper

-
-public ImageMakefileViewPathHelper(IImageMakefileData data,
-                                   ISymbianBuildContext[] configurations)
-
-
Construct an instance using the given image makefile data, to provide the - project root, and the build configurations of interest. -

-

-

-
Parameters:
view - the non-null image makefile view (does not take ownership)
configurations - the build configurations (may not be null)
-
- - - - - - - - -
-Method Detail
- -

-findCandidateImagePath

-
-public IPath findCandidateImagePath(IPath path)
-
-
Look up a candidate for the image referenced by the path from an - IImageSource.

- This first tries to resolve a relative path to the - expected project-relative location, then searches the standard - locations. If nothing is found, the non-existing project-relative file is - returned. For absolute paths, the path itself - (existing or not) is returned. -

-

-
Parameters:
path - relative or absolute path from a IImageSource -
Returns:
path for an existing or candidate file, either relative for project-relative - files or absolute for filesystem path
-
-
-
- -

-findCandidateMaskPath

-
-public IPath findCandidateMaskPath(IImageSource imageSource)
-
-
Look up a candidate for the mask referenced by the given - IImageSource. The source's maskpath may be non-null or null. - If null, we try to find anything that conceivably goes with - the image. If non-null, we look for this file, possibly changing - the extension. (Blame this on mifconv.) -

- The file search behavior otherwise follows findCandidateImagePath(IPath). -

-

-
Parameters:
path - relative or absolute path from a IImageSource -
Returns:
path for an existing or candidate file, either relative for project-relative - files or absolute for filesystem path
-
-
-
- -

-simplifyStandardImagePath

-
-public IPath simplifyStandardImagePath(IPath path)
-
-
Convert a path that may reference an EPOCROOT-relative image file - into a view path. Finally, convert the path to one suitable - for the view's IImageSource. This is the inverse of - #findCandidateImagePath(). -

-

-
Parameters:
path - either a relative path, taken as project-relative, - or a full path, which is a filesystem full path -
Returns:
if path is absolute and resolves to - standard image lookup directory, a file relative to the Makefile; else, - the IImageSource-appropriate path.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ImageMakefileViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class ImageMakefileViewPathHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper
+
+
+
+
public class ImageMakefileViewPathHelper
extends java.lang.Object
+ + +

+Helper to resolve paths used in image makefiles. +

+ mifconv has some implicit search paths, as evidenced by this + standard comment: +

+        # NOTE 2: Usually, source paths should not be included in the bitmap
+        # definitions. MifConv searches for the icons in all icon directories in a
+        # predefined order, which is currently \s60\icons, \s60\bitmaps2.
+        # The directory \s60\icons is included in the search only if the feature flag
+        # __SCALABLE_ICONS is defined.
+        
+ (We ignore the distinction about __SCALABLE_ICONS and always search this directory.) +

+ This helper class is needed because the to-be-searched files do not have source paths + in the makefile, but are resolved in the view into project-relative paths anyway. + We need to un-projectize such paths to see if their files are in the standard directories or not + and do the reverse when converting back to the view. +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
ImageMakefileViewPathHelper(IImageMakefileData data, + ISymbianBuildContext[] configurations) + +
+          Construct an instance using the given image makefile data, to provide the + project root, and the build configurations of interest.
ImageMakefileViewPathHelper(IImageMakefileView view, + ISymbianBuildContext[] configurations) + +
+          Construct an instance using the given image makefile view, to provide the + project root, and the build configurations of interest.
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathfindCandidateImagePath(IPath path) + +
+          Look up a candidate for the image referenced by the path from an + IImageSource.
+ IPathfindCandidateMaskPath(IImageSource imageSource) + +
+          Look up a candidate for the mask referenced by the given + IImageSource.
+ IPathsimplifyStandardImagePath(IPath path) + +
+          Convert a path that may reference an EPOCROOT-relative image file + into a view path.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ImageMakefileViewPathHelper

+
+public ImageMakefileViewPathHelper(IImageMakefileView view,
+                                   ISymbianBuildContext[] configurations)
+
+
Construct an instance using the given image makefile view, to provide the + project root, and the build configurations of interest. +

+

+

+
Parameters:
view - the non-null image makefile view (does not take ownership)
configurations - the build configurations (may not be null)
+
+
+ +

+ImageMakefileViewPathHelper

+
+public ImageMakefileViewPathHelper(IImageMakefileData data,
+                                   ISymbianBuildContext[] configurations)
+
+
Construct an instance using the given image makefile data, to provide the + project root, and the build configurations of interest. +

+

+

+
Parameters:
view - the non-null image makefile view (does not take ownership)
configurations - the build configurations (may not be null)
+
+ + + + + + + + +
+Method Detail
+ +

+findCandidateImagePath

+
+public IPath findCandidateImagePath(IPath path)
+
+
Look up a candidate for the image referenced by the path from an + IImageSource.

+ This first tries to resolve a relative path to the + expected project-relative location, then searches the standard + locations. If nothing is found, the non-existing project-relative file is + returned. For absolute paths, the path itself + (existing or not) is returned. +

+

+
Parameters:
path - relative or absolute path from a IImageSource +
Returns:
path for an existing or candidate file, either relative for project-relative + files or absolute for filesystem path
+
+
+
+ +

+findCandidateMaskPath

+
+public IPath findCandidateMaskPath(IImageSource imageSource)
+
+
Look up a candidate for the mask referenced by the given + IImageSource. The source's maskpath may be non-null or null. + If null, we try to find anything that conceivably goes with + the image. If non-null, we look for this file, possibly changing + the extension. (Blame this on mifconv.) +

+ The file search behavior otherwise follows findCandidateImagePath(IPath). +

+

+
Parameters:
path - relative or absolute path from a IImageSource +
Returns:
path for an existing or candidate file, either relative for project-relative + files or absolute for filesystem path
+
+
+
+ +

+simplifyStandardImagePath

+
+public IPath simplifyStandardImagePath(IPath path)
+
+
Convert a path that may reference an EPOCROOT-relative image file + into a view path. Finally, convert the path to one suitable + for the view's IImageSource. This is the inverse of + #findCandidateImagePath(). +

+

+
Parameters:
path - either a relative path, taken as project-relative, + or a full path, which is a filesystem full path +
Returns:
if path is absolute and resolves to + standard image lookup directory, a file relative to the Makefile; else, + the IImageSource-appropriate path.
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/InvalidDriveInMMPPathException.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/InvalidDriveInMMPPathException.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/InvalidDriveInMMPPathException.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,267 +1,267 @@ - - - - - - - -InvalidDriveInMMPPathException (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class InvalidDriveInMMPPathException

-
-java.lang.Object
-  extended by java.lang.Throwable
-      extended by java.lang.Exception
-          extended by com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException
-
-
-
All Implemented Interfaces:
java.io.Serializable
-
-
-
-
public class InvalidDriveInMMPPathException
extends java.lang.Exception
- - -

-This exception is thrown from MMPViewPathHelper when an - attempt is made to convert a full path into an MMP path and the - path's drive differs from that of the current SDK. This may - either be intentional or an error. Clients should decide. -

- -

-

-
See Also:
Serialized Form
-
- -

- - - - - - - - - - - - - - - - -
-Method Summary
- IPathgetPath() - -
-          Get the converted full path with the device/drive in place.
- IPathgetPathNoDevice() - -
-          Get the converted full path without a device/drive, as it should - appear in MMP.
- - - - - - - -
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Method Detail
- -

-getPath

-
-public IPath getPath()
-
-
Get the converted full path with the device/drive in place. -

-

- -
Returns:
path, never null
-
-
-
- -

-getPathNoDevice

-
-public IPath getPathNoDevice()
-
-
Get the converted full path without a device/drive, as it should - appear in MMP. -

-

- -
Returns:
path, never null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +InvalidDriveInMMPPathException (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class InvalidDriveInMMPPathException

+
+java.lang.Object
+  extended by java.lang.Throwable
+      extended by java.lang.Exception
+          extended by com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException
+
+
+
All Implemented Interfaces:
java.io.Serializable
+
+
+
+
public class InvalidDriveInMMPPathException
extends java.lang.Exception
+ + +

+This exception is thrown from MMPViewPathHelper when an + attempt is made to convert a full path into an MMP path and the + path's drive differs from that of the current SDK. This may + either be intentional or an error. Clients should decide. +

+ +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ IPathgetPath() + +
+          Get the converted full path with the device/drive in place.
+ IPathgetPathNoDevice() + +
+          Get the converted full path without a device/drive, as it should + appear in MMP.
+ + + + + + + +
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+getPath

+
+public IPath getPath()
+
+
Get the converted full path with the device/drive in place. +

+

+ +
Returns:
path, never null
+
+
+
+ +

+getPathNoDevice

+
+public IPath getPathNoDevice()
+
+
Get the converted full path without a device/drive, as it should + appear in MMP. +

+

+ +
Returns:
path, never null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/MMPViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/MMPViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/MMPViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,451 +1,451 @@ - - - - - - - -MMPViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class MMPViewPathHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.MMPViewPathHelper
-
-
-
-
public class MMPViewPathHelper
extends java.lang.Object
- - -

-This class manages conversion of IPaths provided by an IMMPView - back and forth to real-world paths in the filesystem or workspace. -

- This also handles correcting the capitalization in a path. Eclipse's - IPaths are not case-insensitive, as they should be, so we need to - match up MMP file references to real references and provide IPaths - that will find real content in the workspace. -

- If an IPath refers to a target directory (i.e. Z:-relative), this API is - meaningless and no conversions are likely to be made. -

- Instances of this class should be short-lived (e.g. if a project is - deleted or renamed, it may cease to work). -

- -

-


- -

- - - - - - - - - - - -
-Field Summary
-protected  IPathepocRoot - -
-           
-  - - - - - - - - - - - - - -
-Constructor Summary
MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration) - -
-          Construct an instance with the given configuration providing - the project and EPOCROOT.
MMPViewPathHelper(IPath projectRoot, - java.lang.String epocRoot) - -
-          Construct an instance with the project root and epocRoot.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathconvertMMPToFilesystem(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a full path - in the local filesystem.
- IPathconvertMMPToProject(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a project-relative - path, if possible.
- IPathconvertMMPToWorkspace(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a workspace-relative - path, if possible.
- IPathconvertProjectOrFullPathToMMP(EMMPPathContext context, - IPath path) - -
-          Convert either a project-relative or a full filesystem path to an - MMP-appropriate path, which may either a project-relative path, - an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, - depending on context.
- booleanisEpoc32RelativeFormat(IPath path) - -
-          Identify the new-style EPOCROOT\epoc32 relative path - (used only in MMP?)
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-epocRoot

-
-protected IPath epocRoot
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-MMPViewPathHelper

-
-public MMPViewPathHelper(IPath projectRoot,
-                         java.lang.String epocRoot)
-
-
Construct an instance with the project root and epocRoot. - This constructor is used when a project doesn't exist yet. - projectRoot may not be null, but epocRoot may be. -

- In this configuration, if epocRoot==null, - convertMMPToFilesystem(EMMPPathContext, IPath) will return - null for EPOCROOT-relative paths. -

-

-
Parameters:
buildConfiguration -
-
-
- -

-MMPViewPathHelper

-
-public MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration)
-
-
Construct an instance with the given configuration providing - the project and EPOCROOT. -

-

-
Parameters:
buildConfiguration -
-
- - - - - - - - -
-Method Detail
- -

-isEpoc32RelativeFormat

-
-public boolean isEpoc32RelativeFormat(IPath path)
-
-
Identify the new-style EPOCROOT\epoc32 relative path - (used only in MMP?) -

-

-
Parameters:
path - -
Returns:
-
-
-
- -

-convertMMPToWorkspace

-
-public IPath convertMMPToWorkspace(EMMPPathContext context,
-                                   IPath path)
-
-
Convert the given path (from an IMMPView API) into a workspace-relative - path, if possible. -

-

-
Parameters:
context - the context from which the path was retrieved
path - -
Returns:
workspace-relative non-absolute path, or null if not in workspace
-
-
-
- -

-convertMMPToProject

-
-public IPath convertMMPToProject(EMMPPathContext context,
-                                 IPath path)
-
-
Convert the given path (from an IMMPView API) into a project-relative - path, if possible. -

-

-
Parameters:
context - the context from which the path was retrieved
path - -
Returns:
project-relative non-absolute path, or null
-
-
-
- -

-convertMMPToFilesystem

-
-public IPath convertMMPToFilesystem(EMMPPathContext context,
-                                    IPath path)
-
-
Convert the given path (from an IMMPView API) into a full path - in the local filesystem. -

-

-
Parameters:
context - the context from which the path was retrieved
path - -
Returns:
absolute path, never null unless it came in null
-
-
-
- -

-convertProjectOrFullPathToMMP

-
-public IPath convertProjectOrFullPathToMMP(EMMPPathContext context,
-                                           IPath path)
-                                    throws InvalidDriveInMMPPathException
-
-
Convert either a project-relative or a full filesystem path to an - MMP-appropriate path, which may either a project-relative path, - an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, - depending on context. -

-

-
Parameters:
path - -
Returns:
path, never null unless it came in null -
Throws: -
InvalidDriveInMMPPathException - if the full path has a device - which is incompatible with the SDK
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +MMPViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class MMPViewPathHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.MMPViewPathHelper
+
+
+
+
public class MMPViewPathHelper
extends java.lang.Object
+ + +

+This class manages conversion of IPaths provided by an IMMPView + back and forth to real-world paths in the filesystem or workspace. +

+ This also handles correcting the capitalization in a path. Eclipse's + IPaths are not case-insensitive, as they should be, so we need to + match up MMP file references to real references and provide IPaths + that will find real content in the workspace. +

+ If an IPath refers to a target directory (i.e. Z:-relative), this API is + meaningless and no conversions are likely to be made. +

+ Instances of this class should be short-lived (e.g. if a project is + deleted or renamed, it may cease to work). +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  IPathepocRoot + +
+           
+  + + + + + + + + + + + + + +
+Constructor Summary
MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration) + +
+          Construct an instance with the given configuration providing + the project and EPOCROOT.
MMPViewPathHelper(IPath projectRoot, + java.lang.String epocRoot) + +
+          Construct an instance with the project root and epocRoot.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathconvertMMPToFilesystem(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a full path + in the local filesystem.
+ IPathconvertMMPToProject(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a project-relative + path, if possible.
+ IPathconvertMMPToWorkspace(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a workspace-relative + path, if possible.
+ IPathconvertProjectOrFullPathToMMP(EMMPPathContext context, + IPath path) + +
+          Convert either a project-relative or a full filesystem path to an + MMP-appropriate path, which may either a project-relative path, + an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, + depending on context.
+ booleanisEpoc32RelativeFormat(IPath path) + +
+          Identify the new-style EPOCROOT\epoc32 relative path + (used only in MMP?)
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+epocRoot

+
+protected IPath epocRoot
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+MMPViewPathHelper

+
+public MMPViewPathHelper(IPath projectRoot,
+                         java.lang.String epocRoot)
+
+
Construct an instance with the project root and epocRoot. + This constructor is used when a project doesn't exist yet. + projectRoot may not be null, but epocRoot may be. +

+ In this configuration, if epocRoot==null, + convertMMPToFilesystem(EMMPPathContext, IPath) will return + null for EPOCROOT-relative paths. +

+

+
Parameters:
buildConfiguration -
+
+
+ +

+MMPViewPathHelper

+
+public MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration)
+
+
Construct an instance with the given configuration providing + the project and EPOCROOT. +

+

+
Parameters:
buildConfiguration -
+
+ + + + + + + + +
+Method Detail
+ +

+isEpoc32RelativeFormat

+
+public boolean isEpoc32RelativeFormat(IPath path)
+
+
Identify the new-style EPOCROOT\epoc32 relative path + (used only in MMP?) +

+

+
Parameters:
path - +
Returns:
+
+
+
+ +

+convertMMPToWorkspace

+
+public IPath convertMMPToWorkspace(EMMPPathContext context,
+                                   IPath path)
+
+
Convert the given path (from an IMMPView API) into a workspace-relative + path, if possible. +

+

+
Parameters:
context - the context from which the path was retrieved
path - +
Returns:
workspace-relative non-absolute path, or null if not in workspace
+
+
+
+ +

+convertMMPToProject

+
+public IPath convertMMPToProject(EMMPPathContext context,
+                                 IPath path)
+
+
Convert the given path (from an IMMPView API) into a project-relative + path, if possible. +

+

+
Parameters:
context - the context from which the path was retrieved
path - +
Returns:
project-relative non-absolute path, or null
+
+
+
+ +

+convertMMPToFilesystem

+
+public IPath convertMMPToFilesystem(EMMPPathContext context,
+                                    IPath path)
+
+
Convert the given path (from an IMMPView API) into a full path + in the local filesystem. +

+

+
Parameters:
context - the context from which the path was retrieved
path - +
Returns:
absolute path, never null unless it came in null
+
+
+
+ +

+convertProjectOrFullPathToMMP

+
+public IPath convertProjectOrFullPathToMMP(EMMPPathContext context,
+                                           IPath path)
+                                    throws InvalidDriveInMMPPathException
+
+
Convert either a project-relative or a full filesystem path to an + MMP-appropriate path, which may either a project-relative path, + an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, + depending on context. +

+

+
Parameters:
path - +
Returns:
path, never null unless it came in null +
Throws: +
InvalidDriveInMMPPathException - if the full path has a device + which is incompatible with the SDK
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/PKGViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/PKGViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/PKGViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,404 +1,404 @@ - - - - - - - -PKGViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder -
-Class PKGViewPathHelper

-
-java.lang.Object
-  extended by com.nokia.carbide.cdt.builder.PKGViewPathHelper
-
-
-
-
public class PKGViewPathHelper
extends java.lang.Object
- - -

-Helper to resolve paths used in pkg files. -

- When building a pkg file, you can pass a search directory to makesis (-d) and it will - look for any files without paths in that search directory. Carbide also lets you specify - macros in the PKG file that need to be expanded, e.g. $(EPOCROOT) -

- -

-

-
Since:
-
1.3
-
-
- -

- - - - - - - - - - - - - - -
-Constructor Summary
PKGViewPathHelper(IPath pkgFilePath, - IPath epocRoot, - java.lang.String platform, - java.lang.String target) - -
-          Constructor for test purposes or for out-of-project experiences.
PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view, - ICarbideBuildConfiguration buildConfig) - -
-          Construct an instance using the given PKG view, to provide the - content search location.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathgetAbsolutePathFromViewPath(IPath path) - -
-          Given a source install-file path from an IPKGInstallFile, convert it to an absolute - file system path.
- IPathgetMainDirectory() - -
-          Returns the main directory used as the basis for relative path lookups
- IPathgetViewPathFromAbsolutePath(IPath path) - -
-          Converts an absolute path to a pkg view path.
- voidsetMainDirectory(IPath mainDirectory) - -
-          Sets the main directory to use as the basis for relative path lookups
- voidsetSISBuilderInfo(ISISBuilderInfo sisInfo) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-PKGViewPathHelper

-
-public PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view,
-                         ICarbideBuildConfiguration buildConfig)
-
-
Construct an instance using the given PKG view, to provide the - content search location. -

-

-

-
Parameters:
view - the non-null PKG view (does not take ownership)
buildConfig - the build configuration context. this will be used for expanding PKG macros - and obtaining the content search location, unless set from
-
-
- -

-PKGViewPathHelper

-
-public PKGViewPathHelper(IPath pkgFilePath,
-                         IPath epocRoot,
-                         java.lang.String platform,
-                         java.lang.String target)
-
-
Constructor for test purposes or for out-of-project experiences. -

-

- - - - - - - - -
-Method Detail
- -

-setSISBuilderInfo

-
-public void setSISBuilderInfo(ISISBuilderInfo sisInfo)
-
-
-
-
-
-
- -

-getMainDirectory

-
-public IPath getMainDirectory()
-
-
Returns the main directory used as the basis for relative path lookups -

-

-
Since:
-
2.0
-
-
-
-
- -

-setMainDirectory

-
-public void setMainDirectory(IPath mainDirectory)
-
-
Sets the main directory to use as the basis for relative path lookups -

-

-
Since:
-
2.0
-
-
-
-
- -

-getAbsolutePathFromViewPath

-
-public IPath getAbsolutePathFromViewPath(IPath path)
-
-
Given a source install-file path from an IPKGInstallFile, convert it to an absolute - file system path. Any Carbide macros in the path will be expanded - (see , , - . -

- Non-absolute paths will first try to be resolved relative to the pkg file directory. If the file - does not exist, we will try to resolve it relative to the search location (when available). If - still not found, the path will be returned relative to the pkg file location. - - The content search location will be obtained from the ISISBuilderInfo. The ISISBuilderInfo set from - setSISBuilderInfo(ISISBuilderInfo) will be used when set, otherwise the first ISISBuilderInfo - in the build configuration that matches the pkg file will be used. -

- - Note that the makesis source code was examined to determine the search order, and it it looks relative - to the pkg file directory before checking the search directory. It will of course bail though if either - does not exist. Since this helper is not designed to check for the existence of the file, but rather to - return the path where the file should be, there may be cases where we return the wrong file path. -

-

-
Parameters:
path - relative or absolute path from a IPKGInstallFile -
Returns:
absolute path for an existing or candidate file
-
-
-
- -

-getViewPathFromAbsolutePath

-
-public IPath getViewPathFromAbsolutePath(IPath path)
-
-
Converts an absolute path to a pkg view path. If the content search location is a prefix - of the absolute path, a path relative to the search location will be returned. Otherwise - the absolute path will be returned. -

-

-
Parameters:
path - absolute path -
Returns:
view path
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +PKGViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder +
+Class PKGViewPathHelper

+
+java.lang.Object
+  extended by com.nokia.carbide.cdt.builder.PKGViewPathHelper
+
+
+
+
public class PKGViewPathHelper
extends java.lang.Object
+ + +

+Helper to resolve paths used in pkg files. +

+ When building a pkg file, you can pass a search directory to makesis (-d) and it will + look for any files without paths in that search directory. Carbide also lets you specify + macros in the PKG file that need to be expanded, e.g. $(EPOCROOT) +

+ +

+

+
Since:
+
1.3
+
+
+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
PKGViewPathHelper(IPath pkgFilePath, + IPath epocRoot, + java.lang.String platform, + java.lang.String target) + +
+          Constructor for test purposes or for out-of-project experiences.
PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view, + ICarbideBuildConfiguration buildConfig) + +
+          Construct an instance using the given PKG view, to provide the + content search location.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathgetAbsolutePathFromViewPath(IPath path) + +
+          Given a source install-file path from an IPKGInstallFile, convert it to an absolute + file system path.
+ IPathgetMainDirectory() + +
+          Returns the main directory used as the basis for relative path lookups
+ IPathgetViewPathFromAbsolutePath(IPath path) + +
+          Converts an absolute path to a pkg view path.
+ voidsetMainDirectory(IPath mainDirectory) + +
+          Sets the main directory to use as the basis for relative path lookups
+ voidsetSISBuilderInfo(ISISBuilderInfo sisInfo) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+PKGViewPathHelper

+
+public PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view,
+                         ICarbideBuildConfiguration buildConfig)
+
+
Construct an instance using the given PKG view, to provide the + content search location. +

+

+

+
Parameters:
view - the non-null PKG view (does not take ownership)
buildConfig - the build configuration context. this will be used for expanding PKG macros + and obtaining the content search location, unless set from
+
+
+ +

+PKGViewPathHelper

+
+public PKGViewPathHelper(IPath pkgFilePath,
+                         IPath epocRoot,
+                         java.lang.String platform,
+                         java.lang.String target)
+
+
Constructor for test purposes or for out-of-project experiences. +

+

+ + + + + + + + +
+Method Detail
+ +

+setSISBuilderInfo

+
+public void setSISBuilderInfo(ISISBuilderInfo sisInfo)
+
+
+
+
+
+
+ +

+getMainDirectory

+
+public IPath getMainDirectory()
+
+
Returns the main directory used as the basis for relative path lookups +

+

+
Since:
+
2.0
+
+
+
+
+ +

+setMainDirectory

+
+public void setMainDirectory(IPath mainDirectory)
+
+
Sets the main directory to use as the basis for relative path lookups +

+

+
Since:
+
2.0
+
+
+
+
+ +

+getAbsolutePathFromViewPath

+
+public IPath getAbsolutePathFromViewPath(IPath path)
+
+
Given a source install-file path from an IPKGInstallFile, convert it to an absolute + file system path. Any Carbide macros in the path will be expanded + (see , , + . +

+ Non-absolute paths will first try to be resolved relative to the pkg file directory. If the file + does not exist, we will try to resolve it relative to the search location (when available). If + still not found, the path will be returned relative to the pkg file location. + + The content search location will be obtained from the ISISBuilderInfo. The ISISBuilderInfo set from + setSISBuilderInfo(ISISBuilderInfo) will be used when set, otherwise the first ISISBuilderInfo + in the build configuration that matches the pkg file will be used. +

+ + Note that the makesis source code was examined to determine the search order, and it it looks relative + to the pkg file directory before checking the search directory. It will of course bail though if either + does not exist. Since this helper is not designed to check for the existence of the file, but rather to + return the path where the file should be, there may be cases where we return the wrong file path. +

+

+
Parameters:
path - relative or absolute path from a IPKGInstallFile +
Returns:
absolute path for an existing or candidate file
+
+
+
+ +

+getViewPathFromAbsolutePath

+
+public IPath getViewPathFromAbsolutePath(IPath path)
+
+
Converts an absolute path to a pkg view path. If the content search location is a prefix + of the absolute path, a path relative to the search location will be returned. Otherwise + the absolute path will be returned. +

+

+
Parameters:
path - absolute path +
Returns:
view path
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCPPBuilder.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCPPBuilder.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCPPBuilder.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1338 +1,1338 @@ - - - - - - - -CarbideCPPBuilder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.builder -
-Class CarbideCPPBuilder

-
-java.lang.Object
-  extended by IncrementalProjectBuilder
-      extended by com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder
-
-
-
-
public class CarbideCPPBuilder
extends IncrementalProjectBuilder
- - -

-Main interface for invoking different build stages. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intBUILD_COMPONENT_ACTION - -
-           
-static java.lang.StringBUILDER_ID - -
-           
-static intCLEAN_COMPONENT_ACTION - -
-           
-static intFREEZE_COMPONENT_ACTION - -
-           
-static java.lang.StringRESOLVED_PKG_PREFIX - -
-           
-  - - - - - - - - - - -
-Constructor Summary
CarbideCPPBuilder() - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-protected  IProject[]build(int kind, - java.util.Map args, - IProgressMonitor monitor) - -
-           
-protected static booleanbuildAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleanbuildComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidcalculateComponentLists(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-static voidcallAbldBuildForConfiguration(ICarbideBuildConfiguration config, - IProgressMonitor monitor, - IConsole console, - int buildKind, - boolean clearMarkers) - -
-          Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead
-protected  voidclean(IProgressMonitor monitor) - -
-           
-protected static voidcleanAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidcleanComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-static voidcompileFile(IPath file, - ICarbideBuildConfiguration buildConfig, - IConsole console, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a compile of the the given file for the given build configuration.
-protected static voidfreezeAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidfreezeComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleangenerateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - IPath componentPath, - boolean isTest) - -
-          Generates the abld makefile if necessary.
-static booleangenerateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the abld makefiles if necessary.
-static booleangenerateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - boolean calculateComponentLists) - -
-          Generates the abld makefiles if necessary.
-static booleangenerateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the bldmake makefiles if necessary.
-protected static java.util.List<IPath>getMakeRulesForResource(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath, - IPath projectRelativeResourcePath) - -
-           
-static java.lang.String[]getModifiedEnvVars(ICarbideBuildConfiguration config) - -
-          Get the array of environment variables that are modified from their default values.
-static java.lang.String[]getParserIdArray(int id) - -
-          Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output - of a given process invoked by the CarbideCommandLauncher.
-static IPathgetPartialUpgradeSisPath(ICarbideBuildConfiguration config, - IPath sisPath) - -
-          Given a sis/sisx path, returns the absolute file system path of the associated - partial upgrade sis/sisx file if any, otherwise null.
-static java.lang.String[]getRawEnvVars() - -
-          Get the environement variables exactly as they come from the system.
-static java.lang.String[]getResolvedEnvVars(ICarbideBuildConfiguration config) - -
-          Get the array of resolved environment variables.
-static booleaninvokeAbldCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] abldArgs, - boolean removeMarkers) - -
-          Call abld with the given arguments
-static booleaninvokeBldmakeBldFiles(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - IConsole console, - java.lang.String[] env, - IPath workingDir) - -
-          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
-static booleaninvokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] bldmakeArgs, - boolean removeMarkers) - -
-          Call bldmake with the given arguments
-static voidinvokeBuild(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a build for the given build configuration.
-static voidinvokeClean(ICarbideBuildConfiguration buildConfig, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a clean for the given build configuration.
-static voidinvokeFreeze(ICarbideBuildConfiguration buildConfig, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a freeze for the given build configuration.
-static voidinvokeROMBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the ROM builder for the given build configuration
-static voidinvokeSISBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the SIS builder for all pkg files for the given build configuration
-static voidinvokeSISBuilder(IPath pkgPath, - ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - boolean createOutputFromPKGFileName) - -
-          Invoke the SIS builder for either EKA1 or EKA2 projects.
-static booleaninvokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, - int action, - IPath componentPath, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
-protected static booleanneedsBldmakeMakefileGeneration(ICarbideBuildConfiguration config) - -
-          Check to see if abld.bat and the bldmake makefiles exists, or if they are stale.
-static booleanprojectHasBuildErrors(IProject project) - -
-          Checks the Problems view for any error markers.
-static booleanprojectNeedsMakefileGeneration(IPath bldInfDir, - ICarbideBuildConfiguration defaultConfig) - -
-          Deprecated. use needsBldmakeMakefileGeneration(ICarbideBuildConfiguration)
-static voidremoveAllMarkers(IProject currProject) - -
-          Remove all the C/C++ markers for the current project.
-static IPathresolvePKGFile(IPath pkgFile, - ISymbianBuildContext context, - IPath tempPKGFileName) - -
-          Given PKG file to be built, check to see if it has supported macros and if so replace them so - the PKG file will contain current build context values.
-protected static voidrunPreBuildChecks(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-protected  booleanshouldRebuild(IResourceDelta delta) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-BUILDER_ID

-
-public static final java.lang.String BUILDER_ID
-
-
-
See Also:
Constant Field Values
-
-
- -

-BUILD_COMPONENT_ACTION

-
-public static final int BUILD_COMPONENT_ACTION
-
-
-
See Also:
Constant Field Values
-
-
- -

-CLEAN_COMPONENT_ACTION

-
-public static final int CLEAN_COMPONENT_ACTION
-
-
-
See Also:
Constant Field Values
-
-
- -

-FREEZE_COMPONENT_ACTION

-
-public static final int FREEZE_COMPONENT_ACTION
-
-
-
See Also:
Constant Field Values
-
-
- -

-RESOLVED_PKG_PREFIX

-
-public static final java.lang.String RESOLVED_PKG_PREFIX
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-CarbideCPPBuilder

-
-public CarbideCPPBuilder()
-
-
- - - - - - - - -
-Method Detail
- -

-build

-
-protected IProject[] build(int kind,
-                           java.util.Map args,
-                           IProgressMonitor monitor)
-                    throws CoreException
-
-
- -
Throws: -
CoreException
-
-
-
- -

-shouldRebuild

-
-protected boolean shouldRebuild(IResourceDelta delta)
-
-
-
-
-
-
- -

-clean

-
-protected void clean(IProgressMonitor monitor)
-              throws CoreException
-
-
- -
Throws: -
CoreException
-
-
-
- -

-invokeBuild

-
-public static void invokeBuild(ICarbideBuildConfiguration buildConfig,
-                               CarbideCommandLauncher launcher,
-                               IProgressMonitor monitor,
-                               boolean clearMarkers)
-
-
Invokes a build for the given build configuration. Output is piped to the given console and progress is reported - using the given monitor. Make files are created/updated if necessary. -

-

-
Parameters:
buildConfig - the build configuration to build
launcher - the Carbide launcher
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
-
-
-
- -

-invokeClean

-
-public static void invokeClean(ICarbideBuildConfiguration buildConfig,
-                               IProgressMonitor monitor,
-                               boolean clearMarkers)
-
-
Invokes a clean for the given build configuration. Output is piped to the given console and progress is reported - using the given monitor. Make files are created/updated if necessary. -

-

-
Parameters:
buildConfig - the build configuration to clean
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
-
-
-
- -

-invokeFreeze

-
-public static void invokeFreeze(ICarbideBuildConfiguration buildConfig,
-                                IProgressMonitor monitor,
-                                boolean clearMarkers)
-
-
Invokes a freeze for the given build configuration. Output is piped to the given console and progress is reported - using the given monitor. Make files are created/updated if necessary. -

-

-
Parameters:
buildConfig - the build configuration to freeze
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
-
-
-
- -

-invokeSymbianComponenetAction

-
-public static boolean invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig,
-                                                    int action,
-                                                    IPath componentPath,
-                                                    CarbideCommandLauncher launcher,
-                                                    IProgressMonitor monitor,
-                                                    boolean clearMarkers)
-                                             throws CoreException
-
-
Invoke the given action on the given Symbian mmp/make file for the given build configuration. -

-

-
Parameters:
buildConfig - the build configuration to act upon
action - the action to perform, see BUILD_COMPONENT_ACTION, CLEAN_COMPONENT_ACTION, FREEZE_COMPONENT_ACTION
componentPath - the full path of the mmp or make file
launcher - - The object to use for the process execution
monitor - the progress monitor to report progress to
clearMarkers - true if project markers should be cleared before action is taken -
Returns:
true if successful, false otherwise -
Throws: -
CoreException
-
-
-
- -

-compileFile

-
-public static void compileFile(IPath file,
-                               ICarbideBuildConfiguration buildConfig,
-                               IConsole console,
-                               CarbideCommandLauncher launcher,
-                               IProgressMonitor monitor,
-                               boolean clearMarkers)
-                        throws CoreException
-
-
Invokes a compile of the the given file for the given build configuration. Output is piped to the given console and - progress is reported using the given monitor. Make files are created/updated if necessary. -

-

-
Parameters:
file - the absolute file system path to the file to be compiled (source, resource)
buildConfig - the build configuration to build
console - the console to pipe build output to
launcher - - The object to use for the process execution
monitor - the progress monitor to use to report progress
clearMarkers - whether or not to clear project markers before compiling -
Throws: -
CoreException
-
-
-
- -

-getMakeRulesForResource

-
-protected static java.util.List<IPath> getMakeRulesForResource(ICarbideBuildConfiguration buildConfig,
-                                                               IPath workspaceRelativeMMPPath,
-                                                               IPath projectRelativeResourcePath)
-
-
-
-
-
-
- -

-runPreBuildChecks

-
-protected static void runPreBuildChecks(ICarbideBuildConfiguration buildConfig,
-                                        CarbideCommandLauncher launcher)
-
-
-
-
-
-
- -

-calculateComponentLists

-
-protected static void calculateComponentLists(ICarbideBuildConfiguration buildConfig,
-                                              CarbideCommandLauncher launcher)
-
-
-
-
-
-
- -

-buildAllComponents

-
-protected static boolean buildAllComponents(ICarbideBuildConfiguration buildConfig,
-                                            CarbideCommandLauncher launcher,
-                                            IProgressMonitor monitor)
-
-
-
-
-
-
- -

-buildComponentSubset

-
-protected static boolean buildComponentSubset(ICarbideBuildConfiguration buildConfig,
-                                              CarbideCommandLauncher launcher,
-                                              IProgressMonitor monitor)
-
-
-
-
-
-
- -

-cleanAllComponents

-
-protected static void cleanAllComponents(ICarbideBuildConfiguration buildConfig,
-                                         CarbideCommandLauncher launcher,
-                                         IProgressMonitor monitor)
-
-
-
-
-
-
- -

-cleanComponentSubset

-
-protected static void cleanComponentSubset(ICarbideBuildConfiguration buildConfig,
-                                           CarbideCommandLauncher launcher,
-                                           IProgressMonitor monitor)
-
-
-
-
-
-
- -

-freezeAllComponents

-
-protected static void freezeAllComponents(ICarbideBuildConfiguration buildConfig,
-                                          CarbideCommandLauncher launcher,
-                                          IProgressMonitor monitor)
-
-
-
-
-
-
- -

-freezeComponentSubset

-
-protected static void freezeComponentSubset(ICarbideBuildConfiguration buildConfig,
-                                            CarbideCommandLauncher launcher,
-                                            IProgressMonitor monitor)
-
-
-
-
-
-
- -

-invokeBldmakeCommand

-
-public static boolean invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig,
-                                           CarbideCommandLauncher launcher,
-                                           java.lang.String[] bldmakeArgs,
-                                           boolean removeMarkers)
-
-
Call bldmake with the given arguments -

-

-
Parameters:
buildConfig - the build configuration context
launcher - the command launcher
bldmakeArgs - array of String arguments to be passed to bldmake
removeMarkers - project markers will be removed when true -
Returns:
true if operation was successful, false otherwise
-
-
-
- -

-invokeAbldCommand

-
-public static boolean invokeAbldCommand(ICarbideBuildConfiguration buildConfig,
-                                        CarbideCommandLauncher launcher,
-                                        java.lang.String[] abldArgs,
-                                        boolean removeMarkers)
-
-
Call abld with the given arguments -

-

-
Parameters:
buildConfig - the build configuration context
launcher - the command launcher
abldArgs - array of String arguments to be passed to abld
removeMarkers - project markers will be removed when true -
Returns:
true if operation was successful, false otherwise
-
-
-
- -

-getResolvedEnvVars

-
-public static java.lang.String[] getResolvedEnvVars(ICarbideBuildConfiguration config)
-
-
Get the array of resolved environment variables. This the entire list of variables that should be - used during a build for the given configuration -

-

-
Parameters:
config - - The config whose environment variables you want. -
Returns:
An array of environment variables of format <var>=<value>
-
-
-
- -

-getModifiedEnvVars

-
-public static java.lang.String[] getModifiedEnvVars(ICarbideBuildConfiguration config)
-
-
Get the array of environment variables that are modified from their default values. -

-

-
Parameters:
config - - Config you are building for. -
Returns:
An array of environment variables of format <var>=<value>
-
-
-
- -

-getRawEnvVars

-
-public static java.lang.String[] getRawEnvVars()
-
-
Get the environement variables exactly as they come from the system. -

-

- -
Returns:
An array of environment variables of format <var>=<value>
-
-
-
- -

-generateBldmakeMakefilesIfNecessary

-
-public static boolean generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config,
-                                                          CarbideCommandLauncher launcher)
-
-
Generates the bldmake makefiles if necessary. - If abld.bat or any makefiles don't exist, or if the bld.inf or any of its includes - is newer than any of the makefiles, then generates the makefiles by running - 'bldmake bldfiles platform'. -

-

-
Parameters:
config - the build configuration context
launcher - the Carbide launcher -
Returns:
false if makefile generation was necessary but failed, true otherwise
-
-
-
- -

-needsBldmakeMakefileGeneration

-
-protected static boolean needsBldmakeMakefileGeneration(ICarbideBuildConfiguration config)
-
-
Check to see if abld.bat and the bldmake makefiles exists, or if they are stale. - If abld.bat or any makefiles don't exist, or if the bld.inf or any of its includes - is newer than any of the makefiles, then returns true. -

-

-
Parameters:
config - - The build configuration to check the makefiles for -
Returns:
true if makefiles need to be regenerated (bldmake bldfiles platform)
-
-
-
- -

-generateAbldMakefilesIfNecessary

-
-public static boolean generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config,
-                                                       CarbideCommandLauncher launcher)
-
-
Generates the abld makefiles if necessary. - Loops through the mmp files to be built for the given build configuration and generates the makefile - for the mmp if: - 1) the makefile for the mmp does not exist - 2) if the mmp or any of its includes is newer than the makefile - 3) the makefile does not have the necessary Carbide changes - - The command used will be 'abld [test] makefile platform mmpname' -

-

-
Parameters:
config - the build configuration context
launcher - the Carbide launcher -
Returns:
false if any makefile generation was necessary but failed, true otherwise
-
-
-
- -

-generateAbldMakefilesIfNecessary

-
-public static boolean generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config,
-                                                       CarbideCommandLauncher launcher,
-                                                       boolean calculateComponentLists)
-
-
Generates the abld makefiles if necessary. - Loops through the mmp files to be built for the given build configuration and generates the makefile - for the mmp if: - 1) the makefile for the mmp does not exist - 2) if the mmp or any of its includes is newer than the makefile - 3) the makefile does not have the necessary Carbide changes - - The command used will be 'abld [test] makefile platform mmpname' -

-

-
Parameters:
config - the build configuration context
launcher - the Carbide launcher
calculateComponentLists - whether or not to calculate the list of makmake components -
Returns:
false if any makefile generation was necessary but failed, true otherwise
Since:
-
2.0
-
-
-
-
- -

-generateAbldMakefileIfNecessary

-
-protected static boolean generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config,
-                                                         CarbideCommandLauncher launcher,
-                                                         IPath componentPath,
-                                                         boolean isTest)
-
-
Generates the abld makefile if necessary. - Generates the makefile for the given mmp file if: - 1) the makefile for the mmp does not exist - 2) if the mmp or any of its includes is newer than the makefile - 3) the makefile does not have the necessary Carbide changes - - The command used will be 'abld [test] makefile platform mmpname' -

-

-
Parameters:
config - the build configuration context
launcher - the Carbide launcher
componentPath - the absolute file system path of the component
isTest - true for test components, false otherwise -
Returns:
false if any makefile generation was necessary but failed, true otherwise
-
-
-
- -

-getParserIdArray

-
-public static java.lang.String[] getParserIdArray(int id)
-
-
Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output - of a given process invoked by the CarbideCommandLauncher. If you don't know which parser to use - you can use them all by passed ICarbideBuildeConfiguration.ERROR_PARSERS_ALL -

-

-
Parameters:
id - - The id to use to get the parsers. -
Returns:
An array of parser id's to iterate through to find matches in the stdout and stderrr
See Also:
CarbideCommandLauncher, ICarbideBuildConfiguration.ERROR_PARSERS*
-
-
-
- -

-removeAllMarkers

-
-public static void removeAllMarkers(IProject currProject)
-                             throws CoreException
-
-
Remove all the C/C++ markers for the current project. -

-

-
Parameters:
currProject - - Project to remove markers for. -
Throws: -
CoreException
-
-
-
- -

-invokeSISBuilder

-
-public static void invokeSISBuilder(ICarbideBuildConfiguration config,
-                                    CarbideCommandLauncher cmdLauncher,
-                                    IProgressMonitor monitor)
-
-
Invoke the SIS builder for all pkg files for the given build configuration -

-

-
Parameters:
config - - The current configuration from where to get the settings from
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
-
-
-
- -

-invokeSISBuilder

-
-public static void invokeSISBuilder(IPath pkgPath,
-                                    ICarbideBuildConfiguration config,
-                                    CarbideCommandLauncher cmdLauncher,
-                                    IProgressMonitor monitor,
-                                    boolean createOutputFromPKGFileName)
-
-
Invoke the SIS builder for either EKA1 or EKA2 projects. Depending on the os version will - determine if makesis or makeis/signsis will get called -

-

-
Parameters:
pkgPath - - Full path to the PKG file to be used to generate the SIS file
config - - The current configuration from where to get the settings for
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
createOutputFromPKGFileName - - When true, only create output file name based on PKG file name, otherwise check the SIS build settings.
-
-
-
- -

-resolvePKGFile

-
-public static IPath resolvePKGFile(IPath pkgFile,
-                                   ISymbianBuildContext context,
-                                   IPath tempPKGFileName)
-
-
Given PKG file to be built, check to see if it has supported macros and if so replace them so - the PKG file will contain current build context values. -

-

-
Parameters:
pkgFile - - The PKG file input
context - - The sdk/plat/target currently building for
tempPKGFileName - - The name of the PKG file to generate. If null or empty string one will be generated for you -
Returns:
IPath - If macros don't exist, the input path is returned others the new file - that is created, fully resolved is returned.
-
-
-
- -

-getPartialUpgradeSisPath

-
-public static IPath getPartialUpgradeSisPath(ICarbideBuildConfiguration config,
-                                             IPath sisPath)
-
-
Given a sis/sisx path, returns the absolute file system path of the associated - partial upgrade sis/sisx file if any, otherwise null. note that the file may or - may not exist. -

-

-
Parameters:
config - the build configuration
sisPath - the absolute file system path to the normal sis/sisx file -
Returns:
absolute path to PU sis/sisx file, or null
Since:
-
2.0
-
-
-
-
- -

-invokeROMBuilder

-
-public static void invokeROMBuilder(ICarbideBuildConfiguration config,
-                                    CarbideCommandLauncher cmdLauncher,
-                                    IProgressMonitor monitor)
-
-
Invoke the ROM builder for the given build configuration -

-

-
Parameters:
config - - The current configuration from where to get the settings from
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
-
-
-
- -

-callAbldBuildForConfiguration

-
-public static void callAbldBuildForConfiguration(ICarbideBuildConfiguration config,
-                                                 IProgressMonitor monitor,
-                                                 IConsole console,
-                                                 int buildKind,
-                                                 boolean clearMarkers)
-
-
Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead -

-

This method performs a build for a given Carbide build configuration. -

-

-
Parameters:
config - - The Carbide configuration to build
monitor - - A progress monitor so user can cancel build (can be null)
console - - Where to pipe the output. If null, a new CConole will be created and existing console cleared.
buildKind - - FULL_BUILD, else incremental build assumed.
-
-
-
- -

-invokeBldmakeBldFiles

-
-public static boolean invokeBldmakeBldFiles(ICarbideBuildConfiguration config,
-                                            CarbideCommandLauncher cmdLauncher,
-                                            IProgressMonitor monitor,
-                                            IConsole console,
-                                            java.lang.String[] env,
-                                            IPath workingDir)
-
-
Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead -

-

Invoke bldmake bldfiles on the current bld.inf and SDK. -

-

-
Parameters:
config - - Config to generate makefiles for.
cmdLauncher - - The process launcher
monitor - - The progress monitor
console - - The console to write the messages to.
env - - The array of environment variables to be used for the process
workingDir - - The full path to the bld.inf file to be used as the current working directory
-
-
-
- -

-projectNeedsMakefileGeneration

-
-public static boolean projectNeedsMakefileGeneration(IPath bldInfDir,
-                                                     ICarbideBuildConfiguration defaultConfig)
-
-
Deprecated. use needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) -

-

Check to see if abld.bat and the SDK's platform makefile exists. If either don't exist, re-generate makefiles - This also tests to make sure the makefile target is OLDER than the bld.inf file. -

-

-
Parameters:
bldInfDir - - The working dir of the bld.inf file (should not contain 'bld.inf')
defaultConfig - - The ISymbianBuildConfiguration to be built. -
Returns:
true if makefiles need to be regenerated
-
-
-
- -

-projectHasBuildErrors

-
-public static boolean projectHasBuildErrors(IProject project)
-
-
Checks the Problems view for any error markers. -

-

-
Parameters:
project - - IProject to check for problem markers -
Returns:
true if at least one error marker exists on the project
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +CarbideCPPBuilder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.builder +
+Class CarbideCPPBuilder

+
+java.lang.Object
+  extended by IncrementalProjectBuilder
+      extended by com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder
+
+
+
+
public class CarbideCPPBuilder
extends IncrementalProjectBuilder
+ + +

+Main interface for invoking different build stages. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intBUILD_COMPONENT_ACTION + +
+           
+static java.lang.StringBUILDER_ID + +
+           
+static intCLEAN_COMPONENT_ACTION + +
+           
+static intFREEZE_COMPONENT_ACTION + +
+           
+static java.lang.StringRESOLVED_PKG_PREFIX + +
+           
+  + + + + + + + + + + +
+Constructor Summary
CarbideCPPBuilder() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+protected  IProject[]build(int kind, + java.util.Map args, + IProgressMonitor monitor) + +
+           
+protected static booleanbuildAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleanbuildComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidcalculateComponentLists(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+static voidcallAbldBuildForConfiguration(ICarbideBuildConfiguration config, + IProgressMonitor monitor, + IConsole console, + int buildKind, + boolean clearMarkers) + +
+          Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead
+protected  voidclean(IProgressMonitor monitor) + +
+           
+protected static voidcleanAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidcleanComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+static voidcompileFile(IPath file, + ICarbideBuildConfiguration buildConfig, + IConsole console, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a compile of the the given file for the given build configuration.
+protected static voidfreezeAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidfreezeComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleangenerateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + IPath componentPath, + boolean isTest) + +
+          Generates the abld makefile if necessary.
+static booleangenerateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the abld makefiles if necessary.
+static booleangenerateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + boolean calculateComponentLists) + +
+          Generates the abld makefiles if necessary.
+static booleangenerateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the bldmake makefiles if necessary.
+protected static java.util.List<IPath>getMakeRulesForResource(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath, + IPath projectRelativeResourcePath) + +
+           
+static java.lang.String[]getModifiedEnvVars(ICarbideBuildConfiguration config) + +
+          Get the array of environment variables that are modified from their default values.
+static java.lang.String[]getParserIdArray(int id) + +
+          Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output + of a given process invoked by the CarbideCommandLauncher.
+static IPathgetPartialUpgradeSisPath(ICarbideBuildConfiguration config, + IPath sisPath) + +
+          Given a sis/sisx path, returns the absolute file system path of the associated + partial upgrade sis/sisx file if any, otherwise null.
+static java.lang.String[]getRawEnvVars() + +
+          Get the environement variables exactly as they come from the system.
+static java.lang.String[]getResolvedEnvVars(ICarbideBuildConfiguration config) + +
+          Get the array of resolved environment variables.
+static booleaninvokeAbldCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] abldArgs, + boolean removeMarkers) + +
+          Call abld with the given arguments
+static booleaninvokeBldmakeBldFiles(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + IConsole console, + java.lang.String[] env, + IPath workingDir) + +
+          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
+static booleaninvokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] bldmakeArgs, + boolean removeMarkers) + +
+          Call bldmake with the given arguments
+static voidinvokeBuild(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a build for the given build configuration.
+static voidinvokeClean(ICarbideBuildConfiguration buildConfig, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a clean for the given build configuration.
+static voidinvokeFreeze(ICarbideBuildConfiguration buildConfig, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a freeze for the given build configuration.
+static voidinvokeROMBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the ROM builder for the given build configuration
+static voidinvokeSISBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the SIS builder for all pkg files for the given build configuration
+static voidinvokeSISBuilder(IPath pkgPath, + ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + boolean createOutputFromPKGFileName) + +
+          Invoke the SIS builder for either EKA1 or EKA2 projects.
+static booleaninvokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, + int action, + IPath componentPath, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
+protected static booleanneedsBldmakeMakefileGeneration(ICarbideBuildConfiguration config) + +
+          Check to see if abld.bat and the bldmake makefiles exists, or if they are stale.
+static booleanprojectHasBuildErrors(IProject project) + +
+          Checks the Problems view for any error markers.
+static booleanprojectNeedsMakefileGeneration(IPath bldInfDir, + ICarbideBuildConfiguration defaultConfig) + +
+          Deprecated. use needsBldmakeMakefileGeneration(ICarbideBuildConfiguration)
+static voidremoveAllMarkers(IProject currProject) + +
+          Remove all the C/C++ markers for the current project.
+static IPathresolvePKGFile(IPath pkgFile, + ISymbianBuildContext context, + IPath tempPKGFileName) + +
+          Given PKG file to be built, check to see if it has supported macros and if so replace them so + the PKG file will contain current build context values.
+protected static voidrunPreBuildChecks(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+protected  booleanshouldRebuild(IResourceDelta delta) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+BUILDER_ID

+
+public static final java.lang.String BUILDER_ID
+
+
+
See Also:
Constant Field Values
+
+
+ +

+BUILD_COMPONENT_ACTION

+
+public static final int BUILD_COMPONENT_ACTION
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CLEAN_COMPONENT_ACTION

+
+public static final int CLEAN_COMPONENT_ACTION
+
+
+
See Also:
Constant Field Values
+
+
+ +

+FREEZE_COMPONENT_ACTION

+
+public static final int FREEZE_COMPONENT_ACTION
+
+
+
See Also:
Constant Field Values
+
+
+ +

+RESOLVED_PKG_PREFIX

+
+public static final java.lang.String RESOLVED_PKG_PREFIX
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+CarbideCPPBuilder

+
+public CarbideCPPBuilder()
+
+
+ + + + + + + + +
+Method Detail
+ +

+build

+
+protected IProject[] build(int kind,
+                           java.util.Map args,
+                           IProgressMonitor monitor)
+                    throws CoreException
+
+
+ +
Throws: +
CoreException
+
+
+
+ +

+shouldRebuild

+
+protected boolean shouldRebuild(IResourceDelta delta)
+
+
+
+
+
+
+ +

+clean

+
+protected void clean(IProgressMonitor monitor)
+              throws CoreException
+
+
+ +
Throws: +
CoreException
+
+
+
+ +

+invokeBuild

+
+public static void invokeBuild(ICarbideBuildConfiguration buildConfig,
+                               CarbideCommandLauncher launcher,
+                               IProgressMonitor monitor,
+                               boolean clearMarkers)
+
+
Invokes a build for the given build configuration. Output is piped to the given console and progress is reported + using the given monitor. Make files are created/updated if necessary. +

+

+
Parameters:
buildConfig - the build configuration to build
launcher - the Carbide launcher
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
+
+
+
+ +

+invokeClean

+
+public static void invokeClean(ICarbideBuildConfiguration buildConfig,
+                               IProgressMonitor monitor,
+                               boolean clearMarkers)
+
+
Invokes a clean for the given build configuration. Output is piped to the given console and progress is reported + using the given monitor. Make files are created/updated if necessary. +

+

+
Parameters:
buildConfig - the build configuration to clean
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
+
+
+
+ +

+invokeFreeze

+
+public static void invokeFreeze(ICarbideBuildConfiguration buildConfig,
+                                IProgressMonitor monitor,
+                                boolean clearMarkers)
+
+
Invokes a freeze for the given build configuration. Output is piped to the given console and progress is reported + using the given monitor. Make files are created/updated if necessary. +

+

+
Parameters:
buildConfig - the build configuration to freeze
monitor - the progress monitor to use to report progress
clearMarkers - true if project markers should be cleared before action is taken
+
+
+
+ +

+invokeSymbianComponenetAction

+
+public static boolean invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig,
+                                                    int action,
+                                                    IPath componentPath,
+                                                    CarbideCommandLauncher launcher,
+                                                    IProgressMonitor monitor,
+                                                    boolean clearMarkers)
+                                             throws CoreException
+
+
Invoke the given action on the given Symbian mmp/make file for the given build configuration. +

+

+
Parameters:
buildConfig - the build configuration to act upon
action - the action to perform, see BUILD_COMPONENT_ACTION, CLEAN_COMPONENT_ACTION, FREEZE_COMPONENT_ACTION
componentPath - the full path of the mmp or make file
launcher - - The object to use for the process execution
monitor - the progress monitor to report progress to
clearMarkers - true if project markers should be cleared before action is taken +
Returns:
true if successful, false otherwise +
Throws: +
CoreException
+
+
+
+ +

+compileFile

+
+public static void compileFile(IPath file,
+                               ICarbideBuildConfiguration buildConfig,
+                               IConsole console,
+                               CarbideCommandLauncher launcher,
+                               IProgressMonitor monitor,
+                               boolean clearMarkers)
+                        throws CoreException
+
+
Invokes a compile of the the given file for the given build configuration. Output is piped to the given console and + progress is reported using the given monitor. Make files are created/updated if necessary. +

+

+
Parameters:
file - the absolute file system path to the file to be compiled (source, resource)
buildConfig - the build configuration to build
console - the console to pipe build output to
launcher - - The object to use for the process execution
monitor - the progress monitor to use to report progress
clearMarkers - whether or not to clear project markers before compiling +
Throws: +
CoreException
+
+
+
+ +

+getMakeRulesForResource

+
+protected static java.util.List<IPath> getMakeRulesForResource(ICarbideBuildConfiguration buildConfig,
+                                                               IPath workspaceRelativeMMPPath,
+                                                               IPath projectRelativeResourcePath)
+
+
+
+
+
+
+ +

+runPreBuildChecks

+
+protected static void runPreBuildChecks(ICarbideBuildConfiguration buildConfig,
+                                        CarbideCommandLauncher launcher)
+
+
+
+
+
+
+ +

+calculateComponentLists

+
+protected static void calculateComponentLists(ICarbideBuildConfiguration buildConfig,
+                                              CarbideCommandLauncher launcher)
+
+
+
+
+
+
+ +

+buildAllComponents

+
+protected static boolean buildAllComponents(ICarbideBuildConfiguration buildConfig,
+                                            CarbideCommandLauncher launcher,
+                                            IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+buildComponentSubset

+
+protected static boolean buildComponentSubset(ICarbideBuildConfiguration buildConfig,
+                                              CarbideCommandLauncher launcher,
+                                              IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+cleanAllComponents

+
+protected static void cleanAllComponents(ICarbideBuildConfiguration buildConfig,
+                                         CarbideCommandLauncher launcher,
+                                         IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+cleanComponentSubset

+
+protected static void cleanComponentSubset(ICarbideBuildConfiguration buildConfig,
+                                           CarbideCommandLauncher launcher,
+                                           IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+freezeAllComponents

+
+protected static void freezeAllComponents(ICarbideBuildConfiguration buildConfig,
+                                          CarbideCommandLauncher launcher,
+                                          IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+freezeComponentSubset

+
+protected static void freezeComponentSubset(ICarbideBuildConfiguration buildConfig,
+                                            CarbideCommandLauncher launcher,
+                                            IProgressMonitor monitor)
+
+
+
+
+
+
+ +

+invokeBldmakeCommand

+
+public static boolean invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig,
+                                           CarbideCommandLauncher launcher,
+                                           java.lang.String[] bldmakeArgs,
+                                           boolean removeMarkers)
+
+
Call bldmake with the given arguments +

+

+
Parameters:
buildConfig - the build configuration context
launcher - the command launcher
bldmakeArgs - array of String arguments to be passed to bldmake
removeMarkers - project markers will be removed when true +
Returns:
true if operation was successful, false otherwise
+
+
+
+ +

+invokeAbldCommand

+
+public static boolean invokeAbldCommand(ICarbideBuildConfiguration buildConfig,
+                                        CarbideCommandLauncher launcher,
+                                        java.lang.String[] abldArgs,
+                                        boolean removeMarkers)
+
+
Call abld with the given arguments +

+

+
Parameters:
buildConfig - the build configuration context
launcher - the command launcher
abldArgs - array of String arguments to be passed to abld
removeMarkers - project markers will be removed when true +
Returns:
true if operation was successful, false otherwise
+
+
+
+ +

+getResolvedEnvVars

+
+public static java.lang.String[] getResolvedEnvVars(ICarbideBuildConfiguration config)
+
+
Get the array of resolved environment variables. This the entire list of variables that should be + used during a build for the given configuration +

+

+
Parameters:
config - - The config whose environment variables you want. +
Returns:
An array of environment variables of format <var>=<value>
+
+
+
+ +

+getModifiedEnvVars

+
+public static java.lang.String[] getModifiedEnvVars(ICarbideBuildConfiguration config)
+
+
Get the array of environment variables that are modified from their default values. +

+

+
Parameters:
config - - Config you are building for. +
Returns:
An array of environment variables of format <var>=<value>
+
+
+
+ +

+getRawEnvVars

+
+public static java.lang.String[] getRawEnvVars()
+
+
Get the environement variables exactly as they come from the system. +

+

+ +
Returns:
An array of environment variables of format <var>=<value>
+
+
+
+ +

+generateBldmakeMakefilesIfNecessary

+
+public static boolean generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config,
+                                                          CarbideCommandLauncher launcher)
+
+
Generates the bldmake makefiles if necessary. + If abld.bat or any makefiles don't exist, or if the bld.inf or any of its includes + is newer than any of the makefiles, then generates the makefiles by running + 'bldmake bldfiles platform'. +

+

+
Parameters:
config - the build configuration context
launcher - the Carbide launcher +
Returns:
false if makefile generation was necessary but failed, true otherwise
+
+
+
+ +

+needsBldmakeMakefileGeneration

+
+protected static boolean needsBldmakeMakefileGeneration(ICarbideBuildConfiguration config)
+
+
Check to see if abld.bat and the bldmake makefiles exists, or if they are stale. + If abld.bat or any makefiles don't exist, or if the bld.inf or any of its includes + is newer than any of the makefiles, then returns true. +

+

+
Parameters:
config - - The build configuration to check the makefiles for +
Returns:
true if makefiles need to be regenerated (bldmake bldfiles platform)
+
+
+
+ +

+generateAbldMakefilesIfNecessary

+
+public static boolean generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config,
+                                                       CarbideCommandLauncher launcher)
+
+
Generates the abld makefiles if necessary. + Loops through the mmp files to be built for the given build configuration and generates the makefile + for the mmp if: + 1) the makefile for the mmp does not exist + 2) if the mmp or any of its includes is newer than the makefile + 3) the makefile does not have the necessary Carbide changes + + The command used will be 'abld [test] makefile platform mmpname' +

+

+
Parameters:
config - the build configuration context
launcher - the Carbide launcher +
Returns:
false if any makefile generation was necessary but failed, true otherwise
+
+
+
+ +

+generateAbldMakefilesIfNecessary

+
+public static boolean generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config,
+                                                       CarbideCommandLauncher launcher,
+                                                       boolean calculateComponentLists)
+
+
Generates the abld makefiles if necessary. + Loops through the mmp files to be built for the given build configuration and generates the makefile + for the mmp if: + 1) the makefile for the mmp does not exist + 2) if the mmp or any of its includes is newer than the makefile + 3) the makefile does not have the necessary Carbide changes + + The command used will be 'abld [test] makefile platform mmpname' +

+

+
Parameters:
config - the build configuration context
launcher - the Carbide launcher
calculateComponentLists - whether or not to calculate the list of makmake components +
Returns:
false if any makefile generation was necessary but failed, true otherwise
Since:
+
2.0
+
+
+
+
+ +

+generateAbldMakefileIfNecessary

+
+protected static boolean generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config,
+                                                         CarbideCommandLauncher launcher,
+                                                         IPath componentPath,
+                                                         boolean isTest)
+
+
Generates the abld makefile if necessary. + Generates the makefile for the given mmp file if: + 1) the makefile for the mmp does not exist + 2) if the mmp or any of its includes is newer than the makefile + 3) the makefile does not have the necessary Carbide changes + + The command used will be 'abld [test] makefile platform mmpname' +

+

+
Parameters:
config - the build configuration context
launcher - the Carbide launcher
componentPath - the absolute file system path of the component
isTest - true for test components, false otherwise +
Returns:
false if any makefile generation was necessary but failed, true otherwise
+
+
+
+ +

+getParserIdArray

+
+public static java.lang.String[] getParserIdArray(int id)
+
+
Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output + of a given process invoked by the CarbideCommandLauncher. If you don't know which parser to use + you can use them all by passed ICarbideBuildeConfiguration.ERROR_PARSERS_ALL +

+

+
Parameters:
id - - The id to use to get the parsers. +
Returns:
An array of parser id's to iterate through to find matches in the stdout and stderrr
See Also:
CarbideCommandLauncher, ICarbideBuildConfiguration.ERROR_PARSERS*
+
+
+
+ +

+removeAllMarkers

+
+public static void removeAllMarkers(IProject currProject)
+                             throws CoreException
+
+
Remove all the C/C++ markers for the current project. +

+

+
Parameters:
currProject - - Project to remove markers for. +
Throws: +
CoreException
+
+
+
+ +

+invokeSISBuilder

+
+public static void invokeSISBuilder(ICarbideBuildConfiguration config,
+                                    CarbideCommandLauncher cmdLauncher,
+                                    IProgressMonitor monitor)
+
+
Invoke the SIS builder for all pkg files for the given build configuration +

+

+
Parameters:
config - - The current configuration from where to get the settings from
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
+
+
+
+ +

+invokeSISBuilder

+
+public static void invokeSISBuilder(IPath pkgPath,
+                                    ICarbideBuildConfiguration config,
+                                    CarbideCommandLauncher cmdLauncher,
+                                    IProgressMonitor monitor,
+                                    boolean createOutputFromPKGFileName)
+
+
Invoke the SIS builder for either EKA1 or EKA2 projects. Depending on the os version will + determine if makesis or makeis/signsis will get called +

+

+
Parameters:
pkgPath - - Full path to the PKG file to be used to generate the SIS file
config - - The current configuration from where to get the settings for
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
createOutputFromPKGFileName - - When true, only create output file name based on PKG file name, otherwise check the SIS build settings.
+
+
+
+ +

+resolvePKGFile

+
+public static IPath resolvePKGFile(IPath pkgFile,
+                                   ISymbianBuildContext context,
+                                   IPath tempPKGFileName)
+
+
Given PKG file to be built, check to see if it has supported macros and if so replace them so + the PKG file will contain current build context values. +

+

+
Parameters:
pkgFile - - The PKG file input
context - - The sdk/plat/target currently building for
tempPKGFileName - - The name of the PKG file to generate. If null or empty string one will be generated for you +
Returns:
IPath - If macros don't exist, the input path is returned others the new file + that is created, fully resolved is returned.
+
+
+
+ +

+getPartialUpgradeSisPath

+
+public static IPath getPartialUpgradeSisPath(ICarbideBuildConfiguration config,
+                                             IPath sisPath)
+
+
Given a sis/sisx path, returns the absolute file system path of the associated + partial upgrade sis/sisx file if any, otherwise null. note that the file may or + may not exist. +

+

+
Parameters:
config - the build configuration
sisPath - the absolute file system path to the normal sis/sisx file +
Returns:
absolute path to PU sis/sisx file, or null
Since:
+
2.0
+
+
+
+
+ +

+invokeROMBuilder

+
+public static void invokeROMBuilder(ICarbideBuildConfiguration config,
+                                    CarbideCommandLauncher cmdLauncher,
+                                    IProgressMonitor monitor)
+
+
Invoke the ROM builder for the given build configuration +

+

+
Parameters:
config - - The current configuration from where to get the settings from
cmdLauncher - - The object to use for the process execution
monitor - - An IProgressMonitor
+
+
+
+ +

+callAbldBuildForConfiguration

+
+public static void callAbldBuildForConfiguration(ICarbideBuildConfiguration config,
+                                                 IProgressMonitor monitor,
+                                                 IConsole console,
+                                                 int buildKind,
+                                                 boolean clearMarkers)
+
+
Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead +

+

This method performs a build for a given Carbide build configuration. +

+

+
Parameters:
config - - The Carbide configuration to build
monitor - - A progress monitor so user can cancel build (can be null)
console - - Where to pipe the output. If null, a new CConole will be created and existing console cleared.
buildKind - - FULL_BUILD, else incremental build assumed.
+
+
+
+ +

+invokeBldmakeBldFiles

+
+public static boolean invokeBldmakeBldFiles(ICarbideBuildConfiguration config,
+                                            CarbideCommandLauncher cmdLauncher,
+                                            IProgressMonitor monitor,
+                                            IConsole console,
+                                            java.lang.String[] env,
+                                            IPath workingDir)
+
+
Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead +

+

Invoke bldmake bldfiles on the current bld.inf and SDK. +

+

+
Parameters:
config - - Config to generate makefiles for.
cmdLauncher - - The process launcher
monitor - - The progress monitor
console - - The console to write the messages to.
env - - The array of environment variables to be used for the process
workingDir - - The full path to the bld.inf file to be used as the current working directory
+
+
+
+ +

+projectNeedsMakefileGeneration

+
+public static boolean projectNeedsMakefileGeneration(IPath bldInfDir,
+                                                     ICarbideBuildConfiguration defaultConfig)
+
+
Deprecated. use needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) +

+

Check to see if abld.bat and the SDK's platform makefile exists. If either don't exist, re-generate makefiles + This also tests to make sure the makefile target is OLDER than the bld.inf file. +

+

+
Parameters:
bldInfDir - - The working dir of the bld.inf file (should not contain 'bld.inf')
defaultConfig - - The ISymbianBuildConfiguration to be built. +
Returns:
true if makefiles need to be regenerated
+
+
+
+ +

+projectHasBuildErrors

+
+public static boolean projectHasBuildErrors(IProject project)
+
+
Checks the Problems view for any error markers. +

+

+
Parameters:
project - - IProject to check for problem markers +
Returns:
true if at least one error marker exists on the project
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCommandLauncher.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCommandLauncher.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/CarbideCommandLauncher.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,774 +1,774 @@ - - - - - - - -CarbideCommandLauncher (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.builder -
-Class CarbideCommandLauncher

-
-java.lang.Object
-  extended by CommandLauncher
-      extended by com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher
-
-
-
-
public class CarbideCommandLauncher
extends CommandLauncher
- - -

-A utility class to handle windows process execution. This utility class handles all the execution, - error processing, and console output. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-protected  IConsoleconsole - -
-           
-protected  ConsoleOutputStreamconsoleErrorStream - -
-           
-protected  ConsoleOutputStreamconsoleInfoStream - -
-           
-protected  ConsoleOutputStreamconsoleOutStream - -
-           
-protected  java.lang.String[]errorParserIds - -
-           
-protected  IMarkerGeneratormarkerGen - -
-           
-protected  IProgressMonitormonitor - -
-           
-protected  IProjectproject - -
-           
-protected  longstartTime - -
-           
-protected  ErrorParserManagerstderrStream - -
-           
-protected  ErrorParserManagerstdoutStream - -
-           
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
CarbideCommandLauncher(IProject project, - IProgressMonitor monitor, - IConsole console) - -
-          Deprecated. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead
CarbideCommandLauncher(IProject project, - IProgressMonitor monitor, - IConsole console, - java.lang.String[] errorParserIds, - IPath workingDir) - -
-          Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, - or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project)
CarbideCommandLauncher(IProject project, - IProgressMonitor monitor, - java.lang.String[] errorParserIds, - IPath workingDir) - -
-          Create an instance of the CarbideCommandLauncher with error parsing
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddMarker(IResource file, - int lineNumber, - java.lang.String errorDesc, - int severity, - java.lang.String errorVar) - -
-           
- voidaddMarker(ProblemMarkerInfo problemMarkerInfo) - -
-           
- intexecuteCommand(IPath command, - java.lang.String[] args, - java.lang.String[] env, - IPath workingDir) - -
-          Executes a single command.
-static IPathgetCmdExeLocation() - -
-          Deprecated. don't use cmd.exe for calling executeCommand. just use the process - you want to call, e.g. abld.bat. There have been intermittent problems canceling - the cmd.exe process.
- ConsoleOutputStreamgetConsoleOutputStream() - -
-          Get the output stream for the console
- java.lang.StringgetTimingStats() - -
-          Get a formatted string of total time since timer was started.
- IPathgetWorkingDirectory() - -
-          Returns the current working directory
- voidinit() - -
-          Initialize variables.
- voidsetErrorParserManager(IPath workingDir, - java.lang.String[] parserIDs) - -
-          Sets up the core ErrorParserManager
- voidstartTimingStats() - -
-          Sets the current system time as the starting time.
- voidwriteToConsole(java.lang.String msg) - -
-          Write a message to the console
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-monitor

-
-protected IProgressMonitor monitor
-
-
-
-
-
- -

-console

-
-protected IConsole console
-
-
-
-
-
- -

-stdoutStream

-
-protected ErrorParserManager stdoutStream
-
-
-
-
-
- -

-stderrStream

-
-protected ErrorParserManager stderrStream
-
-
-
-
-
- -

-consoleOutStream

-
-protected ConsoleOutputStream consoleOutStream
-
-
-
-
-
- -

-consoleErrorStream

-
-protected ConsoleOutputStream consoleErrorStream
-
-
-
-
-
- -

-consoleInfoStream

-
-protected ConsoleOutputStream consoleInfoStream
-
-
-
-
-
- -

-project

-
-protected IProject project
-
-
-
-
-
- -

-errorParserIds

-
-protected java.lang.String[] errorParserIds
-
-
-
-
-
- -

-markerGen

-
-protected IMarkerGenerator markerGen
-
-
-
-
-
- -

-startTime

-
-protected long startTime
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-CarbideCommandLauncher

-
-public CarbideCommandLauncher(IProject project,
-                              IProgressMonitor monitor,
-                              IConsole console,
-                              java.lang.String[] errorParserIds,
-                              IPath workingDir)
-
-
Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, - or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) -

-

Create an instance of the CarbideCommandLauncher with error parsing -

-

-
Parameters:
carbideProjectInfo - - A valid ICarbideProjectInfo object interface
monitor - - The IProgressMonitor
console - - The console where output streams are written.
errorParserIds - - The list of error parser IDs used to parse the output streams. Can be null or empty array if no error parsing is required.
workingDir - - Location of program execution. Used init the ErrorParserManager
-
-
- -

-CarbideCommandLauncher

-
-public CarbideCommandLauncher(IProject project,
-                              IProgressMonitor monitor,
-                              java.lang.String[] errorParserIds,
-                              IPath workingDir)
-
-
Create an instance of the CarbideCommandLauncher with error parsing -

-

-
Parameters:
carbideProjectInfo - - A valid ICarbideProjectInfo object interface
monitor - - The IProgressMonitor
errorParserIds - - The list of error parser IDs used to parse the output streams. Can be null or empty array if no error parsing is required.
workingDir - - Location of program execution. Used init the ErrorParserManager
-
-
- -

-CarbideCommandLauncher

-
-public CarbideCommandLauncher(IProject project,
-                              IProgressMonitor monitor,
-                              IConsole console)
-
-
Deprecated. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead -

-

Create an instance of the CarbideCommandLauncher. No error parsing is done. -

-

-
Parameters:
carbideProjectInfo - - A valid IProject object interface
monitor - - The IProgressMonitor
console - - The console where output streams are written.
-
- - - - - - - - -
-Method Detail
- -

-init

-
-public void init()
-
-
Initialize variables. Called by the constructor -

-

-
-
-
-
- -

-setErrorParserManager

-
-public void setErrorParserManager(IPath workingDir,
-                                  java.lang.String[] parserIDs)
-
-
Sets up the core ErrorParserManager -

-

-
Parameters:
workingDir - - Location where file paths will be computed from (e.g. relative paths)
parserIDs - - The ID of plugin.xml parser extension IDs to be called on the process execution for stderr and stdout
-
-
-
- -

-getConsoleOutputStream

-
-public ConsoleOutputStream getConsoleOutputStream()
-
-
Get the output stream for the console -

-

- -
Returns:
ConcoleOutputStream object
-
-
-
- -

-writeToConsole

-
-public void writeToConsole(java.lang.String msg)
-
-
Write a message to the console -

-

-
-
-
-
- -

-executeCommand

-
-public int executeCommand(IPath command,
-                          java.lang.String[] args,
-                          java.lang.String[] env,
-                          IPath workingDir)
-
-
Executes a single command. Note that multiple calls of the same instance of this object - to executeCommand should be followed by setErrorParserManager so that the console output - stream is re-opened -

-

-
Parameters:
command - - The tool to call
args - - argument array that 'command' consumes
env - - Full list of environment variables
workingDir - - The current working directory the command is to be invoked in. -
Returns:
0 (zero) on success. returns the actual tool return status
-
-
-
- -

-startTimingStats

-
-public void startTimingStats()
-
-
Sets the current system time as the starting time. -

-

-
See Also:
getTimingStats()
-
-
-
- -

-getTimingStats

-
-public java.lang.String getTimingStats()
-
-
Get a formatted string of total time since timer was started. -

-

- -
Returns:
A formatted string with time in seconds. If time is 0 and empty string is returned.
-
-
-
- -

-addMarker

-
-public void addMarker(IResource file,
-                      int lineNumber,
-                      java.lang.String errorDesc,
-                      int severity,
-                      java.lang.String errorVar)
-
-
-
-
-
-
- -

-addMarker

-
-public void addMarker(ProblemMarkerInfo problemMarkerInfo)
-
-
-
-
-
-
- -

-getCmdExeLocation

-
-public static IPath getCmdExeLocation()
-
-
Deprecated. don't use cmd.exe for calling executeCommand. just use the process - you want to call, e.g. abld.bat. There have been intermittent problems canceling - the cmd.exe process. -

-

Get the location of cmd.exe by querying the COMSPEC variable. -

-

- -
Returns:
The full path to cmd.exe
-
-
-
- -

-getWorkingDirectory

-
-public IPath getWorkingDirectory()
-
-
Returns the current working directory -

-

-
Since:
-
2.0
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +CarbideCommandLauncher (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.builder +
+Class CarbideCommandLauncher

+
+java.lang.Object
+  extended by CommandLauncher
+      extended by com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher
+
+
+
+
public class CarbideCommandLauncher
extends CommandLauncher
+ + +

+A utility class to handle windows process execution. This utility class handles all the execution, + error processing, and console output. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+protected  IConsoleconsole + +
+           
+protected  ConsoleOutputStreamconsoleErrorStream + +
+           
+protected  ConsoleOutputStreamconsoleInfoStream + +
+           
+protected  ConsoleOutputStreamconsoleOutStream + +
+           
+protected  java.lang.String[]errorParserIds + +
+           
+protected  IMarkerGeneratormarkerGen + +
+           
+protected  IProgressMonitormonitor + +
+           
+protected  IProjectproject + +
+           
+protected  longstartTime + +
+           
+protected  ErrorParserManagerstderrStream + +
+           
+protected  ErrorParserManagerstdoutStream + +
+           
+  + + + + + + + + + + + + + + + + +
+Constructor Summary
CarbideCommandLauncher(IProject project, + IProgressMonitor monitor, + IConsole console) + +
+          Deprecated. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead
CarbideCommandLauncher(IProject project, + IProgressMonitor monitor, + IConsole console, + java.lang.String[] errorParserIds, + IPath workingDir) + +
+          Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, + or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project)
CarbideCommandLauncher(IProject project, + IProgressMonitor monitor, + java.lang.String[] errorParserIds, + IPath workingDir) + +
+          Create an instance of the CarbideCommandLauncher with error parsing
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddMarker(IResource file, + int lineNumber, + java.lang.String errorDesc, + int severity, + java.lang.String errorVar) + +
+           
+ voidaddMarker(ProblemMarkerInfo problemMarkerInfo) + +
+           
+ intexecuteCommand(IPath command, + java.lang.String[] args, + java.lang.String[] env, + IPath workingDir) + +
+          Executes a single command.
+static IPathgetCmdExeLocation() + +
+          Deprecated. don't use cmd.exe for calling executeCommand. just use the process + you want to call, e.g. abld.bat. There have been intermittent problems canceling + the cmd.exe process.
+ ConsoleOutputStreamgetConsoleOutputStream() + +
+          Get the output stream for the console
+ java.lang.StringgetTimingStats() + +
+          Get a formatted string of total time since timer was started.
+ IPathgetWorkingDirectory() + +
+          Returns the current working directory
+ voidinit() + +
+          Initialize variables.
+ voidsetErrorParserManager(IPath workingDir, + java.lang.String[] parserIDs) + +
+          Sets up the core ErrorParserManager
+ voidstartTimingStats() + +
+          Sets the current system time as the starting time.
+ voidwriteToConsole(java.lang.String msg) + +
+          Write a message to the console
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+monitor

+
+protected IProgressMonitor monitor
+
+
+
+
+
+ +

+console

+
+protected IConsole console
+
+
+
+
+
+ +

+stdoutStream

+
+protected ErrorParserManager stdoutStream
+
+
+
+
+
+ +

+stderrStream

+
+protected ErrorParserManager stderrStream
+
+
+
+
+
+ +

+consoleOutStream

+
+protected ConsoleOutputStream consoleOutStream
+
+
+
+
+
+ +

+consoleErrorStream

+
+protected ConsoleOutputStream consoleErrorStream
+
+
+
+
+
+ +

+consoleInfoStream

+
+protected ConsoleOutputStream consoleInfoStream
+
+
+
+
+
+ +

+project

+
+protected IProject project
+
+
+
+
+
+ +

+errorParserIds

+
+protected java.lang.String[] errorParserIds
+
+
+
+
+
+ +

+markerGen

+
+protected IMarkerGenerator markerGen
+
+
+
+
+
+ +

+startTime

+
+protected long startTime
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+CarbideCommandLauncher

+
+public CarbideCommandLauncher(IProject project,
+                              IProgressMonitor monitor,
+                              IConsole console,
+                              java.lang.String[] errorParserIds,
+                              IPath workingDir)
+
+
Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, + or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) +

+

Create an instance of the CarbideCommandLauncher with error parsing +

+

+
Parameters:
carbideProjectInfo - - A valid ICarbideProjectInfo object interface
monitor - - The IProgressMonitor
console - - The console where output streams are written.
errorParserIds - - The list of error parser IDs used to parse the output streams. Can be null or empty array if no error parsing is required.
workingDir - - Location of program execution. Used init the ErrorParserManager
+
+
+ +

+CarbideCommandLauncher

+
+public CarbideCommandLauncher(IProject project,
+                              IProgressMonitor monitor,
+                              java.lang.String[] errorParserIds,
+                              IPath workingDir)
+
+
Create an instance of the CarbideCommandLauncher with error parsing +

+

+
Parameters:
carbideProjectInfo - - A valid ICarbideProjectInfo object interface
monitor - - The IProgressMonitor
errorParserIds - - The list of error parser IDs used to parse the output streams. Can be null or empty array if no error parsing is required.
workingDir - - Location of program execution. Used init the ErrorParserManager
+
+
+ +

+CarbideCommandLauncher

+
+public CarbideCommandLauncher(IProject project,
+                              IProgressMonitor monitor,
+                              IConsole console)
+
+
Deprecated. use CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead +

+

Create an instance of the CarbideCommandLauncher. No error parsing is done. +

+

+
Parameters:
carbideProjectInfo - - A valid IProject object interface
monitor - - The IProgressMonitor
console - - The console where output streams are written.
+
+ + + + + + + + +
+Method Detail
+ +

+init

+
+public void init()
+
+
Initialize variables. Called by the constructor +

+

+
+
+
+
+ +

+setErrorParserManager

+
+public void setErrorParserManager(IPath workingDir,
+                                  java.lang.String[] parserIDs)
+
+
Sets up the core ErrorParserManager +

+

+
Parameters:
workingDir - - Location where file paths will be computed from (e.g. relative paths)
parserIDs - - The ID of plugin.xml parser extension IDs to be called on the process execution for stderr and stdout
+
+
+
+ +

+getConsoleOutputStream

+
+public ConsoleOutputStream getConsoleOutputStream()
+
+
Get the output stream for the console +

+

+ +
Returns:
ConcoleOutputStream object
+
+
+
+ +

+writeToConsole

+
+public void writeToConsole(java.lang.String msg)
+
+
Write a message to the console +

+

+
+
+
+
+ +

+executeCommand

+
+public int executeCommand(IPath command,
+                          java.lang.String[] args,
+                          java.lang.String[] env,
+                          IPath workingDir)
+
+
Executes a single command. Note that multiple calls of the same instance of this object + to executeCommand should be followed by setErrorParserManager so that the console output + stream is re-opened +

+

+
Parameters:
command - - The tool to call
args - - argument array that 'command' consumes
env - - Full list of environment variables
workingDir - - The current working directory the command is to be invoked in. +
Returns:
0 (zero) on success. returns the actual tool return status
+
+
+
+ +

+startTimingStats

+
+public void startTimingStats()
+
+
Sets the current system time as the starting time. +

+

+
See Also:
getTimingStats()
+
+
+
+ +

+getTimingStats

+
+public java.lang.String getTimingStats()
+
+
Get a formatted string of total time since timer was started. +

+

+ +
Returns:
A formatted string with time in seconds. If time is 0 and empty string is returned.
+
+
+
+ +

+addMarker

+
+public void addMarker(IResource file,
+                      int lineNumber,
+                      java.lang.String errorDesc,
+                      int severity,
+                      java.lang.String errorVar)
+
+
+
+
+
+
+ +

+addMarker

+
+public void addMarker(ProblemMarkerInfo problemMarkerInfo)
+
+
+
+
+
+
+ +

+getCmdExeLocation

+
+public static IPath getCmdExeLocation()
+
+
Deprecated. don't use cmd.exe for calling executeCommand. just use the process + you want to call, e.g. abld.bat. There have been intermittent problems canceling + the cmd.exe process. +

+

Get the location of cmd.exe by querying the COMSPEC variable. +

+

+ +
Returns:
The full path to cmd.exe
+
+
+
+ +

+getWorkingDirectory

+
+public IPath getWorkingDirectory()
+
+
Returns the current working directory +

+

+
Since:
+
2.0
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCPPBuilder.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCPPBuilder.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCPPBuilder.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder

-
-No usage of com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder

+
+No usage of com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCommandLauncher.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCommandLauncher.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/class-use/CarbideCommandLauncher.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,390 +1,390 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher

-
- - - - - - - - - -
-Packages that use CarbideCommandLauncher
com.nokia.carbide.cdt.builder.builder  
-  -

- - - - - -
-Uses of CarbideCommandLauncher in com.nokia.carbide.cdt.builder.builder
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.builder with parameters of type CarbideCommandLauncher
-protected static booleanCarbideCPPBuilder.buildAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleanCarbideCPPBuilder.buildComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.calculateComponentLists(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-protected static voidCarbideCPPBuilder.cleanAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.cleanComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-static voidCarbideCPPBuilder.compileFile(IPath file, - ICarbideBuildConfiguration buildConfig, - IConsole console, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a compile of the the given file for the given build configuration.
-protected static voidCarbideCPPBuilder.freezeAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.freezeComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleanCarbideCPPBuilder.generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - IPath componentPath, - boolean isTest) - -
-          Generates the abld makefile if necessary.
-static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the abld makefiles if necessary.
-static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - boolean calculateComponentLists) - -
-          Generates the abld makefiles if necessary.
-static booleanCarbideCPPBuilder.generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the bldmake makefiles if necessary.
-static booleanCarbideCPPBuilder.invokeAbldCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] abldArgs, - boolean removeMarkers) - -
-          Call abld with the given arguments
-static booleanCarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - IConsole console, - java.lang.String[] env, - IPath workingDir) - -
-          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
-static booleanCarbideCPPBuilder.invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] bldmakeArgs, - boolean removeMarkers) - -
-          Call bldmake with the given arguments
-static voidCarbideCPPBuilder.invokeBuild(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a build for the given build configuration.
-static voidCarbideCPPBuilder.invokeROMBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the ROM builder for the given build configuration
-static voidCarbideCPPBuilder.invokeSISBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the SIS builder for all pkg files for the given build configuration
-static voidCarbideCPPBuilder.invokeSISBuilder(IPath pkgPath, - ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - boolean createOutputFromPKGFileName) - -
-          Invoke the SIS builder for either EKA1 or EKA2 projects.
-static booleanCarbideCPPBuilder.invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, - int action, - IPath componentPath, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
-protected static voidCarbideCPPBuilder.runPreBuildChecks(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher

+
+ + + + + + + + + +
+Packages that use CarbideCommandLauncher
com.nokia.carbide.cdt.builder.builder  
+  +

+ + + + + +
+Uses of CarbideCommandLauncher in com.nokia.carbide.cdt.builder.builder
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.builder with parameters of type CarbideCommandLauncher
+protected static booleanCarbideCPPBuilder.buildAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleanCarbideCPPBuilder.buildComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.calculateComponentLists(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+protected static voidCarbideCPPBuilder.cleanAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.cleanComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+static voidCarbideCPPBuilder.compileFile(IPath file, + ICarbideBuildConfiguration buildConfig, + IConsole console, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a compile of the the given file for the given build configuration.
+protected static voidCarbideCPPBuilder.freezeAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.freezeComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleanCarbideCPPBuilder.generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + IPath componentPath, + boolean isTest) + +
+          Generates the abld makefile if necessary.
+static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the abld makefiles if necessary.
+static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + boolean calculateComponentLists) + +
+          Generates the abld makefiles if necessary.
+static booleanCarbideCPPBuilder.generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the bldmake makefiles if necessary.
+static booleanCarbideCPPBuilder.invokeAbldCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] abldArgs, + boolean removeMarkers) + +
+          Call abld with the given arguments
+static booleanCarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + IConsole console, + java.lang.String[] env, + IPath workingDir) + +
+          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
+static booleanCarbideCPPBuilder.invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] bldmakeArgs, + boolean removeMarkers) + +
+          Call bldmake with the given arguments
+static voidCarbideCPPBuilder.invokeBuild(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a build for the given build configuration.
+static voidCarbideCPPBuilder.invokeROMBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the ROM builder for the given build configuration
+static voidCarbideCPPBuilder.invokeSISBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the SIS builder for all pkg files for the given build configuration
+static voidCarbideCPPBuilder.invokeSISBuilder(IPath pkgPath, + ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + boolean createOutputFromPKGFileName) + +
+          Invoke the SIS builder for either EKA1 or EKA2 projects.
+static booleanCarbideCPPBuilder.invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, + int action, + IPath componentPath, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
+protected static voidCarbideCPPBuilder.runPreBuildChecks(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,159 +1,159 @@ - - - - - - - -com.nokia.carbide.cdt.builder.builder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-

-Package com.nokia.carbide.cdt.builder.builder -

- - - - - - - - - - - - - -
-Class Summary
CarbideCommandLauncherA utility class to handle windows process execution.
CarbideCPPBuilderMain interface for invoking different build stages.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder.builder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+

+Package com.nokia.carbide.cdt.builder.builder +

+ + + + + + + + + + + + + +
+Class Summary
CarbideCommandLauncherA utility class to handle windows process execution.
CarbideCPPBuilderMain interface for invoking different build stages.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,154 +1,154 @@ - - - - - - - -com.nokia.carbide.cdt.builder.builder Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Hierarchy For Package com.nokia.carbide.cdt.builder.builder -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder.builder Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Hierarchy For Package com.nokia.carbide.cdt.builder.builder +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/builder/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -Uses of Package com.nokia.carbide.cdt.builder.builder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Package
com.nokia.carbide.cdt.builder.builder

-
- - - - - - - - - -
-Packages that use com.nokia.carbide.cdt.builder.builder
com.nokia.carbide.cdt.builder.builder  
-  -

- - - - - - - - -
-Classes in com.nokia.carbide.cdt.builder.builder used by com.nokia.carbide.cdt.builder.builder
CarbideCommandLauncher - -
-          A utility class to handle windows process execution.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Package com.nokia.carbide.cdt.builder.builder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Package
com.nokia.carbide.cdt.builder.builder

+
+ + + + + + + + + +
+Packages that use com.nokia.carbide.cdt.builder.builder
com.nokia.carbide.cdt.builder.builder  
+  +

+ + + + + + + + +
+Classes in com.nokia.carbide.cdt.builder.builder used by com.nokia.carbide.cdt.builder.builder
CarbideCommandLauncher + +
+          A utility class to handle windows process execution.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/AcceptedBuildContextNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/AcceptedBuildContextNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/AcceptedBuildContextNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter

-
-No usage of com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter

+
+No usage of com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BldInfViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BldInfViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BldInfViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.BldInfViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.BldInfViewPathHelper

-
-No usage of com.nokia.carbide.cdt.builder.BldInfViewPathHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.BldInfViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.BldInfViewPathHelper

+
+No usage of com.nokia.carbide.cdt.builder.BldInfViewPathHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BuilderPreferenceConstants.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BuilderPreferenceConstants.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/BuilderPreferenceConstants.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.BuilderPreferenceConstants

-
-No usage of com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.BuilderPreferenceConstants

+
+No usage of com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/CarbideBuilderPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/CarbideBuilderPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/CarbideBuilderPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.CarbideBuilderPlugin

-
- - - - - - - - - -
-Packages that use CarbideBuilderPlugin
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of CarbideBuilderPlugin in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that return CarbideBuilderPlugin
-static CarbideBuilderPluginCarbideBuilderPlugin.getDefault() - -
-          Returns the shared instance
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.CarbideBuilderPlugin

+
+ + + + + + + + + +
+Packages that use CarbideBuilderPlugin
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of CarbideBuilderPlugin in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that return CarbideBuilderPlugin
+static CarbideBuilderPluginCarbideBuilderPlugin.getDefault() + +
+          Returns the shared instance
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultGNUMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultGNUMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultGNUMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration

-
- - - - - - - - - -
-Packages that use DefaultGNUMakefileViewConfiguration
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of DefaultGNUMakefileViewConfiguration in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Subclasses of DefaultGNUMakefileViewConfiguration in com.nokia.carbide.cdt.builder
- classDefaultImageMakefileViewConfiguration - -
-          A default configuration for handling image makefiles.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration

+
+ + + + + + + + + +
+Packages that use DefaultGNUMakefileViewConfiguration
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of DefaultGNUMakefileViewConfiguration in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Subclasses of DefaultGNUMakefileViewConfiguration in com.nokia.carbide.cdt.builder
+ classDefaultImageMakefileViewConfiguration + +
+          A default configuration for handling image makefiles.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultImageMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultImageMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultImageMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration

-
-No usage of com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration

+
+No usage of com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultIncludeFileLocator.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultIncludeFileLocator.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultIncludeFileLocator.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator

-
-No usage of com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator

+
+No usage of com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultMMPViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultMMPViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultMMPViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration

-
-No usage of com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration

+
+No usage of com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultViewConfiguration

-
- - - - - - - - - -
-Packages that use DefaultViewConfiguration
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of DefaultViewConfiguration in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Subclasses of DefaultViewConfiguration in com.nokia.carbide.cdt.builder
- classDefaultMMPViewConfiguration - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultViewConfiguration

+
+ + + + + + + + + +
+Packages that use DefaultViewConfiguration
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of DefaultViewConfiguration in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Subclasses of DefaultViewConfiguration in com.nokia.carbide.cdt.builder
+ classDefaultMMPViewConfiguration + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewParserConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewParserConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/DefaultViewParserConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration

-
- - - - - - - - - -
-Packages that use DefaultViewParserConfiguration
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of DefaultViewParserConfiguration in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Fields in com.nokia.carbide.cdt.builder declared as DefaultViewParserConfiguration
-protected  DefaultViewParserConfigurationDefaultViewConfiguration.viewParserConfiguration - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration

+
+ + + + + + + + + +
+Packages that use DefaultViewParserConfiguration
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of DefaultViewParserConfiguration in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Fields in com.nokia.carbide.cdt.builder declared as DefaultViewParserConfiguration
+protected  DefaultViewParserConfigurationDefaultViewConfiguration.viewParserConfiguration + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EMMPPathContext.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EMMPPathContext.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EMMPPathContext.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,236 +1,236 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.EMMPPathContext (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.EMMPPathContext

-
- - - - - - - - - -
-Packages that use EMMPPathContext
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of EMMPPathContext in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that return EMMPPathContext
-static EMMPPathContextEMMPPathContext.valueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static EMMPPathContext[]EMMPPathContext.values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
-  -

- - - - - - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type EMMPPathContext
- IPathMMPViewPathHelper.convertMMPToFilesystem(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a full path - in the local filesystem.
- IPathMMPViewPathHelper.convertMMPToProject(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a project-relative - path, if possible.
- IPathMMPViewPathHelper.convertMMPToWorkspace(EMMPPathContext context, - IPath path) - -
-          Convert the given path (from an IMMPView API) into a workspace-relative - path, if possible.
- IPathMMPViewPathHelper.convertProjectOrFullPathToMMP(EMMPPathContext context, - IPath path) - -
-          Convert either a project-relative or a full filesystem path to an - MMP-appropriate path, which may either a project-relative path, - an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, - depending on context.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.EMMPPathContext (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.EMMPPathContext

+
+ + + + + + + + + +
+Packages that use EMMPPathContext
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of EMMPPathContext in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that return EMMPPathContext
+static EMMPPathContextEMMPPathContext.valueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static EMMPPathContext[]EMMPPathContext.values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type EMMPPathContext
+ IPathMMPViewPathHelper.convertMMPToFilesystem(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a full path + in the local filesystem.
+ IPathMMPViewPathHelper.convertMMPToProject(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a project-relative + path, if possible.
+ IPathMMPViewPathHelper.convertMMPToWorkspace(EMMPPathContext context, + IPath path) + +
+          Convert the given path (from an IMMPView API) into a workspace-relative + path, if possible.
+ IPathMMPViewPathHelper.convertProjectOrFullPathToMMP(EMMPPathContext context, + IPath path) + +
+          Convert either a project-relative or a full filesystem path to an + MMP-appropriate path, which may either a project-relative path, + an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, + depending on context.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEngineHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEngineHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEngineHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.EpocEngineHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.EpocEngineHelper

-
-No usage of com.nokia.carbide.cdt.builder.EpocEngineHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.EpocEngineHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.EpocEngineHelper

+
+No usage of com.nokia.carbide.cdt.builder.EpocEngineHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEnginePathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEnginePathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/EpocEnginePathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.EpocEnginePathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.EpocEnginePathHelper

-
-No usage of com.nokia.carbide.cdt.builder.EpocEnginePathHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.EpocEnginePathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.EpocEnginePathHelper

+
+No usage of com.nokia.carbide.cdt.builder.EpocEnginePathHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ICarbideBuildManager.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ICarbideBuildManager.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ICarbideBuildManager.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.ICarbideBuildManager (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.ICarbideBuildManager

-
- - - - - - - - - -
-Packages that use ICarbideBuildManager
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of ICarbideBuildManager in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that return ICarbideBuildManager
-static ICarbideBuildManagerCarbideBuilderPlugin.getBuildManager() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.ICarbideBuildManager (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.ICarbideBuildManager

+
+ + + + + + + + + +
+Packages that use ICarbideBuildManager
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of ICarbideBuildManager in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that return ICarbideBuildManager
+static ICarbideBuildManagerCarbideBuilderPlugin.getBuildManager() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ImageMakefileViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ImageMakefileViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/ImageMakefileViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper

-
-No usage of com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper

+
+No usage of com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/InvalidDriveInMMPPathException.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/InvalidDriveInMMPPathException.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/InvalidDriveInMMPPathException.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,181 +1,181 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException

-
- - - - - - - - - -
-Packages that use InvalidDriveInMMPPathException
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of InvalidDriveInMMPPathException in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that throw InvalidDriveInMMPPathException
- IPathMMPViewPathHelper.convertProjectOrFullPathToMMP(EMMPPathContext context, - IPath path) - -
-          Convert either a project-relative or a full filesystem path to an - MMP-appropriate path, which may either a project-relative path, - an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, - depending on context.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException

+
+ + + + + + + + + +
+Packages that use InvalidDriveInMMPPathException
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of InvalidDriveInMMPPathException in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that throw InvalidDriveInMMPPathException
+ IPathMMPViewPathHelper.convertProjectOrFullPathToMMP(EMMPPathContext context, + IPath path) + +
+          Convert either a project-relative or a full filesystem path to an + MMP-appropriate path, which may either a project-relative path, + an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, + depending on context.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/MMPViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/MMPViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/MMPViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.MMPViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.MMPViewPathHelper

-
-No usage of com.nokia.carbide.cdt.builder.MMPViewPathHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.MMPViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.MMPViewPathHelper

+
+No usage of com.nokia.carbide.cdt.builder.MMPViewPathHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/PKGViewPathHelper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/PKGViewPathHelper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/class-use/PKGViewPathHelper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cdt.builder.PKGViewPathHelper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cdt.builder.PKGViewPathHelper

-
-No usage of com.nokia.carbide.cdt.builder.PKGViewPathHelper -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cdt.builder.PKGViewPathHelper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cdt.builder.PKGViewPathHelper

+
+No usage of com.nokia.carbide.cdt.builder.PKGViewPathHelper +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,260 +1,260 @@ - - - - - - - -com.nokia.carbide.cdt.builder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-

-Package com.nokia.carbide.cdt.builder -

- - - - - - - - - -
-Interface Summary
ICarbideBuildManagerThis is a singleton class that allows you to get any Carbide.c++ project.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Class Summary
AcceptedBuildContextNodesViewFilterA wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
BldInfViewPathHelperThis class manages conversion of IPaths provided by an IBldInfView - back and forth to real-world paths in the filesystem or workspace.
BuilderPreferenceConstantsThis file defines constants for the Carbide.c++ builder global preferences.
CarbideBuilderPluginThe activator class controls the plug-in life cycle
DefaultGNUMakefileViewConfigurationA default configuration for handling GNU makefiles.
DefaultImageMakefileViewConfigurationA default configuration for handling image makefiles.
DefaultIncludeFileLocatorThis default include file locator provides system #include directories - based on an SDK's include directory and variant.hrh directory.
DefaultMMPViewConfiguration 
DefaultViewConfiguration 
DefaultViewParserConfiguration 
EpocEngineHelper 
EpocEnginePathHelperThis class manages conversion of IPaths provided by an EPOC engine view - back and forth to real-world paths in the filesystem or workspace.
ImageMakefileViewPathHelperHelper to resolve paths used in image makefiles.
MMPViewPathHelperThis class manages conversion of IPaths provided by an IMMPView - back and forth to real-world paths in the filesystem or workspace.
PKGViewPathHelperHelper to resolve paths used in pkg files.
-  - -

- - - - - - - - - -
-Enum Summary
EMMPPathContextThis enumeration describes the contexts in which IPath elements - are used in the IMMPView.
-  - -

- - - - - - - - - -
-Exception Summary
InvalidDriveInMMPPathExceptionThis exception is thrown from MMPViewPathHelper when an - attempt is made to convert a full path into an MMP path and the - path's drive differs from that of the current SDK.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+

+Package com.nokia.carbide.cdt.builder +

+ + + + + + + + + +
+Interface Summary
ICarbideBuildManagerThis is a singleton class that allows you to get any Carbide.c++ project.
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
AcceptedBuildContextNodesViewFilterA wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
BldInfViewPathHelperThis class manages conversion of IPaths provided by an IBldInfView + back and forth to real-world paths in the filesystem or workspace.
BuilderPreferenceConstantsThis file defines constants for the Carbide.c++ builder global preferences.
CarbideBuilderPluginThe activator class controls the plug-in life cycle
DefaultGNUMakefileViewConfigurationA default configuration for handling GNU makefiles.
DefaultImageMakefileViewConfigurationA default configuration for handling image makefiles.
DefaultIncludeFileLocatorThis default include file locator provides system #include directories + based on an SDK's include directory and variant.hrh directory.
DefaultMMPViewConfiguration 
DefaultViewConfiguration 
DefaultViewParserConfiguration 
EpocEngineHelper 
EpocEnginePathHelperThis class manages conversion of IPaths provided by an EPOC engine view + back and forth to real-world paths in the filesystem or workspace.
ImageMakefileViewPathHelperHelper to resolve paths used in image makefiles.
MMPViewPathHelperThis class manages conversion of IPaths provided by an IMMPView + back and forth to real-world paths in the filesystem or workspace.
PKGViewPathHelperHelper to resolve paths used in pkg files.
+  + +

+ + + + + + + + + +
+Enum Summary
EMMPPathContextThis enumeration describes the contexts in which IPath elements + are used in the IMMPView.
+  + +

+ + + + + + + + + +
+Exception Summary
InvalidDriveInMMPPathExceptionThis exception is thrown from MMPViewPathHelper when an + attempt is made to convert a full path into an MMP path and the + path's drive differs from that of the current SDK.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,187 +1,187 @@ - - - - - - - -com.nokia.carbide.cdt.builder Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Hierarchy For Package com.nokia.carbide.cdt.builder -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -

-Enum Hierarchy -

- -
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Hierarchy For Package com.nokia.carbide.cdt.builder +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +

+Enum Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,206 +1,206 @@ - - - - - - - -Uses of Package com.nokia.carbide.cdt.builder (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Package
com.nokia.carbide.cdt.builder

-
- - - - - - - - - -
-Packages that use com.nokia.carbide.cdt.builder
com.nokia.carbide.cdt.builder  
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in com.nokia.carbide.cdt.builder used by com.nokia.carbide.cdt.builder
CarbideBuilderPlugin - -
-          The activator class controls the plug-in life cycle
DefaultGNUMakefileViewConfiguration - -
-          A default configuration for handling GNU makefiles.
DefaultViewConfiguration - -
-           
DefaultViewParserConfiguration - -
-           
EMMPPathContext - -
-          This enumeration describes the contexts in which IPath elements - are used in the IMMPView.
ICarbideBuildManager - -
-          This is a singleton class that allows you to get any Carbide.c++ project.
InvalidDriveInMMPPathException - -
-          This exception is thrown from MMPViewPathHelper when an - attempt is made to convert a full path into an MMP path and the - path's drive differs from that of the current SDK.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Package com.nokia.carbide.cdt.builder (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Package
com.nokia.carbide.cdt.builder

+
+ + + + + + + + + +
+Packages that use com.nokia.carbide.cdt.builder
com.nokia.carbide.cdt.builder  
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.nokia.carbide.cdt.builder used by com.nokia.carbide.cdt.builder
CarbideBuilderPlugin + +
+          The activator class controls the plug-in life cycle
DefaultGNUMakefileViewConfiguration + +
+          A default configuration for handling GNU makefiles.
DefaultViewConfiguration + +
+           
DefaultViewParserConfiguration + +
+           
EMMPPathContext + +
+          This enumeration describes the contexts in which IPath elements + are used in the IMMPView.
ICarbideBuildManager + +
+          This is a singleton class that allows you to get any Carbide.c++ project.
InvalidDriveInMMPPathException + +
+          This exception is thrown from MMPViewPathHelper when an + attempt is made to convert a full path into an MMP path and the + path's drive differs from that of the current SDK.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IBuildArgumentsInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IBuildArgumentsInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IBuildArgumentsInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,433 +1,433 @@ - - - - - - - -IBuildArgumentsInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface IBuildArgumentsInfo

-
-
-
public interface IBuildArgumentsInfo
- - -

-IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab. -

- -

-

-
See Also:
ICarbideBuildConfiguration
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetAbldBuildArgs() - -
-          Get the arguments to pass to abld build
- java.lang.StringgetAbldCleanArgs() - -
-          Get the arguments to pass to abld clean
- java.lang.StringgetAbldExportArgs() - -
-          Get the arguments to pass to abld export
- java.lang.StringgetAbldFinalArgs() - -
-          Get the arguments to pass to abld final
- java.lang.StringgetAbldFreezeArgs() - -
-          Get the arguments to pass to abld freeze
- java.lang.StringgetAbldLibraryArgs() - -
-          Get the arguments to pass to abld library
- java.lang.StringgetAbldMakefileArgs() - -
-          Get the arguments to pass to abld makefile
- java.lang.StringgetAbldResourceArgs() - -
-          Get the arguments to pass to abld resource
- java.lang.StringgetAbldTargetArgs() - -
-          Get the arguments to pass to abld target
- java.lang.StringgetBldmakeBldFilesArgs() - -
-          Get the arguments to pass to bldmake bldfiles
- java.lang.StringgetBldmakeCleanArgs() - -
-          Get the arguments to pass to bldmake clean
-  -

- - - - - - - - -
-Method Detail
- -

-getBldmakeBldFilesArgs

-
-java.lang.String getBldmakeBldFilesArgs()
-
-
Get the arguments to pass to bldmake bldfiles -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getBldmakeCleanArgs

-
-java.lang.String getBldmakeCleanArgs()
-
-
Get the arguments to pass to bldmake clean -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldBuildArgs

-
-java.lang.String getAbldBuildArgs()
-
-
Get the arguments to pass to abld build -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldExportArgs

-
-java.lang.String getAbldExportArgs()
-
-
Get the arguments to pass to abld export -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldMakefileArgs

-
-java.lang.String getAbldMakefileArgs()
-
-
Get the arguments to pass to abld makefile -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldLibraryArgs

-
-java.lang.String getAbldLibraryArgs()
-
-
Get the arguments to pass to abld library -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldResourceArgs

-
-java.lang.String getAbldResourceArgs()
-
-
Get the arguments to pass to abld resource -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldTargetArgs

-
-java.lang.String getAbldTargetArgs()
-
-
Get the arguments to pass to abld target -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldFinalArgs

-
-java.lang.String getAbldFinalArgs()
-
-
Get the arguments to pass to abld final -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldCleanArgs

-
-java.lang.String getAbldCleanArgs()
-
-
Get the arguments to pass to abld clean -

-

- -
Returns:
string of arguments which may be empty
-
-
-
- -

-getAbldFreezeArgs

-
-java.lang.String getAbldFreezeArgs()
-
-
Get the arguments to pass to abld freeze -

-

- -
Returns:
string of arguments which may be empty
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBuildArgumentsInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface IBuildArgumentsInfo

+
+
+
public interface IBuildArgumentsInfo
+ + +

+IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab. +

+ +

+

+
See Also:
ICarbideBuildConfiguration
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetAbldBuildArgs() + +
+          Get the arguments to pass to abld build
+ java.lang.StringgetAbldCleanArgs() + +
+          Get the arguments to pass to abld clean
+ java.lang.StringgetAbldExportArgs() + +
+          Get the arguments to pass to abld export
+ java.lang.StringgetAbldFinalArgs() + +
+          Get the arguments to pass to abld final
+ java.lang.StringgetAbldFreezeArgs() + +
+          Get the arguments to pass to abld freeze
+ java.lang.StringgetAbldLibraryArgs() + +
+          Get the arguments to pass to abld library
+ java.lang.StringgetAbldMakefileArgs() + +
+          Get the arguments to pass to abld makefile
+ java.lang.StringgetAbldResourceArgs() + +
+          Get the arguments to pass to abld resource
+ java.lang.StringgetAbldTargetArgs() + +
+          Get the arguments to pass to abld target
+ java.lang.StringgetBldmakeBldFilesArgs() + +
+          Get the arguments to pass to bldmake bldfiles
+ java.lang.StringgetBldmakeCleanArgs() + +
+          Get the arguments to pass to bldmake clean
+  +

+ + + + + + + + +
+Method Detail
+ +

+getBldmakeBldFilesArgs

+
+java.lang.String getBldmakeBldFilesArgs()
+
+
Get the arguments to pass to bldmake bldfiles +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getBldmakeCleanArgs

+
+java.lang.String getBldmakeCleanArgs()
+
+
Get the arguments to pass to bldmake clean +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldBuildArgs

+
+java.lang.String getAbldBuildArgs()
+
+
Get the arguments to pass to abld build +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldExportArgs

+
+java.lang.String getAbldExportArgs()
+
+
Get the arguments to pass to abld export +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldMakefileArgs

+
+java.lang.String getAbldMakefileArgs()
+
+
Get the arguments to pass to abld makefile +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldLibraryArgs

+
+java.lang.String getAbldLibraryArgs()
+
+
Get the arguments to pass to abld library +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldResourceArgs

+
+java.lang.String getAbldResourceArgs()
+
+
Get the arguments to pass to abld resource +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldTargetArgs

+
+java.lang.String getAbldTargetArgs()
+
+
Get the arguments to pass to abld target +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldFinalArgs

+
+java.lang.String getAbldFinalArgs()
+
+
Get the arguments to pass to abld final +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldCleanArgs

+
+java.lang.String getAbldCleanArgs()
+
+
Get the arguments to pass to abld clean +

+

+ +
Returns:
string of arguments which may be empty
+
+
+
+ +

+getAbldFreezeArgs

+
+java.lang.String getAbldFreezeArgs()
+
+
Get the arguments to pass to abld freeze +

+

+ +
Returns:
string of arguments which may be empty
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideBuildConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,620 +1,620 @@ - - - - - - - -ICarbideBuildConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ICarbideBuildConfiguration

-
-
All Superinterfaces:
ISymbianBuildContext
-
-
-
-
public interface ICarbideBuildConfiguration
extends ISymbianBuildContext
- - -

-An ICarbideBuildConfiguration interface represents on buildable target for a project. A single - Carbide.c++ project (ICarbideProjectInfo) contains 1 to N ICarbideBuildConfigation objects. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intERROR_PARSERS_ALL - -
-          Integer identifier to use all available parsers
-static intERROR_PARSERS_ARM_EKA1 - -
-          Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms
-static intERROR_PARSERS_ARMVx - -
-          Integer identifier for the set of parser to be used for building the ARMVx platforms
-static intERROR_PARSERS_BLDMAKE_MAKE - -
-          Integer identifier for the set of parser to be used when calling bldmake bldfiles platform
-static intERROR_PARSERS_GCCE - -
-          Integer identifier for the set of parser to be used for building the GCCE platform
-static intERROR_PARSERS_ROM_BUILDER - -
-          Integer identifier for the set of parser to be used for building ROM images
-static intERROR_PARSERS_SIS_BUILDER - -
-          Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis
-static intERROR_PARSERS_WINSCW - -
-          Integer identifier for the set of parser to be used for building the WINSCW platform
- - - - - - - -
Fields inherited from interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
ARM4_PLATFORM, ARMI_PLATFORM, ARMV5_ABIV2_PLATFORM, ARMV5_PLATFORM, ARMV6_ABIV2_PLATFORM, ARMV6_PLATFORM, DEBUG_TARGET, EMULATOR_PLATFORM, GCCE_PLATFORM, RELEASE_TARGET, THUMB_PLATFORM
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IBuildArgumentsInfogetBuildArgumentsInfo() - -
-          Get the build arguments info.
- java.util.List<java.lang.String>getBuiltinMacros() - -
-          Returns the list of all built in macros for this configuration - - Macros will be just a name, e.g.
- ICarbideProjectInfogetCarbideProject() - -
-          Get the parent Carbide project of this configuration.
- IEnvironmentVarsInfogetEnvironmentVarsInfo() - -
-          Get the environment variables for this configuration.
- intgetErrorParserId() - -
-          Get the id that specifies the array of error parsers to use for a given build platform.
- java.lang.String[]getErrorParserList() - -
-          Get a list of error parser ID's
- IROMBuilderInfogetROMBuildInfo() - -
-          Returns the ROM builder info from the ROM Builder tab.
- java.util.List<ISISBuilderInfo>getSISBuilderInfoList() - -
-          Get the modifiable list of SIS builder info.
- booleansaveConfiguration(boolean refreshFileSystem) - -
-          Writes this configuration to the .settings\file.
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
getCompilerMacros, getCompilerPrefixFile, getDefaultDefFileDirectoryName, getDisplayString, getPlatformString, getPrefixFileIncludes, getSDK, getTargetString, getVariantHRHDefines
-  -

- - - - - - - - -
-Field Detail
- -

-ERROR_PARSERS_WINSCW

-
-static final int ERROR_PARSERS_WINSCW
-
-
Integer identifier for the set of parser to be used for building the WINSCW platform -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_GCCE

-
-static final int ERROR_PARSERS_GCCE
-
-
Integer identifier for the set of parser to be used for building the GCCE platform -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_ARMVx

-
-static final int ERROR_PARSERS_ARMVx
-
-
Integer identifier for the set of parser to be used for building the ARMVx platforms -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_SIS_BUILDER

-
-static final int ERROR_PARSERS_SIS_BUILDER
-
-
Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_ARM_EKA1

-
-static final int ERROR_PARSERS_ARM_EKA1
-
-
Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_BLDMAKE_MAKE

-
-static final int ERROR_PARSERS_BLDMAKE_MAKE
-
-
Integer identifier for the set of parser to be used when calling bldmake bldfiles platform -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_ROM_BUILDER

-
-static final int ERROR_PARSERS_ROM_BUILDER
-
-
Integer identifier for the set of parser to be used for building ROM images -

-

-
See Also:
Constant Field Values
-
-
- -

-ERROR_PARSERS_ALL

-
-static final int ERROR_PARSERS_ALL
-
-
Integer identifier to use all available parsers -

-

-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-getErrorParserList

-
-java.lang.String[] getErrorParserList()
-
-
Get a list of error parser ID's -

-

-
-
-
- -
Returns:
A full list of error parser IDs. Returns an empty array if none are specified
-
-
-
- -

-saveConfiguration

-
-boolean saveConfiguration(boolean refreshFileSystem)
-
-
Writes this configuration to the .settings\file. If the data does no exist it will - be created. Otherwise the configuration data will be updated. -

-

-
-
-
-
Parameters:
refreshFileSystem - - Set to true if eclipse needs to know about changes to the file system. Set to false if there's possibility thata the ressource tree is locked on the project (e.g. the project is being created) -
Returns:
true on success, false otherwise.
-
-
-
- -

-getSISBuilderInfoList

-
-java.util.List<ISISBuilderInfo> getSISBuilderInfoList()
-
-
Get the modifiable list of SIS builder info. Contains pref settings used to generated SIS files from PKG files -

-

-
-
-
- -
Returns:
ISiSBuilderInfo list, which may be empty
-
-
-
- -

-getBuildArgumentsInfo

-
-IBuildArgumentsInfo getBuildArgumentsInfo()
-
-
Get the build arguments info. Contains pref settings from the Arguments tab. -

-

-
-
-
- -
Returns:
IBuildArgumentsInfo instance, never null
-
-
-
- -

-getCarbideProject

-
-ICarbideProjectInfo getCarbideProject()
-
-
Get the parent Carbide project of this configuration. -

-

-
-
-
- -
Returns:
ICarbideProjectInfo
-
-
-
- -

-getEnvironmentVarsInfo

-
-IEnvironmentVarsInfo getEnvironmentVarsInfo()
-
-
Get the environment variables for this configuration. -

-

-
-
-
- -
Returns:
IEnvironmentVarsInfo object.
-
-
-
- -

-getErrorParserId

-
-int getErrorParserId()
-
-
Get the id that specifies the array of error parsers to use for a given build platform. -

-

-
-
-
- -
Returns:
The integer ID of the parser to be use.
See Also:
CarbideCPPBuilder.getParserIds(int id)
-
-
-
- -

-getBuiltinMacros

-
-java.util.List<java.lang.String> getBuiltinMacros()
-
-
Returns the list of all built in macros for this configuration -

- Macros will be just a name, e.g. "_DEBUG", "__SYMBIAN32__", etc.. -

-

-

-
-
-
- -
Returns:
a list of macros which may be empty.
-
-
-
- -

-getROMBuildInfo

-
-IROMBuilderInfo getROMBuildInfo()
-
-
Returns the ROM builder info from the ROM Builder tab. -

-

-
-
-
- -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideBuildConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ICarbideBuildConfiguration

+
+
All Superinterfaces:
ISymbianBuildContext
+
+
+
+
public interface ICarbideBuildConfiguration
extends ISymbianBuildContext
+ + +

+An ICarbideBuildConfiguration interface represents on buildable target for a project. A single + Carbide.c++ project (ICarbideProjectInfo) contains 1 to N ICarbideBuildConfigation objects. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intERROR_PARSERS_ALL + +
+          Integer identifier to use all available parsers
+static intERROR_PARSERS_ARM_EKA1 + +
+          Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms
+static intERROR_PARSERS_ARMVx + +
+          Integer identifier for the set of parser to be used for building the ARMVx platforms
+static intERROR_PARSERS_BLDMAKE_MAKE + +
+          Integer identifier for the set of parser to be used when calling bldmake bldfiles platform
+static intERROR_PARSERS_GCCE + +
+          Integer identifier for the set of parser to be used for building the GCCE platform
+static intERROR_PARSERS_ROM_BUILDER + +
+          Integer identifier for the set of parser to be used for building ROM images
+static intERROR_PARSERS_SIS_BUILDER + +
+          Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis
+static intERROR_PARSERS_WINSCW + +
+          Integer identifier for the set of parser to be used for building the WINSCW platform
+ + + + + + + +
Fields inherited from interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
ARM4_PLATFORM, ARMI_PLATFORM, ARMV5_ABIV2_PLATFORM, ARMV5_PLATFORM, ARMV6_ABIV2_PLATFORM, ARMV6_PLATFORM, DEBUG_TARGET, EMULATOR_PLATFORM, GCCE_PLATFORM, RELEASE_TARGET, THUMB_PLATFORM
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IBuildArgumentsInfogetBuildArgumentsInfo() + +
+          Get the build arguments info.
+ java.util.List<java.lang.String>getBuiltinMacros() + +
+          Returns the list of all built in macros for this configuration + + Macros will be just a name, e.g.
+ ICarbideProjectInfogetCarbideProject() + +
+          Get the parent Carbide project of this configuration.
+ IEnvironmentVarsInfogetEnvironmentVarsInfo() + +
+          Get the environment variables for this configuration.
+ intgetErrorParserId() + +
+          Get the id that specifies the array of error parsers to use for a given build platform.
+ java.lang.String[]getErrorParserList() + +
+          Get a list of error parser ID's
+ IROMBuilderInfogetROMBuildInfo() + +
+          Returns the ROM builder info from the ROM Builder tab.
+ java.util.List<ISISBuilderInfo>getSISBuilderInfoList() + +
+          Get the modifiable list of SIS builder info.
+ booleansaveConfiguration(boolean refreshFileSystem) + +
+          Writes this configuration to the .settings\file.
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
getCompilerMacros, getCompilerPrefixFile, getDefaultDefFileDirectoryName, getDisplayString, getPlatformString, getPrefixFileIncludes, getSDK, getTargetString, getVariantHRHDefines
+  +

+ + + + + + + + +
+Field Detail
+ +

+ERROR_PARSERS_WINSCW

+
+static final int ERROR_PARSERS_WINSCW
+
+
Integer identifier for the set of parser to be used for building the WINSCW platform +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_GCCE

+
+static final int ERROR_PARSERS_GCCE
+
+
Integer identifier for the set of parser to be used for building the GCCE platform +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_ARMVx

+
+static final int ERROR_PARSERS_ARMVx
+
+
Integer identifier for the set of parser to be used for building the ARMVx platforms +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_SIS_BUILDER

+
+static final int ERROR_PARSERS_SIS_BUILDER
+
+
Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_ARM_EKA1

+
+static final int ERROR_PARSERS_ARM_EKA1
+
+
Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_BLDMAKE_MAKE

+
+static final int ERROR_PARSERS_BLDMAKE_MAKE
+
+
Integer identifier for the set of parser to be used when calling bldmake bldfiles platform +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_ROM_BUILDER

+
+static final int ERROR_PARSERS_ROM_BUILDER
+
+
Integer identifier for the set of parser to be used for building ROM images +

+

+
See Also:
Constant Field Values
+
+
+ +

+ERROR_PARSERS_ALL

+
+static final int ERROR_PARSERS_ALL
+
+
Integer identifier to use all available parsers +

+

+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Method Detail
+ +

+getErrorParserList

+
+java.lang.String[] getErrorParserList()
+
+
Get a list of error parser ID's +

+

+
+
+
+ +
Returns:
A full list of error parser IDs. Returns an empty array if none are specified
+
+
+
+ +

+saveConfiguration

+
+boolean saveConfiguration(boolean refreshFileSystem)
+
+
Writes this configuration to the .settings\file. If the data does no exist it will + be created. Otherwise the configuration data will be updated. +

+

+
+
+
+
Parameters:
refreshFileSystem - - Set to true if eclipse needs to know about changes to the file system. Set to false if there's possibility thata the ressource tree is locked on the project (e.g. the project is being created) +
Returns:
true on success, false otherwise.
+
+
+
+ +

+getSISBuilderInfoList

+
+java.util.List<ISISBuilderInfo> getSISBuilderInfoList()
+
+
Get the modifiable list of SIS builder info. Contains pref settings used to generated SIS files from PKG files +

+

+
+
+
+ +
Returns:
ISiSBuilderInfo list, which may be empty
+
+
+
+ +

+getBuildArgumentsInfo

+
+IBuildArgumentsInfo getBuildArgumentsInfo()
+
+
Get the build arguments info. Contains pref settings from the Arguments tab. +

+

+
+
+
+ +
Returns:
IBuildArgumentsInfo instance, never null
+
+
+
+ +

+getCarbideProject

+
+ICarbideProjectInfo getCarbideProject()
+
+
Get the parent Carbide project of this configuration. +

+

+
+
+
+ +
Returns:
ICarbideProjectInfo
+
+
+
+ +

+getEnvironmentVarsInfo

+
+IEnvironmentVarsInfo getEnvironmentVarsInfo()
+
+
Get the environment variables for this configuration. +

+

+
+
+
+ +
Returns:
IEnvironmentVarsInfo object.
+
+
+
+ +

+getErrorParserId

+
+int getErrorParserId()
+
+
Get the id that specifies the array of error parsers to use for a given build platform. +

+

+
+
+
+ +
Returns:
The integer ID of the parser to be use.
See Also:
CarbideCPPBuilder.getParserIds(int id)
+
+
+
+ +

+getBuiltinMacros

+
+java.util.List<java.lang.String> getBuiltinMacros()
+
+
Returns the list of all built in macros for this configuration +

+ Macros will be just a name, e.g. "_DEBUG", "__SYMBIAN32__", etc.. +

+

+

+
+
+
+ +
Returns:
a list of macros which may be empty.
+
+
+
+ +

+getROMBuildInfo

+
+IROMBuilderInfo getROMBuildInfo()
+
+
Returns the ROM builder info from the ROM Builder tab. +

+

+
+
+
+ +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideConfigurationChangedListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,211 +1,211 @@ - - - - - - - -ICarbideConfigurationChangedListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ICarbideConfigurationChangedListener

-
-
-
public interface ICarbideConfigurationChangedListener
- - -

-Interface that clients implement to listen for changes to the default configuration - of a carbide project. -

- -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidbuildConfigurationChanged(ICarbideBuildConfiguration currentConfig) - -
-          Receive an event that the default configuration has changed for a project
-  -

- - - - - - - - -
-Method Detail
- -

-buildConfigurationChanged

-
-void buildConfigurationChanged(ICarbideBuildConfiguration currentConfig)
-
-
Receive an event that the default configuration has changed for a project -

-

-
Parameters:
currentConfig - - The configuration that is the new default
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideConfigurationChangedListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ICarbideConfigurationChangedListener

+
+
+
public interface ICarbideConfigurationChangedListener
+ + +

+Interface that clients implement to listen for changes to the default configuration + of a carbide project. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ voidbuildConfigurationChanged(ICarbideBuildConfiguration currentConfig) + +
+          Receive an event that the default configuration has changed for a project
+  +

+ + + + + + + + +
+Method Detail
+ +

+buildConfigurationChanged

+
+void buildConfigurationChanged(ICarbideBuildConfiguration currentConfig)
+
+
Receive an event that the default configuration has changed for a project +

+

+
Parameters:
currentConfig - - The configuration that is the new default
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1100 +1,1100 @@ - - - - - - - -ICarbideProjectInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ICarbideProjectInfo

-
-
All Known Subinterfaces:
ICarbideProjectModifier
-
-
-
-
public interface ICarbideProjectInfo
- - -

-This interface represents the base project info for a single Carbide.c++ project. A Carbide.c++ project - is made up of global data store in a .cproject file as well as configuration data stored in the - \.settings\.carbide_build_settings file. -

- -

-

-
See Also:
CarbideBuildManager.getProjectInfo(IProject)
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intACTION_COMPILE_AND_LINK - -
-           
-static intACTION_LINK_ONLY - -
-           
-static intACTION_NONE - -
-           
-static java.lang.StringBINARY_PARSER_EXT_POINT_ID - -
-           
-static java.lang.StringBLD_FROM_INF_PROPS_KEY - -
-           
-static intCLEAN_LEVEL_1 - -
-           
-static intCLEAN_LEVEL_2 - -
-           
-static intCLEAN_LEVEL_3 - -
-           
-static java.lang.StringINF_COMPONENTS_PROPS_KEY - -
-           
-static java.lang.StringPROJECT_RELATIVE_INFFILE_PROPS_KEY - -
-           
-static java.lang.String[]REQUIRED_BINARY_PARSER_IDS - -
-           
-static java.lang.StringTEST_COMPONENT_LABEL - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanareMakefilesManaged() - -
-          Get the project setting that determines whether or not Carbide manages the generated makefiles - or leaves it all up to the Symbian command line build system.
- intconcurrentBuildJobs() - -
-          Get the project setting for the maximum number or parallel make jobs
- intdefaultMMPChangedAction() - -
-          Returns int value for the mmp action type for the project
- IPathgetAbsoluteBldInfPath() - -
-          Return the full path to the bld.inf file for the project
- java.util.List<ICarbideBuildConfiguration>getBuildConfigurations() - -
-          Load all the configurations associated with this project.
- intgetCleanLevel() - -
-          Returns int value for the clean level for the project
- java.lang.StringgetDefaultBuildConfigName() - -
-          Get the configuration/display name for the currently selected build configuration
- ICarbideBuildConfigurationgetDefaultConfiguration() - -
-          Get the default configuration for the current project.
- java.util.List<java.lang.String>getInfBuildComponents() - -
-          Get a list of all the names of the bld.inf components to be built.
- java.util.List<java.lang.String>getInfBuildComponentsRawSettings() - -
-          Get a list of the names of the bld.inf components as they come from the settings.
- IPathgetINFWorkingDirectory() - -
-          Get the working directory of the bld.inf file for the default configuration.
- java.lang.StringgetMMPTargetFile() - -
-          Deprecated. no longer used in 1.3. now returns an empty string.
- ICarbideBuildConfigurationgetNamedConfiguration(java.lang.String configName) - -
-          Get an ICarbideBuildConfiguration object from a display name
- java.util.List<java.lang.String>getNormalInfBuildComponents() - -
-          Get the list of PRJ_MMPFILES that are currently being built for the project.
- IProjectgetProject() - -
-          Get the IProject for the Carbide.c++ project
- IPathgetProjectRelativeBldInfPath() - -
-          Get a path to the bld.inf file that is relative to the project root.
- java.util.List<java.lang.String>getTestInfBuildComponents() - -
-          Get the list of PRJ_TESTMMPFILES that are currently being built for the project.
- IPathgetWorkspaceRelativeBldInfPath() - -
-          Get a path to the bld.inf file that is relative to the workspace root
- booleanincrementalBuilderEnabled() - -
-          Get the project setting that determines whether or not the Eclipse incremental builder is to be used.
- booleanisBuildingFromInf() - -
-          Check whether or not all components of the inf are built or subcomponents.
- booleanisBuildingTestComps() - -
-          Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) - should be built when building from bld.inf.
- booleanisConcurrentBuildingEnabled() - -
-          Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option - which will runs make jobs in parallel.
- java.lang.StringmakeEngineToUse() - -
-          Get the project setting that is the name of the make engine to be used by SBSv2.
- booleanpromptForMMPChangedAction() - -
-          Get the project setting that determines whether or not Carbide should ask the user what action to take - when building and mmp files have changed.
- booleanshouldOverrideMakeEngine() - -
-          Get the project setting that determines whether or not to override the make engine used - by SBSv2.
- booleanuseDebugMode() - -
-          Get the project setting that determines whether or not SBSv2 should run in debug mode.
- booleanuseKeepGoing() - -
-          Get the project setting that determines whether or not SBSv2 should keep going even when - some build commands fail.
-  -

- - - - - - - - -
-Field Detail
- -

-PROJECT_RELATIVE_INFFILE_PROPS_KEY

-
-static final java.lang.String PROJECT_RELATIVE_INFFILE_PROPS_KEY
-
-
-
See Also:
Constant Field Values
-
-
- -

-BLD_FROM_INF_PROPS_KEY

-
-static final java.lang.String BLD_FROM_INF_PROPS_KEY
-
-
-
See Also:
Constant Field Values
-
-
- -

-INF_COMPONENTS_PROPS_KEY

-
-static final java.lang.String INF_COMPONENTS_PROPS_KEY
-
-
-
See Also:
Constant Field Values
-
-
- -

-TEST_COMPONENT_LABEL

-
-static final java.lang.String TEST_COMPONENT_LABEL
-
-
-
See Also:
Constant Field Values
-
-
- -

-BINARY_PARSER_EXT_POINT_ID

-
-static final java.lang.String BINARY_PARSER_EXT_POINT_ID
-
-
-
See Also:
Constant Field Values
-
-
- -

-REQUIRED_BINARY_PARSER_IDS

-
-static final java.lang.String[] REQUIRED_BINARY_PARSER_IDS
-
-
-
-
-
- -

-CLEAN_LEVEL_1

-
-static final int CLEAN_LEVEL_1
-
-
-
See Also:
Constant Field Values
-
-
- -

-CLEAN_LEVEL_2

-
-static final int CLEAN_LEVEL_2
-
-
-
See Also:
Constant Field Values
-
-
- -

-CLEAN_LEVEL_3

-
-static final int CLEAN_LEVEL_3
-
-
-
See Also:
Constant Field Values
-
-
- -

-ACTION_NONE

-
-static final int ACTION_NONE
-
-
-
See Also:
Constant Field Values
-
-
- -

-ACTION_LINK_ONLY

-
-static final int ACTION_LINK_ONLY
-
-
-
See Also:
Constant Field Values
-
-
- -

-ACTION_COMPILE_AND_LINK

-
-static final int ACTION_COMPILE_AND_LINK
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-getBuildConfigurations

-
-java.util.List<ICarbideBuildConfiguration> getBuildConfigurations()
-
-
Load all the configurations associated with this project. If this is a new project - then a dummy .settings file will be created which can be used to generate new build - configurations. -

-

- -
Returns:
A list of ICarbideBuildConfiguration objects, which may be empty
-
-
-
- -

-getNamedConfiguration

-
-ICarbideBuildConfiguration getNamedConfiguration(java.lang.String configName)
-
-
Get an ICarbideBuildConfiguration object from a display name -

-

-
Parameters:
configName - - The display name for the build configuration -
Returns:
- An ICarbideBuildConfiguration. Returns null if the configuration does not exist.
-
-
-
- -

-getDefaultConfiguration

-
-ICarbideBuildConfiguration getDefaultConfiguration()
-
-
Get the default configuration for the current project. The default configuration is the build configuration - that gets executed on a project when build gets executed (e.g. Project > Build) -

-

- -
Returns:
A valid ICarbideBuildConfiguration. Returns null if no configurations exist.
-
-
-
- -

-getDefaultBuildConfigName

-
-java.lang.String getDefaultBuildConfigName()
-
-
Get the configuration/display name for the currently selected build configuration -

-

- -
Returns:
A String of the display name.
-
-
-
- -

-isBuildingFromInf

-
-boolean isBuildingFromInf()
-
-
Check whether or not all components of the inf are built or subcomponents. - Building from inf means that only 'abld build' is invoked rather than invoking 'abld build' on specific MMP and makefiles -

-

- -
Returns:
true when building from bld.inf
-
-
-
- -

-getAbsoluteBldInfPath

-
-IPath getAbsoluteBldInfPath()
-
-
Return the full path to the bld.inf file for the project -

-

- -
Returns:
IPath with the bld.inf file
-
-
-
- -

-getProjectRelativeBldInfPath

-
-IPath getProjectRelativeBldInfPath()
-
-
Get a path to the bld.inf file that is relative to the project root. -

-

- -
Returns:
IPath
-
-
-
- -

-getWorkspaceRelativeBldInfPath

-
-IPath getWorkspaceRelativeBldInfPath()
-
-
Get a path to the bld.inf file that is relative to the workspace root -

-

- -
Returns:
IPath
-
-
-
- -

-getMMPTargetFile

-
-java.lang.String getMMPTargetFile()
-
-
Deprecated. no longer used in 1.3. now returns an empty string. -

-

Get the name of the MMP file that is used to calculate the target output (final artifact) for setting up launch configurations -

-

- -
Returns:
-
-
-
- -

-getProject

-
-IProject getProject()
-
-
Get the IProject for the Carbide.c++ project -

-

- -
Returns:
IProject object
-
-
-
- -

-getInfBuildComponentsRawSettings

-
-java.util.List<java.lang.String> getInfBuildComponentsRawSettings()
-
-
Get a list of the names of the bld.inf components as they come from the settings. - Test components (PRJ_TESTMMPFILES) contain a suffix (" [test component]") to identify a particular - component as being a test components. -

-

- -
Returns:
A list of strings with the components names as they are from the .cproject file
See Also:
for the names with test suffix cleansed.
-
-
-
- -

-getInfBuildComponents

-
-java.util.List<java.lang.String> getInfBuildComponents()
-
-
Get a list of all the names of the bld.inf components to be built. -

-

- -
Returns:
A List of compnent names with extension.
See Also:
isBuildingFromInf()
-
-
-
- -

-getNormalInfBuildComponents

-
-java.util.List<java.lang.String> getNormalInfBuildComponents()
-
-
Get the list of PRJ_MMPFILES that are currently being built for the project. This list will only be populated when - ICarbideProjectInfo.isBuildingFromInf() returns true, oherwise it will be an empty list. -

-

- -
Returns:
A list of Strings with the component names as they appear in the bld.inf file
See Also:
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List, - List, List, IProgressMonitor )
-
-
-
- -

-getTestInfBuildComponents

-
-java.util.List<java.lang.String> getTestInfBuildComponents()
-
-
Get the list of PRJ_TESTMMPFILES that are currently being built for the project. This list will only be populated when - ICarbideProjectInfo#isBuildingFromInf() returns true, oherwise it will be an empty list. -

-

- -
Returns:
A list of Strings with the component names as they appear in the bld.inf file
See Also:
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List, - List, List, IProgressMonitor )
-
-
-
- -

-getINFWorkingDirectory

-
-IPath getINFWorkingDirectory()
-
-
Get the working directory of the bld.inf file for the default configuration. This may change for a project if - a bld.inf file is on a different drive than the EPOCROOT of the SDK but only if - they only differ in the drive spec. For example, a bld.inf of "m:\myproj\group\bld.inf" - and an EPOCROOT of "x:\", the IPath will be returned as "x:\myproj\group\". Otherwise, - the original path is returned, "m:\myproj\group\". -

-

- -
Returns:
the absolute path of the bld.inf in the local file system, - or null if no path can be determined
-
-
-
- -

-getCleanLevel

-
-int getCleanLevel()
-
-
Returns int value for the clean level for the project -

-

- -
Returns:
0 for clean, 1 for reallyclean, 2 - for reallyclean/bldmake clean - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-isBuildingTestComps

-
-boolean isBuildingTestComps()
-
-
Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) - should be built when building from bld.inf. -

-

- -
Returns:
true when enabled. - - Note that the workspace setting is returned unless it is overridden by the project setting
-
-
-
- -

-areMakefilesManaged

-
-boolean areMakefilesManaged()
-
-
Get the project setting that determines whether or not Carbide manages the generated makefiles - or leaves it all up to the Symbian command line build system. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-isConcurrentBuildingEnabled

-
-boolean isConcurrentBuildingEnabled()
-
-
Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option - which will runs make jobs in parallel. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-concurrentBuildJobs

-
-int concurrentBuildJobs()
-
-
Get the project setting for the maximum number or parallel make jobs -

-

- -
Returns:
the number of jobs - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-promptForMMPChangedAction

-
-boolean promptForMMPChangedAction()
-
-
Get the project setting that determines whether or not Carbide should ask the user what action to take - when building and mmp files have changed. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-defaultMMPChangedAction

-
-int defaultMMPChangedAction()
-
-
Returns int value for the mmp action type for the project -

-

- -
Returns:
0, 1, or 2 - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-incrementalBuilderEnabled

-
-boolean incrementalBuilderEnabled()
-
-
Get the project setting that determines whether or not the Eclipse incremental builder is to be used. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
1.3
-
-
-
-
- -

-useKeepGoing

-
-boolean useKeepGoing()
-
-
Get the project setting that determines whether or not SBSv2 should keep going even when - some build commands fail. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
2.0
-
-
-
-
- -

-useDebugMode

-
-boolean useDebugMode()
-
-
Get the project setting that determines whether or not SBSv2 should run in debug mode. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
2.0
-
-
-
-
- -

-shouldOverrideMakeEngine

-
-boolean shouldOverrideMakeEngine()
-
-
Get the project setting that determines whether or not to override the make engine used - by SBSv2. -

-

- -
Returns:
true when enabled - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
2.0
-
-
-
-
- -

-makeEngineToUse

-
-java.lang.String makeEngineToUse()
-
-
Get the project setting that is the name of the make engine to be used by SBSv2. -

-

- -
Returns:
name of the make engine to use - - Note that the workspace setting is returned unless it is overridden by the project setting
Since:
-
2.0
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideProjectInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ICarbideProjectInfo

+
+
All Known Subinterfaces:
ICarbideProjectModifier
+
+
+
+
public interface ICarbideProjectInfo
+ + +

+This interface represents the base project info for a single Carbide.c++ project. A Carbide.c++ project + is made up of global data store in a .cproject file as well as configuration data stored in the + \.settings\.carbide_build_settings file. +

+ +

+

+
See Also:
CarbideBuildManager.getProjectInfo(IProject)
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intACTION_COMPILE_AND_LINK + +
+           
+static intACTION_LINK_ONLY + +
+           
+static intACTION_NONE + +
+           
+static java.lang.StringBINARY_PARSER_EXT_POINT_ID + +
+           
+static java.lang.StringBLD_FROM_INF_PROPS_KEY + +
+           
+static intCLEAN_LEVEL_1 + +
+           
+static intCLEAN_LEVEL_2 + +
+           
+static intCLEAN_LEVEL_3 + +
+           
+static java.lang.StringINF_COMPONENTS_PROPS_KEY + +
+           
+static java.lang.StringPROJECT_RELATIVE_INFFILE_PROPS_KEY + +
+           
+static java.lang.String[]REQUIRED_BINARY_PARSER_IDS + +
+           
+static java.lang.StringTEST_COMPONENT_LABEL + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanareMakefilesManaged() + +
+          Get the project setting that determines whether or not Carbide manages the generated makefiles + or leaves it all up to the Symbian command line build system.
+ intconcurrentBuildJobs() + +
+          Get the project setting for the maximum number or parallel make jobs
+ intdefaultMMPChangedAction() + +
+          Returns int value for the mmp action type for the project
+ IPathgetAbsoluteBldInfPath() + +
+          Return the full path to the bld.inf file for the project
+ java.util.List<ICarbideBuildConfiguration>getBuildConfigurations() + +
+          Load all the configurations associated with this project.
+ intgetCleanLevel() + +
+          Returns int value for the clean level for the project
+ java.lang.StringgetDefaultBuildConfigName() + +
+          Get the configuration/display name for the currently selected build configuration
+ ICarbideBuildConfigurationgetDefaultConfiguration() + +
+          Get the default configuration for the current project.
+ java.util.List<java.lang.String>getInfBuildComponents() + +
+          Get a list of all the names of the bld.inf components to be built.
+ java.util.List<java.lang.String>getInfBuildComponentsRawSettings() + +
+          Get a list of the names of the bld.inf components as they come from the settings.
+ IPathgetINFWorkingDirectory() + +
+          Get the working directory of the bld.inf file for the default configuration.
+ java.lang.StringgetMMPTargetFile() + +
+          Deprecated. no longer used in 1.3. now returns an empty string.
+ ICarbideBuildConfigurationgetNamedConfiguration(java.lang.String configName) + +
+          Get an ICarbideBuildConfiguration object from a display name
+ java.util.List<java.lang.String>getNormalInfBuildComponents() + +
+          Get the list of PRJ_MMPFILES that are currently being built for the project.
+ IProjectgetProject() + +
+          Get the IProject for the Carbide.c++ project
+ IPathgetProjectRelativeBldInfPath() + +
+          Get a path to the bld.inf file that is relative to the project root.
+ java.util.List<java.lang.String>getTestInfBuildComponents() + +
+          Get the list of PRJ_TESTMMPFILES that are currently being built for the project.
+ IPathgetWorkspaceRelativeBldInfPath() + +
+          Get a path to the bld.inf file that is relative to the workspace root
+ booleanincrementalBuilderEnabled() + +
+          Get the project setting that determines whether or not the Eclipse incremental builder is to be used.
+ booleanisBuildingFromInf() + +
+          Check whether or not all components of the inf are built or subcomponents.
+ booleanisBuildingTestComps() + +
+          Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) + should be built when building from bld.inf.
+ booleanisConcurrentBuildingEnabled() + +
+          Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option + which will runs make jobs in parallel.
+ java.lang.StringmakeEngineToUse() + +
+          Get the project setting that is the name of the make engine to be used by SBSv2.
+ booleanpromptForMMPChangedAction() + +
+          Get the project setting that determines whether or not Carbide should ask the user what action to take + when building and mmp files have changed.
+ booleanshouldOverrideMakeEngine() + +
+          Get the project setting that determines whether or not to override the make engine used + by SBSv2.
+ booleanuseDebugMode() + +
+          Get the project setting that determines whether or not SBSv2 should run in debug mode.
+ booleanuseKeepGoing() + +
+          Get the project setting that determines whether or not SBSv2 should keep going even when + some build commands fail.
+  +

+ + + + + + + + +
+Field Detail
+ +

+PROJECT_RELATIVE_INFFILE_PROPS_KEY

+
+static final java.lang.String PROJECT_RELATIVE_INFFILE_PROPS_KEY
+
+
+
See Also:
Constant Field Values
+
+
+ +

+BLD_FROM_INF_PROPS_KEY

+
+static final java.lang.String BLD_FROM_INF_PROPS_KEY
+
+
+
See Also:
Constant Field Values
+
+
+ +

+INF_COMPONENTS_PROPS_KEY

+
+static final java.lang.String INF_COMPONENTS_PROPS_KEY
+
+
+
See Also:
Constant Field Values
+
+
+ +

+TEST_COMPONENT_LABEL

+
+static final java.lang.String TEST_COMPONENT_LABEL
+
+
+
See Also:
Constant Field Values
+
+
+ +

+BINARY_PARSER_EXT_POINT_ID

+
+static final java.lang.String BINARY_PARSER_EXT_POINT_ID
+
+
+
See Also:
Constant Field Values
+
+
+ +

+REQUIRED_BINARY_PARSER_IDS

+
+static final java.lang.String[] REQUIRED_BINARY_PARSER_IDS
+
+
+
+
+
+ +

+CLEAN_LEVEL_1

+
+static final int CLEAN_LEVEL_1
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CLEAN_LEVEL_2

+
+static final int CLEAN_LEVEL_2
+
+
+
See Also:
Constant Field Values
+
+
+ +

+CLEAN_LEVEL_3

+
+static final int CLEAN_LEVEL_3
+
+
+
See Also:
Constant Field Values
+
+
+ +

+ACTION_NONE

+
+static final int ACTION_NONE
+
+
+
See Also:
Constant Field Values
+
+
+ +

+ACTION_LINK_ONLY

+
+static final int ACTION_LINK_ONLY
+
+
+
See Also:
Constant Field Values
+
+
+ +

+ACTION_COMPILE_AND_LINK

+
+static final int ACTION_COMPILE_AND_LINK
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Method Detail
+ +

+getBuildConfigurations

+
+java.util.List<ICarbideBuildConfiguration> getBuildConfigurations()
+
+
Load all the configurations associated with this project. If this is a new project + then a dummy .settings file will be created which can be used to generate new build + configurations. +

+

+ +
Returns:
A list of ICarbideBuildConfiguration objects, which may be empty
+
+
+
+ +

+getNamedConfiguration

+
+ICarbideBuildConfiguration getNamedConfiguration(java.lang.String configName)
+
+
Get an ICarbideBuildConfiguration object from a display name +

+

+
Parameters:
configName - - The display name for the build configuration +
Returns:
- An ICarbideBuildConfiguration. Returns null if the configuration does not exist.
+
+
+
+ +

+getDefaultConfiguration

+
+ICarbideBuildConfiguration getDefaultConfiguration()
+
+
Get the default configuration for the current project. The default configuration is the build configuration + that gets executed on a project when build gets executed (e.g. Project > Build) +

+

+ +
Returns:
A valid ICarbideBuildConfiguration. Returns null if no configurations exist.
+
+
+
+ +

+getDefaultBuildConfigName

+
+java.lang.String getDefaultBuildConfigName()
+
+
Get the configuration/display name for the currently selected build configuration +

+

+ +
Returns:
A String of the display name.
+
+
+
+ +

+isBuildingFromInf

+
+boolean isBuildingFromInf()
+
+
Check whether or not all components of the inf are built or subcomponents. + Building from inf means that only 'abld build' is invoked rather than invoking 'abld build' on specific MMP and makefiles +

+

+ +
Returns:
true when building from bld.inf
+
+
+
+ +

+getAbsoluteBldInfPath

+
+IPath getAbsoluteBldInfPath()
+
+
Return the full path to the bld.inf file for the project +

+

+ +
Returns:
IPath with the bld.inf file
+
+
+
+ +

+getProjectRelativeBldInfPath

+
+IPath getProjectRelativeBldInfPath()
+
+
Get a path to the bld.inf file that is relative to the project root. +

+

+ +
Returns:
IPath
+
+
+
+ +

+getWorkspaceRelativeBldInfPath

+
+IPath getWorkspaceRelativeBldInfPath()
+
+
Get a path to the bld.inf file that is relative to the workspace root +

+

+ +
Returns:
IPath
+
+
+
+ +

+getMMPTargetFile

+
+java.lang.String getMMPTargetFile()
+
+
Deprecated. no longer used in 1.3. now returns an empty string. +

+

Get the name of the MMP file that is used to calculate the target output (final artifact) for setting up launch configurations +

+

+ +
Returns:
+
+
+
+ +

+getProject

+
+IProject getProject()
+
+
Get the IProject for the Carbide.c++ project +

+

+ +
Returns:
IProject object
+
+
+
+ +

+getInfBuildComponentsRawSettings

+
+java.util.List<java.lang.String> getInfBuildComponentsRawSettings()
+
+
Get a list of the names of the bld.inf components as they come from the settings. + Test components (PRJ_TESTMMPFILES) contain a suffix (" [test component]") to identify a particular + component as being a test components. +

+

+ +
Returns:
A list of strings with the components names as they are from the .cproject file
See Also:
for the names with test suffix cleansed.
+
+
+
+ +

+getInfBuildComponents

+
+java.util.List<java.lang.String> getInfBuildComponents()
+
+
Get a list of all the names of the bld.inf components to be built. +

+

+ +
Returns:
A List of compnent names with extension.
See Also:
isBuildingFromInf()
+
+
+
+ +

+getNormalInfBuildComponents

+
+java.util.List<java.lang.String> getNormalInfBuildComponents()
+
+
Get the list of PRJ_MMPFILES that are currently being built for the project. This list will only be populated when + ICarbideProjectInfo.isBuildingFromInf() returns true, oherwise it will be an empty list. +

+

+ +
Returns:
A list of Strings with the component names as they appear in the bld.inf file
See Also:
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List, + List, List, IProgressMonitor )
+
+
+
+ +

+getTestInfBuildComponents

+
+java.util.List<java.lang.String> getTestInfBuildComponents()
+
+
Get the list of PRJ_TESTMMPFILES that are currently being built for the project. This list will only be populated when + ICarbideProjectInfo#isBuildingFromInf() returns true, oherwise it will be an empty list. +

+

+ +
Returns:
A list of Strings with the component names as they appear in the bld.inf file
See Also:
com.nokia.carbide.cdt.builder.EpocEngineHelper.getMakMakeFiles(IPath, List, + List, List, IProgressMonitor )
+
+
+
+ +

+getINFWorkingDirectory

+
+IPath getINFWorkingDirectory()
+
+
Get the working directory of the bld.inf file for the default configuration. This may change for a project if + a bld.inf file is on a different drive than the EPOCROOT of the SDK but only if + they only differ in the drive spec. For example, a bld.inf of "m:\myproj\group\bld.inf" + and an EPOCROOT of "x:\", the IPath will be returned as "x:\myproj\group\". Otherwise, + the original path is returned, "m:\myproj\group\". +

+

+ +
Returns:
the absolute path of the bld.inf in the local file system, + or null if no path can be determined
+
+
+
+ +

+getCleanLevel

+
+int getCleanLevel()
+
+
Returns int value for the clean level for the project +

+

+ +
Returns:
0 for clean, 1 for reallyclean, 2 + for reallyclean/bldmake clean + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+isBuildingTestComps

+
+boolean isBuildingTestComps()
+
+
Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) + should be built when building from bld.inf. +

+

+ +
Returns:
true when enabled. + + Note that the workspace setting is returned unless it is overridden by the project setting
+
+
+
+ +

+areMakefilesManaged

+
+boolean areMakefilesManaged()
+
+
Get the project setting that determines whether or not Carbide manages the generated makefiles + or leaves it all up to the Symbian command line build system. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+isConcurrentBuildingEnabled

+
+boolean isConcurrentBuildingEnabled()
+
+
Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option + which will runs make jobs in parallel. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+concurrentBuildJobs

+
+int concurrentBuildJobs()
+
+
Get the project setting for the maximum number or parallel make jobs +

+

+ +
Returns:
the number of jobs + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+promptForMMPChangedAction

+
+boolean promptForMMPChangedAction()
+
+
Get the project setting that determines whether or not Carbide should ask the user what action to take + when building and mmp files have changed. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+defaultMMPChangedAction

+
+int defaultMMPChangedAction()
+
+
Returns int value for the mmp action type for the project +

+

+ +
Returns:
0, 1, or 2 + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+incrementalBuilderEnabled

+
+boolean incrementalBuilderEnabled()
+
+
Get the project setting that determines whether or not the Eclipse incremental builder is to be used. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
1.3
+
+
+
+
+ +

+useKeepGoing

+
+boolean useKeepGoing()
+
+
Get the project setting that determines whether or not SBSv2 should keep going even when + some build commands fail. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
2.0
+
+
+
+
+ +

+useDebugMode

+
+boolean useDebugMode()
+
+
Get the project setting that determines whether or not SBSv2 should run in debug mode. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
2.0
+
+
+
+
+ +

+shouldOverrideMakeEngine

+
+boolean shouldOverrideMakeEngine()
+
+
Get the project setting that determines whether or not to override the make engine used + by SBSv2. +

+

+ +
Returns:
true when enabled + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
2.0
+
+
+
+
+ +

+makeEngineToUse

+
+java.lang.String makeEngineToUse()
+
+
Get the project setting that is the name of the make engine to be used by SBSv2. +

+

+ +
Returns:
name of the make engine to use + + Note that the workspace setting is returned unless it is overridden by the project setting
Since:
+
2.0
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectModifier.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectModifier.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectModifier.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,350 +1,350 @@ - - - - - - - -ICarbideProjectModifier (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ICarbideProjectModifier

-
-
All Superinterfaces:
ICarbideProjectInfo
-
-
-
-
public interface ICarbideProjectModifier
extends ICarbideProjectInfo
- - -

-Interface used to make modifications to a Carbide.c++ project. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
ACTION_COMPILE_AND_LINK, ACTION_LINK_ONLY, ACTION_NONE, BINARY_PARSER_EXT_POINT_ID, BLD_FROM_INF_PROPS_KEY, CLEAN_LEVEL_1, CLEAN_LEVEL_2, CLEAN_LEVEL_3, INF_COMPONENTS_PROPS_KEY, PROJECT_RELATIVE_INFFILE_PROPS_KEY, REQUIRED_BINARY_PARSER_IDS, TEST_COMPONENT_LABEL
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ICarbideBuildConfigurationcreateNewConfiguration(ISymbianBuildContext context, - boolean makeDefault) - -
-          Creates a new configuration and writes it to disk.
- booleandeleteConfiguration(ICarbideBuildConfiguration config) - -
-          Deletes a configuration and all settings data.
- booleansaveChanges() - -
-          Apply all changes made since creation.
- booleansetDefaultConfiguration(ICarbideBuildConfiguration config) - -
-          Set the default Carbide.c++ build configuration for a given project.
- voidwriteProjectSetting(java.lang.String settingName, - java.lang.String settingValue) - -
-          Write a Carbide.c++ project setting name and value.
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
areMakefilesManaged, concurrentBuildJobs, defaultMMPChangedAction, getAbsoluteBldInfPath, getBuildConfigurations, getCleanLevel, getDefaultBuildConfigName, getDefaultConfiguration, getInfBuildComponents, getInfBuildComponentsRawSettings, getINFWorkingDirectory, getMMPTargetFile, getNamedConfiguration, getNormalInfBuildComponents, getProject, getProjectRelativeBldInfPath, getTestInfBuildComponents, getWorkspaceRelativeBldInfPath, incrementalBuilderEnabled, isBuildingFromInf, isBuildingTestComps, isConcurrentBuildingEnabled, makeEngineToUse, promptForMMPChangedAction, shouldOverrideMakeEngine, useDebugMode, useKeepGoing
-  -

- - - - - - - - -
-Method Detail
- -

-createNewConfiguration

-
-ICarbideBuildConfiguration createNewConfiguration(ISymbianBuildContext context,
-                                                  boolean makeDefault)
-
-
Creates a new configuration and writes it to disk. Given the input data, this should create a minimal build configuration that - will have the build, error parsers, and environment written so a basic build can be performed after it's creation -

-

-
-
-
- -
Returns:
ICarbideBuildConfiguration, or null if the settings file does not exist.
-
-
-
- -

-deleteConfiguration

-
-boolean deleteConfiguration(ICarbideBuildConfiguration config)
-
-
Deletes a configuration and all settings data. If the configuration is the default the first configuration - on the list becomes the default. -

-

-
-
-
-
Parameters:
config - - A valid ICarbideBuildConfiguration object -
Returns:
true if the configuration exists and was removed successfully
-
-
-
- -

-setDefaultConfiguration

-
-boolean setDefaultConfiguration(ICarbideBuildConfiguration config)
-
-
Set the default Carbide.c++ build configuration for a given project. -

-

-
-
-
-
Parameters:
config - - A valid Carbide.c++ build configuration for a project -
Returns:
true if the configuration exists and it set
-
-
-
- -

-writeProjectSetting

-
-void writeProjectSetting(java.lang.String settingName,
-                         java.lang.String settingValue)
-
-
Write a Carbide.c++ project setting name and value. Items written to the .cproject file and are project-wide settings -

-

-
-
-
-
Parameters:
settingName - - The 'key' value
settingValue - - Value for the 'key'
-
-
-
- -

-saveChanges

-
-boolean saveChanges()
-
-
Apply all changes made since creation. Must be called for any changes made - to be applied. -

-

-
-
-
- -
Returns:
true if the changes were saved successfully, false otherwise
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideProjectModifier (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ICarbideProjectModifier

+
+
All Superinterfaces:
ICarbideProjectInfo
+
+
+
+
public interface ICarbideProjectModifier
extends ICarbideProjectInfo
+ + +

+Interface used to make modifications to a Carbide.c++ project. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
ACTION_COMPILE_AND_LINK, ACTION_LINK_ONLY, ACTION_NONE, BINARY_PARSER_EXT_POINT_ID, BLD_FROM_INF_PROPS_KEY, CLEAN_LEVEL_1, CLEAN_LEVEL_2, CLEAN_LEVEL_3, INF_COMPONENTS_PROPS_KEY, PROJECT_RELATIVE_INFFILE_PROPS_KEY, REQUIRED_BINARY_PARSER_IDS, TEST_COMPONENT_LABEL
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ICarbideBuildConfigurationcreateNewConfiguration(ISymbianBuildContext context, + boolean makeDefault) + +
+          Creates a new configuration and writes it to disk.
+ booleandeleteConfiguration(ICarbideBuildConfiguration config) + +
+          Deletes a configuration and all settings data.
+ booleansaveChanges() + +
+          Apply all changes made since creation.
+ booleansetDefaultConfiguration(ICarbideBuildConfiguration config) + +
+          Set the default Carbide.c++ build configuration for a given project.
+ voidwriteProjectSetting(java.lang.String settingName, + java.lang.String settingValue) + +
+          Write a Carbide.c++ project setting name and value.
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
areMakefilesManaged, concurrentBuildJobs, defaultMMPChangedAction, getAbsoluteBldInfPath, getBuildConfigurations, getCleanLevel, getDefaultBuildConfigName, getDefaultConfiguration, getInfBuildComponents, getInfBuildComponentsRawSettings, getINFWorkingDirectory, getMMPTargetFile, getNamedConfiguration, getNormalInfBuildComponents, getProject, getProjectRelativeBldInfPath, getTestInfBuildComponents, getWorkspaceRelativeBldInfPath, incrementalBuilderEnabled, isBuildingFromInf, isBuildingTestComps, isConcurrentBuildingEnabled, makeEngineToUse, promptForMMPChangedAction, shouldOverrideMakeEngine, useDebugMode, useKeepGoing
+  +

+ + + + + + + + +
+Method Detail
+ +

+createNewConfiguration

+
+ICarbideBuildConfiguration createNewConfiguration(ISymbianBuildContext context,
+                                                  boolean makeDefault)
+
+
Creates a new configuration and writes it to disk. Given the input data, this should create a minimal build configuration that + will have the build, error parsers, and environment written so a basic build can be performed after it's creation +

+

+
+
+
+ +
Returns:
ICarbideBuildConfiguration, or null if the settings file does not exist.
+
+
+
+ +

+deleteConfiguration

+
+boolean deleteConfiguration(ICarbideBuildConfiguration config)
+
+
Deletes a configuration and all settings data. If the configuration is the default the first configuration + on the list becomes the default. +

+

+
+
+
+
Parameters:
config - - A valid ICarbideBuildConfiguration object +
Returns:
true if the configuration exists and was removed successfully
+
+
+
+ +

+setDefaultConfiguration

+
+boolean setDefaultConfiguration(ICarbideBuildConfiguration config)
+
+
Set the default Carbide.c++ build configuration for a given project. +

+

+
+
+
+
Parameters:
config - - A valid Carbide.c++ build configuration for a project +
Returns:
true if the configuration exists and it set
+
+
+
+ +

+writeProjectSetting

+
+void writeProjectSetting(java.lang.String settingName,
+                         java.lang.String settingValue)
+
+
Write a Carbide.c++ project setting name and value. Items written to the .cproject file and are project-wide settings +

+

+
+
+
+
Parameters:
settingName - - The 'key' value
settingValue - - Value for the 'key'
+
+
+
+ +

+saveChanges

+
+boolean saveChanges()
+
+
Apply all changes made since creation. Must be called for any changes made + to be applied. +

+

+
+
+
+ +
Returns:
true if the changes were saved successfully, false otherwise
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ICarbideProjectPropertyChangedListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,211 +1,211 @@ - - - - - - - -ICarbideProjectPropertyChangedListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ICarbideProjectPropertyChangedListener

-
-
-
public interface ICarbideProjectPropertyChangedListener
- - -

-Interface that clients implement to listen for changes to the project property - of a Carbide project. -

- -

-


- -

- - - - - - - - - - - - -
-Method Summary
- voidprojectPropertyChanged(ICarbideProjectInfo cpi) - -
-          Receive an event that the project property has changed for a project
-  -

- - - - - - - - -
-Method Detail
- -

-projectPropertyChanged

-
-void projectPropertyChanged(ICarbideProjectInfo cpi)
-
-
Receive an event that the project property has changed for a project -

-

-
Parameters:
currentConfig - - The configuration that is the new default
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ICarbideProjectPropertyChangedListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ICarbideProjectPropertyChangedListener

+
+
+
public interface ICarbideProjectPropertyChangedListener
+ + +

+Interface that clients implement to listen for changes to the project property + of a Carbide project. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ voidprojectPropertyChanged(ICarbideProjectInfo cpi) + +
+          Receive an event that the project property has changed for a project
+  +

+ + + + + + + + +
+Method Detail
+ +

+projectPropertyChanged

+
+void projectPropertyChanged(ICarbideProjectInfo cpi)
+
+
Receive an event that the project property has changed for a project +

+

+
Parameters:
currentConfig - - The configuration that is the new default
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVariable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVariable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVariable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,531 +1,531 @@ - - - - - - - -IEnvironmentVariable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface IEnvironmentVariable

-
-
-
public interface IEnvironmentVariable
- - -

-IEnvironmentVariable represents a single environment variable. -

- -

-

-
See Also:
IEnvironmentVarsInfo
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intENV_VAR_USE_APPEND - -
-          The value is added to the end of the current variable
-static intENV_VAR_USE_DEFAULT - -
-          The variable should be used as it comes from the OS
-static intENV_VAR_USE_PREPEND - -
-          The value is added to the beginning of the current variable
-static intENV_VAR_USE_REPLACE - -
-          The value replacest the current variable in it's entirety
-static intENV_VAR_USE_UNDEFINE - -
-          The variable is not used
-static java.lang.StringEPOCROOT_ENV_VAR_NAME - -
-           
-static java.lang.StringEQUALS - -
-           
-static java.lang.StringMWCSYM2INCLUDES_ENV_VAR_NAME - -
-           
-static java.lang.StringMWCSYM2LIBRARIES_ENV_VAR_NAME - -
-           
-static java.lang.StringMWCSYM2LIBRARYFILES_ENV_VAR_NAME - -
-           
-static java.lang.StringPATH_ENV_VAR_NAME - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetName() - -
-           
- intgetUse() - -
-           
- java.lang.StringgetValue() - -
-           
- voidsetName(java.lang.String name) - -
-           
- voidsetUse(int use) - -
-           
- voidsetValue(java.lang.String value) - -
-           
-  -

- - - - - - - - -
-Field Detail
- -

-ENV_VAR_USE_DEFAULT

-
-static final int ENV_VAR_USE_DEFAULT
-
-
The variable should be used as it comes from the OS -

-

-
See Also:
Constant Field Values
-
-
- -

-ENV_VAR_USE_PREPEND

-
-static final int ENV_VAR_USE_PREPEND
-
-
The value is added to the beginning of the current variable -

-

-
See Also:
Constant Field Values
-
-
- -

-ENV_VAR_USE_APPEND

-
-static final int ENV_VAR_USE_APPEND
-
-
The value is added to the end of the current variable -

-

-
See Also:
Constant Field Values
-
-
- -

-ENV_VAR_USE_REPLACE

-
-static final int ENV_VAR_USE_REPLACE
-
-
The value replacest the current variable in it's entirety -

-

-
See Also:
Constant Field Values
-
-
- -

-ENV_VAR_USE_UNDEFINE

-
-static final int ENV_VAR_USE_UNDEFINE
-
-
The variable is not used -

-

-
See Also:
Constant Field Values
-
-
- -

-EQUALS

-
-static final java.lang.String EQUALS
-
-
-
See Also:
Constant Field Values
-
-
- -

-PATH_ENV_VAR_NAME

-
-static final java.lang.String PATH_ENV_VAR_NAME
-
-
-
See Also:
Constant Field Values
-
-
- -

-EPOCROOT_ENV_VAR_NAME

-
-static final java.lang.String EPOCROOT_ENV_VAR_NAME
-
-
-
See Also:
Constant Field Values
-
-
- -

-MWCSYM2INCLUDES_ENV_VAR_NAME

-
-static final java.lang.String MWCSYM2INCLUDES_ENV_VAR_NAME
-
-
-
See Also:
Constant Field Values
-
-
- -

-MWCSYM2LIBRARIES_ENV_VAR_NAME

-
-static final java.lang.String MWCSYM2LIBRARIES_ENV_VAR_NAME
-
-
-
See Also:
Constant Field Values
-
-
- -

-MWCSYM2LIBRARYFILES_ENV_VAR_NAME

-
-static final java.lang.String MWCSYM2LIBRARYFILES_ENV_VAR_NAME
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-getName

-
-java.lang.String getName()
-
-
-
-
-
-
- -

-getValue

-
-java.lang.String getValue()
-
-
-
-
-
-
- -

-getUse

-
-int getUse()
-
-
-
-
-
-
- -

-setName

-
-void setName(java.lang.String name)
-
-
-
-
-
-
- -

-setValue

-
-void setValue(java.lang.String value)
-
-
-
-
-
-
- -

-setUse

-
-void setUse(int use)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IEnvironmentVariable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface IEnvironmentVariable

+
+
+
public interface IEnvironmentVariable
+ + +

+IEnvironmentVariable represents a single environment variable. +

+ +

+

+
See Also:
IEnvironmentVarsInfo
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intENV_VAR_USE_APPEND + +
+          The value is added to the end of the current variable
+static intENV_VAR_USE_DEFAULT + +
+          The variable should be used as it comes from the OS
+static intENV_VAR_USE_PREPEND + +
+          The value is added to the beginning of the current variable
+static intENV_VAR_USE_REPLACE + +
+          The value replacest the current variable in it's entirety
+static intENV_VAR_USE_UNDEFINE + +
+          The variable is not used
+static java.lang.StringEPOCROOT_ENV_VAR_NAME + +
+           
+static java.lang.StringEQUALS + +
+           
+static java.lang.StringMWCSYM2INCLUDES_ENV_VAR_NAME + +
+           
+static java.lang.StringMWCSYM2LIBRARIES_ENV_VAR_NAME + +
+           
+static java.lang.StringMWCSYM2LIBRARYFILES_ENV_VAR_NAME + +
+           
+static java.lang.StringPATH_ENV_VAR_NAME + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetName() + +
+           
+ intgetUse() + +
+           
+ java.lang.StringgetValue() + +
+           
+ voidsetName(java.lang.String name) + +
+           
+ voidsetUse(int use) + +
+           
+ voidsetValue(java.lang.String value) + +
+           
+  +

+ + + + + + + + +
+Field Detail
+ +

+ENV_VAR_USE_DEFAULT

+
+static final int ENV_VAR_USE_DEFAULT
+
+
The variable should be used as it comes from the OS +

+

+
See Also:
Constant Field Values
+
+
+ +

+ENV_VAR_USE_PREPEND

+
+static final int ENV_VAR_USE_PREPEND
+
+
The value is added to the beginning of the current variable +

+

+
See Also:
Constant Field Values
+
+
+ +

+ENV_VAR_USE_APPEND

+
+static final int ENV_VAR_USE_APPEND
+
+
The value is added to the end of the current variable +

+

+
See Also:
Constant Field Values
+
+
+ +

+ENV_VAR_USE_REPLACE

+
+static final int ENV_VAR_USE_REPLACE
+
+
The value replacest the current variable in it's entirety +

+

+
See Also:
Constant Field Values
+
+
+ +

+ENV_VAR_USE_UNDEFINE

+
+static final int ENV_VAR_USE_UNDEFINE
+
+
The variable is not used +

+

+
See Also:
Constant Field Values
+
+
+ +

+EQUALS

+
+static final java.lang.String EQUALS
+
+
+
See Also:
Constant Field Values
+
+
+ +

+PATH_ENV_VAR_NAME

+
+static final java.lang.String PATH_ENV_VAR_NAME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+EPOCROOT_ENV_VAR_NAME

+
+static final java.lang.String EPOCROOT_ENV_VAR_NAME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+MWCSYM2INCLUDES_ENV_VAR_NAME

+
+static final java.lang.String MWCSYM2INCLUDES_ENV_VAR_NAME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+MWCSYM2LIBRARIES_ENV_VAR_NAME

+
+static final java.lang.String MWCSYM2LIBRARIES_ENV_VAR_NAME
+
+
+
See Also:
Constant Field Values
+
+
+ +

+MWCSYM2LIBRARYFILES_ENV_VAR_NAME

+
+static final java.lang.String MWCSYM2LIBRARYFILES_ENV_VAR_NAME
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Method Detail
+ +

+getName

+
+java.lang.String getName()
+
+
+
+
+
+
+ +

+getValue

+
+java.lang.String getValue()
+
+
+
+
+
+
+ +

+getUse

+
+int getUse()
+
+
+
+
+
+
+ +

+setName

+
+void setName(java.lang.String name)
+
+
+
+
+
+
+ +

+setValue

+
+void setValue(java.lang.String value)
+
+
+
+
+
+
+ +

+setUse

+
+void setUse(int use)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVarsInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVarsInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IEnvironmentVarsInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,354 +1,354 @@ - - - - - - - -IEnvironmentVarsInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface IEnvironmentVarsInfo

-
-
-
public interface IEnvironmentVarsInfo
- - -

-IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object. -

- -

-

-
See Also:
IEnvironmentVariable, ICarbideBuildConfiguration
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.util.List<IEnvironmentVariable>getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
-          Get the list of list of environment variables that are modifed from default
- java.lang.String[]getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
-          Get the list of environment variables for configuration/platform
- IEnvironmentVariablegetEnvVarFromConfiguration(java.lang.String varName) - -
-          Get an IEnvironmentVariable from the configuration from a variable name.
- java.lang.String[]getModifiedEnvironmentVariables() - -
-          Get the array of variables (resolved) that differ from the default.
- java.util.List<IEnvironmentVariable>getModifiedEnvVarsListFromSettings() - -
-          Get the list of environment variables that are modified from their default value.
- java.lang.String[]getResolvedEnvironmentVariables() - -
-          The fully resolved list of environment variables that can be used to build for a configuration.
- voidsetModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList) - -
-          Update the entire variable list, which upates the interface to the DOM as well
-  -

- - - - - - - - -
-Method Detail
- -

-getModifiedEnvVarsListFromSettings

-
-java.util.List<IEnvironmentVariable> getModifiedEnvVarsListFromSettings()
-
-
Get the list of environment variables that are modified from their default value. - This ONLY returns the list of variables that are stored in the configuraiton settings - that differ from the default values -

-

- -
Returns:
The list of modified environment variables
-
-
-
- -

-setModifiedEnvVarsList

-
-void setModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList)
-
-
Update the entire variable list, which upates the interface to the DOM as well -

-

-
-
-
-
- -

-getResolvedEnvironmentVariables

-
-java.lang.String[] getResolvedEnvironmentVariables()
-
-
The fully resolved list of environment variables that can be used to build for a configuration. - Use this to construct a full environment for a particular configuraiton's process invocation -

-

- -
Returns:
A String array of environment variables of form <var>=<value>
-
-
-
- -

-getModifiedEnvironmentVariables

-
-java.lang.String[] getModifiedEnvironmentVariables()
-
-
Get the array of variables (resolved) that differ from the default. This includes both - those modified in the settings and those that Carbide implicity modifies such as EPOCROOT and PATH -

-

- -
Returns:
An array of string values that differ from original of form <var>=<value>
-
-
-
- -

-getDefaultEnvVarsSettings

-
-java.lang.String[] getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject,
-                                             ISymbianBuildContext context)
-
-
Get the list of environment variables for configuration/platform -

-

-
Parameters:
carbideProject - - The current project
context - - The current context to get the vars for. -
Returns:
An array a resolved environment variables of format <var>=<value>.
-
-
-
- -

-getDefaultEnvVarsList

-
-java.util.List<IEnvironmentVariable> getDefaultEnvVarsList(ICarbideProjectInfo carbideProject,
-                                                           ISymbianBuildContext context)
-
-
Get the list of list of environment variables that are modifed from default -

-

-
Parameters:
carbideProject - - current carbide project
context - - platform we are building for -
Returns:
- The list of modified variables that are created as defaults.
-
-
-
- -

-getEnvVarFromConfiguration

-
-IEnvironmentVariable getEnvVarFromConfiguration(java.lang.String varName)
-
-
Get an IEnvironmentVariable from the configuration from a variable name. This is only Win32 OS specific - so variable name checks are case insensitive. Only variables that have overrides from the default environment - value are returned. -

-

-
Parameters:
varName - - The variable name to check to see if overridden. -
Returns:
IEnvironmentVariable, if defined in the configuration, otherwise null meaning that the default is used.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IEnvironmentVarsInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface IEnvironmentVarsInfo

+
+
+
public interface IEnvironmentVarsInfo
+ + +

+IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object. +

+ +

+

+
See Also:
IEnvironmentVariable, ICarbideBuildConfiguration
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.util.List<IEnvironmentVariable>getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
+          Get the list of list of environment variables that are modifed from default
+ java.lang.String[]getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
+          Get the list of environment variables for configuration/platform
+ IEnvironmentVariablegetEnvVarFromConfiguration(java.lang.String varName) + +
+          Get an IEnvironmentVariable from the configuration from a variable name.
+ java.lang.String[]getModifiedEnvironmentVariables() + +
+          Get the array of variables (resolved) that differ from the default.
+ java.util.List<IEnvironmentVariable>getModifiedEnvVarsListFromSettings() + +
+          Get the list of environment variables that are modified from their default value.
+ java.lang.String[]getResolvedEnvironmentVariables() + +
+          The fully resolved list of environment variables that can be used to build for a configuration.
+ voidsetModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList) + +
+          Update the entire variable list, which upates the interface to the DOM as well
+  +

+ + + + + + + + +
+Method Detail
+ +

+getModifiedEnvVarsListFromSettings

+
+java.util.List<IEnvironmentVariable> getModifiedEnvVarsListFromSettings()
+
+
Get the list of environment variables that are modified from their default value. + This ONLY returns the list of variables that are stored in the configuraiton settings + that differ from the default values +

+

+ +
Returns:
The list of modified environment variables
+
+
+
+ +

+setModifiedEnvVarsList

+
+void setModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList)
+
+
Update the entire variable list, which upates the interface to the DOM as well +

+

+
+
+
+
+ +

+getResolvedEnvironmentVariables

+
+java.lang.String[] getResolvedEnvironmentVariables()
+
+
The fully resolved list of environment variables that can be used to build for a configuration. + Use this to construct a full environment for a particular configuraiton's process invocation +

+

+ +
Returns:
A String array of environment variables of form <var>=<value>
+
+
+
+ +

+getModifiedEnvironmentVariables

+
+java.lang.String[] getModifiedEnvironmentVariables()
+
+
Get the array of variables (resolved) that differ from the default. This includes both + those modified in the settings and those that Carbide implicity modifies such as EPOCROOT and PATH +

+

+ +
Returns:
An array of string values that differ from original of form <var>=<value>
+
+
+
+ +

+getDefaultEnvVarsSettings

+
+java.lang.String[] getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject,
+                                             ISymbianBuildContext context)
+
+
Get the list of environment variables for configuration/platform +

+

+
Parameters:
carbideProject - - The current project
context - - The current context to get the vars for. +
Returns:
An array a resolved environment variables of format <var>=<value>.
+
+
+
+ +

+getDefaultEnvVarsList

+
+java.util.List<IEnvironmentVariable> getDefaultEnvVarsList(ICarbideProjectInfo carbideProject,
+                                                           ISymbianBuildContext context)
+
+
Get the list of list of environment variables that are modifed from default +

+

+
Parameters:
carbideProject - - current carbide project
context - - platform we are building for +
Returns:
- The list of modified variables that are created as defaults.
+
+
+
+ +

+getEnvVarFromConfiguration

+
+IEnvironmentVariable getEnvVarFromConfiguration(java.lang.String varName)
+
+
Get an IEnvironmentVariable from the configuration from a variable name. This is only Win32 OS specific + so variable name checks are case insensitive. Only variables that have overrides from the default environment + value are returned. +

+

+
Parameters:
varName - - The variable name to check to see if overridden. +
Returns:
IEnvironmentVariable, if defined in the configuration, otherwise null meaning that the default is used.
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IROMBuilderInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IROMBuilderInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/IROMBuilderInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,277 +1,277 @@ - - - - - - - -IROMBuilderInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface IROMBuilderInfo

-
-
-
public interface IROMBuilderInfo
- - -

-IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab. -

- -

-

-
See Also:
ICarbideBuildConfiguration
-
- -

- - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetCommandLine() - -
-          Get the command line to build the ROM
- java.lang.StringgetWorkingDirectory() - -
-          Get the working directory to run the build from
- voidsetCommandLine(java.lang.String commandLine) - -
-          Set the command line with which to build the ROM
- voidsetWorkingDirectory(java.lang.String workingDirectory) - -
-          Set the working directory from which to run the build
-  -

- - - - - - - - -
-Method Detail
- -

-getCommandLine

-
-java.lang.String getCommandLine()
-
-
Get the command line to build the ROM -

-

- -
Returns:
string which may be empty
-
-
-
- -

-setCommandLine

-
-void setCommandLine(java.lang.String commandLine)
-
-
Set the command line with which to build the ROM -

-

-
Parameters:
commandLine -
-
-
-
- -

-getWorkingDirectory

-
-java.lang.String getWorkingDirectory()
-
-
Get the working directory to run the build from -

-

- -
Returns:
string which may be empty
-
-
-
- -

-setWorkingDirectory

-
-void setWorkingDirectory(java.lang.String workingDirectory)
-
-
Set the working directory from which to run the build -

-

-
Parameters:
workingDirectory -
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IROMBuilderInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface IROMBuilderInfo

+
+
+
public interface IROMBuilderInfo
+ + +

+IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab. +

+ +

+

+
See Also:
ICarbideBuildConfiguration
+
+ +

+ + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetCommandLine() + +
+          Get the command line to build the ROM
+ java.lang.StringgetWorkingDirectory() + +
+          Get the working directory to run the build from
+ voidsetCommandLine(java.lang.String commandLine) + +
+          Set the command line with which to build the ROM
+ voidsetWorkingDirectory(java.lang.String workingDirectory) + +
+          Set the working directory from which to run the build
+  +

+ + + + + + + + +
+Method Detail
+ +

+getCommandLine

+
+java.lang.String getCommandLine()
+
+
Get the command line to build the ROM +

+

+ +
Returns:
string which may be empty
+
+
+
+ +

+setCommandLine

+
+void setCommandLine(java.lang.String commandLine)
+
+
Set the command line with which to build the ROM +

+

+
Parameters:
commandLine -
+
+
+
+ +

+getWorkingDirectory

+
+java.lang.String getWorkingDirectory()
+
+
Get the working directory to run the build from +

+

+ +
Returns:
string which may be empty
+
+
+
+ +

+setWorkingDirectory

+
+void setWorkingDirectory(java.lang.String workingDirectory)
+
+
Set the working directory from which to run the build +

+

+
Parameters:
workingDirectory -
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ISISBuilderInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ISISBuilderInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/ISISBuilderInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,890 +1,890 @@ - - - - - - - -ISISBuilderInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cdt.builder.project -
-Interface ISISBuilderInfo

-
-
-
public interface ISISBuilderInfo
- - -

-ISISBuilderInfo represents one instance of configuration data for building SIS files. -

- -

-

-
See Also:
ICarbideBuildConfiguration
-
- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
-static intDONT_SIGN - -
-           
-static intKEY_CERT_SIGN - -
-           
-static intSELF_SIGN - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.StringgetAdditionalOptions() - -
-          Get the additional options string as it comes from the settings file
- java.lang.StringgetCertificate() - -
-          Get the cert string as it comes from the settings file
- IPathgetCertificateFullPath() - -
-          Get the cert full path
- java.lang.StringgetContentSearchLocation() - -
-          Get the path to the content search location for makesis that is stored in the configuration settings
- IPathgetFinalSISFullPath() - -
-          Get the final SIS file that created by the SIS builer.
- java.lang.StringgetKey() - -
-          Get the key string as it comes from the settings file
- IPathgetKeyFullPath() - -
-          Get the key full path
- java.lang.StringgetPassword() - -
-          Get the password string as it comes from the settings file
- java.lang.StringgetPKGFileString() - -
-          Get the PKG file string as it comes from the settings file
- IPathgetPKGFullPath() - -
-          Get the full path of the PKG file resolved from it's current project location
- IProjectgetProject() - -
-          Get the project this SIS builder info belongs to
- java.lang.StringgetSignedSISFileName() - -
-          Get the output SIGNED sis file name as it comes from the settings file
- IPathgetSignedSISFullPath() - -
-          Get the full path of the SIGNED SIS file name from signedsis.exe.
- intgetSigningType() - -
-          Get the signing method.
- java.lang.StringgetUnsignedSISFileName() - -
-          Get the output sis file name as it comes from the settings file
- IPathgetUnsignedSISFullPath() - -
-          Get the full path of the UNSIGNED SIS file name (from makesis.exe)
- booleanisCreateStubFormat() - -
-          Get the flag if set to create a stub format file
- booleanisEnabled() - -
-          Get the enabled state
- voidsetAdditionalOptions(java.lang.String options) - -
-          Set the options string as it should be written to the settings file
- voidsetCertificate(java.lang.String certString) - -
-          Set the certificate file string as it should be written to the settings file
- voidsetContentSearchLocation(java.lang.String searchLocale) - -
-          Set the path to the content search location for makesis.
- voidsetCreateStubFormat(boolean flag) - -
-          Set the flag to create stub format
- voidsetEnabled(boolean enable) - -
-          Set the enabled state
- voidsetKey(java.lang.String keyString) - -
-          Get the key file string as it should be written to the settings file
- voidsetOutputSISFileName(java.lang.String outputFileName) - -
-          Set the outputFileName string as it should be written to the settings file
- voidsetPassword(java.lang.String password) - -
-          Set the password string as it should be written to the settings file
- voidsetPKGFile(java.lang.String pkgFile) - -
-          Set the PKG file string as it should be written to the settings file
- voidsetSignedSISFileName(java.lang.String signedFileName) - -
-          Set the signedFileName string as it should be written to the settings file
- voidsetSigningType(int type) - -
-          Set the signing method.
-  -

- - - - - - - - -
-Field Detail
- -

-DONT_SIGN

-
-static final int DONT_SIGN
-
-
-
See Also:
Constant Field Values
-
-
- -

-SELF_SIGN

-
-static final int SELF_SIGN
-
-
-
See Also:
Constant Field Values
-
-
- -

-KEY_CERT_SIGN

-
-static final int KEY_CERT_SIGN
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Method Detail
- -

-getProject

-
-IProject getProject()
-
-
Get the project this SIS builder info belongs to -

-

- -
Returns:
-
-
-
- -

-getFinalSISFullPath

-
-IPath getFinalSISFullPath()
-
-
Get the final SIS file that created by the SIS builer. This may be an unsigned SIS file (OS 8.x and prior) - or a signed sis file (OS 9+). -

-

- -
Returns:
IPath of the final output sis file. File is not guaranteed to exist.
-
-
-
- -

-setPKGFile

-
-void setPKGFile(java.lang.String pkgFile)
-
-
Set the PKG file string as it should be written to the settings file -

-

-
Parameters:
pkgFile -
-
-
-
- -

-setKey

-
-void setKey(java.lang.String keyString)
-
-
Get the key file string as it should be written to the settings file -

-

-
Parameters:
keyString -
-
-
-
- -

-setCertificate

-
-void setCertificate(java.lang.String certString)
-
-
Set the certificate file string as it should be written to the settings file -

-

-
Parameters:
certString -
-
-
-
- -

-setPassword

-
-void setPassword(java.lang.String password)
-
-
Set the password string as it should be written to the settings file -

-

-
Parameters:
password -
-
-
-
- -

-setOutputSISFileName

-
-void setOutputSISFileName(java.lang.String outputFileName)
-
-
Set the outputFileName string as it should be written to the settings file -

-

-
Parameters:
outputFileName -
-
-
-
- -

-setSignedSISFileName

-
-void setSignedSISFileName(java.lang.String signedFileName)
-
-
Set the signedFileName string as it should be written to the settings file -

-

-
Parameters:
signedFileName -
-
-
-
- -

-setAdditionalOptions

-
-void setAdditionalOptions(java.lang.String options)
-
-
Set the options string as it should be written to the settings file -

-

-
Parameters:
options -
-
-
-
- -

-setCreateStubFormat

-
-void setCreateStubFormat(boolean flag)
-
-
Set the flag to create stub format -

-

-
Parameters:
flag -
-
-
-
- -

-getPKGFileString

-
-java.lang.String getPKGFileString()
-
-
Get the PKG file string as it comes from the settings file -

-

- -
Returns:
-
-
-
- -

-getPKGFullPath

-
-IPath getPKGFullPath()
-
-
Get the full path of the PKG file resolved from it's current project location -

-

- -
Returns:
-
-
-
- -

-getKey

-
-java.lang.String getKey()
-
-
Get the key string as it comes from the settings file -

-

- -
Returns:
-
-
-
- -

-getKeyFullPath

-
-IPath getKeyFullPath()
-
-
Get the key full path -

-

- -
Returns:
-
-
-
- -

-getCertificate

-
-java.lang.String getCertificate()
-
-
Get the cert string as it comes from the settings file -

-

- -
Returns:
-
-
-
- -

-getCertificateFullPath

-
-IPath getCertificateFullPath()
-
-
Get the cert full path -

-

- -
Returns:
IPath
-
-
-
- -

-getPassword

-
-java.lang.String getPassword()
-
-
Get the password string as it comes from the settings file -

-

- -
Returns:
-
-
-
- -

-getUnsignedSISFileName

-
-java.lang.String getUnsignedSISFileName()
-
-
Get the output sis file name as it comes from the settings file -

-

- -
Returns:
The string as it comes from the settings file. May be an empty string.
-
-
-
- -

-getUnsignedSISFullPath

-
-IPath getUnsignedSISFullPath()
-
-
Get the full path of the UNSIGNED SIS file name (from makesis.exe) -

-

- -
Returns:
IPath object. The file is not guaranteed to exist.
-
-
-
- -

-getSignedSISFileName

-
-java.lang.String getSignedSISFileName()
-
-
Get the output SIGNED sis file name as it comes from the settings file -

-

- -
Returns:
The string as it comes from the settings file. May be an empty string.
-
-
-
- -

-getSignedSISFullPath

-
-IPath getSignedSISFullPath()
-
-
Get the full path of the SIGNED SIS file name from signedsis.exe. -

-

- -
Returns:
IPath object. The file is not guaranteed to exist.
-
-
-
- -

-getAdditionalOptions

-
-java.lang.String getAdditionalOptions()
-
-
Get the additional options string as it comes from the settings file -

-

- -
Returns:
-
-
-
- -

-isCreateStubFormat

-
-boolean isCreateStubFormat()
-
-
Get the flag if set to create a stub format file -

-

- -
Returns:
-
-
-
- -

-setContentSearchLocation

-
-void setContentSearchLocation(java.lang.String searchLocale)
-
-
Set the path to the content search location for makesis. Assumes a full path string. -

-

-
Parameters:
searchLocale -
-
-
-
- -

-getContentSearchLocation

-
-java.lang.String getContentSearchLocation()
-
-
Get the path to the content search location for makesis that is stored in the configuration settings -

-

-
Parameters:
searchLocale -
-
-
-
- -

-getSigningType

-
-int getSigningType()
-
-
Get the signing method. See DONT_SIGN, SELF_SIGN, 2 -

-

- -
Returns:
one of DONT_SIGN, SELF_SIGN, 2
-
-
-
- -

-setSigningType

-
-void setSigningType(int type)
-
-
Set the signing method. See DONT_SIGN, SELF_SIGN, 2 -

-

-
Parameters:
type - one of DONT_SIGN, SELF_SIGN, 2
-
-
-
- -

-isEnabled

-
-boolean isEnabled()
-
-
Get the enabled state -

-

- -
Returns:
true if should be built, false otherwise
-
-
-
- -

-setEnabled

-
-void setEnabled(boolean enable)
-
-
Set the enabled state -

-

-
Parameters:
enable - true if should be built, false otherwise
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ISISBuilderInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cdt.builder.project +
+Interface ISISBuilderInfo

+
+
+
public interface ISISBuilderInfo
+ + +

+ISISBuilderInfo represents one instance of configuration data for building SIS files. +

+ +

+

+
See Also:
ICarbideBuildConfiguration
+
+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+static intDONT_SIGN + +
+           
+static intKEY_CERT_SIGN + +
+           
+static intSELF_SIGN + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.StringgetAdditionalOptions() + +
+          Get the additional options string as it comes from the settings file
+ java.lang.StringgetCertificate() + +
+          Get the cert string as it comes from the settings file
+ IPathgetCertificateFullPath() + +
+          Get the cert full path
+ java.lang.StringgetContentSearchLocation() + +
+          Get the path to the content search location for makesis that is stored in the configuration settings
+ IPathgetFinalSISFullPath() + +
+          Get the final SIS file that created by the SIS builer.
+ java.lang.StringgetKey() + +
+          Get the key string as it comes from the settings file
+ IPathgetKeyFullPath() + +
+          Get the key full path
+ java.lang.StringgetPassword() + +
+          Get the password string as it comes from the settings file
+ java.lang.StringgetPKGFileString() + +
+          Get the PKG file string as it comes from the settings file
+ IPathgetPKGFullPath() + +
+          Get the full path of the PKG file resolved from it's current project location
+ IProjectgetProject() + +
+          Get the project this SIS builder info belongs to
+ java.lang.StringgetSignedSISFileName() + +
+          Get the output SIGNED sis file name as it comes from the settings file
+ IPathgetSignedSISFullPath() + +
+          Get the full path of the SIGNED SIS file name from signedsis.exe.
+ intgetSigningType() + +
+          Get the signing method.
+ java.lang.StringgetUnsignedSISFileName() + +
+          Get the output sis file name as it comes from the settings file
+ IPathgetUnsignedSISFullPath() + +
+          Get the full path of the UNSIGNED SIS file name (from makesis.exe)
+ booleanisCreateStubFormat() + +
+          Get the flag if set to create a stub format file
+ booleanisEnabled() + +
+          Get the enabled state
+ voidsetAdditionalOptions(java.lang.String options) + +
+          Set the options string as it should be written to the settings file
+ voidsetCertificate(java.lang.String certString) + +
+          Set the certificate file string as it should be written to the settings file
+ voidsetContentSearchLocation(java.lang.String searchLocale) + +
+          Set the path to the content search location for makesis.
+ voidsetCreateStubFormat(boolean flag) + +
+          Set the flag to create stub format
+ voidsetEnabled(boolean enable) + +
+          Set the enabled state
+ voidsetKey(java.lang.String keyString) + +
+          Get the key file string as it should be written to the settings file
+ voidsetOutputSISFileName(java.lang.String outputFileName) + +
+          Set the outputFileName string as it should be written to the settings file
+ voidsetPassword(java.lang.String password) + +
+          Set the password string as it should be written to the settings file
+ voidsetPKGFile(java.lang.String pkgFile) + +
+          Set the PKG file string as it should be written to the settings file
+ voidsetSignedSISFileName(java.lang.String signedFileName) + +
+          Set the signedFileName string as it should be written to the settings file
+ voidsetSigningType(int type) + +
+          Set the signing method.
+  +

+ + + + + + + + +
+Field Detail
+ +

+DONT_SIGN

+
+static final int DONT_SIGN
+
+
+
See Also:
Constant Field Values
+
+
+ +

+SELF_SIGN

+
+static final int SELF_SIGN
+
+
+
See Also:
Constant Field Values
+
+
+ +

+KEY_CERT_SIGN

+
+static final int KEY_CERT_SIGN
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Method Detail
+ +

+getProject

+
+IProject getProject()
+
+
Get the project this SIS builder info belongs to +

+

+ +
Returns:
+
+
+
+ +

+getFinalSISFullPath

+
+IPath getFinalSISFullPath()
+
+
Get the final SIS file that created by the SIS builer. This may be an unsigned SIS file (OS 8.x and prior) + or a signed sis file (OS 9+). +

+

+ +
Returns:
IPath of the final output sis file. File is not guaranteed to exist.
+
+
+
+ +

+setPKGFile

+
+void setPKGFile(java.lang.String pkgFile)
+
+
Set the PKG file string as it should be written to the settings file +

+

+
Parameters:
pkgFile -
+
+
+
+ +

+setKey

+
+void setKey(java.lang.String keyString)
+
+
Get the key file string as it should be written to the settings file +

+

+
Parameters:
keyString -
+
+
+
+ +

+setCertificate

+
+void setCertificate(java.lang.String certString)
+
+
Set the certificate file string as it should be written to the settings file +

+

+
Parameters:
certString -
+
+
+
+ +

+setPassword

+
+void setPassword(java.lang.String password)
+
+
Set the password string as it should be written to the settings file +

+

+
Parameters:
password -
+
+
+
+ +

+setOutputSISFileName

+
+void setOutputSISFileName(java.lang.String outputFileName)
+
+
Set the outputFileName string as it should be written to the settings file +

+

+
Parameters:
outputFileName -
+
+
+
+ +

+setSignedSISFileName

+
+void setSignedSISFileName(java.lang.String signedFileName)
+
+
Set the signedFileName string as it should be written to the settings file +

+

+
Parameters:
signedFileName -
+
+
+
+ +

+setAdditionalOptions

+
+void setAdditionalOptions(java.lang.String options)
+
+
Set the options string as it should be written to the settings file +

+

+
Parameters:
options -
+
+
+
+ +

+setCreateStubFormat

+
+void setCreateStubFormat(boolean flag)
+
+
Set the flag to create stub format +

+

+
Parameters:
flag -
+
+
+
+ +

+getPKGFileString

+
+java.lang.String getPKGFileString()
+
+
Get the PKG file string as it comes from the settings file +

+

+ +
Returns:
+
+
+
+ +

+getPKGFullPath

+
+IPath getPKGFullPath()
+
+
Get the full path of the PKG file resolved from it's current project location +

+

+ +
Returns:
+
+
+
+ +

+getKey

+
+java.lang.String getKey()
+
+
Get the key string as it comes from the settings file +

+

+ +
Returns:
+
+
+
+ +

+getKeyFullPath

+
+IPath getKeyFullPath()
+
+
Get the key full path +

+

+ +
Returns:
+
+
+
+ +

+getCertificate

+
+java.lang.String getCertificate()
+
+
Get the cert string as it comes from the settings file +

+

+ +
Returns:
+
+
+
+ +

+getCertificateFullPath

+
+IPath getCertificateFullPath()
+
+
Get the cert full path +

+

+ +
Returns:
IPath
+
+
+
+ +

+getPassword

+
+java.lang.String getPassword()
+
+
Get the password string as it comes from the settings file +

+

+ +
Returns:
+
+
+
+ +

+getUnsignedSISFileName

+
+java.lang.String getUnsignedSISFileName()
+
+
Get the output sis file name as it comes from the settings file +

+

+ +
Returns:
The string as it comes from the settings file. May be an empty string.
+
+
+
+ +

+getUnsignedSISFullPath

+
+IPath getUnsignedSISFullPath()
+
+
Get the full path of the UNSIGNED SIS file name (from makesis.exe) +

+

+ +
Returns:
IPath object. The file is not guaranteed to exist.
+
+
+
+ +

+getSignedSISFileName

+
+java.lang.String getSignedSISFileName()
+
+
Get the output SIGNED sis file name as it comes from the settings file +

+

+ +
Returns:
The string as it comes from the settings file. May be an empty string.
+
+
+
+ +

+getSignedSISFullPath

+
+IPath getSignedSISFullPath()
+
+
Get the full path of the SIGNED SIS file name from signedsis.exe. +

+

+ +
Returns:
IPath object. The file is not guaranteed to exist.
+
+
+
+ +

+getAdditionalOptions

+
+java.lang.String getAdditionalOptions()
+
+
Get the additional options string as it comes from the settings file +

+

+ +
Returns:
+
+
+
+ +

+isCreateStubFormat

+
+boolean isCreateStubFormat()
+
+
Get the flag if set to create a stub format file +

+

+ +
Returns:
+
+
+
+ +

+setContentSearchLocation

+
+void setContentSearchLocation(java.lang.String searchLocale)
+
+
Set the path to the content search location for makesis. Assumes a full path string. +

+

+
Parameters:
searchLocale -
+
+
+
+ +

+getContentSearchLocation

+
+java.lang.String getContentSearchLocation()
+
+
Get the path to the content search location for makesis that is stored in the configuration settings +

+

+
Parameters:
searchLocale -
+
+
+
+ +

+getSigningType

+
+int getSigningType()
+
+
Get the signing method. See DONT_SIGN, SELF_SIGN, 2 +

+

+ +
Returns:
one of DONT_SIGN, SELF_SIGN, 2
+
+
+
+ +

+setSigningType

+
+void setSigningType(int type)
+
+
Set the signing method. See DONT_SIGN, SELF_SIGN, 2 +

+

+
Parameters:
type - one of DONT_SIGN, SELF_SIGN, 2
+
+
+
+ +

+isEnabled

+
+boolean isEnabled()
+
+
Get the enabled state +

+

+ +
Returns:
true if should be built, false otherwise
+
+
+
+ +

+setEnabled

+
+void setEnabled(boolean enable)
+
+
Set the enabled state +

+

+
Parameters:
enable - true if should be built, false otherwise
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IBuildArgumentsInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IBuildArgumentsInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IBuildArgumentsInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo

-
- - - - - - - - - -
-Packages that use IBuildArgumentsInfo
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of IBuildArgumentsInfo in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return IBuildArgumentsInfo
- IBuildArgumentsInfoICarbideBuildConfiguration.getBuildArgumentsInfo() - -
-          Get the build arguments info.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo

+
+ + + + + + + + + +
+Packages that use IBuildArgumentsInfo
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of IBuildArgumentsInfo in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return IBuildArgumentsInfo
+ IBuildArgumentsInfoICarbideBuildConfiguration.getBuildArgumentsInfo() + +
+          Get the build arguments info.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideBuildConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideBuildConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideBuildConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,808 +1,808 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration

-
- - - - - - - - - - - - - - - - - -
-Packages that use ICarbideBuildConfiguration
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.builder  
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
-static voidEpocEngineHelper.addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath bldinfPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given bld.inf file in either - a specific build configuration or all build configurations.
-static voidEpocEngineHelper.addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath mmpPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given MMP file in either - a specific build configuration or all build configurations.
-static voidCarbideBuilderPlugin.fireBuildConfigChangedChanged(ICarbideBuildConfiguration config) - -
-           
-static java.util.List<IPath>EpocEngineHelper.getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig) - -
-          Gets the list of mmp and makefiles being built by the given build configuration.
-static java.util.List<IPath>EpocEngineHelper.getFilesInPKG(IPath pkgPath, - ICarbideBuildConfiguration buildConfig, - ISISBuilderInfo sisInfo) - -
-          Returns a list of absolute host paths for any files in the given pkg file.
-static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetImages(ICarbideBuildConfiguration buildConfig) - -
-          Get a map of the generated images from image makefiles for the project.
-static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Get a map of the generated resources for the project.
-static IPathEpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Find the full host file system path to the executable built by the given mmp for the given build configuration.
-static java.util.List<IPath>EpocEngineHelper.getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) - -
-          Get the list of all mmp file paths that are applicable to the given build configuration.
-static voidEpocEngineHelper.getMMPIncludePaths(IProject project, - IPath mmp, - ICarbideBuildConfiguration buildConfiguration, - java.util.List<java.io.File> userPaths, - java.util.List<java.io.File> systemPaths) - -
-          Get the resolved user and system include paths from the given MMP - and build context.
-static java.util.List<java.lang.String>EpocEngineHelper.getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath, - ICarbideBuildConfiguration buildConfig) - -
-          Get the list of all macros defined in the specified mmp file supported by specified - build configuration.
-static voidEpocEngineHelper.getPathToAllExecutables(ICarbideBuildConfiguration buildConfig, - java.util.List<IPath> allExePaths, - java.util.List<IPath> currBuiltExePaths, - java.util.List<IPath> allMMPPaths, - java.util.List<IPath> currBuiltMMPPaths) - -
-          Returns host paths to all the executables built by the project for the given build configuration.
-static java.lang.StringEpocEngineHelper.getPathToMainExecutable(ICarbideBuildConfiguration buildConfig) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static voidEpocEngineHelper.getProjectIncludePaths(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfiguration, - java.util.List<java.io.File> userPaths, - java.util.List<java.io.File> systemPaths) - -
-          Get the user and system include paths referenced by MMPs in the - given project and configuration.
-static java.util.List<IPath>EpocEngineHelper.getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig, - IPath inMMPPath) - -
-          Gets the list of source files for one MMP file.
-static IPathEpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath) - -
-          Find the full target file system path to the executable built by the mmp for the given build configuration.
-static java.util.List<java.lang.String>EpocEngineHelper.getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) - -
-          Gets a list of upper case target type strings for the given build configuration.
-static java.lang.StringEpocEngineHelper.getUID2(ICarbideBuildConfiguration buildConfiguration, - IPath projectRelativeMMPPath) - -
-          Returns the UID2 string value for the given mmp file and build config context.
-static IPathEpocEngineHelper.getVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration, - IPath projectRelativeMMPPath) - -
-          If the given MMP builds variant executables, return its current target.
-  -

- - - - - - - - - - - - - - -
Constructors in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, - IViewFilter viewFilter) - -
-          Configuration for the given build configuration of the project with the given filter
MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration) - -
-          Construct an instance with the given configuration providing - the project and EPOCROOT.
PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view, - ICarbideBuildConfiguration buildConfig) - -
-          Construct an instance using the given PKG view, to provide the - content search location.
-  -

- - - - - -
-Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.builder
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.builder with parameters of type ICarbideBuildConfiguration
-protected static booleanCarbideCPPBuilder.buildAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleanCarbideCPPBuilder.buildComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.calculateComponentLists(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-static voidCarbideCPPBuilder.callAbldBuildForConfiguration(ICarbideBuildConfiguration config, - IProgressMonitor monitor, - IConsole console, - int buildKind, - boolean clearMarkers) - -
-          Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead
-protected static voidCarbideCPPBuilder.cleanAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.cleanComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-static voidCarbideCPPBuilder.compileFile(IPath file, - ICarbideBuildConfiguration buildConfig, - IConsole console, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a compile of the the given file for the given build configuration.
-protected static voidCarbideCPPBuilder.freezeAllComponents(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static voidCarbideCPPBuilder.freezeComponentSubset(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor) - -
-           
-protected static booleanCarbideCPPBuilder.generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - IPath componentPath, - boolean isTest) - -
-          Generates the abld makefile if necessary.
-static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the abld makefiles if necessary.
-static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher, - boolean calculateComponentLists) - -
-          Generates the abld makefiles if necessary.
-static booleanCarbideCPPBuilder.generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, - CarbideCommandLauncher launcher) - -
-          Generates the bldmake makefiles if necessary.
-protected static java.util.List<IPath>CarbideCPPBuilder.getMakeRulesForResource(ICarbideBuildConfiguration buildConfig, - IPath workspaceRelativeMMPPath, - IPath projectRelativeResourcePath) - -
-           
-static java.lang.String[]CarbideCPPBuilder.getModifiedEnvVars(ICarbideBuildConfiguration config) - -
-          Get the array of environment variables that are modified from their default values.
-static IPathCarbideCPPBuilder.getPartialUpgradeSisPath(ICarbideBuildConfiguration config, - IPath sisPath) - -
-          Given a sis/sisx path, returns the absolute file system path of the associated - partial upgrade sis/sisx file if any, otherwise null.
-static java.lang.String[]CarbideCPPBuilder.getResolvedEnvVars(ICarbideBuildConfiguration config) - -
-          Get the array of resolved environment variables.
-static booleanCarbideCPPBuilder.invokeAbldCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] abldArgs, - boolean removeMarkers) - -
-          Call abld with the given arguments
-static booleanCarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - IConsole console, - java.lang.String[] env, - IPath workingDir) - -
-          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
-static booleanCarbideCPPBuilder.invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - java.lang.String[] bldmakeArgs, - boolean removeMarkers) - -
-          Call bldmake with the given arguments
-static voidCarbideCPPBuilder.invokeBuild(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a build for the given build configuration.
-static voidCarbideCPPBuilder.invokeClean(ICarbideBuildConfiguration buildConfig, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a clean for the given build configuration.
-static voidCarbideCPPBuilder.invokeFreeze(ICarbideBuildConfiguration buildConfig, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invokes a freeze for the given build configuration.
-static voidCarbideCPPBuilder.invokeROMBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the ROM builder for the given build configuration
-static voidCarbideCPPBuilder.invokeSISBuilder(ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor) - -
-          Invoke the SIS builder for all pkg files for the given build configuration
-static voidCarbideCPPBuilder.invokeSISBuilder(IPath pkgPath, - ICarbideBuildConfiguration config, - CarbideCommandLauncher cmdLauncher, - IProgressMonitor monitor, - boolean createOutputFromPKGFileName) - -
-          Invoke the SIS builder for either EKA1 or EKA2 projects.
-static booleanCarbideCPPBuilder.invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, - int action, - IPath componentPath, - CarbideCommandLauncher launcher, - IProgressMonitor monitor, - boolean clearMarkers) - -
-          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
-protected static booleanCarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration config) - -
-          Check to see if abld.bat and the bldmake makefiles exists, or if they are stale.
-static booleanCarbideCPPBuilder.projectNeedsMakefileGeneration(IPath bldInfDir, - ICarbideBuildConfiguration defaultConfig) - -
-          Deprecated. use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration)
-protected static voidCarbideCPPBuilder.runPreBuildChecks(ICarbideBuildConfiguration buildConfig, - CarbideCommandLauncher launcher) - -
-           
-  -

- - - - - -
-Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return ICarbideBuildConfiguration
- ICarbideBuildConfigurationICarbideProjectModifier.createNewConfiguration(ISymbianBuildContext context, - boolean makeDefault) - -
-          Creates a new configuration and writes it to disk.
- ICarbideBuildConfigurationICarbideProjectInfo.getDefaultConfiguration() - -
-          Get the default configuration for the current project.
- ICarbideBuildConfigurationICarbideProjectInfo.getNamedConfiguration(java.lang.String configName) - -
-          Get an ICarbideBuildConfiguration object from a display name
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type ICarbideBuildConfiguration
- java.util.List<ICarbideBuildConfiguration>ICarbideProjectInfo.getBuildConfigurations() - -
-          Load all the configurations associated with this project.
-  -

- - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project with parameters of type ICarbideBuildConfiguration
- voidICarbideConfigurationChangedListener.buildConfigurationChanged(ICarbideBuildConfiguration currentConfig) - -
-          Receive an event that the default configuration has changed for a project
- booleanICarbideProjectModifier.deleteConfiguration(ICarbideBuildConfiguration config) - -
-          Deletes a configuration and all settings data.
- booleanICarbideProjectModifier.setDefaultConfiguration(ICarbideBuildConfiguration config) - -
-          Set the default Carbide.c++ build configuration for a given project.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration

+
+ + + + + + + + + + + + + + + + + +
+Packages that use ICarbideBuildConfiguration
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.builder  
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
+static voidEpocEngineHelper.addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath bldinfPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given bld.inf file in either + a specific build configuration or all build configurations.
+static voidEpocEngineHelper.addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath mmpPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given MMP file in either + a specific build configuration or all build configurations.
+static voidCarbideBuilderPlugin.fireBuildConfigChangedChanged(ICarbideBuildConfiguration config) + +
+           
+static java.util.List<IPath>EpocEngineHelper.getComponentsBuiltByConifguration(ICarbideBuildConfiguration buildConfig) + +
+          Gets the list of mmp and makefiles being built by the given build configuration.
+static java.util.List<IPath>EpocEngineHelper.getFilesInPKG(IPath pkgPath, + ICarbideBuildConfiguration buildConfig, + ISISBuilderInfo sisInfo) + +
+          Returns a list of absolute host paths for any files in the given pkg file.
+static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetImages(ICarbideBuildConfiguration buildConfig) + +
+          Get a map of the generated images from image makefiles for the project.
+static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Get a map of the generated resources for the project.
+static IPathEpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Find the full host file system path to the executable built by the given mmp for the given build configuration.
+static java.util.List<IPath>EpocEngineHelper.getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) + +
+          Get the list of all mmp file paths that are applicable to the given build configuration.
+static voidEpocEngineHelper.getMMPIncludePaths(IProject project, + IPath mmp, + ICarbideBuildConfiguration buildConfiguration, + java.util.List<java.io.File> userPaths, + java.util.List<java.io.File> systemPaths) + +
+          Get the resolved user and system include paths from the given MMP + and build context.
+static java.util.List<java.lang.String>EpocEngineHelper.getMMPMacrosForBuildConfiguration(IPath workspaceRelativeMMPPath, + ICarbideBuildConfiguration buildConfig) + +
+          Get the list of all macros defined in the specified mmp file supported by specified + build configuration.
+static voidEpocEngineHelper.getPathToAllExecutables(ICarbideBuildConfiguration buildConfig, + java.util.List<IPath> allExePaths, + java.util.List<IPath> currBuiltExePaths, + java.util.List<IPath> allMMPPaths, + java.util.List<IPath> currBuiltMMPPaths) + +
+          Returns host paths to all the executables built by the project for the given build configuration.
+static java.lang.StringEpocEngineHelper.getPathToMainExecutable(ICarbideBuildConfiguration buildConfig) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static voidEpocEngineHelper.getProjectIncludePaths(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfiguration, + java.util.List<java.io.File> userPaths, + java.util.List<java.io.File> systemPaths) + +
+          Get the user and system include paths referenced by MMPs in the + given project and configuration.
+static java.util.List<IPath>EpocEngineHelper.getSourceFilesForConfiguration(ICarbideBuildConfiguration buildConfig, + IPath inMMPPath) + +
+          Gets the list of source files for one MMP file.
+static IPathEpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath) + +
+          Find the full target file system path to the executable built by the mmp for the given build configuration.
+static java.util.List<java.lang.String>EpocEngineHelper.getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration buildConfig) + +
+          Gets a list of upper case target type strings for the given build configuration.
+static java.lang.StringEpocEngineHelper.getUID2(ICarbideBuildConfiguration buildConfiguration, + IPath projectRelativeMMPPath) + +
+          Returns the UID2 string value for the given mmp file and build config context.
+static IPathEpocEngineHelper.getVariantMMPTarget(ICarbideBuildConfiguration buildConfiguration, + IPath projectRelativeMMPPath) + +
+          If the given MMP builds variant executables, return its current target.
+  +

+ + + + + + + + + + + + + + +
Constructors in com.nokia.carbide.cdt.builder with parameters of type ICarbideBuildConfiguration
DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, + IViewFilter viewFilter) + +
+          Configuration for the given build configuration of the project with the given filter
MMPViewPathHelper(ICarbideBuildConfiguration buildConfiguration) + +
+          Construct an instance with the given configuration providing + the project and EPOCROOT.
PKGViewPathHelper(com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView view, + ICarbideBuildConfiguration buildConfig) + +
+          Construct an instance using the given PKG view, to provide the + content search location.
+  +

+ + + + + +
+Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.builder
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.builder with parameters of type ICarbideBuildConfiguration
+protected static booleanCarbideCPPBuilder.buildAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleanCarbideCPPBuilder.buildComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.calculateComponentLists(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+static voidCarbideCPPBuilder.callAbldBuildForConfiguration(ICarbideBuildConfiguration config, + IProgressMonitor monitor, + IConsole console, + int buildKind, + boolean clearMarkers) + +
+          Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead
+protected static voidCarbideCPPBuilder.cleanAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.cleanComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+static voidCarbideCPPBuilder.compileFile(IPath file, + ICarbideBuildConfiguration buildConfig, + IConsole console, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a compile of the the given file for the given build configuration.
+protected static voidCarbideCPPBuilder.freezeAllComponents(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static voidCarbideCPPBuilder.freezeComponentSubset(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor) + +
+           
+protected static booleanCarbideCPPBuilder.generateAbldMakefileIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + IPath componentPath, + boolean isTest) + +
+          Generates the abld makefile if necessary.
+static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the abld makefiles if necessary.
+static booleanCarbideCPPBuilder.generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher, + boolean calculateComponentLists) + +
+          Generates the abld makefiles if necessary.
+static booleanCarbideCPPBuilder.generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration config, + CarbideCommandLauncher launcher) + +
+          Generates the bldmake makefiles if necessary.
+protected static java.util.List<IPath>CarbideCPPBuilder.getMakeRulesForResource(ICarbideBuildConfiguration buildConfig, + IPath workspaceRelativeMMPPath, + IPath projectRelativeResourcePath) + +
+           
+static java.lang.String[]CarbideCPPBuilder.getModifiedEnvVars(ICarbideBuildConfiguration config) + +
+          Get the array of environment variables that are modified from their default values.
+static IPathCarbideCPPBuilder.getPartialUpgradeSisPath(ICarbideBuildConfiguration config, + IPath sisPath) + +
+          Given a sis/sisx path, returns the absolute file system path of the associated + partial upgrade sis/sisx file if any, otherwise null.
+static java.lang.String[]CarbideCPPBuilder.getResolvedEnvVars(ICarbideBuildConfiguration config) + +
+          Get the array of resolved environment variables.
+static booleanCarbideCPPBuilder.invokeAbldCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] abldArgs, + boolean removeMarkers) + +
+          Call abld with the given arguments
+static booleanCarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + IConsole console, + java.lang.String[] env, + IPath workingDir) + +
+          Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead
+static booleanCarbideCPPBuilder.invokeBldmakeCommand(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + java.lang.String[] bldmakeArgs, + boolean removeMarkers) + +
+          Call bldmake with the given arguments
+static voidCarbideCPPBuilder.invokeBuild(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a build for the given build configuration.
+static voidCarbideCPPBuilder.invokeClean(ICarbideBuildConfiguration buildConfig, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a clean for the given build configuration.
+static voidCarbideCPPBuilder.invokeFreeze(ICarbideBuildConfiguration buildConfig, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invokes a freeze for the given build configuration.
+static voidCarbideCPPBuilder.invokeROMBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the ROM builder for the given build configuration
+static voidCarbideCPPBuilder.invokeSISBuilder(ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor) + +
+          Invoke the SIS builder for all pkg files for the given build configuration
+static voidCarbideCPPBuilder.invokeSISBuilder(IPath pkgPath, + ICarbideBuildConfiguration config, + CarbideCommandLauncher cmdLauncher, + IProgressMonitor monitor, + boolean createOutputFromPKGFileName) + +
+          Invoke the SIS builder for either EKA1 or EKA2 projects.
+static booleanCarbideCPPBuilder.invokeSymbianComponenetAction(ICarbideBuildConfiguration buildConfig, + int action, + IPath componentPath, + CarbideCommandLauncher launcher, + IProgressMonitor monitor, + boolean clearMarkers) + +
+          Invoke the given action on the given Symbian mmp/make file for the given build configuration.
+protected static booleanCarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration config) + +
+          Check to see if abld.bat and the bldmake makefiles exists, or if they are stale.
+static booleanCarbideCPPBuilder.projectNeedsMakefileGeneration(IPath bldInfDir, + ICarbideBuildConfiguration defaultConfig) + +
+          Deprecated. use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration)
+protected static voidCarbideCPPBuilder.runPreBuildChecks(ICarbideBuildConfiguration buildConfig, + CarbideCommandLauncher launcher) + +
+           
+  +

+ + + + + +
+Uses of ICarbideBuildConfiguration in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return ICarbideBuildConfiguration
+ ICarbideBuildConfigurationICarbideProjectModifier.createNewConfiguration(ISymbianBuildContext context, + boolean makeDefault) + +
+          Creates a new configuration and writes it to disk.
+ ICarbideBuildConfigurationICarbideProjectInfo.getDefaultConfiguration() + +
+          Get the default configuration for the current project.
+ ICarbideBuildConfigurationICarbideProjectInfo.getNamedConfiguration(java.lang.String configName) + +
+          Get an ICarbideBuildConfiguration object from a display name
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type ICarbideBuildConfiguration
+ java.util.List<ICarbideBuildConfiguration>ICarbideProjectInfo.getBuildConfigurations() + +
+          Load all the configurations associated with this project.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project with parameters of type ICarbideBuildConfiguration
+ voidICarbideConfigurationChangedListener.buildConfigurationChanged(ICarbideBuildConfiguration currentConfig) + +
+          Receive an event that the default configuration has changed for a project
+ booleanICarbideProjectModifier.deleteConfiguration(ICarbideBuildConfiguration config) + +
+          Deletes a configuration and all settings data.
+ booleanICarbideProjectModifier.setDefaultConfiguration(ICarbideBuildConfiguration config) + +
+          Set the default Carbide.c++ build configuration for a given project.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideConfigurationChangedListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideConfigurationChangedListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideConfigurationChangedListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener

-
- - - - - - - - - -
-Packages that use ICarbideConfigurationChangedListener
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of ICarbideConfigurationChangedListener in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideConfigurationChangedListener
-static voidCarbideBuilderPlugin.addBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) - -
-           
-static voidCarbideBuilderPlugin.removeBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener

+
+ + + + + + + + + +
+Packages that use ICarbideConfigurationChangedListener
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of ICarbideConfigurationChangedListener in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideConfigurationChangedListener
+static voidCarbideBuilderPlugin.addBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) + +
+           
+static voidCarbideBuilderPlugin.removeBuildConfigChangedListener(ICarbideConfigurationChangedListener listener) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,444 +1,444 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo

-
- - - - - - - - - - - - - -
-Packages that use ICarbideProjectInfo
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of ICarbideProjectInfo in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that return ICarbideProjectInfo
- ICarbideProjectInfoICarbideBuildManager.getProjectInfo(IProject project) - -
-          Get the ICarbideProjectInfo for a given IProject.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectInfo
-static voidEpocEngineHelper.addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath bldinfPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given bld.inf file in either - a specific build configuration or all build configurations.
-static voidEpocEngineHelper.addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfig, - IPath mmpPath, - java.util.Collection<IPath> pathList) - -
-          Get all the #include files, plus self, referenced by a given MMP file in either - a specific build configuration or all build configurations.
-static voidCarbideBuilderPlugin.fireProjectPropertyChanged(ICarbideProjectInfo cpi) - -
-           
-static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetResources(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty map.
-static java.util.List<IPath>EpocEngineHelper.getMMPFilesForProject(ICarbideProjectInfo projectInfo) - -
-          Get the list of all mmp file paths for any and all build configurations of a project.
-static voidEpocEngineHelper.getPathToAllExecutables(ICarbideProjectInfo info, - java.util.List<IPath> allExePaths, - java.util.List<IPath> currBuiltExePaths) - -
-          Returns host paths to all the executables built by the project for the default build configuration.
-static java.lang.StringEpocEngineHelper.getPathToMainExecutable(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static voidEpocEngineHelper.getProjectIncludePaths(ICarbideProjectInfo projectInfo, - ICarbideBuildConfiguration buildConfiguration, - java.util.List<java.io.File> userPaths, - java.util.List<java.io.File> systemPaths) - -
-          Get the user and system include paths referenced by MMPs in the - given project and configuration.
-static java.util.List<IPath>EpocEngineHelper.getSourceRootsForProject(ICarbideProjectInfo info) - -
-          Gets the list of source roots for a project.
-static IPathEpocEngineHelper.getTargetPathForMainExecutable(ICarbideProjectInfo info) - -
-          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string.
-static IPath[]EpocEngineHelper.getVariantMMPTargets(ICarbideProjectInfo projectInfo, - IPath projectRelativeMMPPath) - -
-          If the given MMP builds variant executables, return all the variant targets it builds.
-static booleanEpocEngineHelper.isVariantMMP(ICarbideProjectInfo projectInfo, - IPath projectRelativeMMPPath) - -
-          Tell if given MMP builds variant executables under any configuration.
- voidICarbideBuildManager.setProjectInfo(ICarbideProjectInfo newInfo) - -
-          Replace the old ICarbideProjectInfo with the new
-  -

- - - - - - - - - - - - - - - - - - - - -
Constructors in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectInfo
DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project's default build context - and view filter.
DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Create a view configuration for the given project's information - and view filter.
DefaultMMPViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
-          Configuration for the default build configuration of the project
DefaultViewConfiguration(ICarbideProjectInfo projectInfo) - -
-          Create an "all" view configuration for the given project info.
DefaultViewConfiguration(ICarbideProjectInfo projectInfo, - ISymbianBuildContext buildContext) - -
-          Create a view configuration that obeys the settings for the given build context - (may not be null).
-  -

- - - - - -
-Uses of ICarbideProjectInfo in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Subinterfaces of ICarbideProjectInfo in com.nokia.carbide.cdt.builder.project
- interfaceICarbideProjectModifier - -
-          Interface used to make modifications to a Carbide.c++ project.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return ICarbideProjectInfo
- ICarbideProjectInfoICarbideBuildConfiguration.getCarbideProject() - -
-          Get the parent Carbide project of this configuration.
-  -

- - - - - - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project with parameters of type ICarbideProjectInfo
- java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
-          Get the list of list of environment variables that are modifed from default
- java.lang.String[]IEnvironmentVarsInfo.getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
-          Get the list of environment variables for configuration/platform
- voidICarbideProjectPropertyChangedListener.projectPropertyChanged(ICarbideProjectInfo cpi) - -
-          Receive an event that the project property has changed for a project
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo

+
+ + + + + + + + + + + + + +
+Packages that use ICarbideProjectInfo
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of ICarbideProjectInfo in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that return ICarbideProjectInfo
+ ICarbideProjectInfoICarbideBuildManager.getProjectInfo(IProject project) + +
+          Get the ICarbideProjectInfo for a given IProject.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectInfo
+static voidEpocEngineHelper.addIncludedFilesFromBldInf(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath bldinfPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given bld.inf file in either + a specific build configuration or all build configurations.
+static voidEpocEngineHelper.addIncludedFilesFromMMP(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfig, + IPath mmpPath, + java.util.Collection<IPath> pathList) + +
+          Get all the #include files, plus self, referenced by a given MMP file in either + a specific build configuration or all build configurations.
+static voidCarbideBuilderPlugin.fireProjectPropertyChanged(ICarbideProjectInfo cpi) + +
+           
+static java.util.HashMap<java.lang.String,java.lang.String>EpocEngineHelper.getHostAndTargetResources(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty map.
+static java.util.List<IPath>EpocEngineHelper.getMMPFilesForProject(ICarbideProjectInfo projectInfo) + +
+          Get the list of all mmp file paths for any and all build configurations of a project.
+static voidEpocEngineHelper.getPathToAllExecutables(ICarbideProjectInfo info, + java.util.List<IPath> allExePaths, + java.util.List<IPath> currBuiltExePaths) + +
+          Returns host paths to all the executables built by the project for the default build configuration.
+static java.lang.StringEpocEngineHelper.getPathToMainExecutable(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static voidEpocEngineHelper.getProjectIncludePaths(ICarbideProjectInfo projectInfo, + ICarbideBuildConfiguration buildConfiguration, + java.util.List<java.io.File> userPaths, + java.util.List<java.io.File> systemPaths) + +
+          Get the user and system include paths referenced by MMPs in the + given project and configuration.
+static java.util.List<IPath>EpocEngineHelper.getSourceRootsForProject(ICarbideProjectInfo info) + +
+          Gets the list of source roots for a project.
+static IPathEpocEngineHelper.getTargetPathForMainExecutable(ICarbideProjectInfo info) + +
+          Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string.
+static IPath[]EpocEngineHelper.getVariantMMPTargets(ICarbideProjectInfo projectInfo, + IPath projectRelativeMMPPath) + +
+          If the given MMP builds variant executables, return all the variant targets it builds.
+static booleanEpocEngineHelper.isVariantMMP(ICarbideProjectInfo projectInfo, + IPath projectRelativeMMPPath) + +
+          Tell if given MMP builds variant executables under any configuration.
+ voidICarbideBuildManager.setProjectInfo(ICarbideProjectInfo newInfo) + +
+          Replace the old ICarbideProjectInfo with the new
+  +

+ + + + + + + + + + + + + + + + + + + + +
Constructors in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectInfo
DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project's default build context + and view filter.
DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Create a view configuration for the given project's information + and view filter.
DefaultMMPViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
+          Configuration for the default build configuration of the project
DefaultViewConfiguration(ICarbideProjectInfo projectInfo) + +
+          Create an "all" view configuration for the given project info.
DefaultViewConfiguration(ICarbideProjectInfo projectInfo, + ISymbianBuildContext buildContext) + +
+          Create a view configuration that obeys the settings for the given build context + (may not be null).
+  +

+ + + + + +
+Uses of ICarbideProjectInfo in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Subinterfaces of ICarbideProjectInfo in com.nokia.carbide.cdt.builder.project
+ interfaceICarbideProjectModifier + +
+          Interface used to make modifications to a Carbide.c++ project.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return ICarbideProjectInfo
+ ICarbideProjectInfoICarbideBuildConfiguration.getCarbideProject() + +
+          Get the parent Carbide project of this configuration.
+  +

+ + + + + + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project with parameters of type ICarbideProjectInfo
+ java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
+          Get the list of list of environment variables that are modifed from default
+ java.lang.String[]IEnvironmentVarsInfo.getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
+          Get the list of environment variables for configuration/platform
+ voidICarbideProjectPropertyChangedListener.projectPropertyChanged(ICarbideProjectInfo cpi) + +
+          Receive an event that the project property has changed for a project
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectModifier.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectModifier.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectModifier.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier

-
- - - - - - - - - -
-Packages that use ICarbideProjectModifier
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of ICarbideProjectModifier in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder that return ICarbideProjectModifier
- ICarbideProjectModifierICarbideBuildManager.createProjectInfo(ICProjectDescription projDes) - -
-          Creates a minimal Carbide.c++ project
- ICarbideProjectModifierICarbideBuildManager.getProjectModifier(IProject project) - -
-          Get the ICarbideProjectModifier for a given IProject.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier

+
+ + + + + + + + + +
+Packages that use ICarbideProjectModifier
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of ICarbideProjectModifier in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder that return ICarbideProjectModifier
+ ICarbideProjectModifierICarbideBuildManager.createProjectInfo(ICProjectDescription projDes) + +
+          Creates a minimal Carbide.c++ project
+ ICarbideProjectModifierICarbideBuildManager.getProjectModifier(IProject project) + +
+          Get the ICarbideProjectModifier for a given IProject.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectPropertyChangedListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectPropertyChangedListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ICarbideProjectPropertyChangedListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener

-
- - - - - - - - - -
-Packages that use ICarbideProjectPropertyChangedListener
com.nokia.carbide.cdt.builder  
-  -

- - - - - -
-Uses of ICarbideProjectPropertyChangedListener in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectPropertyChangedListener
-static voidCarbideBuilderPlugin.addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) - -
-           
-static voidCarbideBuilderPlugin.removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener

+
+ + + + + + + + + +
+Packages that use ICarbideProjectPropertyChangedListener
com.nokia.carbide.cdt.builder  
+  +

+ + + + + +
+Uses of ICarbideProjectPropertyChangedListener in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type ICarbideProjectPropertyChangedListener
+static voidCarbideBuilderPlugin.addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) + +
+           
+static voidCarbideBuilderPlugin.removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener listener) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVariable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVariable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVariable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,218 +1,218 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.IEnvironmentVariable

-
- - - - - - - - - -
-Packages that use IEnvironmentVariable
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of IEnvironmentVariable in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return IEnvironmentVariable
- IEnvironmentVariableIEnvironmentVarsInfo.getEnvVarFromConfiguration(java.lang.String varName) - -
-          Get an IEnvironmentVariable from the configuration from a variable name.
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type IEnvironmentVariable
- java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
-          Get the list of list of environment variables that are modifed from default
- java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getModifiedEnvVarsListFromSettings() - -
-          Get the list of environment variables that are modified from their default value.
-  -

- - - - - - - - - -
Method parameters in com.nokia.carbide.cdt.builder.project with type arguments of type IEnvironmentVariable
- voidIEnvironmentVarsInfo.setModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList) - -
-          Update the entire variable list, which upates the interface to the DOM as well
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.IEnvironmentVariable

+
+ + + + + + + + + +
+Packages that use IEnvironmentVariable
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of IEnvironmentVariable in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return IEnvironmentVariable
+ IEnvironmentVariableIEnvironmentVarsInfo.getEnvVarFromConfiguration(java.lang.String varName) + +
+          Get an IEnvironmentVariable from the configuration from a variable name.
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type IEnvironmentVariable
+ java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
+          Get the list of list of environment variables that are modifed from default
+ java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getModifiedEnvVarsListFromSettings() + +
+          Get the list of environment variables that are modified from their default value.
+  +

+ + + + + + + + + +
Method parameters in com.nokia.carbide.cdt.builder.project with type arguments of type IEnvironmentVariable
+ voidIEnvironmentVarsInfo.setModifiedEnvVarsList(java.util.List<IEnvironmentVariable> envVarsList) + +
+          Update the entire variable list, which upates the interface to the DOM as well
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVarsInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVarsInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IEnvironmentVarsInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo

-
- - - - - - - - - -
-Packages that use IEnvironmentVarsInfo
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of IEnvironmentVarsInfo in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return IEnvironmentVarsInfo
- IEnvironmentVarsInfoICarbideBuildConfiguration.getEnvironmentVarsInfo() - -
-          Get the environment variables for this configuration.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo

+
+ + + + + + + + + +
+Packages that use IEnvironmentVarsInfo
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of IEnvironmentVarsInfo in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return IEnvironmentVarsInfo
+ IEnvironmentVarsInfoICarbideBuildConfiguration.getEnvironmentVarsInfo() + +
+          Get the environment variables for this configuration.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IROMBuilderInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IROMBuilderInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/IROMBuilderInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.IROMBuilderInfo

-
- - - - - - - - - -
-Packages that use IROMBuilderInfo
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of IROMBuilderInfo in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return IROMBuilderInfo
- IROMBuilderInfoICarbideBuildConfiguration.getROMBuildInfo() - -
-          Returns the ROM builder info from the ROM Builder tab.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.IROMBuilderInfo

+
+ + + + + + + + + +
+Packages that use IROMBuilderInfo
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of IROMBuilderInfo in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return IROMBuilderInfo
+ IROMBuilderInfoICarbideBuildConfiguration.getROMBuildInfo() + +
+          Returns the ROM builder info from the ROM Builder tab.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ISISBuilderInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ISISBuilderInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/class-use/ISISBuilderInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,216 +1,216 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cdt.builder.project.ISISBuilderInfo

-
- - - - - - - - - - - - - -
-Packages that use ISISBuilderInfo
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - -
-Uses of ISISBuilderInfo in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type ISISBuilderInfo
-static java.util.List<IPath>EpocEngineHelper.getFilesInPKG(IPath pkgPath, - ICarbideBuildConfiguration buildConfig, - ISISBuilderInfo sisInfo) - -
-          Returns a list of absolute host paths for any files in the given pkg file.
- voidPKGViewPathHelper.setSISBuilderInfo(ISISBuilderInfo sisInfo) - -
-           
-  -

- - - - - -
-Uses of ISISBuilderInfo in com.nokia.carbide.cdt.builder.project
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type ISISBuilderInfo
- java.util.List<ISISBuilderInfo>ICarbideBuildConfiguration.getSISBuilderInfoList() - -
-          Get the modifiable list of SIS builder info.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cdt.builder.project.ISISBuilderInfo

+
+ + + + + + + + + + + + + +
+Packages that use ISISBuilderInfo
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + +
+Uses of ISISBuilderInfo in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type ISISBuilderInfo
+static java.util.List<IPath>EpocEngineHelper.getFilesInPKG(IPath pkgPath, + ICarbideBuildConfiguration buildConfig, + ISISBuilderInfo sisInfo) + +
+          Returns a list of absolute host paths for any files in the given pkg file.
+ voidPKGViewPathHelper.setSISBuilderInfo(ISISBuilderInfo sisInfo) + +
+           
+  +

+ + + + + +
+Uses of ISISBuilderInfo in com.nokia.carbide.cdt.builder.project
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder.project that return types with arguments of type ISISBuilderInfo
+ java.util.List<ISISBuilderInfo>ICarbideBuildConfiguration.getSISBuilderInfoList() + +
+          Get the modifiable list of SIS builder info.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,193 +1,193 @@ - - - - - - - -com.nokia.carbide.cdt.builder.project (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-

-Package com.nokia.carbide.cdt.builder.project -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
IBuildArgumentsInfoIBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
ICarbideBuildConfigurationAn ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideConfigurationChangedListenerInterface that clients implement to listen for changes to the default configuration - of a carbide project.
ICarbideProjectInfoThis interface represents the base project info for a single Carbide.c++ project.
ICarbideProjectModifierInterface used to make modifications to a Carbide.c++ project.
ICarbideProjectPropertyChangedListenerInterface that clients implement to listen for changes to the project property - of a Carbide project.
IEnvironmentVariableIEnvironmentVariable represents a single environment variable.
IEnvironmentVarsInfoIEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
IROMBuilderInfoIROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
ISISBuilderInfoISISBuilderInfo represents one instance of configuration data for building SIS files.
-  - -

-

-
-
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder.project (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+

+Package com.nokia.carbide.cdt.builder.project +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Interface Summary
IBuildArgumentsInfoIBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
ICarbideBuildConfigurationAn ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideConfigurationChangedListenerInterface that clients implement to listen for changes to the default configuration + of a carbide project.
ICarbideProjectInfoThis interface represents the base project info for a single Carbide.c++ project.
ICarbideProjectModifierInterface used to make modifications to a Carbide.c++ project.
ICarbideProjectPropertyChangedListenerInterface that clients implement to listen for changes to the project property + of a Carbide project.
IEnvironmentVariableIEnvironmentVariable represents a single environment variable.
IEnvironmentVarsInfoIEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
IROMBuilderInfoIROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
ISISBuilderInfoISISBuilderInfo represents one instance of configuration data for building SIS files.
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,152 +1,152 @@ - - - - - - - -com.nokia.carbide.cdt.builder.project Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Hierarchy For Package com.nokia.carbide.cdt.builder.project -

-
-
-
Package Hierarchies:
All Packages
-
-

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cdt.builder.project Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Hierarchy For Package com.nokia.carbide.cdt.builder.project +

+
+
+
Package Hierarchies:
All Packages
+
+

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cdt/builder/project/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,273 +1,273 @@ - - - - - - - -Uses of Package com.nokia.carbide.cdt.builder.project (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Package
com.nokia.carbide.cdt.builder.project

-
- - - - - - - - - - - - - - - - - -
-Packages that use com.nokia.carbide.cdt.builder.project
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.builder  
com.nokia.carbide.cdt.builder.project  
-  -

- - - - - - - - - - - - - - - - - - - - - - - -
-Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder
ICarbideBuildConfiguration - -
-          An ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideConfigurationChangedListener - -
-          Interface that clients implement to listen for changes to the default configuration - of a carbide project.
ICarbideProjectInfo - -
-          This interface represents the base project info for a single Carbide.c++ project.
ICarbideProjectModifier - -
-          Interface used to make modifications to a Carbide.c++ project.
ICarbideProjectPropertyChangedListener - -
-          Interface that clients implement to listen for changes to the project property - of a Carbide project.
ISISBuilderInfo - -
-          ISISBuilderInfo represents one instance of configuration data for building SIS files.
-  -

- - - - - - - - -
-Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder.builder
ICarbideBuildConfiguration - -
-          An ICarbideBuildConfiguration interface represents on buildable target for a project.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder.project
IBuildArgumentsInfo - -
-          IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
ICarbideBuildConfiguration - -
-          An ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideProjectInfo - -
-          This interface represents the base project info for a single Carbide.c++ project.
IEnvironmentVariable - -
-          IEnvironmentVariable represents a single environment variable.
IEnvironmentVarsInfo - -
-          IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
IROMBuilderInfo - -
-          IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
ISISBuilderInfo - -
-          ISISBuilderInfo represents one instance of configuration data for building SIS files.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Package com.nokia.carbide.cdt.builder.project (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Package
com.nokia.carbide.cdt.builder.project

+
+ + + + + + + + + + + + + + + + + +
+Packages that use com.nokia.carbide.cdt.builder.project
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cdt.builder.builder  
com.nokia.carbide.cdt.builder.project  
+  +

+ + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder
ICarbideBuildConfiguration + +
+          An ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideConfigurationChangedListener + +
+          Interface that clients implement to listen for changes to the default configuration + of a carbide project.
ICarbideProjectInfo + +
+          This interface represents the base project info for a single Carbide.c++ project.
ICarbideProjectModifier + +
+          Interface used to make modifications to a Carbide.c++ project.
ICarbideProjectPropertyChangedListener + +
+          Interface that clients implement to listen for changes to the project property + of a Carbide project.
ISISBuilderInfo + +
+          ISISBuilderInfo represents one instance of configuration data for building SIS files.
+  +

+ + + + + + + + +
+Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder.builder
ICarbideBuildConfiguration + +
+          An ICarbideBuildConfiguration interface represents on buildable target for a project.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.nokia.carbide.cdt.builder.project used by com.nokia.carbide.cdt.builder.project
IBuildArgumentsInfo + +
+          IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
ICarbideBuildConfiguration + +
+          An ICarbideBuildConfiguration interface represents on buildable target for a project.
ICarbideProjectInfo + +
+          This interface represents the base project info for a single Carbide.c++ project.
IEnvironmentVariable + +
+          IEnvironmentVariable represents a single environment variable.
IEnvironmentVarsInfo + +
+          IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
IROMBuilderInfo + +
+          IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
ISISBuilderInfo + +
+          ISISBuilderInfo represents one instance of configuration data for building SIS files.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BSFViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BSFViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BSFViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -BSFViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class BSFViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter
-
-
-
All Implemented Interfaces:
IBSFViewRunnable, IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
-
-
-
-
public abstract class BSFViewRunnableAdapter
extends ViewRunnableAdapter
implements IBSFViewRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
BSFViewRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-BSFViewRunnableAdapter

-
-public BSFViewRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BSFViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class BSFViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter
+
+
+
All Implemented Interfaces:
IBSFViewRunnable, IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
+
+
+
+
public abstract class BSFViewRunnableAdapter
extends ViewRunnableAdapter
implements IBSFViewRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
BSFViewRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BSFViewRunnableAdapter

+
+public BSFViewRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -BldInfDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class BldInfDataRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter
-
-
-
All Implemented Interfaces:
IBldInfDataRunnable, IDataRunnable<IBldInfModel,IBldInfData>
-
-
-
-
public abstract class BldInfDataRunnableAdapter
extends ViewRunnableAdapter
implements IBldInfDataRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
BldInfDataRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-BldInfDataRunnableAdapter

-
-public BldInfDataRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BldInfDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class BldInfDataRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter
+
+
+
All Implemented Interfaces:
IBldInfDataRunnable, IDataRunnable<IBldInfModel,IBldInfData>
+
+
+
+
public abstract class BldInfDataRunnableAdapter
extends ViewRunnableAdapter
implements IBldInfDataRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
BldInfDataRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BldInfDataRunnableAdapter

+
+public BldInfDataRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/BldInfViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -BldInfViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class BldInfViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter
-
-
-
All Implemented Interfaces:
IBldInfViewRunnable, IViewRunnable<IBldInfModel,IBldInfView>
-
-
-
-
public abstract class BldInfViewRunnableAdapter
extends ViewRunnableAdapter
implements IBldInfViewRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
BldInfViewRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-BldInfViewRunnableAdapter

-
-public BldInfViewRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BldInfViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class BldInfViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter
+
+
+
All Implemented Interfaces:
IBldInfViewRunnable, IViewRunnable<IBldInfModel,IBldInfView>
+
+
+
+
public abstract class BldInfViewRunnableAdapter
extends ViewRunnableAdapter
implements IBldInfViewRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
BldInfViewRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BldInfViewRunnableAdapter

+
+public BldInfViewRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/DocumentFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/DocumentFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/DocumentFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,274 +1,274 @@ - - - - - - - -DocumentFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class DocumentFactory

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.DocumentFactory
-
-
-
-
public abstract class DocumentFactory
extends java.lang.Object
- - -

-Factory providing instances of IDocument useful for the model. - These are merely JFace Documents with more useful #toString() methods. -

- -

-


- -

- - - - - - - - - - - -
-Constructor Summary
DocumentFactory() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static IDocumentcreateDocument() - -
-           
-static IDocumentcreateDocument(java.lang.String content) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-DocumentFactory

-
-public DocumentFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createDocument

-
-public static IDocument createDocument()
-
-
-
-
-
-
- -

-createDocument

-
-public static IDocument createDocument(java.lang.String content)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +DocumentFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class DocumentFactory

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.DocumentFactory
+
+
+
+
public abstract class DocumentFactory
extends java.lang.Object
+ + +

+Factory providing instances of IDocument useful for the model. + These are merely JFace Documents with more useful #toString() methods. +

+ +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
DocumentFactory() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static IDocumentcreateDocument() + +
+           
+static IDocumentcreateDocument(java.lang.String content) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DocumentFactory

+
+public DocumentFactory()
+
+
+ + + + + + + + +
+Method Detail
+ +

+createDocument

+
+public static IDocument createDocument()
+
+
+
+
+
+
+ +

+createDocument

+
+public static IDocument createDocument(java.lang.String content)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/EpocEnginePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/EpocEnginePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/EpocEnginePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,749 +1,749 @@ - - - - - - - -EpocEnginePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class EpocEnginePlugin

-
-java.lang.Object
-  extended by Plugin
-      extended by com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin
-
-
-
-
public class EpocEnginePlugin
extends Plugin
- - -

-The main plugin class to be used in the desktop. -

- -

-


- -

- - - - - - - - - - - -
-Field Summary
-static java.lang.StringEPOC_ENGINE_PLUGIN_ID - -
-           
-  - - - - - - - - - - -
-Constructor Summary
EpocEnginePlugin() - -
-          The constructor.
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
-static IModelProvider<IBldInfOwnedModel,IBldInfModel>getBldInfModelProvider() - -
-          Get the provider that manages access to bld.inf files in the workspace.
-static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel>getBSFModelProvider() - -
-          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
-static EpocEnginePlugingetDefault() - -
-          Returns the shared instance.
-static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>getImageMakefileModelProvider() - -
-          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
-static IModelProvider<IMakefileOwnedModel,IMakefileModel>getMakefileModelProvider() - -
-          Get the provider that manages access to ordinary makefiles in the workspace.
-static IModelProvider<IMMPOwnedModel,IMMPModel>getMMPModelProvider() - -
-          Get the provider that manages access to MMP files in the workspace.
-static MultiResourceChangeListenerDispatchergetMultiResourceChangeListenerDispatcher() - -
-          Get the dispatcher for resource change events handling multiple paths.
-static voidlog(IStatus status) - -
-           
-static voidlog(java.lang.Throwable thr, - java.lang.String msg) - -
-           
-static java.lang.ObjectrunWithBldInfData(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfDataRunnable runnable) - -
-          Get a read-only copy of data for the given bld.inf view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithBldInfView(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithBSFView(IPath modelPath, - IBSFViewRunnable runnable) - -
-          Get a shared instance of the given BSF model, create a view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithImageMakefileData(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileDataRunnable runnable) - -
-          Get a read-only copy of data for the given image makefile view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithImageMakefileView(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithMMPData(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPDataRunnable runnable) - -
-          Get a read-only copy of data for the given MMP view - with the given configuration, and run user code using the model.
-static java.lang.ObjectrunWithMMPView(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
- voidstart(BundleContext context) - -
-          This method is called upon plug-in activation
- voidstop(BundleContext context) - -
-          This method is called when the plug-in is stopped
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-EPOC_ENGINE_PLUGIN_ID

-
-public static final java.lang.String EPOC_ENGINE_PLUGIN_ID
-
-
-
See Also:
Constant Field Values
-
- - - - - - - - -
-Constructor Detail
- -

-EpocEnginePlugin

-
-public EpocEnginePlugin()
-
-
The constructor. -

-

- - - - - - - - -
-Method Detail
- -

-start

-
-public void start(BundleContext context)
-           throws java.lang.Exception
-
-
This method is called upon plug-in activation -

-

- -
Throws: -
java.lang.Exception
-
-
-
- -

-stop

-
-public void stop(BundleContext context)
-          throws java.lang.Exception
-
-
This method is called when the plug-in is stopped -

-

- -
Throws: -
java.lang.Exception
-
-
-
- -

-getDefault

-
-public static EpocEnginePlugin getDefault()
-
-
Returns the shared instance. -

-

-
-
-
-
- -

-log

-
-public static void log(IStatus status)
-
-
-
-
-
-
- -

-log

-
-public static void log(java.lang.Throwable thr,
-                       java.lang.String msg)
-
-
-
-
-
-
- -

-getMMPModelProvider

-
-public static IModelProvider<IMMPOwnedModel,IMMPModel> getMMPModelProvider()
-
-
Get the provider that manages access to MMP files in the workspace. -

-

-
-
-
-
- -

-getBldInfModelProvider

-
-public static IModelProvider<IBldInfOwnedModel,IBldInfModel> getBldInfModelProvider()
-
-
Get the provider that manages access to bld.inf files in the workspace. -

-

- -
Returns:
provider, never null
-
-
-
- -

-getMakefileModelProvider

-
-public static IModelProvider<IMakefileOwnedModel,IMakefileModel> getMakefileModelProvider()
-
-
Get the provider that manages access to ordinary makefiles in the workspace. -

-

- -
Returns:
provider, never null
-
-
-
- -

-getImageMakefileModelProvider

-
-public static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel> getImageMakefileModelProvider()
-
-
Get the provider that manages access to image (scalable icon) makefiles in the workspace. -

-

- -
Returns:
provider, never null
-
-
-
- -

-getBSFModelProvider

-
-public static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel> getBSFModelProvider()
-
-
Get the provider that manages access to image (scalable icon) makefiles in the workspace. -

-

- -
Returns:
provider, never null
-
-
-
- -

-getMultiResourceChangeListenerDispatcher

-
-public static MultiResourceChangeListenerDispatcher getMultiResourceChangeListenerDispatcher()
-
-
Get the dispatcher for resource change events handling multiple paths. -

-

- -
Returns:
dispatcher, never null
-
-
-
- -

-runWithMMPView

-
-public static java.lang.Object runWithMMPView(IPath modelPath,
-                                              IMMPViewConfiguration viewConfiguration,
-                                              IMMPViewRunnable runnable)
-
-
Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -

- The model and view are automatically released. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for MMP (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithBldInfView

-
-public static java.lang.Object runWithBldInfView(IPath modelPath,
-                                                 IViewConfiguration viewConfiguration,
-                                                 IBldInfViewRunnable runnable)
-
-
Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -

- The model and view are automatically released. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for bld.inf (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithImageMakefileView

-
-public static java.lang.Object runWithImageMakefileView(IPath modelPath,
-                                                        IImageMakefileViewConfiguration viewConfiguration,
-                                                        IImageMakefileViewRunnable runnable)
-
-
Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -

- The model and view are automatically released. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for image makefile (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithBSFView

-
-public static java.lang.Object runWithBSFView(IPath modelPath,
-                                              IBSFViewRunnable runnable)
-
-
Get a shared instance of the given BSF model, create a view - with the given configuration, and run user code using the model. -

- The model and view are automatically released. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithMMPData

-
-public static java.lang.Object runWithMMPData(IPath modelPath,
-                                              IMMPViewConfiguration viewConfiguration,
-                                              IMMPDataRunnable runnable)
-
-
Get a read-only copy of data for the given MMP view - with the given configuration, and run user code using the model. -

- The data may be cached. It will throw exceptions if any attempts are made - to modify the contents. #runWithMMPView() should be used if there is - any need to modify the MMP. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for MMP (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithBldInfData

-
-public static java.lang.Object runWithBldInfData(IPath modelPath,
-                                                 IViewConfiguration viewConfiguration,
-                                                 IBldInfDataRunnable runnable)
-
-
Get a read-only copy of data for the given bld.inf view - with the given configuration, and run user code using the model. -

- The data may be cached. It will throw exceptions if any attempts are made - to modify the contents. #runWithBldInfView() should be used if there is - any need to modify the bld.inf. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for bld.inf (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
-
- -

-runWithImageMakefileData

-
-public static java.lang.Object runWithImageMakefileData(IPath modelPath,
-                                                        IImageMakefileViewConfiguration viewConfiguration,
-                                                        IImageMakefileDataRunnable runnable)
-
-
Get a read-only copy of data for the given image makefile view - with the given configuration, and run user code using the model. -

- The data may be cached. It will throw exceptions if any attempts are made - to modify the contents. #runWithImageMakefileView() should be used if there is - any need to modify the bld.inf. -

- If the model cannot be loaded or an exception is thrown, the runnable's - #failedLoad() is called. -

-

-
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for makefile (may not be null)
runnable - the code to run when the model is loaded (or fails) -
Returns:
result from runnable#run
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +EpocEnginePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class EpocEnginePlugin

+
+java.lang.Object
+  extended by Plugin
+      extended by com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin
+
+
+
+
public class EpocEnginePlugin
extends Plugin
+ + +

+The main plugin class to be used in the desktop. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+static java.lang.StringEPOC_ENGINE_PLUGIN_ID + +
+           
+  + + + + + + + + + + +
+Constructor Summary
EpocEnginePlugin() + +
+          The constructor.
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static IModelProvider<IBldInfOwnedModel,IBldInfModel>getBldInfModelProvider() + +
+          Get the provider that manages access to bld.inf files in the workspace.
+static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel>getBSFModelProvider() + +
+          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
+static EpocEnginePlugingetDefault() + +
+          Returns the shared instance.
+static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>getImageMakefileModelProvider() + +
+          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
+static IModelProvider<IMakefileOwnedModel,IMakefileModel>getMakefileModelProvider() + +
+          Get the provider that manages access to ordinary makefiles in the workspace.
+static IModelProvider<IMMPOwnedModel,IMMPModel>getMMPModelProvider() + +
+          Get the provider that manages access to MMP files in the workspace.
+static MultiResourceChangeListenerDispatchergetMultiResourceChangeListenerDispatcher() + +
+          Get the dispatcher for resource change events handling multiple paths.
+static voidlog(IStatus status) + +
+           
+static voidlog(java.lang.Throwable thr, + java.lang.String msg) + +
+           
+static java.lang.ObjectrunWithBldInfData(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfDataRunnable runnable) + +
+          Get a read-only copy of data for the given bld.inf view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithBldInfView(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithBSFView(IPath modelPath, + IBSFViewRunnable runnable) + +
+          Get a shared instance of the given BSF model, create a view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithImageMakefileData(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileDataRunnable runnable) + +
+          Get a read-only copy of data for the given image makefile view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithImageMakefileView(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithMMPData(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPDataRunnable runnable) + +
+          Get a read-only copy of data for the given MMP view + with the given configuration, and run user code using the model.
+static java.lang.ObjectrunWithMMPView(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+ voidstart(BundleContext context) + +
+          This method is called upon plug-in activation
+ voidstop(BundleContext context) + +
+          This method is called when the plug-in is stopped
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+EPOC_ENGINE_PLUGIN_ID

+
+public static final java.lang.String EPOC_ENGINE_PLUGIN_ID
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+EpocEnginePlugin

+
+public EpocEnginePlugin()
+
+
The constructor. +

+

+ + + + + + + + +
+Method Detail
+ +

+start

+
+public void start(BundleContext context)
+           throws java.lang.Exception
+
+
This method is called upon plug-in activation +

+

+ +
Throws: +
java.lang.Exception
+
+
+
+ +

+stop

+
+public void stop(BundleContext context)
+          throws java.lang.Exception
+
+
This method is called when the plug-in is stopped +

+

+ +
Throws: +
java.lang.Exception
+
+
+
+ +

+getDefault

+
+public static EpocEnginePlugin getDefault()
+
+
Returns the shared instance. +

+

+
+
+
+
+ +

+log

+
+public static void log(IStatus status)
+
+
+
+
+
+
+ +

+log

+
+public static void log(java.lang.Throwable thr,
+                       java.lang.String msg)
+
+
+
+
+
+
+ +

+getMMPModelProvider

+
+public static IModelProvider<IMMPOwnedModel,IMMPModel> getMMPModelProvider()
+
+
Get the provider that manages access to MMP files in the workspace. +

+

+
+
+
+
+ +

+getBldInfModelProvider

+
+public static IModelProvider<IBldInfOwnedModel,IBldInfModel> getBldInfModelProvider()
+
+
Get the provider that manages access to bld.inf files in the workspace. +

+

+ +
Returns:
provider, never null
+
+
+
+ +

+getMakefileModelProvider

+
+public static IModelProvider<IMakefileOwnedModel,IMakefileModel> getMakefileModelProvider()
+
+
Get the provider that manages access to ordinary makefiles in the workspace. +

+

+ +
Returns:
provider, never null
+
+
+
+ +

+getImageMakefileModelProvider

+
+public static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel> getImageMakefileModelProvider()
+
+
Get the provider that manages access to image (scalable icon) makefiles in the workspace. +

+

+ +
Returns:
provider, never null
+
+
+
+ +

+getBSFModelProvider

+
+public static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel> getBSFModelProvider()
+
+
Get the provider that manages access to image (scalable icon) makefiles in the workspace. +

+

+ +
Returns:
provider, never null
+
+
+
+ +

+getMultiResourceChangeListenerDispatcher

+
+public static MultiResourceChangeListenerDispatcher getMultiResourceChangeListenerDispatcher()
+
+
Get the dispatcher for resource change events handling multiple paths. +

+

+ +
Returns:
dispatcher, never null
+
+
+
+ +

+runWithMMPView

+
+public static java.lang.Object runWithMMPView(IPath modelPath,
+                                              IMMPViewConfiguration viewConfiguration,
+                                              IMMPViewRunnable runnable)
+
+
Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +

+ The model and view are automatically released. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for MMP (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithBldInfView

+
+public static java.lang.Object runWithBldInfView(IPath modelPath,
+                                                 IViewConfiguration viewConfiguration,
+                                                 IBldInfViewRunnable runnable)
+
+
Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +

+ The model and view are automatically released. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for bld.inf (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithImageMakefileView

+
+public static java.lang.Object runWithImageMakefileView(IPath modelPath,
+                                                        IImageMakefileViewConfiguration viewConfiguration,
+                                                        IImageMakefileViewRunnable runnable)
+
+
Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +

+ The model and view are automatically released. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for image makefile (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithBSFView

+
+public static java.lang.Object runWithBSFView(IPath modelPath,
+                                              IBSFViewRunnable runnable)
+
+
Get a shared instance of the given BSF model, create a view + with the given configuration, and run user code using the model. +

+ The model and view are automatically released. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithMMPData

+
+public static java.lang.Object runWithMMPData(IPath modelPath,
+                                              IMMPViewConfiguration viewConfiguration,
+                                              IMMPDataRunnable runnable)
+
+
Get a read-only copy of data for the given MMP view + with the given configuration, and run user code using the model. +

+ The data may be cached. It will throw exceptions if any attempts are made + to modify the contents. #runWithMMPView() should be used if there is + any need to modify the MMP. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for MMP (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithBldInfData

+
+public static java.lang.Object runWithBldInfData(IPath modelPath,
+                                                 IViewConfiguration viewConfiguration,
+                                                 IBldInfDataRunnable runnable)
+
+
Get a read-only copy of data for the given bld.inf view + with the given configuration, and run user code using the model. +

+ The data may be cached. It will throw exceptions if any attempts are made + to modify the contents. #runWithBldInfView() should be used if there is + any need to modify the bld.inf. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for bld.inf (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+
+ +

+runWithImageMakefileData

+
+public static java.lang.Object runWithImageMakefileData(IPath modelPath,
+                                                        IImageMakefileViewConfiguration viewConfiguration,
+                                                        IImageMakefileDataRunnable runnable)
+
+
Get a read-only copy of data for the given image makefile view + with the given configuration, and run user code using the model. +

+ The data may be cached. It will throw exceptions if any attempts are made + to modify the contents. #runWithImageMakefileView() should be used if there is + any need to modify the bld.inf. +

+ If the model cannot be loaded or an exception is thrown, the runnable's + #failedLoad() is called. +

+

+
Parameters:
modelPath - workspace-relative path
viewConfiguration - configuration for makefile (may not be null)
runnable - the code to run when the model is loaded (or fails) +
Returns:
result from runnable#run
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBSFViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBSFViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBSFViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IBSFViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IBSFViewRunnable

-
-
All Superinterfaces:
IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
-
-
-
All Known Implementing Classes:
BSFViewRunnableAdapter
-
-
-
-
public interface IBSFViewRunnable
extends IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBSFViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IBSFViewRunnable

+
+
All Superinterfaces:
IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
+
+
+
All Known Implementing Classes:
BSFViewRunnableAdapter
+
+
+
+
public interface IBSFViewRunnable
extends IViewRunnable<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFView>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IBldInfDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IBldInfDataRunnable

-
-
All Superinterfaces:
IDataRunnable<IBldInfModel,IBldInfData>
-
-
-
All Known Implementing Classes:
BldInfDataRunnableAdapter
-
-
-
-
public interface IBldInfDataRunnable
extends IDataRunnable<IBldInfModel,IBldInfData>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBldInfDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IBldInfDataRunnable

+
+
All Superinterfaces:
IDataRunnable<IBldInfModel,IBldInfData>
+
+
+
All Known Implementing Classes:
BldInfDataRunnableAdapter
+
+
+
+
public interface IBldInfDataRunnable
extends IDataRunnable<IBldInfModel,IBldInfData>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IBldInfViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IBldInfViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IBldInfViewRunnable

-
-
All Superinterfaces:
IViewRunnable<IBldInfModel,IBldInfView>
-
-
-
All Known Implementing Classes:
BldInfViewRunnableAdapter
-
-
-
-
public interface IBldInfViewRunnable
extends IViewRunnable<IBldInfModel,IBldInfView>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBldInfViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IBldInfViewRunnable

+
+
All Superinterfaces:
IViewRunnable<IBldInfModel,IBldInfView>
+
+
+
All Known Implementing Classes:
BldInfViewRunnableAdapter
+
+
+
+
public interface IBldInfViewRunnable
extends IViewRunnable<IBldInfModel,IBldInfView>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,239 +1,239 @@ - - - - - - - -IDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IDataRunnable<Model,Data>

-
-
All Known Subinterfaces:
IBldInfDataRunnable, IImageMakefileDataRunnable, IMMPDataRunnable
-
-
-
All Known Implementing Classes:
BldInfDataRunnableAdapter, ImageMakefileDataRunnableAdapter, MMPDataRunnableAdapter
-
-
-
-
public interface IDataRunnable<Model,Data>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() - to encapsulate some of the bookkeeping of model/view/data handling. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectfailedLoad(CoreException exception) - -
-          Called instead of #run() when model loading failed.
- java.lang.Objectrun(Data view) - -
-          Run with the view.
-  -

- - - - - - - - -
-Method Detail
- -

-run

-
-java.lang.Object run(Data view)
-
-
Run with the view. The view may be modified and committed. -

-

-
-
-
-
- -

-failedLoad

-
-java.lang.Object failedLoad(CoreException exception)
-
-
Called instead of #run() when model loading failed. -

-

-
Parameters:
exception - if not null, the exception thrown (else, the model - doesn't exist)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IDataRunnable<Model,Data>

+
+
All Known Subinterfaces:
IBldInfDataRunnable, IImageMakefileDataRunnable, IMMPDataRunnable
+
+
+
All Known Implementing Classes:
BldInfDataRunnableAdapter, ImageMakefileDataRunnableAdapter, MMPDataRunnableAdapter
+
+
+
+
public interface IDataRunnable<Model,Data>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() + to encapsulate some of the bookkeeping of model/view/data handling. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.ObjectfailedLoad(CoreException exception) + +
+          Called instead of #run() when model loading failed.
+ java.lang.Objectrun(Data view) + +
+          Run with the view.
+  +

+ + + + + + + + +
+Method Detail
+ +

+run

+
+java.lang.Object run(Data view)
+
+
Run with the view. The view may be modified and committed. +

+

+
+
+
+
+ +

+failedLoad

+
+java.lang.Object failedLoad(CoreException exception)
+
+
Called instead of #run() when model loading failed. +

+

+
Parameters:
exception - if not null, the exception thrown (else, the model + doesn't exist)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IImageMakefileDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IImageMakefileDataRunnable

-
-
All Superinterfaces:
IDataRunnable<IImageMakefileModel,IImageMakefileData>
-
-
-
All Known Implementing Classes:
ImageMakefileDataRunnableAdapter
-
-
-
-
public interface IImageMakefileDataRunnable
extends IDataRunnable<IImageMakefileModel,IImageMakefileData>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IImageMakefileDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IImageMakefileDataRunnable

+
+
All Superinterfaces:
IDataRunnable<IImageMakefileModel,IImageMakefileData>
+
+
+
All Known Implementing Classes:
ImageMakefileDataRunnableAdapter
+
+
+
+
public interface IImageMakefileDataRunnable
extends IDataRunnable<IImageMakefileModel,IImageMakefileData>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IImageMakefileViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IImageMakefileViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IImageMakefileViewRunnable

-
-
All Superinterfaces:
IViewRunnable<IImageMakefileModel,IImageMakefileView>
-
-
-
All Known Implementing Classes:
ImageMakefileViewRunnableAdapter
-
-
-
-
public interface IImageMakefileViewRunnable
extends IViewRunnable<IImageMakefileModel,IImageMakefileView>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IImageMakefileViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IImageMakefileViewRunnable

+
+
All Superinterfaces:
IViewRunnable<IImageMakefileModel,IImageMakefileView>
+
+
+
All Known Implementing Classes:
ImageMakefileViewRunnableAdapter
+
+
+
+
public interface IImageMakefileViewRunnable
extends IViewRunnable<IImageMakefileModel,IImageMakefileView>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IMMPDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IMMPDataRunnable

-
-
All Superinterfaces:
IDataRunnable<IMMPModel,IMMPData>
-
-
-
All Known Implementing Classes:
MMPDataRunnableAdapter
-
-
-
-
public interface IMMPDataRunnable
extends IDataRunnable<IMMPModel,IMMPData>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IMMPDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IMMPDataRunnable

+
+
All Superinterfaces:
IDataRunnable<IMMPModel,IMMPData>
+
+
+
All Known Implementing Classes:
MMPDataRunnableAdapter
+
+
+
+
public interface IMMPDataRunnable
extends IDataRunnable<IMMPModel,IMMPData>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IMMPViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IMMPViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IMMPViewRunnable

-
-
All Superinterfaces:
IViewRunnable<IMMPModel,IMMPView>
-
-
-
All Known Implementing Classes:
MMPViewRunnableAdapter
-
-
-
-
public interface IMMPViewRunnable
extends IViewRunnable<IMMPModel,IMMPView>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IMMPViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IMMPViewRunnable

+
+
All Superinterfaces:
IViewRunnable<IMMPModel,IMMPView>
+
+
+
All Known Implementing Classes:
MMPViewRunnableAdapter
+
+
+
+
public interface IMMPViewRunnable
extends IViewRunnable<IMMPModel,IMMPView>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IPKGViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IPKGViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IPKGViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -IPKGViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IPKGViewRunnable

-
-
All Superinterfaces:
IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
-
-
-
All Known Implementing Classes:
PKGViewRunnableAdapter
-
-
-
-
public interface IPKGViewRunnable
extends IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IPKGViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IPKGViewRunnable

+
+
All Superinterfaces:
IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
+
+
+
All Known Implementing Classes:
PKGViewRunnableAdapter
+
+
+
+
public interface IPKGViewRunnable
extends IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/IViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,239 +1,239 @@ - - - - - - - -IViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Interface IViewRunnable<Model,View>

-
-
All Known Subinterfaces:
IBldInfViewRunnable, IBSFViewRunnable, IImageMakefileViewRunnable, IMMPViewRunnable, IPKGViewRunnable
-
-
-
All Known Implementing Classes:
BldInfViewRunnableAdapter, BSFViewRunnableAdapter, ImageMakefileViewRunnableAdapter, MMPViewRunnableAdapter, PKGViewRunnableAdapter
-
-
-
-
public interface IViewRunnable<Model,View>
- - -

-Instantiate this interface and pass to EpocEnginePlugin#runWith...View() - to encapsulate some of the bookkeeping of model/view handling. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectfailedLoad(CoreException exception) - -
-          Called instead of #run() when model loading failed.
- java.lang.Objectrun(View view) - -
-          Run with the view.
-  -

- - - - - - - - -
-Method Detail
- -

-run

-
-java.lang.Object run(View view)
-
-
Run with the view. The view may be modified and committed. -

-

-
-
-
-
- -

-failedLoad

-
-java.lang.Object failedLoad(CoreException exception)
-
-
Called instead of #run() when model loading failed. -

-

-
Parameters:
exception - if not null, the exception thrown (else, the model - doesn't exist)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Interface IViewRunnable<Model,View>

+
+
All Known Subinterfaces:
IBldInfViewRunnable, IBSFViewRunnable, IImageMakefileViewRunnable, IMMPViewRunnable, IPKGViewRunnable
+
+
+
All Known Implementing Classes:
BldInfViewRunnableAdapter, BSFViewRunnableAdapter, ImageMakefileViewRunnableAdapter, MMPViewRunnableAdapter, PKGViewRunnableAdapter
+
+
+
+
public interface IViewRunnable<Model,View>
+ + +

+Instantiate this interface and pass to EpocEnginePlugin#runWith...View() + to encapsulate some of the bookkeeping of model/view handling. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.ObjectfailedLoad(CoreException exception) + +
+          Called instead of #run() when model loading failed.
+ java.lang.Objectrun(View view) + +
+          Run with the view.
+  +

+ + + + + + + + +
+Method Detail
+ +

+run

+
+java.lang.Object run(View view)
+
+
Run with the view. The view may be modified and committed. +

+

+
+
+
+
+ +

+failedLoad

+
+java.lang.Object failedLoad(CoreException exception)
+
+
Called instead of #run() when model loading failed. +

+

+
Parameters:
exception - if not null, the exception thrown (else, the model + doesn't exist)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -ImageMakefileDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class ImageMakefileDataRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter
-
-
-
All Implemented Interfaces:
IDataRunnable<IImageMakefileModel,IImageMakefileData>, IImageMakefileDataRunnable
-
-
-
-
public abstract class ImageMakefileDataRunnableAdapter
extends ViewRunnableAdapter
implements IImageMakefileDataRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
ImageMakefileDataRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-ImageMakefileDataRunnableAdapter

-
-public ImageMakefileDataRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ImageMakefileDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class ImageMakefileDataRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter
+
+
+
All Implemented Interfaces:
IDataRunnable<IImageMakefileModel,IImageMakefileData>, IImageMakefileDataRunnable
+
+
+
+
public abstract class ImageMakefileDataRunnableAdapter
extends ViewRunnableAdapter
implements IImageMakefileDataRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
ImageMakefileDataRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ImageMakefileDataRunnableAdapter

+
+public ImageMakefileDataRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ImageMakefileViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -ImageMakefileViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class ImageMakefileViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter
-
-
-
All Implemented Interfaces:
IImageMakefileViewRunnable, IViewRunnable<IImageMakefileModel,IImageMakefileView>
-
-
-
-
public abstract class ImageMakefileViewRunnableAdapter
extends ViewRunnableAdapter
implements IImageMakefileViewRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
ImageMakefileViewRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-ImageMakefileViewRunnableAdapter

-
-public ImageMakefileViewRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ImageMakefileViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class ImageMakefileViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter
+
+
+
All Implemented Interfaces:
IImageMakefileViewRunnable, IViewRunnable<IImageMakefileModel,IImageMakefileView>
+
+
+
+
public abstract class ImageMakefileViewRunnableAdapter
extends ViewRunnableAdapter
implements IImageMakefileViewRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
ImageMakefileViewRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+ImageMakefileViewRunnableAdapter

+
+public ImageMakefileViewRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -MMPDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class MMPDataRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter
-
-
-
All Implemented Interfaces:
IDataRunnable<IMMPModel,IMMPData>, IMMPDataRunnable
-
-
-
-
public abstract class MMPDataRunnableAdapter
extends ViewRunnableAdapter
implements IMMPDataRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
MMPDataRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-MMPDataRunnableAdapter

-
-public MMPDataRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +MMPDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class MMPDataRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter
+
+
+
All Implemented Interfaces:
IDataRunnable<IMMPModel,IMMPData>, IMMPDataRunnable
+
+
+
+
public abstract class MMPDataRunnableAdapter
extends ViewRunnableAdapter
implements IMMPDataRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
MMPDataRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MMPDataRunnableAdapter

+
+public MMPDataRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/MMPViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -MMPViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class MMPViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter
-
-
-
All Implemented Interfaces:
IMMPViewRunnable, IViewRunnable<IMMPModel,IMMPView>
-
-
-
-
public abstract class MMPViewRunnableAdapter
extends ViewRunnableAdapter
implements IMMPViewRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
MMPViewRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-MMPViewRunnableAdapter

-
-public MMPViewRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +MMPViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class MMPViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter
+
+
+
All Implemented Interfaces:
IMMPViewRunnable, IViewRunnable<IMMPModel,IMMPView>
+
+
+
+
public abstract class MMPViewRunnableAdapter
extends ViewRunnableAdapter
implements IMMPViewRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
MMPViewRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MMPViewRunnableAdapter

+
+public MMPViewRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/PKGViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/PKGViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/PKGViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -PKGViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class PKGViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-      extended by com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter
-
-
-
All Implemented Interfaces:
IPKGViewRunnable, IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
-
-
-
-
public abstract class PKGViewRunnableAdapter
extends ViewRunnableAdapter
implements IPKGViewRunnable
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - -
-Field Summary
- - - - - - - -
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
-  - - - - - - - - - - -
-Constructor Summary
PKGViewRunnableAdapter() - -
-           
-  - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
-  -

- - - - - - - - -
-Constructor Detail
- -

-PKGViewRunnableAdapter

-
-public PKGViewRunnableAdapter()
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +PKGViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class PKGViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+      extended by com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter
+
+
+
All Implemented Interfaces:
IPKGViewRunnable, IViewRunnable<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGModel,com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGView>
+
+
+
+
public abstract class PKGViewRunnableAdapter
extends ViewRunnableAdapter
implements IPKGViewRunnable
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
modelPath
+  + + + + + + + + + + +
+Constructor Summary
PKGViewRunnableAdapter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
failedLoad, setModelPath
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable
failedLoad, run
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+PKGViewRunnableAdapter

+
+public PKGViewRunnableAdapter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/ViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,314 +1,314 @@ - - - - - - - -ViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine -
-Class ViewRunnableAdapter

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
-
-
-
Direct Known Subclasses:
BldInfDataRunnableAdapter, BldInfViewRunnableAdapter, BSFViewRunnableAdapter, ImageMakefileDataRunnableAdapter, ImageMakefileViewRunnableAdapter, MMPDataRunnableAdapter, MMPViewRunnableAdapter, PKGViewRunnableAdapter
-
-
-
-
public abstract class ViewRunnableAdapter
extends java.lang.Object
- - -

-Adapter for this runnable which handles errors by logging to the Error Log. -

- -

-


- -

- - - - - - - - - - - -
-Field Summary
-protected  IPathmodelPath - -
-           
-  - - - - - - - - - - -
-Constructor Summary
ViewRunnableAdapter() - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
- java.lang.ObjectfailedLoad(CoreException exception) - -
-           
- voidsetModelPath(IPath modelPath) - -
-          Package-level API to record the model of the path for use by #failedLoad().
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-modelPath

-
-protected IPath modelPath
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ViewRunnableAdapter

-
-public ViewRunnableAdapter()
-
-
- - - - - - - - -
-Method Detail
- -

-setModelPath

-
-public void setModelPath(IPath modelPath)
-
-
Package-level API to record the model of the path for use by #failedLoad(). -

-

-
-
-
-
- -

-failedLoad

-
-public java.lang.Object failedLoad(CoreException exception)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine +
+Class ViewRunnableAdapter

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter
+
+
+
Direct Known Subclasses:
BldInfDataRunnableAdapter, BldInfViewRunnableAdapter, BSFViewRunnableAdapter, ImageMakefileDataRunnableAdapter, ImageMakefileViewRunnableAdapter, MMPDataRunnableAdapter, MMPViewRunnableAdapter, PKGViewRunnableAdapter
+
+
+
+
public abstract class ViewRunnableAdapter
extends java.lang.Object
+ + +

+Adapter for this runnable which handles errors by logging to the Error Log. +

+ +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+protected  IPathmodelPath + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ViewRunnableAdapter() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+ java.lang.ObjectfailedLoad(CoreException exception) + +
+           
+ voidsetModelPath(IPath modelPath) + +
+          Package-level API to record the model of the path for use by #failedLoad().
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+modelPath

+
+protected IPath modelPath
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ViewRunnableAdapter

+
+public ViewRunnableAdapter()
+
+
+ + + + + + + + +
+Method Detail
+ +

+setModelPath

+
+public void setModelPath(IPath modelPath)
+
+
Package-level API to record the model of the path for use by #failedLoad(). +

+

+
+
+
+
+ +

+failedLoad

+
+public java.lang.Object failedLoad(CoreException exception)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BSFViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BSFViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BSFViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/BldInfViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/DocumentFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/DocumentFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/DocumentFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.DocumentFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.DocumentFactory

-
-No usage of com.nokia.carbide.cpp.epoc.engine.DocumentFactory -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.DocumentFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.DocumentFactory

+
+No usage of com.nokia.carbide.cpp.epoc.engine.DocumentFactory +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/EpocEnginePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/EpocEnginePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/EpocEnginePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin

-
- - - - - - - - - -
-Packages that use EpocEnginePlugin
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of EpocEnginePlugin in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine that return EpocEnginePlugin
-static EpocEnginePluginEpocEnginePlugin.getDefault() - -
-          Returns the shared instance.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin

+
+ + + + + + + + + +
+Packages that use EpocEnginePlugin
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of EpocEnginePlugin in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine that return EpocEnginePlugin
+static EpocEnginePluginEpocEnginePlugin.getDefault() + +
+          Returns the shared instance.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBSFViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBSFViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBSFViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,195 +1,195 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable

-
- - - - - - - - - -
-Packages that use IBSFViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IBSFViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBSFViewRunnable
- classBSFViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBSFViewRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithBSFView(IPath modelPath, - IBSFViewRunnable runnable) - -
-          Get a shared instance of the given BSF model, create a view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable

+
+ + + + + + + + + +
+Packages that use IBSFViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IBSFViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBSFViewRunnable
+ classBSFViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBSFViewRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithBSFView(IPath modelPath, + IBSFViewRunnable runnable) + +
+          Get a shared instance of the given BSF model, create a view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBldInfDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBldInfDataRunnable

-
- - - - - - - - - -
-Packages that use IBldInfDataRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IBldInfDataRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBldInfDataRunnable
- classBldInfDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBldInfDataRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithBldInfData(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfDataRunnable runnable) - -
-          Get a read-only copy of data for the given bld.inf view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBldInfDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBldInfDataRunnable

+
+ + + + + + + + + +
+Packages that use IBldInfDataRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IBldInfDataRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBldInfDataRunnable
+ classBldInfDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBldInfDataRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithBldInfData(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfDataRunnable runnable) + +
+          Get a read-only copy of data for the given bld.inf view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IBldInfViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBldInfViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBldInfViewRunnable

-
- - - - - - - - - -
-Packages that use IBldInfViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IBldInfViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBldInfViewRunnable
- classBldInfViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBldInfViewRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithBldInfView(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IBldInfViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IBldInfViewRunnable

+
+ + + + + + + + + +
+Packages that use IBldInfViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IBldInfViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IBldInfViewRunnable
+ classBldInfViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IBldInfViewRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithBldInfView(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,228 +1,228 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IDataRunnable

-
- - - - - - - - - -
-Packages that use IDataRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IDataRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - - - - - - - - - -
Subinterfaces of IDataRunnable in com.nokia.carbide.cpp.epoc.engine
- interfaceIBldInfDataRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIImageMakefileDataRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIMMPDataRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
-  -

- - - - - - - - - - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IDataRunnable
- classBldInfDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classImageMakefileDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classMMPDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IDataRunnable

+
+ + + + + + + + + +
+Packages that use IDataRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IDataRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + + + + + + + + + +
Subinterfaces of IDataRunnable in com.nokia.carbide.cpp.epoc.engine
+ interfaceIBldInfDataRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIImageMakefileDataRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIMMPDataRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
+  +

+ + + + + + + + + + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IDataRunnable
+ classBldInfDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classImageMakefileDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classMMPDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IImageMakefileDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IImageMakefileDataRunnable

-
- - - - - - - - - -
-Packages that use IImageMakefileDataRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IImageMakefileDataRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IImageMakefileDataRunnable
- classImageMakefileDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileDataRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileData(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileDataRunnable runnable) - -
-          Get a read-only copy of data for the given image makefile view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IImageMakefileDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IImageMakefileDataRunnable

+
+ + + + + + + + + +
+Packages that use IImageMakefileDataRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IImageMakefileDataRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IImageMakefileDataRunnable
+ classImageMakefileDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileDataRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileData(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileDataRunnable runnable) + +
+          Get a read-only copy of data for the given image makefile view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IImageMakefileViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IImageMakefileViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IImageMakefileViewRunnable

-
- - - - - - - - - -
-Packages that use IImageMakefileViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IImageMakefileViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IImageMakefileViewRunnable
- classImageMakefileViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileViewRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileView(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IImageMakefileViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IImageMakefileViewRunnable

+
+ + + + + + + + + +
+Packages that use IImageMakefileViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IImageMakefileViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IImageMakefileViewRunnable
+ classImageMakefileViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileViewRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileView(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPDataRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPDataRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPDataRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IMMPDataRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IMMPDataRunnable

-
- - - - - - - - - -
-Packages that use IMMPDataRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IMMPDataRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IMMPDataRunnable
- classMMPDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPDataRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithMMPData(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPDataRunnable runnable) - -
-          Get a read-only copy of data for the given MMP view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IMMPDataRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IMMPDataRunnable

+
+ + + + + + + + + +
+Packages that use IMMPDataRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IMMPDataRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IMMPDataRunnable
+ classMMPDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPDataRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithMMPData(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPDataRunnable runnable) + +
+          Get a read-only copy of data for the given MMP view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IMMPViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,196 +1,196 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IMMPViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IMMPViewRunnable

-
- - - - - - - - - -
-Packages that use IMMPViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IMMPViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IMMPViewRunnable
- classMMPViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPViewRunnable
-static java.lang.ObjectEpocEnginePlugin.runWithMMPView(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPViewRunnable runnable) - -
-          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IMMPViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IMMPViewRunnable

+
+ + + + + + + + + +
+Packages that use IMMPViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IMMPViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IMMPViewRunnable
+ classMMPViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPViewRunnable
+static java.lang.ObjectEpocEnginePlugin.runWithMMPView(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPViewRunnable runnable) + +
+          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IPKGViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IPKGViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IPKGViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IPKGViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IPKGViewRunnable

-
- - - - - - - - - -
-Packages that use IPKGViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IPKGViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IPKGViewRunnable
- classPKGViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IPKGViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IPKGViewRunnable

+
+ + + + + + + + + +
+Packages that use IPKGViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IPKGViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IPKGViewRunnable
+ classPKGViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IViewRunnable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IViewRunnable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/IViewRunnable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IViewRunnable

-
- - - - - - - - - -
-Packages that use IViewRunnable
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of IViewRunnable in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Subinterfaces of IViewRunnable in com.nokia.carbide.cpp.epoc.engine
- interfaceIBldInfViewRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIBSFViewRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIImageMakefileViewRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIMMPViewRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() - to encapsulate some of the bookkeeping of model/view handling.
- interfaceIPKGViewRunnable - -
-          Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() - to encapsulate some of the bookkeeping of model/view handling.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Classes in com.nokia.carbide.cpp.epoc.engine that implement IViewRunnable
- classBldInfViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classBSFViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classImageMakefileViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classMMPViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classPKGViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.IViewRunnable

+
+ + + + + + + + + +
+Packages that use IViewRunnable
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of IViewRunnable in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Subinterfaces of IViewRunnable in com.nokia.carbide.cpp.epoc.engine
+ interfaceIBldInfViewRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIBSFViewRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIImageMakefileViewRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIMMPViewRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() + to encapsulate some of the bookkeeping of model/view handling.
+ interfaceIPKGViewRunnable + +
+          Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() + to encapsulate some of the bookkeeping of model/view handling.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Classes in com.nokia.carbide.cpp.epoc.engine that implement IViewRunnable
+ classBldInfViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classBSFViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classImageMakefileViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classMMPViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classPKGViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ImageMakefileViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPDataRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPDataRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPDataRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/MMPViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/PKGViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/PKGViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/PKGViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter

-
-No usage of com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter

+
+No usage of com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ViewRunnableAdapter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ViewRunnableAdapter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/class-use/ViewRunnableAdapter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,233 +1,233 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter

-
- - - - - - - - - -
-Packages that use ViewRunnableAdapter
com.nokia.carbide.cpp.epoc.engine  
-  -

- - - - - -
-Uses of ViewRunnableAdapter in com.nokia.carbide.cpp.epoc.engine
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Subclasses of ViewRunnableAdapter in com.nokia.carbide.cpp.epoc.engine
- classBldInfDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classBldInfViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classBSFViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classImageMakefileDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classImageMakefileViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classMMPDataRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classMMPViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
- classPKGViewRunnableAdapter - -
-          Adapter for this runnable which handles errors by logging to the Error Log.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter

+
+ + + + + + + + + +
+Packages that use ViewRunnableAdapter
com.nokia.carbide.cpp.epoc.engine  
+  +

+ + + + + +
+Uses of ViewRunnableAdapter in com.nokia.carbide.cpp.epoc.engine
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of ViewRunnableAdapter in com.nokia.carbide.cpp.epoc.engine
+ classBldInfDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classBldInfViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classBSFViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classImageMakefileDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classImageMakefileViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classMMPDataRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classMMPViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+ classPKGViewRunnableAdapter + +
+          Adapter for this runnable which handles errors by logging to the Error Log.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,222 +1,222 @@ - - - - - - - -IBitmapSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface IBitmapSource

-
-
All Superinterfaces:
IBitmapSourceReference, IImageSource, IImageSourceReference
-
-
-
-
public interface IBitmapSource
extends IBitmapSourceReference, IImageSource
- - -

-Model for a bitmap source file with color information. -

- The bitmap mask path may be null when the mask depth is non-zero. - In this case, clients should use the value of #getDefaultMaskPath(). -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference
getMaskPath, setMaskPath
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource
getDefaultMaskPath, getDepth, getImageFormat, getMaskDepth, isColor, isValid, isValidDepth, setColor, setDepth, setFrom, setMaskDepth
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBitmapSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface IBitmapSource

+
+
All Superinterfaces:
IBitmapSourceReference, IImageSource, IImageSourceReference
+
+
+
+
public interface IBitmapSource
extends IBitmapSourceReference, IImageSource
+ + +

+Model for a bitmap source file with color information. +

+ The bitmap mask path may be null when the mask depth is non-zero. + In this case, clients should use the value of #getDefaultMaskPath(). +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference
getMaskPath, setMaskPath
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource
getDefaultMaskPath, getDepth, getImageFormat, getMaskDepth, isColor, isValid, isValidDepth, setColor, setDepth, setFrom, setMaskDepth
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IBitmapSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,252 +1,252 @@ - - - - - - - -IBitmapSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface IBitmapSourceReference

-
-
All Superinterfaces:
IImageSourceReference
-
-
-
All Known Subinterfaces:
IBitmapSource
-
-
-
-
public interface IBitmapSourceReference
extends IImageSourceReference
- - -

-Model for a bitmap source file without color information. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- IPathgetMaskPath() - -
-          get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem
- voidsetMaskPath(IPath filepath) - -
-          set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, isValid, setPath
-  -

- - - - - - - - -
-Method Detail
- -

-getMaskPath

-
-IPath getMaskPath()
-
-
get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem -

-

-
-
-
-
-
-
-
- -

-setMaskPath

-
-void setMaskPath(IPath filepath)
-
-
set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem -

-

-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IBitmapSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface IBitmapSourceReference

+
+
All Superinterfaces:
IImageSourceReference
+
+
+
All Known Subinterfaces:
IBitmapSource
+
+
+
+
public interface IBitmapSourceReference
extends IImageSourceReference
+ + +

+Model for a bitmap source file without color information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ IPathgetMaskPath() + +
+          get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem
+ voidsetMaskPath(IPath filepath) + +
+          set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, isValid, setPath
+  +

+ + + + + + + + +
+Method Detail
+ +

+getMaskPath

+
+IPath getMaskPath()
+
+
get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem +

+

+
+
+
+
+
+
+
+ +

+setMaskPath

+
+void setMaskPath(IPath filepath)
+
+
set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,490 +1,490 @@ - - - - - - - -IImageSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface IImageSource

-
-
All Superinterfaces:
IImageSourceReference
-
-
-
All Known Subinterfaces:
IBitmapSource, ISVGSource
-
-
-
-
public interface IImageSource
extends IImageSourceReference
- - -

-Representation of a source image file with color information. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathgetDefaultMaskPath() - -
-          provide the default mask filepath
- intgetDepth() - -
-          get the bit depth to convert to
- ImageFormatgetImageFormat() - -
-          Get a copy of the image format parameters
- intgetMaskDepth() - -
-          get the mask depth (usually 1,2,4,8 or 0 for none) - - NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated.
- booleanisColor() - -
-          tell whether the image is kept in color
- booleanisValid() - -
-          tell if the entry is valid (e.g., initialized): - path must be set and depth must be nonzero, - and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8
- booleanisValidDepth(int depth) - -
-          Tell if the depth is valid for the color/grayscale flag
- voidsetColor(boolean color) - -
-          set the color conversion flag
- voidsetDepth(int depth) - -
-          set the bit depth to convert to
- voidsetFrom(IImageSourceReference ref) - -
-          Set shared fields from the reference.
- voidsetMaskDepth(int depth) - -
-          set the mask depth (usually 1,2,4,8 or 0 for none) - - - NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated.
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
-  -

- - - - - - - - -
-Method Detail
- -

-isValid

-
-boolean isValid()
-
-
tell if the entry is valid (e.g., initialized): - path must be set and depth must be nonzero, - and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8 -

-

-
Specified by:
isValid in interface IImageSourceReference
-
-
-
-
-
-
- -

-isColor

-
-boolean isColor()
-
-
tell whether the image is kept in color -

-

-
-
-
-
-
-
-
- -

-setColor

-
-void setColor(boolean color)
-
-
set the color conversion flag -

-

-
-
-
-
-
-
-
- -

-getDepth

-
-int getDepth()
-
-
get the bit depth to convert to -

-

-
-
-
- -
Returns:
generally 4,8,12,16,24,32 for color - or 1,2,4,8 for non-color
-
-
-
- -

-setDepth

-
-void setDepth(int depth)
-
-
set the bit depth to convert to -

-

-
-
-
-
Parameters:
depth - generally 4,8,12,16,24,32 for color - or 1,2,4,8 for non-color
-
-
-
- -

-getMaskDepth

-
-int getMaskDepth()
-
-
get the mask depth (usually 1,2,4,8 or 0 for none) -

- NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated. -

-

-
-
-
-
-
-
-
- -

-setMaskDepth

-
-void setMaskDepth(int depth)
-
-
set the mask depth (usually 1,2,4,8 or 0 for none) - -

- NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated. -

-

-
-
-
-
-
-
-
- -

-getDefaultMaskPath

-
-IPath getDefaultMaskPath()
-
-
provide the default mask filepath -

-

-
-
-
-
-
-
-
- -

-isValidDepth

-
-boolean isValidDepth(int depth)
-
-
Tell if the depth is valid for the color/grayscale flag -

-

-
-
-
-
-
-
-
- -

-setFrom

-
-void setFrom(IImageSourceReference ref)
-
-
Set shared fields from the reference. -

-

-
-
-
-
Parameters:
ref -
-
-
-
- -

-getImageFormat

-
-ImageFormat getImageFormat()
-
-
Get a copy of the image format parameters -

-

-
-
-
- -
Returns:
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IImageSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface IImageSource

+
+
All Superinterfaces:
IImageSourceReference
+
+
+
All Known Subinterfaces:
IBitmapSource, ISVGSource
+
+
+
+
public interface IImageSource
extends IImageSourceReference
+ + +

+Representation of a source image file with color information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathgetDefaultMaskPath() + +
+          provide the default mask filepath
+ intgetDepth() + +
+          get the bit depth to convert to
+ ImageFormatgetImageFormat() + +
+          Get a copy of the image format parameters
+ intgetMaskDepth() + +
+          get the mask depth (usually 1,2,4,8 or 0 for none) + + NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated.
+ booleanisColor() + +
+          tell whether the image is kept in color
+ booleanisValid() + +
+          tell if the entry is valid (e.g., initialized): + path must be set and depth must be nonzero, + and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8
+ booleanisValidDepth(int depth) + +
+          Tell if the depth is valid for the color/grayscale flag
+ voidsetColor(boolean color) + +
+          set the color conversion flag
+ voidsetDepth(int depth) + +
+          set the bit depth to convert to
+ voidsetFrom(IImageSourceReference ref) + +
+          Set shared fields from the reference.
+ voidsetMaskDepth(int depth) + +
+          set the mask depth (usually 1,2,4,8 or 0 for none) + + + NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated.
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
+  +

+ + + + + + + + +
+Method Detail
+ +

+isValid

+
+boolean isValid()
+
+
tell if the entry is valid (e.g., initialized): + path must be set and depth must be nonzero, + and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8 +

+

+
Specified by:
isValid in interface IImageSourceReference
+
+
+
+
+
+
+ +

+isColor

+
+boolean isColor()
+
+
tell whether the image is kept in color +

+

+
+
+
+
+
+
+
+ +

+setColor

+
+void setColor(boolean color)
+
+
set the color conversion flag +

+

+
+
+
+
+
+
+
+ +

+getDepth

+
+int getDepth()
+
+
get the bit depth to convert to +

+

+
+
+
+ +
Returns:
generally 4,8,12,16,24,32 for color + or 1,2,4,8 for non-color
+
+
+
+ +

+setDepth

+
+void setDepth(int depth)
+
+
set the bit depth to convert to +

+

+
+
+
+
Parameters:
depth - generally 4,8,12,16,24,32 for color + or 1,2,4,8 for non-color
+
+
+
+ +

+getMaskDepth

+
+int getMaskDepth()
+
+
get the mask depth (usually 1,2,4,8 or 0 for none) +

+ NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated. +

+

+
+
+
+
+
+
+
+ +

+setMaskDepth

+
+void setMaskDepth(int depth)
+
+
set the mask depth (usually 1,2,4,8 or 0 for none) + +

+ NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated. +

+

+
+
+
+
+
+
+
+ +

+getDefaultMaskPath

+
+IPath getDefaultMaskPath()
+
+
provide the default mask filepath +

+

+
+
+
+
+
+
+
+ +

+isValidDepth

+
+boolean isValidDepth(int depth)
+
+
Tell if the depth is valid for the color/grayscale flag +

+

+
+
+
+
+
+
+
+ +

+setFrom

+
+void setFrom(IImageSourceReference ref)
+
+
Set shared fields from the reference. +

+

+
+
+
+
Parameters:
ref -
+
+
+
+ +

+getImageFormat

+
+ImageFormat getImageFormat()
+
+
Get a copy of the image format parameters +

+

+
+
+
+ +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IImageSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,297 +1,297 @@ - - - - - - - -IImageSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface IImageSourceReference

-
-
All Known Subinterfaces:
IBitmapSource, IBitmapSourceReference, IImageSource, ISVGSource, ISVGSourceReference
-
-
-
-
public interface IImageSourceReference
- - -

-Representation of a source image file. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IImageSourceReferencecopy() - -
-          Copy self
- IPathgetDefaultMaskPath(int maskDepth) - -
-          provide the default mask filepath
- IPathgetPath() - -
-          get the filepath, either relative to the owning view's project location, or absolute in filesystem
- booleanisValid() - -
-          tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero
- voidsetPath(IPath path) - -
-          set the filepath, either relative to the owning view's project location, or absolute in filesystem
-  -

- - - - - - - - -
-Method Detail
- -

-isValid

-
-boolean isValid()
-
-
tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero -

-

-
-
-
-
- -

-copy

-
-IImageSourceReference copy()
-
-
Copy self -

-

-
-
-
-
- -

-getPath

-
-IPath getPath()
-
-
get the filepath, either relative to the owning view's project location, or absolute in filesystem -

-

-
-
-
-
- -

-setPath

-
-void setPath(IPath path)
-
-
set the filepath, either relative to the owning view's project location, or absolute in filesystem -

-

-
-
-
-
- -

-getDefaultMaskPath

-
-IPath getDefaultMaskPath(int maskDepth)
-
-
provide the default mask filepath -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IImageSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface IImageSourceReference

+
+
All Known Subinterfaces:
IBitmapSource, IBitmapSourceReference, IImageSource, ISVGSource, ISVGSourceReference
+
+
+
+
public interface IImageSourceReference
+ + +

+Representation of a source image file. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IImageSourceReferencecopy() + +
+          Copy self
+ IPathgetDefaultMaskPath(int maskDepth) + +
+          provide the default mask filepath
+ IPathgetPath() + +
+          get the filepath, either relative to the owning view's project location, or absolute in filesystem
+ booleanisValid() + +
+          tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero
+ voidsetPath(IPath path) + +
+          set the filepath, either relative to the owning view's project location, or absolute in filesystem
+  +

+ + + + + + + + +
+Method Detail
+ +

+isValid

+
+boolean isValid()
+
+
tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero +

+

+
+
+
+
+ +

+copy

+
+IImageSourceReference copy()
+
+
Copy self +

+

+
+
+
+
+ +

+getPath

+
+IPath getPath()
+
+
get the filepath, either relative to the owning view's project location, or absolute in filesystem +

+

+
+
+
+
+ +

+setPath

+
+void setPath(IPath path)
+
+
set the filepath, either relative to the owning view's project location, or absolute in filesystem +

+

+
+
+
+
+ +

+getDefaultMaskPath

+
+IPath getDefaultMaskPath(int maskDepth)
+
+
provide the default mask filepath +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IMultiImageSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IMultiImageSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/IMultiImageSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,746 +1,746 @@ - - - - - - - -IMultiImageSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface IMultiImageSource

-
-
All Known Subinterfaces:
IMMPBitmap
-
-
-
-
public interface IMultiImageSource
- - -

-This interface represents a set of image sources that are built together into - a single output. This acts as a modifiable container for such images, and - also provides synthesized build-time information. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleancanSetGeneratedHeaderFilePath() - -
-          Tell whether the generated header can be set.
- IMultiImageSourcecopy() - -
-          Deep copy the contents into a new multi-image source.
- IBitmapSourcecreateBitmapSource() - -
-          Create (doesn't add) a new BMP image source.
- ISVGSourcecreateSVGSource() - -
-          Create (doesn't add) a new SVG image source.
- IImageSourcecreateUnknownImageSource() - -
-          Create (doesn't add) an unknown image source.
- IImageSourcefindMatchingSource(IPath filePath) - -
-          Find an entry that matches the file.
- IPathgetDefaultGeneratedHeaderFilePath() - -
-          Get the generated EPOCROOT-relative header filepath, even if the current - multi-image source will not generate a header
- IPathgetGeneratedHeaderFilePath() - -
-          Get the generated EPOCROOT-relative header filepath
- java.lang.StringgetGeneratedImageEnumerator(IImageSource image) - -
-          Get the generated enumerator for the bitmap, or null for none.
- java.lang.StringgetGeneratedMaskEnumerator(IImageSource image) - -
-          Get the generated enumerator for the bitmap, or null for none.
- EGeneratedHeaderFlagsgetHeaderFlags() - -
-          Get the header generation flag
- java.util.List<IImageSource>getSources() - -
-          Get the bitmap sources, never null.
- java.lang.StringgetTargetFile() - -
-          Get the target filename
- IPathgetTargetFilePath() - -
-          Get the synthesized full path to the target file.
- IPathgetTargetPath() - -
-          Get the target directory-relative path (without filename), e.g.
- booleanhasDisallowedSources() - -
-          Tell whether the sources contain a disallowed file type.
- booleanisBitmapSourceAllowed() - -
-          Tell whether the container allows BMP files.
- booleanisSVGSourceAllowed() - -
-          Tell whether the container allows SVG files.
- booleanisValid() - -
-          Tell if the container is valid, e.g. initialized: must have a target file.
- voidset(IMultiImageSource multiImageSource) - -
-          Set contents from another multi-image source.
- voidsetGeneratedHeaderFilePath(IPath path) - -
-          Set the generated EPOCROOT-relative header (starting with epoc32), - or full path or null.
- voidsetHeaderFlags(EGeneratedHeaderFlags flag) - -
-          Set the header generation flag
- voidsetSources(java.util.List<IImageSource> sources) - -
-          Set the bitmap sources, may not be null.
- voidsetTargetFile(java.lang.String name) - -
-          Set the target filename - source path
- voidsetTargetPath(IPath path) - -
-          Get the target directory-relative path (without filename), e.g.
-  -

- - - - - - - - -
-Method Detail
- -

-isValid

-
-boolean isValid()
-
-
Tell if the container is valid, e.g. initialized: must have a target file. -

-

-
-
-
-
- -

-copy

-
-IMultiImageSource copy()
-
-
Deep copy the contents into a new multi-image source. Does not copy - immutable objects, but copies the sources lists and its contained image - sources. -

-

-
-
-
-
- -

-set

-
-void set(IMultiImageSource multiImageSource)
-
-
Set contents from another multi-image source. This preserves the identity - of the sources list, but nothing else. -

-

-
Parameters:
multiImageSource -
-
-
-
- -

-getTargetFilePath

-
-IPath getTargetFilePath()
-
-
Get the synthesized full path to the target file. If it is a relative - path, it's target directory-relative (e.g. "resource\\apps\\foo.mif"), - else it's a full path on the local filesystem. -

-

- -
Returns:
See Also:
getTargetFile(), -getTargetPath()
-
-
-
- -

-getTargetFile

-
-java.lang.String getTargetFile()
-
-
Get the target filename -

-

-
-
-
-
- -

-setTargetFile

-
-void setTargetFile(java.lang.String name)
-
-
Set the target filename - source path -

-

-
-
-
-
- -

-getHeaderFlags

-
-EGeneratedHeaderFlags getHeaderFlags()
-
-
Get the header generation flag -

-

-
-
-
-
- -

-setHeaderFlags

-
-void setHeaderFlags(EGeneratedHeaderFlags flag)
-
-
Set the header generation flag -

-

-
-
-
-
- -

-getTargetPath

-
-IPath getTargetPath()
-
-
Get the target directory-relative path (without filename), e.g. - "system\\apps". If a full path, it is on the local filesystem. -

-

-
-
-
-
- -

-setTargetPath

-
-void setTargetPath(IPath path)
-
-
Get the target directory-relative path (without filename), e.g. - "system\\apps", or a full path on the local filesystem. -

-

-
-
-
-
- -

-getSources

-
-java.util.List<IImageSource> getSources()
-
-
Get the bitmap sources, never null. -

-

-
-
-
-
- -

-setSources

-
-void setSources(java.util.List<IImageSource> sources)
-
-
Set the bitmap sources, may not be null. -

-

-
-
-
-
- -

-hasDisallowedSources

-
-boolean hasDisallowedSources()
-
-
Tell whether the sources contain a disallowed file type. -

-

-
-
-
-
- -

-isBitmapSourceAllowed

-
-boolean isBitmapSourceAllowed()
-
-
Tell whether the container allows BMP files. -

-

-
-
-
-
- -

-isSVGSourceAllowed

-
-boolean isSVGSourceAllowed()
-
-
Tell whether the container allows SVG files. -

-

-
-
-
-
- -

-createUnknownImageSource

-
-IImageSource createUnknownImageSource()
-
-
Create (doesn't add) an unknown image source. These are always - allowed. -

-

-
-
-
-
- -

-createBitmapSource

-
-IBitmapSource createBitmapSource()
-
-
Create (doesn't add) a new BMP image source. Returns null if disallowed - filetype. -

-

-
-
-
-
- -

-createSVGSource

-
-ISVGSource createSVGSource()
-
-
Create (doesn't add) a new SVG image source. Returns null if disallowed - filetype. -

-

-
-
-
-
- -

-getGeneratedHeaderFilePath

-
-IPath getGeneratedHeaderFilePath()
-
-
Get the generated EPOCROOT-relative header filepath -

-

- -
Returns:
relative filepath (if starting with epoc32, EPOCROOT-relative), - full path in filesystem, or null for no generated header
-
-
-
- -

-canSetGeneratedHeaderFilePath

-
-boolean canSetGeneratedHeaderFilePath()
-
-
Tell whether the generated header can be set. -

-

-
-
-
-
- -

-setGeneratedHeaderFilePath

-
-void setGeneratedHeaderFilePath(IPath path)
-
-
Set the generated EPOCROOT-relative header (starting with epoc32), - or full path or null. Forces #getHeaderFlags() to Header or NoHeader. -

-

-

- -
Throws: -
java.lang.UnsupportedOperationException - if #canSetGeneratedHeaderFilePath() returns false
-
-
-
- -

-getDefaultGeneratedHeaderFilePath

-
-IPath getDefaultGeneratedHeaderFilePath()
-
-
Get the generated EPOCROOT-relative header filepath, even if the current - multi-image source will not generate a header -

-

- -
Returns:
generated filepath (if starting with \\epoc32, EPOCROOT-relative)
-
-
-
- -

-getGeneratedImageEnumerator

-
-java.lang.String getGeneratedImageEnumerator(IImageSource image)
-
-
Get the generated enumerator for the bitmap, or null for none. -

-

-
-
-
-
- -

-getGeneratedMaskEnumerator

-
-java.lang.String getGeneratedMaskEnumerator(IImageSource image)
-
-
Get the generated enumerator for the bitmap, or null for none. -

-

-
-
-
-
- -

-findMatchingSource

-
-IImageSource findMatchingSource(IPath filePath)
-
-
Find an entry that matches the file. This is not an exact path match, but - a case-insensitive match of the filename, which will match the entry as - far as the programmer is concerned (i.e. the enums will be the same). -

-

-
Parameters:
filePath - -
Returns:
matching image source or null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IMultiImageSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface IMultiImageSource

+
+
All Known Subinterfaces:
IMMPBitmap
+
+
+
+
public interface IMultiImageSource
+ + +

+This interface represents a set of image sources that are built together into + a single output. This acts as a modifiable container for such images, and + also provides synthesized build-time information. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleancanSetGeneratedHeaderFilePath() + +
+          Tell whether the generated header can be set.
+ IMultiImageSourcecopy() + +
+          Deep copy the contents into a new multi-image source.
+ IBitmapSourcecreateBitmapSource() + +
+          Create (doesn't add) a new BMP image source.
+ ISVGSourcecreateSVGSource() + +
+          Create (doesn't add) a new SVG image source.
+ IImageSourcecreateUnknownImageSource() + +
+          Create (doesn't add) an unknown image source.
+ IImageSourcefindMatchingSource(IPath filePath) + +
+          Find an entry that matches the file.
+ IPathgetDefaultGeneratedHeaderFilePath() + +
+          Get the generated EPOCROOT-relative header filepath, even if the current + multi-image source will not generate a header
+ IPathgetGeneratedHeaderFilePath() + +
+          Get the generated EPOCROOT-relative header filepath
+ java.lang.StringgetGeneratedImageEnumerator(IImageSource image) + +
+          Get the generated enumerator for the bitmap, or null for none.
+ java.lang.StringgetGeneratedMaskEnumerator(IImageSource image) + +
+          Get the generated enumerator for the bitmap, or null for none.
+ EGeneratedHeaderFlagsgetHeaderFlags() + +
+          Get the header generation flag
+ java.util.List<IImageSource>getSources() + +
+          Get the bitmap sources, never null.
+ java.lang.StringgetTargetFile() + +
+          Get the target filename
+ IPathgetTargetFilePath() + +
+          Get the synthesized full path to the target file.
+ IPathgetTargetPath() + +
+          Get the target directory-relative path (without filename), e.g.
+ booleanhasDisallowedSources() + +
+          Tell whether the sources contain a disallowed file type.
+ booleanisBitmapSourceAllowed() + +
+          Tell whether the container allows BMP files.
+ booleanisSVGSourceAllowed() + +
+          Tell whether the container allows SVG files.
+ booleanisValid() + +
+          Tell if the container is valid, e.g. initialized: must have a target file.
+ voidset(IMultiImageSource multiImageSource) + +
+          Set contents from another multi-image source.
+ voidsetGeneratedHeaderFilePath(IPath path) + +
+          Set the generated EPOCROOT-relative header (starting with epoc32), + or full path or null.
+ voidsetHeaderFlags(EGeneratedHeaderFlags flag) + +
+          Set the header generation flag
+ voidsetSources(java.util.List<IImageSource> sources) + +
+          Set the bitmap sources, may not be null.
+ voidsetTargetFile(java.lang.String name) + +
+          Set the target filename + source path
+ voidsetTargetPath(IPath path) + +
+          Get the target directory-relative path (without filename), e.g.
+  +

+ + + + + + + + +
+Method Detail
+ +

+isValid

+
+boolean isValid()
+
+
Tell if the container is valid, e.g. initialized: must have a target file. +

+

+
+
+
+
+ +

+copy

+
+IMultiImageSource copy()
+
+
Deep copy the contents into a new multi-image source. Does not copy + immutable objects, but copies the sources lists and its contained image + sources. +

+

+
+
+
+
+ +

+set

+
+void set(IMultiImageSource multiImageSource)
+
+
Set contents from another multi-image source. This preserves the identity + of the sources list, but nothing else. +

+

+
Parameters:
multiImageSource -
+
+
+
+ +

+getTargetFilePath

+
+IPath getTargetFilePath()
+
+
Get the synthesized full path to the target file. If it is a relative + path, it's target directory-relative (e.g. "resource\\apps\\foo.mif"), + else it's a full path on the local filesystem. +

+

+ +
Returns:
See Also:
getTargetFile(), +getTargetPath()
+
+
+
+ +

+getTargetFile

+
+java.lang.String getTargetFile()
+
+
Get the target filename +

+

+
+
+
+
+ +

+setTargetFile

+
+void setTargetFile(java.lang.String name)
+
+
Set the target filename + source path +

+

+
+
+
+
+ +

+getHeaderFlags

+
+EGeneratedHeaderFlags getHeaderFlags()
+
+
Get the header generation flag +

+

+
+
+
+
+ +

+setHeaderFlags

+
+void setHeaderFlags(EGeneratedHeaderFlags flag)
+
+
Set the header generation flag +

+

+
+
+
+
+ +

+getTargetPath

+
+IPath getTargetPath()
+
+
Get the target directory-relative path (without filename), e.g. + "system\\apps". If a full path, it is on the local filesystem. +

+

+
+
+
+
+ +

+setTargetPath

+
+void setTargetPath(IPath path)
+
+
Get the target directory-relative path (without filename), e.g. + "system\\apps", or a full path on the local filesystem. +

+

+
+
+
+
+ +

+getSources

+
+java.util.List<IImageSource> getSources()
+
+
Get the bitmap sources, never null. +

+

+
+
+
+
+ +

+setSources

+
+void setSources(java.util.List<IImageSource> sources)
+
+
Set the bitmap sources, may not be null. +

+

+
+
+
+
+ +

+hasDisallowedSources

+
+boolean hasDisallowedSources()
+
+
Tell whether the sources contain a disallowed file type. +

+

+
+
+
+
+ +

+isBitmapSourceAllowed

+
+boolean isBitmapSourceAllowed()
+
+
Tell whether the container allows BMP files. +

+

+
+
+
+
+ +

+isSVGSourceAllowed

+
+boolean isSVGSourceAllowed()
+
+
Tell whether the container allows SVG files. +

+

+
+
+
+
+ +

+createUnknownImageSource

+
+IImageSource createUnknownImageSource()
+
+
Create (doesn't add) an unknown image source. These are always + allowed. +

+

+
+
+
+
+ +

+createBitmapSource

+
+IBitmapSource createBitmapSource()
+
+
Create (doesn't add) a new BMP image source. Returns null if disallowed + filetype. +

+

+
+
+
+
+ +

+createSVGSource

+
+ISVGSource createSVGSource()
+
+
Create (doesn't add) a new SVG image source. Returns null if disallowed + filetype. +

+

+
+
+
+
+ +

+getGeneratedHeaderFilePath

+
+IPath getGeneratedHeaderFilePath()
+
+
Get the generated EPOCROOT-relative header filepath +

+

+ +
Returns:
relative filepath (if starting with epoc32, EPOCROOT-relative), + full path in filesystem, or null for no generated header
+
+
+
+ +

+canSetGeneratedHeaderFilePath

+
+boolean canSetGeneratedHeaderFilePath()
+
+
Tell whether the generated header can be set. +

+

+
+
+
+
+ +

+setGeneratedHeaderFilePath

+
+void setGeneratedHeaderFilePath(IPath path)
+
+
Set the generated EPOCROOT-relative header (starting with epoc32), + or full path or null. Forces #getHeaderFlags() to Header or NoHeader. +

+

+

+ +
Throws: +
java.lang.UnsupportedOperationException - if #canSetGeneratedHeaderFilePath() returns false
+
+
+
+ +

+getDefaultGeneratedHeaderFilePath

+
+IPath getDefaultGeneratedHeaderFilePath()
+
+
Get the generated EPOCROOT-relative header filepath, even if the current + multi-image source will not generate a header +

+

+ +
Returns:
generated filepath (if starting with \\epoc32, EPOCROOT-relative)
+
+
+
+ +

+getGeneratedImageEnumerator

+
+java.lang.String getGeneratedImageEnumerator(IImageSource image)
+
+
Get the generated enumerator for the bitmap, or null for none. +

+

+
+
+
+
+ +

+getGeneratedMaskEnumerator

+
+java.lang.String getGeneratedMaskEnumerator(IImageSource image)
+
+
Get the generated enumerator for the bitmap, or null for none. +

+

+
+
+
+
+ +

+findMatchingSource

+
+IImageSource findMatchingSource(IPath filePath)
+
+
Find an entry that matches the file. This is not an exact path match, but + a case-insensitive match of the filename, which will match the entry as + far as the programmer is concerned (i.e. the enums will be the same). +

+

+
Parameters:
filePath - +
Returns:
matching image source or null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,220 +1,220 @@ - - - - - - - -ISVGSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface ISVGSource

-
-
All Superinterfaces:
IImageSource, IImageSourceReference, ISVGSourceReference
-
-
-
-
public interface ISVGSource
extends ISVGSourceReference, IImageSource
- - -

-Representation of an SVG source file. This has an - implicit mask file. -

- -

-


- -

- - - - - - - - -
-Method Summary
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference
getImpliedMaskPath
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource
getDefaultMaskPath, getDepth, getImageFormat, getMaskDepth, isColor, isValid, isValidDepth, setColor, setDepth, setFrom, setMaskDepth
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
-  -

- -


- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ISVGSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface ISVGSource

+
+
All Superinterfaces:
IImageSource, IImageSourceReference, ISVGSourceReference
+
+
+
+
public interface ISVGSource
extends ISVGSourceReference, IImageSource
+ + +

+Representation of an SVG source file. This has an + implicit mask file. +

+ +

+


+ +

+ + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference
getImpliedMaskPath
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource
getDefaultMaskPath, getDepth, getImageFormat, getMaskDepth, isColor, isValid, isValidDepth, setColor, setDepth, setFrom, setMaskDepth
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, setPath
+  +

+ +


+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ISVGSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,229 +1,229 @@ - - - - - - - -ISVGSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Interface ISVGSourceReference

-
-
All Superinterfaces:
IImageSourceReference
-
-
-
All Known Subinterfaces:
ISVGSource
-
-
-
-
public interface ISVGSourceReference
extends IImageSourceReference
- - -

-Representation of an SVG source file. This has an - implicit mask file. -

- -

-


- -

- - - - - - - - - - - - -
-Method Summary
- IPathgetImpliedMaskPath() - -
-          provide the implicit mask project-relative filepath
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, isValid, setPath
-  -

- - - - - - - - -
-Method Detail
- -

-getImpliedMaskPath

-
-IPath getImpliedMaskPath()
-
-
provide the implicit mask project-relative filepath -

-

-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ISVGSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Interface ISVGSourceReference

+
+
All Superinterfaces:
IImageSourceReference
+
+
+
All Known Subinterfaces:
ISVGSource
+
+
+
+
public interface ISVGSourceReference
extends IImageSourceReference
+ + +

+Representation of an SVG source file. This has an + implicit mask file. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ IPathgetImpliedMaskPath() + +
+          provide the implicit mask project-relative filepath
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference
copy, getDefaultMaskPath, getPath, isValid, setPath
+  +

+ + + + + + + + +
+Method Detail
+ +

+getImpliedMaskPath

+
+IPath getImpliedMaskPath()
+
+
provide the implicit mask project-relative filepath +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ImageFormat.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ImageFormat.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/ImageFormat.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,464 +1,464 @@ - - - - - - - -ImageFormat (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Class ImageFormat

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.image.ImageFormat
-
-
-
-
public class ImageFormat
extends java.lang.Object
- - -

-Utility class to convert back/forth from the compact - is-color/depth/mask depth strings used in Symbian build files. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - -
-Field Summary
- intdepth - -
-           
- booleanisColor - -
-           
- intmaskDepth - -
-           
-  - - - - - - - - - - - - - - - - -
-Constructor Summary
ImageFormat(boolean isColor, - int depth) - -
-           
ImageFormat(boolean isColor, - int depth, - int maskDepth) - -
-           
ImageFormat(java.lang.String format) - -
-           
-  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- booleanequals(java.lang.Object obj) - -
-           
- intgetDepth() - -
-           
- intgetMaskDepth() - -
-           
- booleanisColor() - -
-           
-static booleanmatches(java.lang.String format) - -
-           
- java.lang.StringtoString() - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Field Detail
- -

-isColor

-
-public boolean isColor
-
-
-
-
-
- -

-depth

-
-public int depth
-
-
-
-
-
- -

-maskDepth

-
-public int maskDepth
-
-
-
-
- - - - - - - - -
-Constructor Detail
- -

-ImageFormat

-
-public ImageFormat(java.lang.String format)
-
-
-
- -

-ImageFormat

-
-public ImageFormat(boolean isColor,
-                   int depth,
-                   int maskDepth)
-
-
-
- -

-ImageFormat

-
-public ImageFormat(boolean isColor,
-                   int depth)
-
-
- - - - - - - - -
-Method Detail
- -

-matches

-
-public static boolean matches(java.lang.String format)
-
-
-
-
-
-
- -

-toString

-
-public java.lang.String toString()
-
-
-
Overrides:
toString in class java.lang.Object
-
-
-
-
-
-
- -

-equals

-
-public boolean equals(java.lang.Object obj)
-
-
-
Overrides:
equals in class java.lang.Object
-
-
-
-
-
-
- -

-isColor

-
-public boolean isColor()
-
-
-
-
-
-
- -

-getDepth

-
-public int getDepth()
-
-
- -
Returns:
the depth
-
-
-
- -

-getMaskDepth

-
-public int getMaskDepth()
-
-
- -
Returns:
the maskDepth
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ImageFormat (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Class ImageFormat

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.image.ImageFormat
+
+
+
+
public class ImageFormat
extends java.lang.Object
+ + +

+Utility class to convert back/forth from the compact + is-color/depth/mask depth strings used in Symbian build files. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + +
+Field Summary
+ intdepth + +
+           
+ booleanisColor + +
+           
+ intmaskDepth + +
+           
+  + + + + + + + + + + + + + + + + +
+Constructor Summary
ImageFormat(boolean isColor, + int depth) + +
+           
ImageFormat(boolean isColor, + int depth, + int maskDepth) + +
+           
ImageFormat(java.lang.String format) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanequals(java.lang.Object obj) + +
+           
+ intgetDepth() + +
+           
+ intgetMaskDepth() + +
+           
+ booleanisColor() + +
+           
+static booleanmatches(java.lang.String format) + +
+           
+ java.lang.StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+isColor

+
+public boolean isColor
+
+
+
+
+
+ +

+depth

+
+public int depth
+
+
+
+
+
+ +

+maskDepth

+
+public int maskDepth
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ImageFormat

+
+public ImageFormat(java.lang.String format)
+
+
+
+ +

+ImageFormat

+
+public ImageFormat(boolean isColor,
+                   int depth,
+                   int maskDepth)
+
+
+
+ +

+ImageFormat

+
+public ImageFormat(boolean isColor,
+                   int depth)
+
+
+ + + + + + + + +
+Method Detail
+ +

+matches

+
+public static boolean matches(java.lang.String format)
+
+
+
+
+
+
+ +

+toString

+
+public java.lang.String toString()
+
+
+
Overrides:
toString in class java.lang.Object
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(java.lang.Object obj)
+
+
+
Overrides:
equals in class java.lang.Object
+
+
+
+
+
+
+ +

+isColor

+
+public boolean isColor()
+
+
+
+
+
+
+ +

+getDepth

+
+public int getDepth()
+
+
+ +
Returns:
the depth
+
+
+
+ +

+getMaskDepth

+
+public int getMaskDepth()
+
+
+ +
Returns:
the maskDepth
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/MultiImageSourceFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/MultiImageSourceFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/MultiImageSourceFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,254 +1,254 @@ - - - - - - - -MultiImageSourceFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.image -
-Class MultiImageSourceFactory

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory
-
-
-
-
public abstract class MultiImageSourceFactory
extends java.lang.Object
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
MultiImageSourceFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
-static IMultiImageSourcecreateMultiImageSource(boolean canSetHeaderPath, - boolean allowBMPs, - boolean allowSVGs) - -
-           
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-MultiImageSourceFactory

-
-public MultiImageSourceFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createMultiImageSource

-
-public static IMultiImageSource createMultiImageSource(boolean canSetHeaderPath,
-                                                       boolean allowBMPs,
-                                                       boolean allowSVGs)
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +MultiImageSourceFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.image +
+Class MultiImageSourceFactory

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory
+
+
+
+
public abstract class MultiImageSourceFactory
extends java.lang.Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
MultiImageSourceFactory() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+static IMultiImageSourcecreateMultiImageSource(boolean canSetHeaderPath, + boolean allowBMPs, + boolean allowSVGs) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+MultiImageSourceFactory

+
+public MultiImageSourceFactory()
+
+
+ + + + + + + + +
+Method Detail
+ +

+createMultiImageSource

+
+public static IMultiImageSource createMultiImageSource(boolean canSetHeaderPath,
+                                                       boolean allowBMPs,
+                                                       boolean allowSVGs)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,206 +1,206 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IBitmapSource

-
- - - - - - - - - - - - - -
-Packages that use IBitmapSource
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
-  -

- - - - - -
-Uses of IBitmapSource in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IBitmapSource
- IBitmapSourceIMultiImageSource.createBitmapSource() - -
-          Create (doesn't add) a new BMP image source.
-  -

- - - - - -
-Uses of IBitmapSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IBitmapSource
- java.util.List<IBitmapSource>IMMPBitmap.getBitmapSources() - -
-          Access/modify the list of bitmap sources.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IBitmapSource

+
+ + + + + + + + + + + + + +
+Packages that use IBitmapSource
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
+  +

+ + + + + +
+Uses of IBitmapSource in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IBitmapSource
+ IBitmapSourceIMultiImageSource.createBitmapSource() + +
+          Create (doesn't add) a new BMP image source.
+  +

+ + + + + +
+Uses of IBitmapSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IBitmapSource
+ java.util.List<IBitmapSource>IMMPBitmap.getBitmapSources() + +
+          Access/modify the list of bitmap sources.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IBitmapSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,238 +1,238 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference

-
- - - - - - - - - - - - - -
-Packages that use IBitmapSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
-  -

- - - - - -
-Uses of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - -
Subinterfaces of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.image
- interfaceIBitmapSource - -
-          Model for a bitmap source file with color information.
-  -

- - - - - -
-Uses of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.model.mmp
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IBitmapSourceReference
- IBitmapSourceReferenceIMMPAIFInfo.createBitmapSourceReference() - -
-          create a new, empty, invalid bitmap source reference (not added)
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IBitmapSourceReference
- java.util.List<IBitmapSourceReference>IMMPAIFInfo.getSourceBitmaps() - -
-          Access/modify the project-relative bitmaps -- this does not include SVG files!
-  -

- - - - - - - - - -
Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IBitmapSourceReference
- voidIMMPAIFInfo.setSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps) - -
-          Set the project-relative bitmaps -- this does not include SVG files!
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference

+
+ + + + + + + + + + + + + +
+Packages that use IBitmapSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
+  +

+ + + + + +
+Uses of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + +
Subinterfaces of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+ interfaceIBitmapSource + +
+          Model for a bitmap source file with color information.
+  +

+ + + + + +
+Uses of IBitmapSourceReference in com.nokia.carbide.cpp.epoc.engine.model.mmp
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IBitmapSourceReference
+ IBitmapSourceReferenceIMMPAIFInfo.createBitmapSourceReference() + +
+          create a new, empty, invalid bitmap source reference (not added)
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IBitmapSourceReference
+ java.util.List<IBitmapSourceReference>IMMPAIFInfo.getSourceBitmaps() + +
+          Access/modify the project-relative bitmaps -- this does not include SVG files!
+  +

+ + + + + + + + + +
Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IBitmapSourceReference
+ voidIMMPAIFInfo.setSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps) + +
+          Set the project-relative bitmaps -- this does not include SVG files!
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,295 +1,295 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IImageSource

-
- - - - - - - - - - - - - -
-Packages that use IImageSource
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cpp.epoc.engine.image  
-  -

- - - - - -
-Uses of IImageSource in com.nokia.carbide.cdt.builder
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cdt.builder with parameters of type IImageSource
- IPathImageMakefileViewPathHelper.findCandidateMaskPath(IImageSource imageSource) - -
-          Look up a candidate for the mask referenced by the given - IImageSource.
-  -

- - - - - -
-Uses of IImageSource in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - - - - - -
Subinterfaces of IImageSource in com.nokia.carbide.cpp.epoc.engine.image
- interfaceIBitmapSource - -
-          Model for a bitmap source file with color information.
- interfaceISVGSource - -
-          Representation of an SVG source file.
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IImageSource
- IImageSourceIMultiImageSource.createUnknownImageSource() - -
-          Create (doesn't add) an unknown image source.
- IImageSourceIMultiImageSource.findMatchingSource(IPath filePath) - -
-          Find an entry that matches the file.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return types with arguments of type IImageSource
- java.util.List<IImageSource>IMultiImageSource.getSources() - -
-          Get the bitmap sources, never null.
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IImageSource
- java.lang.StringIMultiImageSource.getGeneratedImageEnumerator(IImageSource image) - -
-          Get the generated enumerator for the bitmap, or null for none.
- java.lang.StringIMultiImageSource.getGeneratedMaskEnumerator(IImageSource image) - -
-          Get the generated enumerator for the bitmap, or null for none.
-  -

- - - - - - - - - -
Method parameters in com.nokia.carbide.cpp.epoc.engine.image with type arguments of type IImageSource
- voidIMultiImageSource.setSources(java.util.List<IImageSource> sources) - -
-          Set the bitmap sources, may not be null.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IImageSource

+
+ + + + + + + + + + + + + +
+Packages that use IImageSource
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cpp.epoc.engine.image  
+  +

+ + + + + +
+Uses of IImageSource in com.nokia.carbide.cdt.builder
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cdt.builder with parameters of type IImageSource
+ IPathImageMakefileViewPathHelper.findCandidateMaskPath(IImageSource imageSource) + +
+          Look up a candidate for the mask referenced by the given + IImageSource.
+  +

+ + + + + +
+Uses of IImageSource in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + + + + + +
Subinterfaces of IImageSource in com.nokia.carbide.cpp.epoc.engine.image
+ interfaceIBitmapSource + +
+          Model for a bitmap source file with color information.
+ interfaceISVGSource + +
+          Representation of an SVG source file.
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IImageSource
+ IImageSourceIMultiImageSource.createUnknownImageSource() + +
+          Create (doesn't add) an unknown image source.
+ IImageSourceIMultiImageSource.findMatchingSource(IPath filePath) + +
+          Find an entry that matches the file.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return types with arguments of type IImageSource
+ java.util.List<IImageSource>IMultiImageSource.getSources() + +
+          Get the bitmap sources, never null.
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IImageSource
+ java.lang.StringIMultiImageSource.getGeneratedImageEnumerator(IImageSource image) + +
+          Get the generated enumerator for the bitmap, or null for none.
+ java.lang.StringIMultiImageSource.getGeneratedMaskEnumerator(IImageSource image) + +
+          Get the generated enumerator for the bitmap, or null for none.
+  +

+ + + + + + + + + +
Method parameters in com.nokia.carbide.cpp.epoc.engine.image with type arguments of type IImageSource
+ voidIMultiImageSource.setSources(java.util.List<IImageSource> sources) + +
+          Set the bitmap sources, may not be null.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IImageSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,241 +1,241 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference

-
- - - - - - - - - -
-Packages that use IImageSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
-  -

- - - - - -
-Uses of IImageSourceReference in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - -
Subinterfaces of IImageSourceReference in com.nokia.carbide.cpp.epoc.engine.image
- interfaceIBitmapSource - -
-          Model for a bitmap source file with color information.
- interfaceIBitmapSourceReference - -
-          Model for a bitmap source file without color information.
- interfaceIImageSource - -
-          Representation of a source image file with color information.
- interfaceISVGSource - -
-          Representation of an SVG source file.
- interfaceISVGSourceReference - -
-          Representation of an SVG source file.
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IImageSourceReference
- IImageSourceReferenceIImageSourceReference.copy() - -
-          Copy self
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IImageSourceReference
- voidIImageSource.setFrom(IImageSourceReference ref) - -
-          Set shared fields from the reference.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference

+
+ + + + + + + + + +
+Packages that use IImageSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
+  +

+ + + + + +
+Uses of IImageSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Subinterfaces of IImageSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+ interfaceIBitmapSource + +
+          Model for a bitmap source file with color information.
+ interfaceIBitmapSourceReference + +
+          Model for a bitmap source file without color information.
+ interfaceIImageSource + +
+          Representation of a source image file with color information.
+ interfaceISVGSource + +
+          Representation of an SVG source file.
+ interfaceISVGSourceReference + +
+          Representation of an SVG source file.
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IImageSourceReference
+ IImageSourceReferenceIImageSourceReference.copy() + +
+          Copy self
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IImageSourceReference
+ voidIImageSource.setFrom(IImageSourceReference ref) + +
+          Set shared fields from the reference.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IMultiImageSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IMultiImageSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/IMultiImageSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,347 +1,347 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource

-
- - - - - - - - - - - - - - - - - -
-Packages that use IMultiImageSource
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
-  -

- - - - - -
-Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IMultiImageSource
- IMultiImageSourceIMultiImageSource.copy() - -
-          Deep copy the contents into a new multi-image source.
-static IMultiImageSourceMultiImageSourceFactory.createMultiImageSource(boolean canSetHeaderPath, - boolean allowBMPs, - boolean allowSVGs) - -
-           
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IMultiImageSource
- voidIMultiImageSource.set(IMultiImageSource multiImageSource) - -
-          Set contents from another multi-image source.
-  -

- - - - - -
-Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IMultiImageSource
- IMultiImageSourceIImageMakefileView.createMultiImageSource() - -
-          Create a new, invalid multi-image source (not added)
- IMultiImageSourceIImageBuilderCommandLineConverter.parse(IImageMakefileView view, - java.util.List<java.lang.String> argv) - -
-          Parse the given command line and create a multi-image source, or - null if errors encountered.
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return types with arguments of type IMultiImageSource
- java.util.List<IMultiImageSource>IImageMakefileView.getMultiImageSources() - -
-          Access/modify the multi-image sources built in the Makefile - (e.g., one per call to mifconv).
- java.util.List<IMultiImageSource>IImageMakefileData.getMultiImageSources() - -
-          Read the multi-image sources built in the Makefile - (e.g., one per call to mifconv).
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image with parameters of type IMultiImageSource
- java.util.List<java.lang.String>IImageBuilderCommandLineConverter.create(IImageMakefileView view, - IMultiImageSource container, - java.util.List<java.lang.String> origArgv) - -
-          Create a command line from the given multi-image source.
- java.lang.StringIImageMakefileView.getUnexpandedMultiImageSourceTargetPath(IMultiImageSource source) - -
-          Get the string appearing in the Makefile that is the target of the multi-image source.
-  -

- - - - - -
-Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
-  -

- - - - - - - - - -
Subinterfaces of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
- interfaceIMMPBitmap - -
-          The data in a START BITMAP ...
-  -

- - - - - - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMultiImageSource
- java.util.List<IMultiImageSource>IMMPView.getMultiImageSources() - -
-           
- java.util.List<IMultiImageSource>IMMPData.getMultiImageSources() - -
-           
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource

+
+ + + + + + + + + + + + + + + + + +
+Packages that use IMultiImageSource
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
+  +

+ + + + + +
+Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return IMultiImageSource
+ IMultiImageSourceIMultiImageSource.copy() + +
+          Deep copy the contents into a new multi-image source.
+static IMultiImageSourceMultiImageSourceFactory.createMultiImageSource(boolean canSetHeaderPath, + boolean allowBMPs, + boolean allowSVGs) + +
+           
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type IMultiImageSource
+ voidIMultiImageSource.set(IMultiImageSource multiImageSource) + +
+          Set contents from another multi-image source.
+  +

+ + + + + +
+Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IMultiImageSource
+ IMultiImageSourceIImageMakefileView.createMultiImageSource() + +
+          Create a new, invalid multi-image source (not added)
+ IMultiImageSourceIImageBuilderCommandLineConverter.parse(IImageMakefileView view, + java.util.List<java.lang.String> argv) + +
+          Parse the given command line and create a multi-image source, or + null if errors encountered.
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return types with arguments of type IMultiImageSource
+ java.util.List<IMultiImageSource>IImageMakefileView.getMultiImageSources() + +
+          Access/modify the multi-image sources built in the Makefile + (e.g., one per call to mifconv).
+ java.util.List<IMultiImageSource>IImageMakefileData.getMultiImageSources() + +
+          Read the multi-image sources built in the Makefile + (e.g., one per call to mifconv).
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image with parameters of type IMultiImageSource
+ java.util.List<java.lang.String>IImageBuilderCommandLineConverter.create(IImageMakefileView view, + IMultiImageSource container, + java.util.List<java.lang.String> origArgv) + +
+          Create a command line from the given multi-image source.
+ java.lang.StringIImageMakefileView.getUnexpandedMultiImageSourceTargetPath(IMultiImageSource source) + +
+          Get the string appearing in the Makefile that is the target of the multi-image source.
+  +

+ + + + + +
+Uses of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
+  +

+ + + + + + + + + +
Subinterfaces of IMultiImageSource in com.nokia.carbide.cpp.epoc.engine.model.mmp
+ interfaceIMMPBitmap + +
+          The data in a START BITMAP ...
+  +

+ + + + + + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMultiImageSource
+ java.util.List<IMultiImageSource>IMMPView.getMultiImageSources() + +
+           
+ java.util.List<IMultiImageSource>IMMPData.getMultiImageSources() + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.ISVGSource

-
- - - - - - - - - -
-Packages that use ISVGSource
com.nokia.carbide.cpp.epoc.engine.image  
-  -

- - - - - -
-Uses of ISVGSource in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return ISVGSource
- ISVGSourceIMultiImageSource.createSVGSource() - -
-          Create (doesn't add) a new SVG image source.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.ISVGSource

+
+ + + + + + + + + +
+Packages that use ISVGSource
com.nokia.carbide.cpp.epoc.engine.image  
+  +

+ + + + + +
+Uses of ISVGSource in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return ISVGSource
+ ISVGSourceIMultiImageSource.createSVGSource() + +
+          Create (doesn't add) a new SVG image source.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSourceReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSourceReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ISVGSourceReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference

-
- - - - - - - - - -
-Packages that use ISVGSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
-  -

- - - - - -
-Uses of ISVGSourceReference in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - -
Subinterfaces of ISVGSourceReference in com.nokia.carbide.cpp.epoc.engine.image
- interfaceISVGSource - -
-          Representation of an SVG source file.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Interface
com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference

+
+ + + + + + + + + +
+Packages that use ISVGSourceReference
com.nokia.carbide.cpp.epoc.engine.image  
+  +

+ + + + + +
+Uses of ISVGSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + +
Subinterfaces of ISVGSourceReference in com.nokia.carbide.cpp.epoc.engine.image
+ interfaceISVGSource + +
+          Representation of an SVG source file.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ImageFormat.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ImageFormat.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/ImageFormat.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,206 +1,206 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.image.ImageFormat

-
- - - - - - - - - - - - - -
-Packages that use ImageFormat
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
-  -

- - - - - -
-Uses of ImageFormat in com.nokia.carbide.cpp.epoc.engine.image
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.image that return ImageFormat
- ImageFormatIImageSource.getImageFormat() - -
-          Get a copy of the image format parameters
-  -

- - - - - -
-Uses of ImageFormat in com.nokia.carbide.cpp.epoc.engine.model.mmp
-  -

- - - - - - - - - -
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return ImageFormat
- ImageFormatIMMPAIFInfo.getImageFormat() - -
-          Get a copy of the image format.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.image.ImageFormat

+
+ + + + + + + + + + + + + +
+Packages that use ImageFormat
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
+  +

+ + + + + +
+Uses of ImageFormat in com.nokia.carbide.cpp.epoc.engine.image
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.image that return ImageFormat
+ ImageFormatIImageSource.getImageFormat() + +
+          Get a copy of the image format parameters
+  +

+ + + + + +
+Uses of ImageFormat in com.nokia.carbide.cpp.epoc.engine.model.mmp
+  +

+ + + + + + + + + +
Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return ImageFormat
+ ImageFormatIMMPAIFInfo.getImageFormat() + +
+          Get a copy of the image format.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/MultiImageSourceFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/MultiImageSourceFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/class-use/MultiImageSourceFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Class
com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory

-
-No usage of com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Class
com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory

+
+No usage of com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,199 +1,199 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.image (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-

-Package com.nokia.carbide.cpp.epoc.engine.image -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Interface Summary
IBitmapSourceModel for a bitmap source file with color information.
IBitmapSourceReferenceModel for a bitmap source file without color information.
IImageSourceRepresentation of a source image file with color information.
IImageSourceReferenceRepresentation of a source image file.
IMultiImageSourceThis interface represents a set of image sources that are built together into - a single output.
ISVGSourceRepresentation of an SVG source file.
ISVGSourceReferenceRepresentation of an SVG source file.
-  - -

- - - - - - - - - - - - - -
-Class Summary
ImageFormatUtility class to convert back/forth from the compact - is-color/depth/mask depth strings used in Symbian build files.
MultiImageSourceFactory 
-  - -

-

-
-
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.image (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+

+Package com.nokia.carbide.cpp.epoc.engine.image +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Interface Summary
IBitmapSourceModel for a bitmap source file with color information.
IBitmapSourceReferenceModel for a bitmap source file without color information.
IImageSourceRepresentation of a source image file with color information.
IImageSourceReferenceRepresentation of a source image file.
IMultiImageSourceThis interface represents a set of image sources that are built together into + a single output.
ISVGSourceRepresentation of an SVG source file.
ISVGSourceReferenceRepresentation of an SVG source file.
+  + +

+ + + + + + + + + + + + + +
+Class Summary
ImageFormatUtility class to convert back/forth from the compact + is-color/depth/mask depth strings used in Symbian build files.
MultiImageSourceFactory 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.image Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.image -

-
-
-
Package Hierarchies:
All Packages
-
-

-Class Hierarchy -

- -

-Interface Hierarchy -

- -
- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.image Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.image +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/image/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,289 +1,289 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.image (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
-
-

-Uses of Package
com.nokia.carbide.cpp.epoc.engine.image

-
- - - - - - - - - - - - - - - - - - - - - -
-Packages that use com.nokia.carbide.cpp.epoc.engine.image
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
-  -

- - - - - - - - -
-Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cdt.builder
IImageSource - -
-          Representation of a source image file with color information.
-  -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.image
IBitmapSource - -
-          Model for a bitmap source file with color information.
IBitmapSourceReference - -
-          Model for a bitmap source file without color information.
IImageSource - -
-          Representation of a source image file with color information.
IImageSourceReference - -
-          Representation of a source image file.
ImageFormat - -
-          Utility class to convert back/forth from the compact - is-color/depth/mask depth strings used in Symbian build files.
IMultiImageSource - -
-          This interface represents a set of image sources that are built together into - a single output.
ISVGSource - -
-          Representation of an SVG source file.
ISVGSourceReference - -
-          Representation of an SVG source file.
-  -

- - - - - - - - -
-Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
IMultiImageSource - -
-          This interface represents a set of image sources that are built together into - a single output.
-  -

- - - - - - - - - - - - - - - - - -
-Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.model.mmp
IBitmapSource - -
-          Model for a bitmap source file with color information.
IBitmapSourceReference - -
-          Model for a bitmap source file without color information.
ImageFormat - -
-          Utility class to convert back/forth from the compact - is-color/depth/mask depth strings used in Symbian build files.
IMultiImageSource - -
-          This interface represents a set of image sources that are built together into - a single output.
-  -

-


- - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.image (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+
+

+Uses of Package
com.nokia.carbide.cpp.epoc.engine.image

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use com.nokia.carbide.cpp.epoc.engine.image
com.nokia.carbide.cdt.builder  
com.nokia.carbide.cpp.epoc.engine.image  
com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
com.nokia.carbide.cpp.epoc.engine.model.mmp  
+  +

+ + + + + + + + +
+Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cdt.builder
IImageSource + +
+          Representation of a source image file with color information.
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.image
IBitmapSource + +
+          Model for a bitmap source file with color information.
IBitmapSourceReference + +
+          Model for a bitmap source file without color information.
IImageSource + +
+          Representation of a source image file with color information.
IImageSourceReference + +
+          Representation of a source image file.
ImageFormat + +
+          Utility class to convert back/forth from the compact + is-color/depth/mask depth strings used in Symbian build files.
IMultiImageSource + +
+          This interface represents a set of image sources that are built together into + a single output.
ISVGSource + +
+          Representation of an SVG source file.
ISVGSourceReference + +
+          Representation of an SVG source file.
+  +

+ + + + + + + + +
+Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
IMultiImageSource + +
+          This interface represents a set of image sources that are built together into + a single output.
+  +

+ + + + + + + + + + + + + + + + + +
+Classes in com.nokia.carbide.cpp.epoc.engine.image used by com.nokia.carbide.cpp.epoc.engine.model.mmp
IBitmapSource + +
+          Model for a bitmap source file with color information.
IBitmapSourceReference + +
+          Model for a bitmap source file without color information.
ImageFormat + +
+          Utility class to convert back/forth from the compact + is-color/depth/mask depth strings used in Symbian build files.
IMultiImageSource + +
+          This interface represents a set of image sources that are built together into + a single output.
+  +

+


+ + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BSFModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BSFModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BSFModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -BSFModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Class BSFModelFactory

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory
-
-
-
All Implemented Interfaces:
IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
-
-
-
-
public class BSFModelFactory
extends java.lang.Object
implements IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
BSFModelFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModelcreateModel(IPath path, - IDocument document) - -
-          Create a model
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-BSFModelFactory

-
-public BSFModelFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createModel

-
-public com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel createModel(IPath path,
-                                                                              IDocument document)
-
-
Description copied from interface: IModelFactory
-
Create a model -

-

-
Specified by:
createModel in interface IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
-
-
-
Parameters:
path - full path used to identify the model
document - the document containing the model content -
Returns:
new model
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BSFModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Class BSFModelFactory

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory
+
+
+
All Implemented Interfaces:
IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
+
+
+
+
public class BSFModelFactory
extends java.lang.Object
implements IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
BSFModelFactory() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModelcreateModel(IPath path, + IDocument document) + +
+          Create a model
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BSFModelFactory

+
+public BSFModelFactory()
+
+
+ + + + + + + + +
+Method Detail
+ +

+createModel

+
+public com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel createModel(IPath path,
+                                                                              IDocument document)
+
+
Description copied from interface: IModelFactory
+
Create a model +

+

+
Specified by:
createModel in interface IModelFactory<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel>
+
+
+
Parameters:
path - full path used to identify the model
document - the document containing the model content +
Returns:
new model
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BldInfModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BldInfModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/BldInfModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -BldInfModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Class BldInfModelFactory

-
-java.lang.Object
-  extended by com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory
-
-
-
All Implemented Interfaces:
IModelFactory<IBldInfOwnedModel>
-
-
-
-
public class BldInfModelFactory
extends java.lang.Object
implements IModelFactory<IBldInfOwnedModel>
- - -

-


- -

- - - - - - - - - - - -
-Constructor Summary
BldInfModelFactory() - -
-           
-  - - - - - - - - - - - -
-Method Summary
- IBldInfOwnedModelcreateModel(IPath path, - IDocument document) - -
-          Create a model
- - - - - - - -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-  -

- - - - - - - - -
-Constructor Detail
- -

-BldInfModelFactory

-
-public BldInfModelFactory()
-
-
- - - - - - - - -
-Method Detail
- -

-createModel

-
-public IBldInfOwnedModel createModel(IPath path,
-                                     IDocument document)
-
-
Description copied from interface: IModelFactory
-
Create a model -

-

-
Specified by:
createModel in interface IModelFactory<IBldInfOwnedModel>
-
-
-
Parameters:
path - full path used to identify the model
document - the document containing the model content -
Returns:
new model
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +BldInfModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Class BldInfModelFactory

+
+java.lang.Object
+  extended by com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory
+
+
+
All Implemented Interfaces:
IModelFactory<IBldInfOwnedModel>
+
+
+
+
public class BldInfModelFactory
extends java.lang.Object
implements IModelFactory<IBldInfOwnedModel>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
BldInfModelFactory() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ IBldInfOwnedModelcreateModel(IPath path, + IDocument document) + +
+          Create a model
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BldInfModelFactory

+
+public BldInfModelFactory()
+
+
+ + + + + + + + +
+Method Detail
+ +

+createModel

+
+public IBldInfOwnedModel createModel(IPath path,
+                                     IDocument document)
+
+
Description copied from interface: IModelFactory
+
Create a model +

+

+
Specified by:
createModel in interface IModelFactory<IBldInfOwnedModel>
+
+
+
Parameters:
path - full path used to identify the model
document - the document containing the model content +
Returns:
new model
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/EGeneratedHeaderFlags.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/EGeneratedHeaderFlags.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/EGeneratedHeaderFlags.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,346 +1,346 @@ - - - - - - - -EGeneratedHeaderFlags (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Enum EGeneratedHeaderFlags

-
-java.lang.Object
-  extended by java.lang.Enum<EGeneratedHeaderFlags>
-      extended by com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags
-
-
-
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<EGeneratedHeaderFlags>
-
-
-
-
public enum EGeneratedHeaderFlags
extends java.lang.Enum<EGeneratedHeaderFlags>
- - -

-Define the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines). -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Enum Constant Summary
Header - -
-          Emit header file to system includes
HeaderOnly - -
-          Emit header file -- and no target file -- to system includes
NoHeader - -
-          No header file
-  - - - - - - - - - - - - - - - -
-Method Summary
-static EGeneratedHeaderFlagsvalueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static EGeneratedHeaderFlags[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-NoHeader

-
-public static final EGeneratedHeaderFlags NoHeader
-
-
No header file -

-

-
-
-
- -

-Header

-
-public static final EGeneratedHeaderFlags Header
-
-
Emit header file to system includes -

-

-
-
-
- -

-HeaderOnly

-
-public static final EGeneratedHeaderFlags HeaderOnly
-
-
Emit header file -- and no target file -- to system includes -

-

-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static final EGeneratedHeaderFlags[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
-for(EGeneratedHeaderFlags c : EGeneratedHeaderFlags.values())
-        System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they're declared
-
-
-
- -

-valueOf

-
-public static EGeneratedHeaderFlags valueOf(java.lang.String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +EGeneratedHeaderFlags (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Enum EGeneratedHeaderFlags

+
+java.lang.Object
+  extended by java.lang.Enum<EGeneratedHeaderFlags>
+      extended by com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<EGeneratedHeaderFlags>
+
+
+
+
public enum EGeneratedHeaderFlags
extends java.lang.Enum<EGeneratedHeaderFlags>
+ + +

+Define the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines). +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
Header + +
+          Emit header file to system includes
HeaderOnly + +
+          Emit header file -- and no target file -- to system includes
NoHeader + +
+          No header file
+  + + + + + + + + + + + + + + + +
+Method Summary
+static EGeneratedHeaderFlagsvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static EGeneratedHeaderFlags[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+NoHeader

+
+public static final EGeneratedHeaderFlags NoHeader
+
+
No header file +

+

+
+
+
+ +

+Header

+
+public static final EGeneratedHeaderFlags Header
+
+
Emit header file to system includes +

+

+
+
+
+ +

+HeaderOnly

+
+public static final EGeneratedHeaderFlags HeaderOnly
+
+
Emit header file -- and no target file -- to system includes +

+

+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static final EGeneratedHeaderFlags[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(EGeneratedHeaderFlags c : EGeneratedHeaderFlags.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+
+ +

+valueOf

+
+public static EGeneratedHeaderFlags valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ETristateFlag.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ETristateFlag.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ETristateFlag.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,340 +1,340 @@ - - - - - - - -ETristateFlag (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Enum ETristateFlag

-
-java.lang.Object
-  extended by java.lang.Enum<ETristateFlag>
-      extended by com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag
-
-
-
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ETristateFlag>
-
-
-
-
public enum ETristateFlag
extends java.lang.Enum<ETristateFlag>
- - -

-Generic enum representing a flag either explicitly enabled or disabled, - or one which is unspecified. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Enum Constant Summary
DISABLED - -
-           
ENABLED - -
-           
UNSPECIFIED - -
-           
-  - - - - - - - - - - - - - - - -
-Method Summary
-static ETristateFlagvalueOf(java.lang.String name) - -
-          Returns the enum constant of this type with the specified name.
-static ETristateFlag[]values() - -
-          Returns an array containing the constants of this enum type, in -the order they're declared.
- - - - - - - -
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
- - - - - - - -
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-  -

- - - - - - - - -
-Enum Constant Detail
- -

-UNSPECIFIED

-
-public static final ETristateFlag UNSPECIFIED
-
-
-
-
-
- -

-ENABLED

-
-public static final ETristateFlag ENABLED
-
-
-
-
-
- -

-DISABLED

-
-public static final ETristateFlag DISABLED
-
-
-
-
- - - - - - - - -
-Method Detail
- -

-values

-
-public static final ETristateFlag[] values()
-
-
Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
-for(ETristateFlag c : ETristateFlag.values())
-        System.out.println(c);
-
-

-

- -
Returns:
an array containing the constants of this enum type, in -the order they're declared
-
-
-
- -

-valueOf

-
-public static ETristateFlag valueOf(java.lang.String name)
-
-
Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

-

-
Parameters:
name - the name of the enum constant to be returned. -
Returns:
the enum constant with the specified name -
Throws: -
java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +ETristateFlag (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Enum ETristateFlag

+
+java.lang.Object
+  extended by java.lang.Enum<ETristateFlag>
+      extended by com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag
+
+
+
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<ETristateFlag>
+
+
+
+
public enum ETristateFlag
extends java.lang.Enum<ETristateFlag>
+ + +

+Generic enum representing a flag either explicitly enabled or disabled, + or one which is unspecified. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Enum Constant Summary
DISABLED + +
+           
ENABLED + +
+           
UNSPECIFIED + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static ETristateFlagvalueOf(java.lang.String name) + +
+          Returns the enum constant of this type with the specified name.
+static ETristateFlag[]values() + +
+          Returns an array containing the constants of this enum type, in +the order they're declared.
+ + + + + + + +
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Enum Constant Detail
+ +

+UNSPECIFIED

+
+public static final ETristateFlag UNSPECIFIED
+
+
+
+
+
+ +

+ENABLED

+
+public static final ETristateFlag ENABLED
+
+
+
+
+
+ +

+DISABLED

+
+public static final ETristateFlag DISABLED
+
+
+
+
+ + + + + + + + +
+Method Detail
+ +

+values

+
+public static final ETristateFlag[] values()
+
+
Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
+for(ETristateFlag c : ETristateFlag.values())
+        System.out.println(c);
+
+

+

+ +
Returns:
an array containing the constants of this enum type, in +the order they're declared
+
+
+
+ +

+valueOf

+
+public static ETristateFlag valueOf(java.lang.String name)
+
+
Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

+

+
Parameters:
name - the name of the enum constant to be returned. +
Returns:
the enum constant with the specified name +
Throws: +
java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,256 +1,256 @@ - - - - - - - -IData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IData<T extends IView>

-
-
All Known Subinterfaces:
IBldInfData, IBldInfView, IImageMakefileData, IImageMakefileView, IMMPData, IMMPView
-
-
-
-
public interface IData<T extends IView>
- - -

-This interface is the base for read-only data provided for an IView for use in caching. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - -
-Method Summary
- IPathgetModelPath() - -
-          get the owning model's absolute path
- IPathgetProjectPath() - -
-          get the owning model's absolute project path
- IPath[]getReferencedFiles() - -
-          Get the full path to all files (e.g.
-  -

- - - - - - - - -
-Method Detail
- -

-getModelPath

-
-IPath getModelPath()
-
-
get the owning model's absolute path -

-

-
-
-
-
- -

-getProjectPath

-
-IPath getProjectPath()
-
-
get the owning model's absolute project path -

-

-
-
-
-
- -

-getReferencedFiles

-
-IPath[] getReferencedFiles()
-
-
Get the full path to all files (e.g. #includes) read for the view (including model file itself) -

-

- -
Returns:
array of absolute paths, never null
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IData<T extends IView>

+
+
All Known Subinterfaces:
IBldInfData, IBldInfView, IImageMakefileData, IImageMakefileView, IMMPData, IMMPView
+
+
+
+
public interface IData<T extends IView>
+ + +

+This interface is the base for read-only data provided for an IView for use in caching. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ IPathgetModelPath() + +
+          get the owning model's absolute path
+ IPathgetProjectPath() + +
+          get the owning model's absolute project path
+ IPath[]getReferencedFiles() + +
+          Get the full path to all files (e.g.
+  +

+ + + + + + + + +
+Method Detail
+ +

+getModelPath

+
+IPath getModelPath()
+
+
get the owning model's absolute path +

+

+
+
+
+
+ +

+getProjectPath

+
+IPath getProjectPath()
+
+
get the owning model's absolute project path +

+

+
+
+
+
+ +

+getReferencedFiles

+
+IPath[] getReferencedFiles()
+
+
Get the full path to all files (e.g. #includes) read for the view (including model file itself) +

+

+ +
Returns:
array of absolute paths, never null
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,332 +1,332 @@ - - - - - - - -IModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModel<View>

-
-
All Known Subinterfaces:
IBldInfModel, IBldInfOwnedModel, IImageMakefileModel, IImageMakefileOwnedModel, IMakefileModel, IMakefileOwnedModel, IMMPModel, IMMPOwnedModel, IOwnedModel<View>
-
-
-
-
public interface IModel<View>
- - -

-This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents. -

- Instances of this interface are possibly shared and their documents managed - by an IModelProvider. -

- BIG FAT WARNING: Upcasting to IOwnedModel to access the document is not - allowed unless you are 100% sure you just created the model yourself and have - not yet relinquished it to the provider! -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voidaddListener(IModelListener listener) - -
-          Add listener, ignore duplicates
- ViewcreateView(IViewConfiguration configuration) - -
-          Creates a view onto the contents of the model using the given configuration and filter.
- IModelProvider<IOwnedModel<View>,IModel<View>>getModelProvider() - -
-          Get the model provider owning this model, if any.
- IPathgetPath() - -
-          Get full filesystem path to file
- IView[]getViews() - -
-          Get a copy of the active views on model
- voidremoveListener(IModelListener listener) - -
-          Remove listener, ignore missing
-  -

- - - - - - - - -
-Method Detail
- -

-getPath

-
-IPath getPath()
-
-
Get full filesystem path to file -

-

-
-
-
-
- -

-createView

-
-View createView(IViewConfiguration configuration)
-
-
Creates a view onto the contents of the model using the given configuration and filter. - The model must be parsed first. -

-

-
-
-
-
- -

-getViews

-
-IView[] getViews()
-
-
Get a copy of the active views on model -

-

- -
Returns:
array of views (never null)
-
-
-
- -

-addListener

-
-void addListener(IModelListener listener)
-
-
Add listener, ignore duplicates -

-

-
-
-
-
- -

-removeListener

-
-void removeListener(IModelListener listener)
-
-
Remove listener, ignore missing -

-

-
-
-
-
- -

-getModelProvider

-
-IModelProvider<IOwnedModel<View>,IModel<View>> getModelProvider()
-
-
Get the model provider owning this model, if any. -

- Registering a model via @link{IModelProvider#registerModel()} - or retrieving one via @link{IModelProvider#getSharedModel()} will - set the model's provider. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModel<View>

+
+
All Known Subinterfaces:
IBldInfModel, IBldInfOwnedModel, IImageMakefileModel, IImageMakefileOwnedModel, IMakefileModel, IMakefileOwnedModel, IMMPModel, IMMPOwnedModel, IOwnedModel<View>
+
+
+
+
public interface IModel<View>
+ + +

+This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents. +

+ Instances of this interface are possibly shared and their documents managed + by an IModelProvider. +

+ BIG FAT WARNING: Upcasting to IOwnedModel to access the document is not + allowed unless you are 100% sure you just created the model yourself and have + not yet relinquished it to the provider! +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddListener(IModelListener listener) + +
+          Add listener, ignore duplicates
+ ViewcreateView(IViewConfiguration configuration) + +
+          Creates a view onto the contents of the model using the given configuration and filter.
+ IModelProvider<IOwnedModel<View>,IModel<View>>getModelProvider() + +
+          Get the model provider owning this model, if any.
+ IPathgetPath() + +
+          Get full filesystem path to file
+ IView[]getViews() + +
+          Get a copy of the active views on model
+ voidremoveListener(IModelListener listener) + +
+          Remove listener, ignore missing
+  +

+ + + + + + + + +
+Method Detail
+ +

+getPath

+
+IPath getPath()
+
+
Get full filesystem path to file +

+

+
+
+
+
+ +

+createView

+
+View createView(IViewConfiguration configuration)
+
+
Creates a view onto the contents of the model using the given configuration and filter. + The model must be parsed first. +

+

+
+
+
+
+ +

+getViews

+
+IView[] getViews()
+
+
Get a copy of the active views on model +

+

+ +
Returns:
array of views (never null)
+
+
+
+ +

+addListener

+
+void addListener(IModelListener listener)
+
+
Add listener, ignore duplicates +

+

+
+
+
+
+ +

+removeListener

+
+void removeListener(IModelListener listener)
+
+
Remove listener, ignore missing +

+

+
+
+
+
+ +

+getModelProvider

+
+IModelProvider<IOwnedModel<View>,IModel<View>> getModelProvider()
+
+
Get the model provider owning this model, if any. +

+ Registering a model via @link{IModelProvider#registerModel()} + or retrieving one via @link{IModelProvider#getSharedModel()} will + set the model's provider. +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelDocumentProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelDocumentProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelDocumentProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,226 +1,226 @@ - - - - - - - -IModelDocumentProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModelDocumentProvider

-
-
All Known Implementing Classes:
DefaultModelDocumentProvider
-
-
-
-
public interface IModelDocumentProvider
- - -

-This interface is used to look up documents for files. -

- The provider must detect changes to any IDocument returned - and reflect those changes when asked for the file the next time. The provider - does not have to persist the contents of the file on a document change, though. -

- The key used here is File (instead of IPath) since it has proper - case sensitivity. Such Files should be absolute canonical filesystem paths. -

- -

-

-
Since:
-
Carbide.c++ 1.3
-
-
- -

- - - - - - - - - - - - -
-Method Summary
- IDocumentgetDocument(java.io.File file) - -
-          Locate an existing document or load it.
-  -

- - - - - - - - -
-Method Detail
- -

-getDocument

-
-IDocument getDocument(java.io.File file)
-
-
Locate an existing document or load it. Listen for future changes - to the document and to the file. -

-

-
Parameters:
file - full pathed file -
Returns:
IDocument instance; return null only if the file does not exist.
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModelDocumentProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModelDocumentProvider

+
+
All Known Implementing Classes:
DefaultModelDocumentProvider
+
+
+
+
public interface IModelDocumentProvider
+ + +

+This interface is used to look up documents for files. +

+ The provider must detect changes to any IDocument returned + and reflect those changes when asked for the file the next time. The provider + does not have to persist the contents of the file on a document change, though. +

+ The key used here is File (instead of IPath) since it has proper + case sensitivity. Such Files should be absolute canonical filesystem paths. +

+ +

+

+
Since:
+
Carbide.c++ 1.3
+
+
+ +

+ + + + + + + + + + + + +
+Method Summary
+ IDocumentgetDocument(java.io.File file) + +
+          Locate an existing document or load it.
+  +

+ + + + + + + + +
+Method Detail
+ +

+getDocument

+
+IDocument getDocument(java.io.File file)
+
+
Locate an existing document or load it. Listen for future changes + to the document and to the file. +

+

+
Parameters:
file - full pathed file +
Returns:
IDocument instance; return null only if the file does not exist.
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,216 +1,216 @@ - - - - - - - -IModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModelFactory<Model extends IOwnedModel>

-
-
All Known Implementing Classes:
BldInfModelFactory, BSFModelFactory, ImageMakefileModelFactory, MakefileModelFactory, MMPModelFactory, PKGModelFactory
-
-
-
-
public interface IModelFactory<Model extends IOwnedModel>
- - -

-Factory interface for creating models. -

- -

-


- -

- - - - - - - - - - - - -
-Method Summary
- ModelcreateModel(IPath path, - IDocument document) - -
-          Create a model
-  -

- - - - - - - - -
-Method Detail
- -

-createModel

-
-Model createModel(IPath path,
-                  IDocument document)
-
-
Create a model -

-

-
Parameters:
path - full path used to identify the model
document - the document containing the model content -
Returns:
new model
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModelFactory<Model extends IOwnedModel>

+
+
All Known Implementing Classes:
BldInfModelFactory, BSFModelFactory, ImageMakefileModelFactory, MakefileModelFactory, MMPModelFactory, PKGModelFactory
+
+
+
+
public interface IModelFactory<Model extends IOwnedModel>
+ + +

+Factory interface for creating models. +

+ +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ ModelcreateModel(IPath path, + IDocument document) + +
+          Create a model
+  +

+ + + + + + + + +
+Method Detail
+ +

+createModel

+
+Model createModel(IPath path,
+                  IDocument document)
+
+
Create a model +

+

+
Parameters:
path - full path used to identify the model
document - the document containing the model content +
Returns:
new model
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,235 +1,235 @@ - - - - - - - -IModelListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModelListener

-
-
-
public interface IModelListener
- - -

-This listener provides notifications of notable changes to the model. -

- -

-


- -

- - - - - - - - - - - - - - - - -
-Method Summary
- voidmodelChanged(IOwnedModel model) - -
-          Called when underlying source and DOM have changed with unknown deltas - (e.g. external text edits, CVS checkout, direct document manipulation, etc)
- voidmodelUpdated(IOwnedModel model, - IView view) - -
-          Called when underlying source and DOM have changed due to view commits
-  -

- - - - - - - - -
-Method Detail
- -

-modelUpdated

-
-void modelUpdated(IOwnedModel model,
-                  IView view)
-
-
Called when underlying source and DOM have changed due to view commits -

-

-
-
-
-
- -

-modelChanged

-
-void modelChanged(IOwnedModel model)
-
-
Called when underlying source and DOM have changed with unknown deltas - (e.g. external text edits, CVS checkout, direct document manipulation, etc) -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModelListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModelListener

+
+
+
public interface IModelListener
+ + +

+This listener provides notifications of notable changes to the model. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ voidmodelChanged(IOwnedModel model) + +
+          Called when underlying source and DOM have changed with unknown deltas + (e.g. external text edits, CVS checkout, direct document manipulation, etc)
+ voidmodelUpdated(IOwnedModel model, + IView view) + +
+          Called when underlying source and DOM have changed due to view commits
+  +

+ + + + + + + + +
+Method Detail
+ +

+modelUpdated

+
+void modelUpdated(IOwnedModel model,
+                  IView view)
+
+
Called when underlying source and DOM have changed due to view commits +

+

+
+
+
+
+ +

+modelChanged

+
+void modelChanged(IOwnedModel model)
+
+
Called when underlying source and DOM have changed with unknown deltas + (e.g. external text edits, CVS checkout, direct document manipulation, etc) +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelLoadResults.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelLoadResults.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelLoadResults.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,207 +1,207 @@ - - - - - - - -IModelLoadResults (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModelLoadResults

-
-
-
public interface IModelLoadResults
- - -

-


- -

- - - - - - - - - - - - -
-Method Summary
- IMessage[]getMessages() - -
-          Get the problems detected while parsing the model on load.
-  -

- - - - - - - - -
-Method Detail
- -

-getMessages

-
-IMessage[] getMessages()
-
-
Get the problems detected while parsing the model on load. -

-

- -
Returns:
array (never null)
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModelLoadResults (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModelLoadResults

+
+
+
public interface IModelLoadResults
+ + +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ IMessage[]getMessages() + +
+          Get the problems detected while parsing the model on load.
+  +

+ + + + + + + + +
+Method Detail
+ +

+getMessages

+
+IMessage[] getMessages()
+
+
Get the problems detected while parsing the model on load. +

+

+ +
Returns:
array (never null)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IModelProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,511 +1,511 @@ - - - - - - - -IModelProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>

-
-
-
public interface IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>
- - -

-Interface managing shared access to models. -

- The provider gives access to the factory, for creation of private Model - instances, and provides shared instances through #findOrCreateModel(). The - model provider is responsible for the real contents of the files provided to - it through the #createModel(IPath) call, thus clients must use the provider - for safe access to the file. Further, the provider exposes only the base - interface IModel to limit inadvertent changes to shared models. -

- The domain of files managed is not specified by this interface –- a model - provider may work entirely on memory buffers. But if an implementations of - the model provider manage resources in the workspace, it is responsible for - synchronizing the models with the workspace; e.g. persisting changes to - IDocuments to the workspace and listening for changes to such resources - outside its own APIs. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- ModelcreateModel(IPath workspacePath) - -
-          Create a new model with an empty document, which is slated to live - at the given workspace path.
- SharedModelfindSharedModel(IPath workspacePath) - -
-          Find a registered Model instance for the given path.
- SharedModelgetSharedModel(IPath workspacePath) - -
-          Load a model for shared use.
- voidload(Model model) - -
-          Load the document of a model from persistent storage.
- voidregisterModel(Model model) - -
-          Make a model visible to clients of the provider and manage its contents.
- voidreleaseSharedModel(SharedModel model) - -
-          Indicate that the client is no longer using the model, which allows it to - be eventually cleaned up.
- voidsave(Model model) - -
-          Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model - is no longer locked during a save, so the document map from a model - might be changing.
- voidsave(Model model, - java.util.Map<IPath,IDocument> documentMap) - -
-          Save the contents of a model's document(s) to persistent storage.
- voidunregisterModel(Model model) - -
-          Make a model invisible to clients of the provider and stop managing its - contents.
- voidupdateModelDocumentMappings(Model model) - -
-          Update tracked files using the map of IPath -> IDocument mappings for the model.
-  -

- - - - - - - - -
-Method Detail
- -

-createModel

-
-Model createModel(IPath workspacePath)
-
-
Create a new model with an empty document, which is slated to live - at the given workspace path. (See getSharedModel(IPath) - for the normal case of loading a model from an existing file.) -

- The returned model is not registered and its document is not tracked - until #registerModel(IOwnedModel)) is called. -

-

-
Parameters:
workspacePath - workspace-relative path. -
Returns:
model (never null)
-
-
-
- -

-load

-
-void load(Model model)
-          throws CoreException
-
-
Load the document of a model from persistent storage. Only allowed on owned models. - This either updates the existing document or replaces a null document - with a new one. -

-

-
Parameters:
model - -
Throws: -
CoreException
-
-
-
- -

-save

-
-void save(Model model)
-          throws CoreException
-
-
Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model - is no longer locked during a save, so the document map from a model - might be changing. -

-

Save the contents of a model's document(s) to persistent storage. - Only allowed on owned models. -

-

-
Parameters:
model - -
Throws: -
CoreException
-
-
-
- -

-save

-
-void save(Model model,
-          java.util.Map<IPath,IDocument> documentMap)
-          throws CoreException
-
-
Save the contents of a model's document(s) to persistent storage. - Only allowed on owned models. -

- This variant is called directly from a model when views commit themselves. - The model is no longer locked, but the provided document map is consistent - and may be persisted as a group. This change was made to avoid deadlocks - when a model save triggers a resource change event which also wants to reread - the model. -

-

-
Parameters:
model -
documentMap - a copy of the documents generated by the last view commit -
Throws: -
CoreException
Since:
-
1.4 (Carbide 2.0)
-
-
-
-
- -

-registerModel

-
-void registerModel(Model model)
-                   throws CoreException
-
-
Make a model visible to clients of the provider and manage its contents. -

- Once registered, the model's owned model is counted as a shared model - reference. The caller should release - this model eventually. -

- If the model has a null IDocument, then it will be loaded - from storage. Otherwise, it will be persisted immediately from the document - contents. Then, the model will be parsed. -

- The registered model always has a document, though it may be empty if - the load failed. -

- Once registered, changes to the model's document are persisted to underlying storage, - and changes to the persisted storage cause reloads of the model. -

-

-
Parameters:
model - a newly created model -
Throws: -
java.lang.IllegalArgumentException - if already registered -
CoreException - if problems registering model, loading (when existing), or saving contents
-
-
-
- -

-unregisterModel

-
-void unregisterModel(Model model)
-
-
Make a model invisible to clients of the provider and stop managing its - contents. Any pending changes in the view, if committed, will not be - automatically persisted, and changes to the persisted storage are - no longer tracked. -

-

-
Parameters:
model - a registered model -
Throws: -
java.lang.IllegalArgumentException - if not registered
-
-
-
- -

-findSharedModel

-
-SharedModel findSharedModel(IPath workspacePath)
-
-
Find a registered Model instance for the given path. -

- The path is used to identify the model and is a key to its real contents - (usually the given workspace resource, as implied by the name). The - client has limited access to the model. The real work happens through - IView. -

- The model must be released after use. -

-

-
Parameters:
workspacePath - -
Returns:
existing model or null
-
-
-
- -

-getSharedModel

-
-SharedModel getSharedModel(IPath workspacePath)
-                                          throws CoreException
-
-
Load a model for shared use. This is the normal client use of the provider. -

- This finds a registered model instance. If none registered, it loads a new - model instance and registers it, then loads and parse its contents. -

- If the persisted resource does not exist, a null model is returned. -

- The client is responsible for releasing - the model when done. -

- The client has limited (read-only) direct access to the model but may - create views and make changes through them. -

-

-
Parameters:
workspacePath - -
Returns:
model or null if no such path registered -
Throws: -
org.eclipse.core.runtime.CoreException - if model cannot be created, e.g. due to a problem loading it - when it otherwise appears to exist -
CoreException
-
-
-
- -

-releaseSharedModel

-
-void releaseSharedModel(SharedModel model)
-                        throws java.lang.IllegalStateException
-
-
Indicate that the client is no longer using the model, which allows it to - be eventually cleaned up. -

- View created on the model must be disposed first. -

-

-
Parameters:
model - -
Throws: -
java.lang.IllegalStateException - if all clients have released the model, but views are still - undisposed (this condition is delayed until all clients have - released the model, so the last client to release will be - blamed :( )
-
-
-
- -

-updateModelDocumentMappings

-
-void updateModelDocumentMappings(Model model)
-
-
Update tracked files using the map of IPath -> IDocument mappings for the model. - These can change as different #includes are detected as a result - of different IViewFilters. The provider tracks these documents - so that changes to #included files can be saved to disk. -

-

-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IModelProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>

+
+
+
public interface IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>
+ + +

+Interface managing shared access to models. +

+ The provider gives access to the factory, for creation of private Model + instances, and provides shared instances through #findOrCreateModel(). The + model provider is responsible for the real contents of the files provided to + it through the #createModel(IPath) call, thus clients must use the provider + for safe access to the file. Further, the provider exposes only the base + interface IModel to limit inadvertent changes to shared models. +

+ The domain of files managed is not specified by this interface –- a model + provider may work entirely on memory buffers. But if an implementations of + the model provider manage resources in the workspace, it is responsible for + synchronizing the models with the workspace; e.g. persisting changes to + IDocuments to the workspace and listening for changes to such resources + outside its own APIs. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ ModelcreateModel(IPath workspacePath) + +
+          Create a new model with an empty document, which is slated to live + at the given workspace path.
+ SharedModelfindSharedModel(IPath workspacePath) + +
+          Find a registered Model instance for the given path.
+ SharedModelgetSharedModel(IPath workspacePath) + +
+          Load a model for shared use.
+ voidload(Model model) + +
+          Load the document of a model from persistent storage.
+ voidregisterModel(Model model) + +
+          Make a model visible to clients of the provider and manage its contents.
+ voidreleaseSharedModel(SharedModel model) + +
+          Indicate that the client is no longer using the model, which allows it to + be eventually cleaned up.
+ voidsave(Model model) + +
+          Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model + is no longer locked during a save, so the document map from a model + might be changing.
+ voidsave(Model model, + java.util.Map<IPath,IDocument> documentMap) + +
+          Save the contents of a model's document(s) to persistent storage.
+ voidunregisterModel(Model model) + +
+          Make a model invisible to clients of the provider and stop managing its + contents.
+ voidupdateModelDocumentMappings(Model model) + +
+          Update tracked files using the map of IPath -> IDocument mappings for the model.
+  +

+ + + + + + + + +
+Method Detail
+ +

+createModel

+
+Model createModel(IPath workspacePath)
+
+
Create a new model with an empty document, which is slated to live + at the given workspace path. (See getSharedModel(IPath) + for the normal case of loading a model from an existing file.) +

+ The returned model is not registered and its document is not tracked + until #registerModel(IOwnedModel)) is called. +

+

+
Parameters:
workspacePath - workspace-relative path. +
Returns:
model (never null)
+
+
+
+ +

+load

+
+void load(Model model)
+          throws CoreException
+
+
Load the document of a model from persistent storage. Only allowed on owned models. + This either updates the existing document or replaces a null document + with a new one. +

+

+
Parameters:
model - +
Throws: +
CoreException
+
+
+
+ +

+save

+
+void save(Model model)
+          throws CoreException
+
+
Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model + is no longer locked during a save, so the document map from a model + might be changing. +

+

Save the contents of a model's document(s) to persistent storage. + Only allowed on owned models. +

+

+
Parameters:
model - +
Throws: +
CoreException
+
+
+
+ +

+save

+
+void save(Model model,
+          java.util.Map<IPath,IDocument> documentMap)
+          throws CoreException
+
+
Save the contents of a model's document(s) to persistent storage. + Only allowed on owned models. +

+ This variant is called directly from a model when views commit themselves. + The model is no longer locked, but the provided document map is consistent + and may be persisted as a group. This change was made to avoid deadlocks + when a model save triggers a resource change event which also wants to reread + the model. +

+

+
Parameters:
model -
documentMap - a copy of the documents generated by the last view commit +
Throws: +
CoreException
Since:
+
1.4 (Carbide 2.0)
+
+
+
+
+ +

+registerModel

+
+void registerModel(Model model)
+                   throws CoreException
+
+
Make a model visible to clients of the provider and manage its contents. +

+ Once registered, the model's owned model is counted as a shared model + reference. The caller should release + this model eventually. +

+ If the model has a null IDocument, then it will be loaded + from storage. Otherwise, it will be persisted immediately from the document + contents. Then, the model will be parsed. +

+ The registered model always has a document, though it may be empty if + the load failed. +

+ Once registered, changes to the model's document are persisted to underlying storage, + and changes to the persisted storage cause reloads of the model. +

+

+
Parameters:
model - a newly created model +
Throws: +
java.lang.IllegalArgumentException - if already registered +
CoreException - if problems registering model, loading (when existing), or saving contents
+
+
+
+ +

+unregisterModel

+
+void unregisterModel(Model model)
+
+
Make a model invisible to clients of the provider and stop managing its + contents. Any pending changes in the view, if committed, will not be + automatically persisted, and changes to the persisted storage are + no longer tracked. +

+

+
Parameters:
model - a registered model +
Throws: +
java.lang.IllegalArgumentException - if not registered
+
+
+
+ +

+findSharedModel

+
+SharedModel findSharedModel(IPath workspacePath)
+
+
Find a registered Model instance for the given path. +

+ The path is used to identify the model and is a key to its real contents + (usually the given workspace resource, as implied by the name). The + client has limited access to the model. The real work happens through + IView. +

+ The model must be released after use. +

+

+
Parameters:
workspacePath - +
Returns:
existing model or null
+
+
+
+ +

+getSharedModel

+
+SharedModel getSharedModel(IPath workspacePath)
+                                          throws CoreException
+
+
Load a model for shared use. This is the normal client use of the provider. +

+ This finds a registered model instance. If none registered, it loads a new + model instance and registers it, then loads and parse its contents. +

+ If the persisted resource does not exist, a null model is returned. +

+ The client is responsible for releasing + the model when done. +

+ The client has limited (read-only) direct access to the model but may + create views and make changes through them. +

+

+
Parameters:
workspacePath - +
Returns:
model or null if no such path registered +
Throws: +
org.eclipse.core.runtime.CoreException - if model cannot be created, e.g. due to a problem loading it + when it otherwise appears to exist +
CoreException
+
+
+
+ +

+releaseSharedModel

+
+void releaseSharedModel(SharedModel model)
+                        throws java.lang.IllegalStateException
+
+
Indicate that the client is no longer using the model, which allows it to + be eventually cleaned up. +

+ View created on the model must be disposed first. +

+

+
Parameters:
model - +
Throws: +
java.lang.IllegalStateException - if all clients have released the model, but views are still + undisposed (this condition is delayed until all clients have + released the model, so the last client to release will be + blamed :( )
+
+
+
+ +

+updateModelDocumentMappings

+
+void updateModelDocumentMappings(Model model)
+
+
Update tracked files using the map of IPath -> IDocument mappings for the model. + These can change as different #includes are detected as a result + of different IViewFilters. The provider tracks these documents + so that changes to #included files can be saved to disk. +

+

+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,417 +1,417 @@ - - - - - - - -IOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IOwnedModel<View>

-
-
All Superinterfaces:
IModel<View>
-
-
-
All Known Subinterfaces:
IBldInfOwnedModel, IImageMakefileOwnedModel, IMakefileOwnedModel, IMMPOwnedModel
-
-
-
-
public interface IOwnedModel<View>
extends IModel<View>
- - -

-This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents. -

- This model may be modified by the owner. -

- -

-


- -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Method Summary
- voiddispose() - -
-          Dispose the model.
- IDocumentgetDocument() - -
-          Get the document representing the main file text.
- IDocumentgetDocument(IPath path) - -
-          Look up a document by full/absolute path.
- java.util.Map<IPath,IDocument>getDocumentMap() - -
-          Get the map of used documents.
- IModelLoadResultsparse() - -
-          Parse the model from its document to create the preprocessor DOM.
- voidsetDocument(IDocument document) - -
-          Set the model's main document.
- voidsetDocument(IPath path, - IDocument document) - -
-          Look up a document by full/absolute path.
- voidsetModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) - -
-          Set the model provider.
- - - - - - - -
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
addListener, createView, getModelProvider, getPath, getViews, removeListener
-  -

- - - - - - - - -
-Method Detail
- -

-getDocument

-
-IDocument getDocument()
-
-
Get the document representing the main file text. A model is - initially created with an empty document. -

-

-
-
-
- -
Returns:
main document
-
-
-
- -

-setDocument

-
-void setDocument(IDocument document)
-
-
Set the model's main document. This is only allowed when no views - are attached. -

-

-
-
-
-
-
-
-
- -

-getDocument

-
-IDocument getDocument(IPath path)
-
-
Look up a document by full/absolute path. -

-

-
-
-
-
Parameters:
IPath - the absolute path to the file as used in the DOM or - IModel#getPath() -
Returns:
IDocument or null for unknown file
-
-
-
- -

-setDocument

-
-void setDocument(IPath path,
-                 IDocument document)
-
-
Look up a document by full/absolute path. - This is only allowed to change existing documents when no views - are attached. -

-

-
-
-
-
Parameters:
IPath - the absolute path to the file as used in the DOM or - IModel#getPath()
document - the document for the path
-
-
-
- -

-getDocumentMap

-
-java.util.Map<IPath,IDocument> getDocumentMap()
-
-
Get the map of used documents. -

-

-
-
-
- -
Returns:
map of absolute path (IPath) to document (IDocument)
-
-
-
- -

-parse

-
-IModelLoadResults parse()
-
-
Parse the model from its document to create the preprocessor DOM. -

- This is only valid when the document is set. -

- If any changes are detected and any views are open, they are all marked - unsynchronized. -

-

-
-
-
- -
Returns:
load results (never null)
-
-
-
- -

-setModelProvider

-
-void setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider)
-
-
Set the model provider. Called by a model provider only. -

-

-
-
-
-
Parameters:
modelProvider - the provider that owns the model.
-
-
-
- -

-dispose

-
-void dispose()
-
-
Dispose the model. -

Throws IllegalStateException unless views are disposed. -

-

-
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- - - + + + + + + + +IOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ +

+ +com.nokia.carbide.cpp.epoc.engine.model +
+Interface IOwnedModel<View>

+
+
All Superinterfaces:
IModel<View>
+
+
+
All Known Subinterfaces:
IBldInfOwnedModel, IImageMakefileOwnedModel, IMakefileOwnedModel, IMMPOwnedModel
+
+
+
+
public interface IOwnedModel<View>
extends IModel<View>
+ + +

+This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents. +

+ This model may be modified by the owner. +

+ +

+


+ +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voiddispose() + +
+          Dispose the model.
+ IDocumentgetDocument() + +
+          Get the document representing the main file text.
+ IDocumentgetDocument(IPath path) + +
+          Look up a document by full/absolute path.
+ java.util.Map<IPath,IDocument>getDocumentMap() + +
+          Get the map of used documents.
+ IModelLoadResultsparse() + +
+          Parse the model from its document to create the preprocessor DOM.
+ voidsetDocument(IDocument document) + +
+          Set the model's main document.
+ voidsetDocument(IPath path, + IDocument document) + +
+          Look up a document by full/absolute path.
+ voidsetModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) + +
+          Set the model provider.
+ + + + + + + +
Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
addListener, createView, getModelProvider, getPath, getViews, removeListener
+  +

+ + + + + + + + +
+Method Detail
+ +

+getDocument

+
+IDocument getDocument()
+
+
Get the document representing the main file text. A model is + initially created with an empty document. +

+

+
+
+
+ +
Returns:
main document
+
+
+
+ +

+setDocument

+
+void setDocument(IDocument document)
+
+
Set the model's main document. This is only allowed when no views + are attached. +

+

+
+
+
+
+
+
+
+ +

+getDocument

+
+IDocument getDocument(IPath path)
+
+
Look up a document by full/absolute path. +

+

+
+
+
+
Parameters:
IPath - the absolute path to the file as used in the DOM or + IModel#getPath() +
Returns:
IDocument or null for unknown file
+
+
+
+ +

+setDocument

+
+void setDocument(IPath path,
+                 IDocument document)
+
+
Look up a document by full/absolute path. + This is only allowed to change existing documents when no views + are attached. +

+

+
+
+
+
Parameters:
IPath - the absolute path to the file as used in the DOM or + IModel#getPath()
document - the document for the path
+
+
+
+ +

+getDocumentMap

+
+java.util.Map<IPath,IDocument> getDocumentMap()
+
+
Get the map of used documents. +

+

+
+
+
+ +
Returns:
map of absolute path (IPath) to document (IDocument)
+
+
+
+ +

+parse

+
+IModelLoadResults parse()
+
+
Parse the model from its document to create the preprocessor DOM. +

+ This is only valid when the document is set. +

+ If any changes are detected and any views are open, they are all marked + unsynchronized. +

+

+
+
+
+ +
Returns:
load results (never null)
+
+
+
+ +

+setModelProvider

+
+void setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider)
+
+
Set the model provider. Called by a model provider only. +

+

+
+
+
+
Parameters:
modelProvider - the provider that owns the model.
+
+
+
+ +

+dispose

+
+void dispose()
+
+
Dispose the model. +

Throws IllegalStateException unless views are disposed. +

+

+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+Carbide.c++ +
+ + + +
+ + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,670 +1,670 @@ - - - - - - - -IView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-Carbide.c++ -
- - - -
- -

- -com.nokia.carbide.cpp.epoc.engine.model -
-Interface IView<Model>

-
-
All Known Subinterfaces:
IBldInfView, IImageMakefileView, IMakefileView, IMMPView
-
-
-
-
public interface IView<Model>
- - -

-The base interface for a filtered view onto a model. -

- It allows for transactions of changes to be applied back to the model's DOM. -

- Multiple views may hold changes at the same time (for instance, a dirty - editor and a project change listener updating SOURCE statements). -

- The updating model follows the CVS model for handling simultaneous changes: -

-

  • Client makes changes to View A -
  • Client makes changes to View B -
  • Client commits View A. The #commit() call will synchronize on the IOwnedModel - instance and apply changes, updating the DOM and document. Other existing - views are out-of-sync (since they reference a stale filtered DOM and may hold - changes that no longer apply). Also, due to the model’s document being - changed, any other existing views may have unsynchronized cached source - ranges into the document. The latter issue is not fatal – any DOM can be - rewritten from scratch to recover the “essential” source, but obviously, we - want to avoid this where possible. -
  • The model notifies listeners (IModelListener#modelUpdated) that changes - have occurred. The views themselves are always listeners and are always - notified before client listeners. -
  • View A ignores notification its own changes -
  • View B, since it has changes, marks itself “out of sync” - (#isUnsynchronized()). This disallows any commits. -
  • Client for View A ignores listener for changes on its own view, if - needed. -
  • Client for View B periodically checks its synchronization state, or - waits until it wants to commit. If out-of-sync on a commit, - IllegalStateException is thrown. Finding it’s out of sync, the client decides - whether to #revert() or #merge(). Usually it will #merge() to get an updated - view combined with its current uncommitted changes. If its changes don’t - merge cleanly, #merge() returns false. The listener may decide to show UI at - this point. Only #revert(), a successful #merge(), or a #forceSynchronized() - will clear the unsynchronized state and allow further writes. -
  • Now both views are sync with the model. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidaddListener(IViewListener listener) - -
    -          Add listener, ignore duplicates
    - voidcommit() - -
    -          Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) - - When a view is committed, changes may or may not be made to the owning model's document.
    - IPathconvertModelToProjectPath(IPath prjPath) - -
    -          Convert a model-relative path to an project-relative path.
    - IPathconvertProjectToModelPath(IPath prjPath) - -
    -          Convert a project-relative path to an model-relative path.
    - voiddispose() - -
    -          Dispose view, removing its listeners and detaching it from model - and losing any changes.
    - voidforceSynchronized() - -
    -          Forces view to be marked synchronized, a last resort if #merge() - returns false and you don’t want to #revert().
    - IData<IView<Model>>getData() - -
    -          Get a copy of cacheable data for the view.
    - IMessage[]getMessages() - -
    -          Get all messages associated with parsing the filtered TU.
    - ModelgetModel() - -
    -          Get the model we're viewing
    - IPathgetProjectPath() - -
    -          Get the project root from the view configuration.
    - IPath[]getReferencedFiles() - -
    -          Get the array of filesystem paths for files read - while creating the filtered translation units
    - IViewConfigurationgetViewConfiguration() - -
    -          Get the configuration used to create the view
    - voidmarkUnsynchronized() - -
    -          Mark a view out-of-sync due to changes in the model.
    - booleanmerge() - -
    -          Merges uncommitted changes with the current model.
    - booleanneedsSynchonize() - -
    -          Tell whether the view needs to be synchronized (merged) with the model.
    - voidremoveListener(IViewListener listener) - -
    -          Remove listener, ignore if not present
    - voidrevert() - -
    -          Reverts changes to mirror model contents and marks the view synchronized.
    - voidsetDebug(boolean debug) - -
    -          Enable debugging, if supported.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getModel

    -
    -Model getModel()
    -
    -
    Get the model we're viewing -

    -

    -
    -
    -
    -
    - -

    -dispose

    -
    -void dispose()
    -
    -
    Dispose view, removing its listeners and detaching it from model - and losing any changes. All views must be disposed before the model - can be disposed. -

    -

    -
    -
    -
    -
    - -

    -getViewConfiguration

    -
    -IViewConfiguration getViewConfiguration()
    -
    -
    Get the configuration used to create the view -

    -

    - -
    Returns:
    configuration (never null)
    -
    -
    -
    - -

    -getMessages

    -
    -IMessage[] getMessages()
    -
    -
    Get all messages associated with parsing the filtered TU. This - includes those from the problem nodes and additional diagnostics. -

    -

    - -
    Returns:
    array (never null)
    -
    -
    -
    - -

    -getReferencedFiles

    -
    -IPath[] getReferencedFiles()
    -
    -
    Get the array of filesystem paths for files read - while creating the filtered translation units -

    -

    - -
    Returns:
    list of paths (never null)
    -
    -
    -
    - -

    -revert

    -
    -void revert()
    -
    -
    Reverts changes to mirror model contents and marks the view synchronized. -

    -

    -
    -
    -
    -
    - -

    -commit

    -
    -void commit()
    -            throws java.lang.IllegalStateException
    -
    -
    Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) -

    - When a view is committed, changes may or may not be made to the owning model's document. A - document change event will be sent if the contents change, and that event will cause the model - to mark any open views (except this one) unsynchronized. -

    - During a commit, the contents of the view may be recreated. Any references to objects provided - by the view should be considered stale. -

    - A commit can throw IllegalStateException if it is unsynchronized. The code for a commit should - be structured like this: -

    -                // commit changes
    -                while (true) {
    -                        try { 
    -                                view.commit();
    -                                break;
    -                        } catch (IllegalStateException e) {  // happens when third party has committed in-between
    -                                // usually UI around this...
    -                                if (!view.merge()) {
    -                                        // worst case (could try view.forceSynchronized() too)
    -                                        view.revert();
    -                                }
    -                                // further failures should not occur, but loop just in case the
    -                                // UI above took long enough for someone else to sneak in
    -                        }
    -                }
    -         
    -

    -

    - -
    Throws: -
    java.lang.IllegalStateException - if out of sync
    See Also:
    needsSynchonize(), -merge(), -revert()
    -
    -
    -
    - -

    -markUnsynchronized

    -
    -void markUnsynchronized()
    -
    -
    Mark a view out-of-sync due to changes in the model. -

    -

    -
    See Also:
    needsSynchonize()
    -
    -
    -
    - -

    -needsSynchonize

    -
    -boolean needsSynchonize()
    -
    -
    Tell whether the view needs to be synchronized (merged) with the model. -

    - A newly created view never needs synchronization, and a view - with changes does not necessarily need synchronization. -

    - Only when the model is changed underneath (e.g. other views commit, - the DOM is changed directly, or the document is changed) and - the view has uncommited changes and wants to commit is - synchronization needed. -

    -

    - -
    Returns:
    true: view needs to be reverted or forced synchronized
    -
    -
    -
    - -

    -merge

    -
    -boolean merge()
    -
    -
    Merges uncommitted changes with the current model.

    - Returns true if pending changes merge cleanly, with view - left in synchronized state. - Returns false otherwise, leaving view in a unsynchronized state, - possibly with partial updates. -

    -

    - -
    Returns:
    merge succeeded
    See Also:
    needsSynchonize()
    -
    -
    -
    - -

    -forceSynchronized

    -
    -void forceSynchronized()
    -
    -
    Forces view to be marked synchronized, a last resort if #merge() - returns false and you don’t want to #revert(). -

    -

    -
    -
    -
    -
    - -

    -addListener

    -
    -void addListener(IViewListener listener)
    -
    -
    Add listener, ignore duplicates -

    -

    -
    -
    -
    -
    - -

    -removeListener

    -
    -void removeListener(IViewListener listener)
    -
    -
    Remove listener, ignore if not present -

    -

    -
    -
    -
    -
    - -

    -getProjectPath

    -
    -IPath getProjectPath()
    -
    -
    Get the project root from the view configuration. -

    -

    - -
    Returns:
    IPath absolute path to project root
    -
    -
    -
    - -

    -setDebug

    -
    -void setDebug(boolean debug)
    -
    -
    Enable debugging, if supported. Dumps information to System.out. -

    -

    -
    Parameters:
    debug - true to debug, false to stop
    -
    -
    -
    - -

    -convertProjectToModelPath

    -
    -IPath convertProjectToModelPath(IPath prjPath)
    -
    -
    Convert a project-relative path to an model-relative path.

    - Null or full paths returned as identity. -

    -

    -
    Parameters:
    prjPath - project-relative path (or null or full path) -
    Returns:
    path adjusted to be model-relative (except for null or full path which are returned the same)
    -
    -
    -
    - -

    -convertModelToProjectPath

    -
    -IPath convertModelToProjectPath(IPath prjPath)
    -
    -
    Convert a model-relative path to an project-relative path.

    - Null or full paths returned as identity. -

    -

    -
    Parameters:
    modelPath - model-relative path (or null or full path) -
    Returns:
    path adjusted to be project-relative (except for null or full path which are returned the same)
    -
    -
    -
    - -

    -getData

    -
    -IData<IView<Model>> getData()
    -
    -
    Get a copy of cacheable data for the view. -

    -

    - -
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Interface IView<Model>

    +
    +
    All Known Subinterfaces:
    IBldInfView, IImageMakefileView, IMakefileView, IMMPView
    +
    +
    +
    +
    public interface IView<Model>
    + + +

    +The base interface for a filtered view onto a model. +

    + It allows for transactions of changes to be applied back to the model's DOM. +

    + Multiple views may hold changes at the same time (for instance, a dirty + editor and a project change listener updating SOURCE statements). +

    + The updating model follows the CVS model for handling simultaneous changes: +

    +

  • Client makes changes to View A +
  • Client makes changes to View B +
  • Client commits View A. The #commit() call will synchronize on the IOwnedModel + instance and apply changes, updating the DOM and document. Other existing + views are out-of-sync (since they reference a stale filtered DOM and may hold + changes that no longer apply). Also, due to the model’s document being + changed, any other existing views may have unsynchronized cached source + ranges into the document. The latter issue is not fatal – any DOM can be + rewritten from scratch to recover the “essential” source, but obviously, we + want to avoid this where possible. +
  • The model notifies listeners (IModelListener#modelUpdated) that changes + have occurred. The views themselves are always listeners and are always + notified before client listeners. +
  • View A ignores notification its own changes +
  • View B, since it has changes, marks itself “out of sync” + (#isUnsynchronized()). This disallows any commits. +
  • Client for View A ignores listener for changes on its own view, if + needed. +
  • Client for View B periodically checks its synchronization state, or + waits until it wants to commit. If out-of-sync on a commit, + IllegalStateException is thrown. Finding it’s out of sync, the client decides + whether to #revert() or #merge(). Usually it will #merge() to get an updated + view combined with its current uncommitted changes. If its changes don’t + merge cleanly, #merge() returns false. The listener may decide to show UI at + this point. Only #revert(), a successful #merge(), or a #forceSynchronized() + will clear the unsynchronized state and allow further writes. +
  • Now both views are sync with the model. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + voidaddListener(IViewListener listener) + +
    +          Add listener, ignore duplicates
    + voidcommit() + +
    +          Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) + + When a view is committed, changes may or may not be made to the owning model's document.
    + IPathconvertModelToProjectPath(IPath prjPath) + +
    +          Convert a model-relative path to an project-relative path.
    + IPathconvertProjectToModelPath(IPath prjPath) + +
    +          Convert a project-relative path to an model-relative path.
    + voiddispose() + +
    +          Dispose view, removing its listeners and detaching it from model + and losing any changes.
    + voidforceSynchronized() + +
    +          Forces view to be marked synchronized, a last resort if #merge() + returns false and you don’t want to #revert().
    + IData<IView<Model>>getData() + +
    +          Get a copy of cacheable data for the view.
    + IMessage[]getMessages() + +
    +          Get all messages associated with parsing the filtered TU.
    + ModelgetModel() + +
    +          Get the model we're viewing
    + IPathgetProjectPath() + +
    +          Get the project root from the view configuration.
    + IPath[]getReferencedFiles() + +
    +          Get the array of filesystem paths for files read + while creating the filtered translation units
    + IViewConfigurationgetViewConfiguration() + +
    +          Get the configuration used to create the view
    + voidmarkUnsynchronized() + +
    +          Mark a view out-of-sync due to changes in the model.
    + booleanmerge() + +
    +          Merges uncommitted changes with the current model.
    + booleanneedsSynchonize() + +
    +          Tell whether the view needs to be synchronized (merged) with the model.
    + voidremoveListener(IViewListener listener) + +
    +          Remove listener, ignore if not present
    + voidrevert() + +
    +          Reverts changes to mirror model contents and marks the view synchronized.
    + voidsetDebug(boolean debug) + +
    +          Enable debugging, if supported.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getModel

    +
    +Model getModel()
    +
    +
    Get the model we're viewing +

    +

    +
    +
    +
    +
    + +

    +dispose

    +
    +void dispose()
    +
    +
    Dispose view, removing its listeners and detaching it from model + and losing any changes. All views must be disposed before the model + can be disposed. +

    +

    +
    +
    +
    +
    + +

    +getViewConfiguration

    +
    +IViewConfiguration getViewConfiguration()
    +
    +
    Get the configuration used to create the view +

    +

    + +
    Returns:
    configuration (never null)
    +
    +
    +
    + +

    +getMessages

    +
    +IMessage[] getMessages()
    +
    +
    Get all messages associated with parsing the filtered TU. This + includes those from the problem nodes and additional diagnostics. +

    +

    + +
    Returns:
    array (never null)
    +
    +
    +
    + +

    +getReferencedFiles

    +
    +IPath[] getReferencedFiles()
    +
    +
    Get the array of filesystem paths for files read + while creating the filtered translation units +

    +

    + +
    Returns:
    list of paths (never null)
    +
    +
    +
    + +

    +revert

    +
    +void revert()
    +
    +
    Reverts changes to mirror model contents and marks the view synchronized. +

    +

    +
    +
    +
    +
    + +

    +commit

    +
    +void commit()
    +            throws java.lang.IllegalStateException
    +
    +
    Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) +

    + When a view is committed, changes may or may not be made to the owning model's document. A + document change event will be sent if the contents change, and that event will cause the model + to mark any open views (except this one) unsynchronized. +

    + During a commit, the contents of the view may be recreated. Any references to objects provided + by the view should be considered stale. +

    + A commit can throw IllegalStateException if it is unsynchronized. The code for a commit should + be structured like this: +

    +                // commit changes
    +                while (true) {
    +                        try { 
    +                                view.commit();
    +                                break;
    +                        } catch (IllegalStateException e) {  // happens when third party has committed in-between
    +                                // usually UI around this...
    +                                if (!view.merge()) {
    +                                        // worst case (could try view.forceSynchronized() too)
    +                                        view.revert();
    +                                }
    +                                // further failures should not occur, but loop just in case the
    +                                // UI above took long enough for someone else to sneak in
    +                        }
    +                }
    +         
    +

    +

    + +
    Throws: +
    java.lang.IllegalStateException - if out of sync
    See Also:
    needsSynchonize(), +merge(), +revert()
    +
    +
    +
    + +

    +markUnsynchronized

    +
    +void markUnsynchronized()
    +
    +
    Mark a view out-of-sync due to changes in the model. +

    +

    +
    See Also:
    needsSynchonize()
    +
    +
    +
    + +

    +needsSynchonize

    +
    +boolean needsSynchonize()
    +
    +
    Tell whether the view needs to be synchronized (merged) with the model. +

    + A newly created view never needs synchronization, and a view + with changes does not necessarily need synchronization. +

    + Only when the model is changed underneath (e.g. other views commit, + the DOM is changed directly, or the document is changed) and + the view has uncommited changes and wants to commit is + synchronization needed. +

    +

    + +
    Returns:
    true: view needs to be reverted or forced synchronized
    +
    +
    +
    + +

    +merge

    +
    +boolean merge()
    +
    +
    Merges uncommitted changes with the current model.

    + Returns true if pending changes merge cleanly, with view + left in synchronized state. + Returns false otherwise, leaving view in a unsynchronized state, + possibly with partial updates. +

    +

    + +
    Returns:
    merge succeeded
    See Also:
    needsSynchonize()
    +
    +
    +
    + +

    +forceSynchronized

    +
    +void forceSynchronized()
    +
    +
    Forces view to be marked synchronized, a last resort if #merge() + returns false and you don’t want to #revert(). +

    +

    +
    +
    +
    +
    + +

    +addListener

    +
    +void addListener(IViewListener listener)
    +
    +
    Add listener, ignore duplicates +

    +

    +
    +
    +
    +
    + +

    +removeListener

    +
    +void removeListener(IViewListener listener)
    +
    +
    Remove listener, ignore if not present +

    +

    +
    +
    +
    +
    + +

    +getProjectPath

    +
    +IPath getProjectPath()
    +
    +
    Get the project root from the view configuration. +

    +

    + +
    Returns:
    IPath absolute path to project root
    +
    +
    +
    + +

    +setDebug

    +
    +void setDebug(boolean debug)
    +
    +
    Enable debugging, if supported. Dumps information to System.out. +

    +

    +
    Parameters:
    debug - true to debug, false to stop
    +
    +
    +
    + +

    +convertProjectToModelPath

    +
    +IPath convertProjectToModelPath(IPath prjPath)
    +
    +
    Convert a project-relative path to an model-relative path.

    + Null or full paths returned as identity. +

    +

    +
    Parameters:
    prjPath - project-relative path (or null or full path) +
    Returns:
    path adjusted to be model-relative (except for null or full path which are returned the same)
    +
    +
    +
    + +

    +convertModelToProjectPath

    +
    +IPath convertModelToProjectPath(IPath prjPath)
    +
    +
    Convert a model-relative path to an project-relative path.

    + Null or full paths returned as identity. +

    +

    +
    Parameters:
    modelPath - model-relative path (or null or full path) +
    Returns:
    path adjusted to be project-relative (except for null or full path which are returned the same)
    +
    +
    +
    + +

    +getData

    +
    +IData<IView<Model>> getData()
    +
    +
    Get a copy of cacheable data for the view. +

    +

    + +
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,261 +1,261 @@ - - - - - - - -IViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Interface IViewConfiguration

    -
    -
    All Known Subinterfaces:
    IImageMakefileViewConfiguration, IMakefileViewConfiguration, IMMPViewConfiguration
    -
    -
    -
    All Known Implementing Classes:
    DefaultGNUMakefileViewConfiguration, DefaultImageMakefileViewConfiguration, DefaultMMPViewConfiguration, DefaultViewConfiguration
    -
    -
    -
    -
    public interface IViewConfiguration
    - - -

    -This interface defines the configuration for a view. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.Collection<IDefine>getMacros() - -
    -          Get the fixed macros (macro name or name=value).
    - IViewFiltergetViewFilter() - -
    -          Get the filter defining how to handle conditional directives
    - IViewParserConfigurationgetViewParserConfiguration() - -
    -          Get the configuration for the parser.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getViewFilter

    -
    -IViewFilter getViewFilter()
    -
    -
    Get the filter defining how to handle conditional directives -

    -

    -
    -
    -
    -
    - -

    -getMacros

    -
    -java.util.Collection<IDefine> getMacros()
    -
    -
    Get the fixed macros (macro name or name=value). - This array should not change after creation since this - configuration is stored in a view. -

    -

    -
    -
    -
    -
    - -

    -getViewParserConfiguration

    -
    -IViewParserConfiguration getViewParserConfiguration()
    -
    -
    Get the configuration for the parser. This may differ based - on SDK (i.e. different include paths or different keywords, etc.) -

    -

    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Interface IViewConfiguration

    +
    +
    All Known Subinterfaces:
    IImageMakefileViewConfiguration, IMakefileViewConfiguration, IMMPViewConfiguration
    +
    +
    +
    All Known Implementing Classes:
    DefaultGNUMakefileViewConfiguration, DefaultImageMakefileViewConfiguration, DefaultMMPViewConfiguration, DefaultViewConfiguration
    +
    +
    +
    +
    public interface IViewConfiguration
    + + +

    +This interface defines the configuration for a view. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.Collection<IDefine>getMacros() + +
    +          Get the fixed macros (macro name or name=value).
    + IViewFiltergetViewFilter() + +
    +          Get the filter defining how to handle conditional directives
    + IViewParserConfigurationgetViewParserConfiguration() + +
    +          Get the configuration for the parser.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getViewFilter

    +
    +IViewFilter getViewFilter()
    +
    +
    Get the filter defining how to handle conditional directives +

    +

    +
    +
    +
    +
    + +

    +getMacros

    +
    +java.util.Collection<IDefine> getMacros()
    +
    +
    Get the fixed macros (macro name or name=value). + This array should not change after creation since this + configuration is stored in a view. +

    +

    +
    +
    +
    +
    + +

    +getViewParserConfiguration

    +
    +IViewParserConfiguration getViewParserConfiguration()
    +
    +
    Get the configuration for the parser. This may differ based + on SDK (i.e. different include paths or different keywords, etc.) +

    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,212 +1,212 @@ - - - - - - - -IViewListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Interface IViewListener

    -
    -
    -
    public interface IViewListener
    - - -

    -This notifies of ongoing uncommitted changes to a view. -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - voidviewChanged(IView view) - -
    -          Called when changes made to view, either directly through its APIs, - or indirectly, via an #update() or #revert()
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -viewChanged

    -
    -void viewChanged(IView view)
    -
    -
    Called when changes made to view, either directly through its APIs, - or indirectly, via an #update() or #revert() -

    -

    -
    Parameters:
    view -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IViewListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Interface IViewListener

    +
    +
    +
    public interface IViewListener
    + + +

    +This notifies of ongoing uncommitted changes to a view. +

    + +

    +


    + +

    + + + + + + + + + + + + +
    +Method Summary
    + voidviewChanged(IView view) + +
    +          Called when changes made to view, either directly through its APIs, + or indirectly, via an #update() or #revert()
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +viewChanged

    +
    +void viewChanged(IView view)
    +
    +
    Called when changes made to view, either directly through its APIs, + or indirectly, via an #update() or #revert() +

    +

    +
    Parameters:
    view -
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewParserConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewParserConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/IViewParserConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,287 +1,287 @@ - - - - - - - -IViewParserConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Interface IViewParserConfiguration

    -
    -
    All Known Implementing Classes:
    DefaultViewParserConfiguration
    -
    -
    -
    -
    public interface IViewParserConfiguration
    - - -

    -This provides implementations for file lookup and TU caching. - Clients may extend to pass additional information to a specific - parser. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IIncludeFileLocatorgetIncludeFileLocator() - -
    -          Get the lookup semantics for #include files.
    - IModelDocumentProvidergetModelDocumentProvider() - -
    -          Get the provider for IDocument instances for files.
    - IPathgetProjectLocation() - -
    -          Get the full path of the project (ordinarily #getProject()#getLocation())
    - ITranslationUnitProvidergetTranslationUnitProvider() - -
    -          Get the provider of previously cached translation units, - for use by #include.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getProjectLocation

    -
    -IPath getProjectLocation()
    -
    -
    Get the full path of the project (ordinarily #getProject()#getLocation()) -

    -

    - -
    Returns:
    full path, must not be null
    -
    -
    -
    - -

    -getTranslationUnitProvider

    -
    -ITranslationUnitProvider getTranslationUnitProvider()
    -
    -
    Get the provider of previously cached translation units, - for use by #include. -

    -

    - -
    Returns:
    instance of translation unit provider (never null)
    -
    -
    -
    - -

    -getIncludeFileLocator

    -
    -IIncludeFileLocator getIncludeFileLocator()
    -
    -
    Get the lookup semantics for #include files. -

    -

    - -
    Returns:
    instance of include file locator (never null)
    -
    -
    -
    - -

    -getModelDocumentProvider

    -
    -IModelDocumentProvider getModelDocumentProvider()
    -
    -
    Get the provider for IDocument instances for files. -

    -

    -

    - -
    Returns:
    IModelDocumentProvider instance, must not be null
    Since:
    -
    Carbide.c++ 1.3 (this change breaks API since ITranslationUnitProvider is insufficient)
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IViewParserConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Interface IViewParserConfiguration

    +
    +
    All Known Implementing Classes:
    DefaultViewParserConfiguration
    +
    +
    +
    +
    public interface IViewParserConfiguration
    + + +

    +This provides implementations for file lookup and TU caching. + Clients may extend to pass additional information to a specific + parser. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IIncludeFileLocatorgetIncludeFileLocator() + +
    +          Get the lookup semantics for #include files.
    + IModelDocumentProvidergetModelDocumentProvider() + +
    +          Get the provider for IDocument instances for files.
    + IPathgetProjectLocation() + +
    +          Get the full path of the project (ordinarily #getProject()#getLocation())
    + ITranslationUnitProvidergetTranslationUnitProvider() + +
    +          Get the provider of previously cached translation units, + for use by #include.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getProjectLocation

    +
    +IPath getProjectLocation()
    +
    +
    Get the full path of the project (ordinarily #getProject()#getLocation()) +

    +

    + +
    Returns:
    full path, must not be null
    +
    +
    +
    + +

    +getTranslationUnitProvider

    +
    +ITranslationUnitProvider getTranslationUnitProvider()
    +
    +
    Get the provider of previously cached translation units, + for use by #include. +

    +

    + +
    Returns:
    instance of translation unit provider (never null)
    +
    +
    +
    + +

    +getIncludeFileLocator

    +
    +IIncludeFileLocator getIncludeFileLocator()
    +
    +
    Get the lookup semantics for #include files. +

    +

    + +
    Returns:
    instance of include file locator (never null)
    +
    +
    +
    + +

    +getModelDocumentProvider

    +
    +IModelDocumentProvider getModelDocumentProvider()
    +
    +
    Get the provider for IDocument instances for files. +

    +

    +

    + +
    Returns:
    IModelDocumentProvider instance, must not be null
    Since:
    +
    Carbide.c++ 1.3 (this change breaks API since ITranslationUnitProvider is insufficient)
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ImageMakefileModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ImageMakefileModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ImageMakefileModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -ImageMakefileModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Class ImageMakefileModelFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory
    -
    -
    -
    All Implemented Interfaces:
    IModelFactory<IImageMakefileOwnedModel>
    -
    -
    -
    -
    public class ImageMakefileModelFactory
    extends java.lang.Object
    implements IModelFactory<IImageMakefileOwnedModel>
    - - -

    -Model for creating image makefiles. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ImageMakefileModelFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - IImageMakefileOwnedModelcreateModel(IPath path, - IDocument document) - -
    -          Create a model
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ImageMakefileModelFactory

    -
    -public ImageMakefileModelFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createModel

    -
    -public IImageMakefileOwnedModel createModel(IPath path,
    -                                            IDocument document)
    -
    -
    Description copied from interface: IModelFactory
    -
    Create a model -

    -

    -
    Specified by:
    createModel in interface IModelFactory<IImageMakefileOwnedModel>
    -
    -
    -
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content -
    Returns:
    new model
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ImageMakefileModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Class ImageMakefileModelFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory
    +
    +
    +
    All Implemented Interfaces:
    IModelFactory<IImageMakefileOwnedModel>
    +
    +
    +
    +
    public class ImageMakefileModelFactory
    extends java.lang.Object
    implements IModelFactory<IImageMakefileOwnedModel>
    + + +

    +Model for creating image makefiles. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    ImageMakefileModelFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    + IImageMakefileOwnedModelcreateModel(IPath path, + IDocument document) + +
    +          Create a model
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +ImageMakefileModelFactory

    +
    +public ImageMakefileModelFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createModel

    +
    +public IImageMakefileOwnedModel createModel(IPath path,
    +                                            IDocument document)
    +
    +
    Description copied from interface: IModelFactory
    +
    Create a model +

    +

    +
    Specified by:
    createModel in interface IModelFactory<IImageMakefileOwnedModel>
    +
    +
    +
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content +
    Returns:
    new model
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MMPModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MMPModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MMPModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -MMPModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Class MMPModelFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory
    -
    -
    -
    All Implemented Interfaces:
    IModelFactory<IMMPOwnedModel>
    -
    -
    -
    -
    public class MMPModelFactory
    extends java.lang.Object
    implements IModelFactory<IMMPOwnedModel>
    - - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    MMPModelFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - IMMPOwnedModelcreateModel(IPath path, - IDocument document) - -
    -          Create a model
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -MMPModelFactory

    -
    -public MMPModelFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createModel

    -
    -public IMMPOwnedModel createModel(IPath path,
    -                                  IDocument document)
    -
    -
    Description copied from interface: IModelFactory
    -
    Create a model -

    -

    -
    Specified by:
    createModel in interface IModelFactory<IMMPOwnedModel>
    -
    -
    -
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content -
    Returns:
    new model
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +MMPModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Class MMPModelFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory
    +
    +
    +
    All Implemented Interfaces:
    IModelFactory<IMMPOwnedModel>
    +
    +
    +
    +
    public class MMPModelFactory
    extends java.lang.Object
    implements IModelFactory<IMMPOwnedModel>
    + + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    MMPModelFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    + IMMPOwnedModelcreateModel(IPath path, + IDocument document) + +
    +          Create a model
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +MMPModelFactory

    +
    +public MMPModelFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createModel

    +
    +public IMMPOwnedModel createModel(IPath path,
    +                                  IDocument document)
    +
    +
    Description copied from interface: IModelFactory
    +
    Create a model +

    +

    +
    Specified by:
    createModel in interface IModelFactory<IMMPOwnedModel>
    +
    +
    +
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content +
    Returns:
    new model
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MakefileModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MakefileModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/MakefileModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -MakefileModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Class MakefileModelFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory
    -
    -
    -
    All Implemented Interfaces:
    IModelFactory<IMakefileOwnedModel>
    -
    -
    -
    -
    public class MakefileModelFactory
    extends java.lang.Object
    implements IModelFactory<IMakefileOwnedModel>
    - - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    MakefileModelFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - IMakefileOwnedModelcreateModel(IPath path, - IDocument document) - -
    -          Create a model
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -MakefileModelFactory

    -
    -public MakefileModelFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createModel

    -
    -public IMakefileOwnedModel createModel(IPath path,
    -                                       IDocument document)
    -
    -
    Description copied from interface: IModelFactory
    -
    Create a model -

    -

    -
    Specified by:
    createModel in interface IModelFactory<IMakefileOwnedModel>
    -
    -
    -
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content -
    Returns:
    new model
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +MakefileModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Class MakefileModelFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory
    +
    +
    +
    All Implemented Interfaces:
    IModelFactory<IMakefileOwnedModel>
    +
    +
    +
    +
    public class MakefileModelFactory
    extends java.lang.Object
    implements IModelFactory<IMakefileOwnedModel>
    + + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    MakefileModelFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    + IMakefileOwnedModelcreateModel(IPath path, + IDocument document) + +
    +          Create a model
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +MakefileModelFactory

    +
    +public MakefileModelFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createModel

    +
    +public IMakefileOwnedModel createModel(IPath path,
    +                                       IDocument document)
    +
    +
    Description copied from interface: IModelFactory
    +
    Create a model +

    +

    +
    Specified by:
    createModel in interface IModelFactory<IMakefileOwnedModel>
    +
    +
    +
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content +
    Returns:
    new model
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ModelProviderFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ModelProviderFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/ModelProviderFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,294 +1,294 @@ - - - - - - - -ModelProviderFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Class ModelProviderFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory
    -
    -
    -
    -
    public abstract class ModelProviderFactory
    extends java.lang.Object
    - - -

    -Provide access to the model provider implementations. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ModelProviderFactory() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static IModelProvidercreateModelProvider(IModelFactory modelFactory) - -
    -          Create the appropriate model provider based on whether the platform is running.
    -static IModelProvidercreateStandaloneModelProvider(IModelFactory modelFactory) - -
    -           
    -static IModelProvidercreateWorkspaceModelProvider(IModelFactory modelFactory) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ModelProviderFactory

    -
    -public ModelProviderFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createModelProvider

    -
    -public static IModelProvider createModelProvider(IModelFactory modelFactory)
    -
    -
    Create the appropriate model provider based on whether the platform is running. -

    -

    -
    -
    -
    -
    - -

    -createWorkspaceModelProvider

    -
    -public static IModelProvider createWorkspaceModelProvider(IModelFactory modelFactory)
    -
    -
    -
    -
    -
    -
    - -

    -createStandaloneModelProvider

    -
    -public static IModelProvider createStandaloneModelProvider(IModelFactory modelFactory)
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ModelProviderFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Class ModelProviderFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory
    +
    +
    +
    +
    public abstract class ModelProviderFactory
    extends java.lang.Object
    + + +

    +Provide access to the model provider implementations. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    ModelProviderFactory() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static IModelProvidercreateModelProvider(IModelFactory modelFactory) + +
    +          Create the appropriate model provider based on whether the platform is running.
    +static IModelProvidercreateStandaloneModelProvider(IModelFactory modelFactory) + +
    +           
    +static IModelProvidercreateWorkspaceModelProvider(IModelFactory modelFactory) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +ModelProviderFactory

    +
    +public ModelProviderFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createModelProvider

    +
    +public static IModelProvider createModelProvider(IModelFactory modelFactory)
    +
    +
    Create the appropriate model provider based on whether the platform is running. +

    +

    +
    +
    +
    +
    + +

    +createWorkspaceModelProvider

    +
    +public static IModelProvider createWorkspaceModelProvider(IModelFactory modelFactory)
    +
    +
    +
    +
    +
    +
    + +

    +createStandaloneModelProvider

    +
    +public static IModelProvider createStandaloneModelProvider(IModelFactory modelFactory)
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/PKGModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/PKGModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/PKGModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -PKGModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model -
    -Class PKGModelFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory
    -
    -
    -
    All Implemented Interfaces:
    IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    -
    -
    -
    -
    public class PKGModelFactory
    extends java.lang.Object
    implements IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    - - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    PKGModelFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModelcreateModel(IPath path, - IDocument document) - -
    -          Create a model
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -PKGModelFactory

    -
    -public PKGModelFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createModel

    -
    -public com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel createModel(IPath path,
    -                                                                                           IDocument document)
    -
    -
    Description copied from interface: IModelFactory
    -
    Create a model -

    -

    -
    Specified by:
    createModel in interface IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    -
    -
    -
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content -
    Returns:
    new model
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +PKGModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model +
    +Class PKGModelFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory
    +
    +
    +
    All Implemented Interfaces:
    IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    +
    +
    +
    +
    public class PKGModelFactory
    extends java.lang.Object
    implements IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    + + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    PKGModelFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    + com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModelcreateModel(IPath path, + IDocument document) + +
    +          Create a model
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +PKGModelFactory

    +
    +public PKGModelFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createModel

    +
    +public com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel createModel(IPath path,
    +                                                                                           IDocument document)
    +
    +
    Description copied from interface: IModelFactory
    +
    Create a model +

    +

    +
    Specified by:
    createModel in interface IModelFactory<com.nokia.carbide.internal.api.cpp.epoc.engine.model.pkg.IPKGOwnedModel>
    +
    +
    +
    Parameters:
    path - full path used to identify the model
    document - the document containing the model content +
    Returns:
    new model
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,517 +1,517 @@ - - - - - - - -IBldInfData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IBldInfData

    -
    -
    All Superinterfaces:
    IData<IBldInfView>
    -
    -
    -
    All Known Subinterfaces:
    IBldInfView
    -
    -
    -
    -
    public interface IBldInfData
    extends IData<IBldInfView>
    - - -

    -A read-only view onto bld.inf contents. All the arrays and lists are read-only - and any changes will throw exceptions or be ignored. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IExtension[]getAllExtensions() - -
    -          Get all the IExtensions from the normal and test sections.
    - IMakefileReference[]getAllMakefileReferences() - -
    -          Read copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query.
    - IMakMakeReference[]getAllMakMakeReferences() - -
    -          Read array of normal and test MMPs and makefiles.
    - IMMPReference[]getAllMMPReferences() - -
    -          Read array of normal and test MMP files.
    - java.util.List<IExport>getExports() - -
    -          Read prj_exports contents
    - java.util.List<IExtension>getExtensions() - -
    -          Read the PRJ_EXTENSIONS contents.
    - java.util.List<IMakMakeReference>getMakMakeReferences() - -
    -          Read prj_mmpfiles contents (may share entries from - #getMakMakeReferences())
    - java.util.List<java.lang.String>getPlatforms() - -
    -          Read supported platforms, with case-insensitive membership tests - - This list is not validated.
    - java.util.List<IExport>getTestExports() - -
    -          Read prj_testexports - contents (may share entries from #getExports())
    - java.util.List<IExtension>getTestExtensions() - -
    -          Read the PRJ_TESTEXTENSIONS contents.
    - java.util.List<IMakMakeReference>getTestMakMakeReferences() - -
    -          Read test_mmpfiles contents (may share entries from - #getTestMakMakeReferences())
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getPlatforms

    -
    -java.util.List<java.lang.String> getPlatforms()
    -
    -
    Read supported platforms, with case-insensitive membership tests -

    - This list is not validated. It contains literal strings like “default”, - “-winscw”, etc. The client is expected to understand what to put here. - Friendlier APIs may be provided if we can get a good story on what these - cases mean: -

  • Is there a way to set platforms to “default” then get the actual - list back? Do we want to “flatten” the list in any case? Note, the list - can change between SDKs, which are difficult to distinguish in #ifdefs. -
  • If the editor shows the actual list of platforms, what does the - source eventually show? Given different platforms that may come and go in - the future (and between SDKs), should the actual list even be displayed? -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
  • -
    - -

    -getExports

    -
    -java.util.List<IExport> getExports()
    -
    -
    Read prj_exports contents -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getTestExports

    -
    -java.util.List<IExport> getTestExports()
    -
    -
    Read prj_testexports - contents (may share entries from #getExports()) -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getMakMakeReferences

    -
    -java.util.List<IMakMakeReference> getMakMakeReferences()
    -
    -
    Read prj_mmpfiles contents (may share entries from - #getMakMakeReferences()) -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getTestMakMakeReferences

    -
    -java.util.List<IMakMakeReference> getTestMakMakeReferences()
    -
    -
    Read test_mmpfiles contents (may share entries from - #getTestMakMakeReferences()) -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getAllMakMakeReferences

    -
    -IMakMakeReference[] getAllMakMakeReferences()
    -
    -
    Read array of normal and test MMPs and makefiles. -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getAllMMPReferences

    -
    -IMMPReference[] getAllMMPReferences()
    -
    -
    Read array of normal and test MMP files. -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getAllMakefileReferences

    -
    -IMakefileReference[] getAllMakefileReferences()
    -
    -
    Read copy of list of normal and test makefiles -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getExtensions

    -
    -java.util.List<IExtension> getExtensions()
    -
    -
    Read the PRJ_EXTENSIONS contents. -

    -

    -
    -
    -
    - -
    Returns:
    list of IExtension
    -
    -
    -
    - -

    -getTestExtensions

    -
    -java.util.List<IExtension> getTestExtensions()
    -
    -
    Read the PRJ_TESTEXTENSIONS contents. -

    -

    -
    -
    -
    - -
    Returns:
    list of IExtension
    -
    -
    -
    - -

    -getAllExtensions

    -
    -IExtension[] getAllExtensions()
    -
    -
    Get all the IExtensions from the normal and test sections. -

    -

    -
    -
    -
    - -
    Returns:
    array of IExtension, never null
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBldInfData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IBldInfData

    +
    +
    All Superinterfaces:
    IData<IBldInfView>
    +
    +
    +
    All Known Subinterfaces:
    IBldInfView
    +
    +
    +
    +
    public interface IBldInfData
    extends IData<IBldInfView>
    + + +

    +A read-only view onto bld.inf contents. All the arrays and lists are read-only + and any changes will throw exceptions or be ignored. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IExtension[]getAllExtensions() + +
    +          Get all the IExtensions from the normal and test sections.
    + IMakefileReference[]getAllMakefileReferences() + +
    +          Read copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query.
    + IMakMakeReference[]getAllMakMakeReferences() + +
    +          Read array of normal and test MMPs and makefiles.
    + IMMPReference[]getAllMMPReferences() + +
    +          Read array of normal and test MMP files.
    + java.util.List<IExport>getExports() + +
    +          Read prj_exports contents
    + java.util.List<IExtension>getExtensions() + +
    +          Read the PRJ_EXTENSIONS contents.
    + java.util.List<IMakMakeReference>getMakMakeReferences() + +
    +          Read prj_mmpfiles contents (may share entries from + #getMakMakeReferences())
    + java.util.List<java.lang.String>getPlatforms() + +
    +          Read supported platforms, with case-insensitive membership tests + + This list is not validated.
    + java.util.List<IExport>getTestExports() + +
    +          Read prj_testexports + contents (may share entries from #getExports())
    + java.util.List<IExtension>getTestExtensions() + +
    +          Read the PRJ_TESTEXTENSIONS contents.
    + java.util.List<IMakMakeReference>getTestMakMakeReferences() + +
    +          Read test_mmpfiles contents (may share entries from + #getTestMakMakeReferences())
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getPlatforms

    +
    +java.util.List<java.lang.String> getPlatforms()
    +
    +
    Read supported platforms, with case-insensitive membership tests +

    + This list is not validated. It contains literal strings like “default”, + “-winscw”, etc. The client is expected to understand what to put here. + Friendlier APIs may be provided if we can get a good story on what these + cases mean: +

  • Is there a way to set platforms to “default” then get the actual + list back? Do we want to “flatten” the list in any case? Note, the list + can change between SDKs, which are difficult to distinguish in #ifdefs. +
  • If the editor shows the actual list of platforms, what does the + source eventually show? Given different platforms that may come and go in + the future (and between SDKs), should the actual list even be displayed? +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
  • +
    + +

    +getExports

    +
    +java.util.List<IExport> getExports()
    +
    +
    Read prj_exports contents +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getTestExports

    +
    +java.util.List<IExport> getTestExports()
    +
    +
    Read prj_testexports + contents (may share entries from #getExports()) +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getMakMakeReferences

    +
    +java.util.List<IMakMakeReference> getMakMakeReferences()
    +
    +
    Read prj_mmpfiles contents (may share entries from + #getMakMakeReferences()) +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getTestMakMakeReferences

    +
    +java.util.List<IMakMakeReference> getTestMakMakeReferences()
    +
    +
    Read test_mmpfiles contents (may share entries from + #getTestMakMakeReferences()) +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getAllMakMakeReferences

    +
    +IMakMakeReference[] getAllMakMakeReferences()
    +
    +
    Read array of normal and test MMPs and makefiles. +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getAllMMPReferences

    +
    +IMMPReference[] getAllMMPReferences()
    +
    +
    Read array of normal and test MMP files. +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getAllMakefileReferences

    +
    +IMakefileReference[] getAllMakefileReferences()
    +
    +
    Read copy of list of normal and test makefiles +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getExtensions

    +
    +java.util.List<IExtension> getExtensions()
    +
    +
    Read the PRJ_EXTENSIONS contents. +

    +

    +
    +
    +
    + +
    Returns:
    list of IExtension
    +
    +
    +
    + +

    +getTestExtensions

    +
    +java.util.List<IExtension> getTestExtensions()
    +
    +
    Read the PRJ_TESTEXTENSIONS contents. +

    +

    +
    +
    +
    + +
    Returns:
    list of IExtension
    +
    +
    +
    + +

    +getAllExtensions

    +
    +IExtension[] getAllExtensions()
    +
    +
    Get all the IExtensions from the normal and test sections. +

    +

    +
    +
    +
    + +
    Returns:
    array of IExtension, never null
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,195 +1,195 @@ - - - - - - - -IBldInfModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IBldInfModel

    -
    -
    All Superinterfaces:
    IModel<IBldInfView>
    -
    -
    -
    All Known Subinterfaces:
    IBldInfOwnedModel
    -
    -
    -
    -
    public interface IBldInfModel
    extends IModel<IBldInfView>
    - - -

    -This is the user interface to a bld.inf model. -

    - -

    -


    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBldInfModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IBldInfModel

    +
    +
    All Superinterfaces:
    IModel<IBldInfView>
    +
    +
    +
    All Known Subinterfaces:
    IBldInfOwnedModel
    +
    +
    +
    +
    public interface IBldInfModel
    extends IModel<IBldInfView>
    + + +

    +This is the user interface to a bld.inf model. +

    + +

    +


    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,210 +1,210 @@ - - - - - - - -IBldInfOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IBldInfOwnedModel

    -
    -
    All Superinterfaces:
    IBldInfModel, IModel<IBldInfView>, IOwnedModel<IBldInfView>
    -
    -
    -
    -
    public interface IBldInfOwnedModel
    extends IBldInfModel, IOwnedModel<IBldInfView>
    - - -

    -This is the owner interface to the bld.inf model. -

    - -

    -


    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBldInfOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IBldInfOwnedModel

    +
    +
    All Superinterfaces:
    IBldInfModel, IModel<IBldInfView>, IOwnedModel<IBldInfView>
    +
    +
    +
    +
    public interface IBldInfOwnedModel
    extends IBldInfModel, IOwnedModel<IBldInfView>
    + + +

    +This is the owner interface to the bld.inf model. +

    + +

    +


    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IBldInfView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,647 +1,647 @@ - - - - - - - -IBldInfView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IBldInfView

    -
    -
    All Superinterfaces:
    IBldInfData, IData<IBldInfView>, IView
    -
    -
    -
    -
    public interface IBldInfView
    extends IView, IBldInfData
    - - -

    -A view onto bld.inf contents. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IExportcreateExport() - -
    -          Creates, doesn’t add
    - IExtensioncreateExtension() - -
    -          Create an IExtension.
    - IMakefileReferencecreateMakefileReference() - -
    -          Creates, doesn’t add
    - IMMPReferencecreateMMPReference() - -
    -          Creates, doesn’t add
    - IExtension[]getAllExtensions() - -
    -          Get all the IExtensions from the normal and test sections.
    - IMakefileReference[]getAllMakefileReferences() - -
    -          Get copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query.
    - IMakMakeReference[]getAllMakMakeReferences() - -
    -          Get copy of list of normal and test MMPs and makefiles.
    - IMMPReference[]getAllMMPReferences() - -
    -          Get copy of list of normal and test MMP files.
    - IBldInfDatagetData() - -
    -          Get a copy of cacheable data for the view.
    - java.util.List<IExport>getExports() - -
    -          Access/modify prj_exports contents
    - java.util.List<IExtension>getExtensions() - -
    -          Access/modify the PRJ_EXTENSIONS contents.
    - java.util.List<IMakMakeReference>getMakMakeReferences() - -
    -          Access/modify prj_mmpfiles contents (may share entries from - #getMakMakeReferences())
    - java.util.List<java.lang.String>getPlatforms() - -
    -          Access/modify supported platforms, with case-insensitive membership tests - - This list is not validated.
    - java.util.List<IExport>getTestExports() - -
    -          Access/modify prj_testexports - contents (may share entries from #getExports())
    - java.util.List<IExtension>getTestExtensions() - -
    -          Acess/modify the PRJ_TESTEXTENSIONS contents.
    - java.util.List<IMakMakeReference>getTestMakMakeReferences() - -
    -          Access/modify test_mmpfiles contents (may share entries from - #getTestMakMakeReferences())
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getPlatforms

    -
    -java.util.List<java.lang.String> getPlatforms()
    -
    -
    Access/modify supported platforms, with case-insensitive membership tests -

    - This list is not validated. It contains literal strings like “default”, - “-winscw”, etc. The client is expected to understand what to put here. - Friendlier APIs may be provided if we can get a good story on what these - cases mean: -

  • Is there a way to set platforms to “default” then get the actual - list back? Do we want to “flatten” the list in any case? Note, the list - can change between SDKs, which are difficult to distinguish in #ifdefs. -
  • If the editor shows the actual list of platforms, what does the - source eventually show? Given different platforms that may come and go in - the future (and between SDKs), should the actual list even be displayed? -

    -

    -
    Specified by:
    getPlatforms in interface IBldInfData
    -
    -
    - -
    Returns:
    -
    -
  • -
    - -

    -getExports

    -
    -java.util.List<IExport> getExports()
    -
    -
    Access/modify prj_exports contents -

    -

    -
    Specified by:
    getExports in interface IBldInfData
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getTestExports

    -
    -java.util.List<IExport> getTestExports()
    -
    -
    Access/modify prj_testexports - contents (may share entries from #getExports()) -

    -

    -
    Specified by:
    getTestExports in interface IBldInfData
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getMakMakeReferences

    -
    -java.util.List<IMakMakeReference> getMakMakeReferences()
    -
    -
    Access/modify prj_mmpfiles contents (may share entries from - #getMakMakeReferences()) -

    -

    -
    Specified by:
    getMakMakeReferences in interface IBldInfData
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getTestMakMakeReferences

    -
    -java.util.List<IMakMakeReference> getTestMakMakeReferences()
    -
    -
    Access/modify test_mmpfiles contents (may share entries from - #getTestMakMakeReferences()) -

    -

    -
    Specified by:
    getTestMakMakeReferences in interface IBldInfData
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getAllMakMakeReferences

    -
    -IMakMakeReference[] getAllMakMakeReferences()
    -
    -
    Get copy of list of normal and test MMPs and makefiles. -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    Specified by:
    getAllMakMakeReferences in interface IBldInfData
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getAllMMPReferences

    -
    -IMMPReference[] getAllMMPReferences()
    -
    -
    Get copy of list of normal and test MMP files. -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    Specified by:
    getAllMMPReferences in interface IBldInfData
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getAllMakefileReferences

    -
    -IMakefileReference[] getAllMakefileReferences()
    -
    -
    Get copy of list of normal and test makefiles -

    - This is a copy of information derived from - the view contents at the time of the query. -

    - (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) -

    -

    -
    Specified by:
    getAllMakefileReferences in interface IBldInfData
    -
    -
    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -createExport

    -
    -IExport createExport()
    -
    -
    Creates, doesn’t add -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -createMMPReference

    -
    -IMMPReference createMMPReference()
    -
    -
    Creates, doesn’t add -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -createMakefileReference

    -
    -IMakefileReference createMakefileReference()
    -
    -
    Creates, doesn’t add -

    -

    -
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -getExtensions

    -
    -java.util.List<IExtension> getExtensions()
    -
    -
    Access/modify the PRJ_EXTENSIONS contents. -

    -

    -
    Specified by:
    getExtensions in interface IBldInfData
    -
    -
    - -
    Returns:
    list of IExtension, read/modify
    -
    -
    -
    - -

    -getTestExtensions

    -
    -java.util.List<IExtension> getTestExtensions()
    -
    -
    Acess/modify the PRJ_TESTEXTENSIONS contents. -

    -

    -
    Specified by:
    getTestExtensions in interface IBldInfData
    -
    -
    - -
    Returns:
    list of IExtension, read/modify
    -
    -
    -
    - -

    -createExtension

    -
    -IExtension createExtension()
    -
    -
    Create an IExtension. Not added to the view. -

    -

    -
    -
    -
    - -
    Returns:
    empty IExtension instance
    -
    -
    -
    - -

    -getAllExtensions

    -
    -IExtension[] getAllExtensions()
    -
    -
    Get all the IExtensions from the normal and test sections. -

    -

    -
    Specified by:
    getAllExtensions in interface IBldInfData
    -
    -
    - -
    Returns:
    array of IExtension, never null
    -
    -
    -
    - -

    -getData

    -
    -IBldInfData getData()
    -
    -
    Description copied from interface: IView
    -
    Get a copy of cacheable data for the view. -

    -

    -
    Specified by:
    getData in interface IView
    -
    -
    - -
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBldInfView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IBldInfView

    +
    +
    All Superinterfaces:
    IBldInfData, IData<IBldInfView>, IView
    +
    +
    +
    +
    public interface IBldInfView
    extends IView, IBldInfData
    + + +

    +A view onto bld.inf contents. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IExportcreateExport() + +
    +          Creates, doesn’t add
    + IExtensioncreateExtension() + +
    +          Create an IExtension.
    + IMakefileReferencecreateMakefileReference() + +
    +          Creates, doesn’t add
    + IMMPReferencecreateMMPReference() + +
    +          Creates, doesn’t add
    + IExtension[]getAllExtensions() + +
    +          Get all the IExtensions from the normal and test sections.
    + IMakefileReference[]getAllMakefileReferences() + +
    +          Get copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query.
    + IMakMakeReference[]getAllMakMakeReferences() + +
    +          Get copy of list of normal and test MMPs and makefiles.
    + IMMPReference[]getAllMMPReferences() + +
    +          Get copy of list of normal and test MMP files.
    + IBldInfDatagetData() + +
    +          Get a copy of cacheable data for the view.
    + java.util.List<IExport>getExports() + +
    +          Access/modify prj_exports contents
    + java.util.List<IExtension>getExtensions() + +
    +          Access/modify the PRJ_EXTENSIONS contents.
    + java.util.List<IMakMakeReference>getMakMakeReferences() + +
    +          Access/modify prj_mmpfiles contents (may share entries from + #getMakMakeReferences())
    + java.util.List<java.lang.String>getPlatforms() + +
    +          Access/modify supported platforms, with case-insensitive membership tests + + This list is not validated.
    + java.util.List<IExport>getTestExports() + +
    +          Access/modify prj_testexports + contents (may share entries from #getExports())
    + java.util.List<IExtension>getTestExtensions() + +
    +          Acess/modify the PRJ_TESTEXTENSIONS contents.
    + java.util.List<IMakMakeReference>getTestMakMakeReferences() + +
    +          Access/modify test_mmpfiles contents (may share entries from + #getTestMakMakeReferences())
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getPlatforms

    +
    +java.util.List<java.lang.String> getPlatforms()
    +
    +
    Access/modify supported platforms, with case-insensitive membership tests +

    + This list is not validated. It contains literal strings like “default”, + “-winscw”, etc. The client is expected to understand what to put here. + Friendlier APIs may be provided if we can get a good story on what these + cases mean: +

  • Is there a way to set platforms to “default” then get the actual + list back? Do we want to “flatten” the list in any case? Note, the list + can change between SDKs, which are difficult to distinguish in #ifdefs. +
  • If the editor shows the actual list of platforms, what does the + source eventually show? Given different platforms that may come and go in + the future (and between SDKs), should the actual list even be displayed? +

    +

    +
    Specified by:
    getPlatforms in interface IBldInfData
    +
    +
    + +
    Returns:
    +
    +
  • +
    + +

    +getExports

    +
    +java.util.List<IExport> getExports()
    +
    +
    Access/modify prj_exports contents +

    +

    +
    Specified by:
    getExports in interface IBldInfData
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getTestExports

    +
    +java.util.List<IExport> getTestExports()
    +
    +
    Access/modify prj_testexports + contents (may share entries from #getExports()) +

    +

    +
    Specified by:
    getTestExports in interface IBldInfData
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getMakMakeReferences

    +
    +java.util.List<IMakMakeReference> getMakMakeReferences()
    +
    +
    Access/modify prj_mmpfiles contents (may share entries from + #getMakMakeReferences()) +

    +

    +
    Specified by:
    getMakMakeReferences in interface IBldInfData
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getTestMakMakeReferences

    +
    +java.util.List<IMakMakeReference> getTestMakMakeReferences()
    +
    +
    Access/modify test_mmpfiles contents (may share entries from + #getTestMakMakeReferences()) +

    +

    +
    Specified by:
    getTestMakMakeReferences in interface IBldInfData
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getAllMakMakeReferences

    +
    +IMakMakeReference[] getAllMakMakeReferences()
    +
    +
    Get copy of list of normal and test MMPs and makefiles. +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    Specified by:
    getAllMakMakeReferences in interface IBldInfData
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getAllMMPReferences

    +
    +IMMPReference[] getAllMMPReferences()
    +
    +
    Get copy of list of normal and test MMP files. +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    Specified by:
    getAllMMPReferences in interface IBldInfData
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getAllMakefileReferences

    +
    +IMakefileReference[] getAllMakefileReferences()
    +
    +
    Get copy of list of normal and test makefiles +

    + This is a copy of information derived from + the view contents at the time of the query. +

    + (modify through #getMakMakeReferences() / #getTestMakMakeReferences()) +

    +

    +
    Specified by:
    getAllMakefileReferences in interface IBldInfData
    +
    +
    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +createExport

    +
    +IExport createExport()
    +
    +
    Creates, doesn’t add +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +createMMPReference

    +
    +IMMPReference createMMPReference()
    +
    +
    Creates, doesn’t add +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +createMakefileReference

    +
    +IMakefileReference createMakefileReference()
    +
    +
    Creates, doesn’t add +

    +

    +
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +getExtensions

    +
    +java.util.List<IExtension> getExtensions()
    +
    +
    Access/modify the PRJ_EXTENSIONS contents. +

    +

    +
    Specified by:
    getExtensions in interface IBldInfData
    +
    +
    + +
    Returns:
    list of IExtension, read/modify
    +
    +
    +
    + +

    +getTestExtensions

    +
    +java.util.List<IExtension> getTestExtensions()
    +
    +
    Acess/modify the PRJ_TESTEXTENSIONS contents. +

    +

    +
    Specified by:
    getTestExtensions in interface IBldInfData
    +
    +
    + +
    Returns:
    list of IExtension, read/modify
    +
    +
    +
    + +

    +createExtension

    +
    +IExtension createExtension()
    +
    +
    Create an IExtension. Not added to the view. +

    +

    +
    +
    +
    + +
    Returns:
    empty IExtension instance
    +
    +
    +
    + +

    +getAllExtensions

    +
    +IExtension[] getAllExtensions()
    +
    +
    Get all the IExtensions from the normal and test sections. +

    +

    +
    Specified by:
    getAllExtensions in interface IBldInfData
    +
    +
    + +
    Returns:
    array of IExtension, never null
    +
    +
    +
    + +

    +getData

    +
    +IBldInfData getData()
    +
    +
    Description copied from interface: IView
    +
    Get a copy of cacheable data for the view. +

    +

    +
    Specified by:
    getData in interface IView
    +
    +
    + +
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExport.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExport.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExport.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,375 +1,375 @@ - - - - - - - -IExport (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IExport

    -
    -
    -
    public interface IExport
    - - -

    -Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IExportcopy() - -
    -           
    - IPathgetSourcePath() - -
    -          Get project-relative path (never null)
    - IPathgetTargetPath() - -
    -          Get EPOCROOT-relative path.
    - booleanisValid() - -
    -          tell if valid, e.g. initialized
    - booleanisZipped() - -
    -          Tell whether :zip applies
    - voidsetSourcePath(IPath path) - -
    -          Set project-relative path (never null)
    - voidsetTargetPath(IPath path) - -
    -          Set EPOCROOT-relative path.
    - voidsetZipped(boolean zipped) - -
    -          Tell whether :zip applies
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    tell if valid, e.g. initialized -

    -

    -
    -
    -
    -
    - -

    -getSourcePath

    -
    -IPath getSourcePath()
    -
    -
    Get project-relative path (never null) -

    -

    -
    -
    -
    -
    - -

    -setSourcePath

    -
    -void setSourcePath(IPath path)
    -
    -
    Set project-relative path (never null) -

    -

    -
    -
    -
    -
    - -

    -getTargetPath

    -
    -IPath getTargetPath()
    -
    -
    Get EPOCROOT-relative path. -

    - If full path with a drive letter, it refers to an EPOC-hosted drive - (e.g. c:\private --> $(EPOCROOT)\data\c\private). -

    - If absolute path with no drive letter, it is EPOCROOT-relative. -

    - Else, if relative, it is project-relative. -

    - Finally, it may be null for the default \epoc32\include location. -

    -

    -
    -
    -
    -
    - -

    -setTargetPath

    -
    -void setTargetPath(IPath path)
    -
    -
    Set EPOCROOT-relative path. -

    - If full path with a drive letter, it refers to an EPOC-hosted drive - (e.g. c:\private --> $(EPOCROOT)\data\c\private). -

    - If absolute path with no drive letter, it is EPOCROOT-relative. -

    - Else, if relative, it is project-relative. -

    - Finally, it may be null for the default \epoc32\include location. -

    -

    -
    -
    -
    -
    - -

    -isZipped

    -
    -boolean isZipped()
    -
    -
    Tell whether :zip applies -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -setZipped

    -
    -void setZipped(boolean zipped)
    -
    -
    Tell whether :zip applies -

    -

    -
    -
    -
    -
    - -

    -copy

    -
    -IExport copy()
    -
    -
    - -
    Returns:
    a copy of the data
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IExport (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IExport

    +
    +
    +
    public interface IExport
    + + +

    +Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IExportcopy() + +
    +           
    + IPathgetSourcePath() + +
    +          Get project-relative path (never null)
    + IPathgetTargetPath() + +
    +          Get EPOCROOT-relative path.
    + booleanisValid() + +
    +          tell if valid, e.g. initialized
    + booleanisZipped() + +
    +          Tell whether :zip applies
    + voidsetSourcePath(IPath path) + +
    +          Set project-relative path (never null)
    + voidsetTargetPath(IPath path) + +
    +          Set EPOCROOT-relative path.
    + voidsetZipped(boolean zipped) + +
    +          Tell whether :zip applies
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    tell if valid, e.g. initialized +

    +

    +
    +
    +
    +
    + +

    +getSourcePath

    +
    +IPath getSourcePath()
    +
    +
    Get project-relative path (never null) +

    +

    +
    +
    +
    +
    + +

    +setSourcePath

    +
    +void setSourcePath(IPath path)
    +
    +
    Set project-relative path (never null) +

    +

    +
    +
    +
    +
    + +

    +getTargetPath

    +
    +IPath getTargetPath()
    +
    +
    Get EPOCROOT-relative path. +

    + If full path with a drive letter, it refers to an EPOC-hosted drive + (e.g. c:\private --> $(EPOCROOT)\data\c\private). +

    + If absolute path with no drive letter, it is EPOCROOT-relative. +

    + Else, if relative, it is project-relative. +

    + Finally, it may be null for the default \epoc32\include location. +

    +

    +
    +
    +
    +
    + +

    +setTargetPath

    +
    +void setTargetPath(IPath path)
    +
    +
    Set EPOCROOT-relative path. +

    + If full path with a drive letter, it refers to an EPOC-hosted drive + (e.g. c:\private --> $(EPOCROOT)\data\c\private). +

    + If absolute path with no drive letter, it is EPOCROOT-relative. +

    + Else, if relative, it is project-relative. +

    + Finally, it may be null for the default \epoc32\include location. +

    +

    +
    +
    +
    +
    + +

    +isZipped

    +
    +boolean isZipped()
    +
    +
    Tell whether :zip applies +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +setZipped

    +
    +void setZipped(boolean zipped)
    +
    +
    Tell whether :zip applies +

    +

    +
    +
    +
    +
    + +

    +copy

    +
    +IExport copy()
    +
    +
    + +
    Returns:
    a copy of the data
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExtension.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExtension.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IExtension.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,426 +1,426 @@ - - - - - - - -IExtension (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IExtension

    -
    -
    -
    public interface IExtension
    - - -

    -This interface represents the content of an entry in PRJ_EXTENSIONS block. -

    - It's recommended to use a utility class (like BldInfViewPathHelpers) to interpret - and set the paths in this extension and resolve paths to actual project or filesystem - files. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IExtensioncopy() - -
    -          Return a copy of the data
    - java.util.List<IPath>getDependencies() - -
    -          Access/modify the list of dependencies.
    - java.util.Map<java.lang.String,java.lang.String>getOptions() - -
    -          Access/modify the option map
    - java.util.List<IPath>getSources() - -
    -          Access/modify the list of project-relative sources.
    - IPathgetTargetPath() - -
    -          Get the project-relative target path, may be null
    - IPathgetTemplatePath() - -
    -          Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template.
    - java.lang.StringgetToolName() - -
    -          Get the tool name, may be null
    - booleanisValid() - -
    -          Check whether the template path is set.
    - voidsetTargetPath(IPath path) - -
    -          Set the project-relative target path, may be null
    - voidsetTemplatePath(IPath path) - -
    -          Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template.
    - voidsetToolName(java.lang.String toolName) - -
    -          Set the tool name, may be null
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    Check whether the template path is set. -

    -

    -
    -
    -
    -
    - -

    -getTemplatePath

    -
    -IPath getTemplatePath()
    -
    -
    Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. As in the bld.inf, no extension will be present. - Either .mk or .meta is appended to find the paired files for the makefile. -

    -

    -
    -
    -
    -
    - -

    -setTemplatePath

    -
    -void setTemplatePath(IPath path)
    -
    -
    Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. As in the bld.inf, no extension should be present. -

    -

    -
    -
    -
    -
    - -

    -getTargetPath

    -
    -IPath getTargetPath()
    -
    -
    Get the project-relative target path, may be null -

    -

    -
    -
    -
    -
    - -

    -setTargetPath

    -
    -void setTargetPath(IPath path)
    -
    -
    Set the project-relative target path, may be null -

    -

    -
    -
    -
    -
    - -

    -getSources

    -
    -java.util.List<IPath> getSources()
    -
    -
    Access/modify the list of project-relative sources. -

    -

    -
    -
    -
    -
    - -

    -getDependencies

    -
    -java.util.List<IPath> getDependencies()
    -
    -
    Access/modify the list of dependencies. No interpretation is performed. As in the bld.inf, no extension will be present. -

    -

    -
    -
    -
    -
    - -

    -getToolName

    -
    -java.lang.String getToolName()
    -
    -
    Get the tool name, may be null -

    -

    -
    -
    -
    -
    - -

    -setToolName

    -
    -void setToolName(java.lang.String toolName)
    -
    -
    Set the tool name, may be null -

    -

    -
    -
    -
    -
    - -

    -getOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getOptions()
    -
    -
    Access/modify the option map -

    -

    -
    -
    -
    -
    - -

    -copy

    -
    -IExtension copy()
    -
    -
    Return a copy of the data -

    -

    - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IExtension (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IExtension

    +
    +
    +
    public interface IExtension
    + + +

    +This interface represents the content of an entry in PRJ_EXTENSIONS block. +

    + It's recommended to use a utility class (like BldInfViewPathHelpers) to interpret + and set the paths in this extension and resolve paths to actual project or filesystem + files. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IExtensioncopy() + +
    +          Return a copy of the data
    + java.util.List<IPath>getDependencies() + +
    +          Access/modify the list of dependencies.
    + java.util.Map<java.lang.String,java.lang.String>getOptions() + +
    +          Access/modify the option map
    + java.util.List<IPath>getSources() + +
    +          Access/modify the list of project-relative sources.
    + IPathgetTargetPath() + +
    +          Get the project-relative target path, may be null
    + IPathgetTemplatePath() + +
    +          Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template.
    + java.lang.StringgetToolName() + +
    +          Get the tool name, may be null
    + booleanisValid() + +
    +          Check whether the template path is set.
    + voidsetTargetPath(IPath path) + +
    +          Set the project-relative target path, may be null
    + voidsetTemplatePath(IPath path) + +
    +          Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template.
    + voidsetToolName(java.lang.String toolName) + +
    +          Set the tool name, may be null
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    Check whether the template path is set. +

    +

    +
    +
    +
    +
    + +

    +getTemplatePath

    +
    +IPath getTemplatePath()
    +
    +
    Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. As in the bld.inf, no extension will be present. + Either .mk or .meta is appended to find the paired files for the makefile. +

    +

    +
    +
    +
    +
    + +

    +setTemplatePath

    +
    +void setTemplatePath(IPath path)
    +
    +
    Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. As in the bld.inf, no extension should be present. +

    +

    +
    +
    +
    +
    + +

    +getTargetPath

    +
    +IPath getTargetPath()
    +
    +
    Get the project-relative target path, may be null +

    +

    +
    +
    +
    +
    + +

    +setTargetPath

    +
    +void setTargetPath(IPath path)
    +
    +
    Set the project-relative target path, may be null +

    +

    +
    +
    +
    +
    + +

    +getSources

    +
    +java.util.List<IPath> getSources()
    +
    +
    Access/modify the list of project-relative sources. +

    +

    +
    +
    +
    +
    + +

    +getDependencies

    +
    +java.util.List<IPath> getDependencies()
    +
    +
    Access/modify the list of dependencies. No interpretation is performed. As in the bld.inf, no extension will be present. +

    +

    +
    +
    +
    +
    + +

    +getToolName

    +
    +java.lang.String getToolName()
    +
    +
    Get the tool name, may be null +

    +

    +
    +
    +
    +
    + +

    +setToolName

    +
    +void setToolName(java.lang.String toolName)
    +
    +
    Set the tool name, may be null +

    +

    +
    +
    +
    +
    + +

    +getOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getOptions()
    +
    +
    Access/modify the option map +

    +

    +
    +
    +
    +
    + +

    +copy

    +
    +IExtension copy()
    +
    +
    Return a copy of the data +

    +

    + +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMMPReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMMPReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMMPReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,192 +1,192 @@ - - - - - - - -IMMPReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IMMPReference

    -
    -
    All Superinterfaces:
    IMakMakeReference
    -
    -
    -
    -
    public interface IMMPReference
    extends IMakMakeReference
    - - -

    -Reference to an mmp file in the PRJ_[TEST]MMPFILES block -

    - -

    -


    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference
    copy, getAttributes, getPath, isBuildAsArm, isManual, isSupport, isTidy, isValid, setAttributes, setBuildAsArm, setManual, setPath, setSupport, setTidy
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IMMPReference

    +
    +
    All Superinterfaces:
    IMakMakeReference
    +
    +
    +
    +
    public interface IMMPReference
    extends IMakMakeReference
    + + +

    +Reference to an mmp file in the PRJ_[TEST]MMPFILES block +

    + +

    +


    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference
    copy, getAttributes, getPath, isBuildAsArm, isManual, isSupport, isTidy, isValid, setAttributes, setBuildAsArm, setManual, setPath, setSupport, setTidy
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakMakeReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakMakeReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakMakeReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,499 +1,499 @@ - - - - - - - -IMakMakeReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IMakMakeReference

    -
    -
    All Known Subinterfaces:
    IMakefileReference, IMMPReference
    -
    -
    -
    -
    public interface IMakMakeReference
    - - -

    -IMakMakeReference is the base interface for a build file in prj_mmpfiles or - prj_testmmpfiles. -

    - It provides convenience APIs for the commonly used keywords, which really - work on the generic attribute list. -

    - As mentioned in the Shiner_Build_APIs_Overview, the model doesn’t validate - anything. The various attributes here may not apply for a given reference - (depending on the presence in prj_mmpfiles vs. prj_testmmpfiles, or based on - SDK version, like build_as_arm), but it’s up to the client to manage the list - properly. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IMakMakeReferencecopy() - -
    -           
    - java.util.List<java.lang.String>getAttributes() - -
    -          Access/modify; with case-insensitive membership tests
    - IPathgetPath() - -
    -          Get project relative path, never null
    - booleanisBuildAsArm() - -
    -          Check for BUILD_AS_ARM attribute
    - booleanisManual() - -
    -          Check for MANUAL attribute
    - booleanisSupport() - -
    -          Check for SUPPORT attribute
    - booleanisTidy() - -
    -          Check for TIDY attribute
    - booleanisValid() - -
    -          Tell if valid, e.g. initialized
    - voidsetAttributes(java.util.List<java.lang.String> attributes) - -
    -          Set attributes
    - voidsetBuildAsArm(boolean build_as_arm) - -
    -          Add/remove BUILD_AS_ARM attribute
    - voidsetManual(boolean manual) - -
    -          Add/remove MANUAL attribute
    - voidsetPath(IPath path) - -
    -          Set project-relative path, never null
    - voidsetSupport(boolean support) - -
    -          Add/remove SUPPORT attribute
    - voidsetTidy(boolean tidy) - -
    -          Add/remove TIDY attribute
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    Tell if valid, e.g. initialized -

    -

    -
    -
    -
    -
    - -

    -getPath

    -
    -IPath getPath()
    -
    -
    Get project relative path, never null -

    -

    -
    -
    -
    -
    - -

    -setPath

    -
    -void setPath(IPath path)
    -
    -
    Set project-relative path, never null -

    -

    -
    -
    -
    -
    - -

    -getAttributes

    -
    -java.util.List<java.lang.String> getAttributes()
    -
    -
    Access/modify; with case-insensitive membership tests -

    -

    -
    -
    -
    -
    - -

    -setAttributes

    -
    -void setAttributes(java.util.List<java.lang.String> attributes)
    -
    -
    Set attributes -

    -

    -
    -
    -
    -
    - -

    -isTidy

    -
    -boolean isTidy()
    -
    -
    Check for TIDY attribute -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -setTidy

    -
    -void setTidy(boolean tidy)
    -
    -
    Add/remove TIDY attribute -

    -

    -
    Parameters:
    tidy -
    -
    -
    -
    - -

    -isManual

    -
    -boolean isManual()
    -
    -
    Check for MANUAL attribute -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -setManual

    -
    -void setManual(boolean manual)
    -
    -
    Add/remove MANUAL attribute -

    -

    -
    Parameters:
    manual -
    -
    -
    -
    - -

    -isSupport

    -
    -boolean isSupport()
    -
    -
    Check for SUPPORT attribute -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -setSupport

    -
    -void setSupport(boolean support)
    -
    -
    Add/remove SUPPORT attribute -

    -

    -
    Parameters:
    support -
    -
    -
    -
    - -

    -isBuildAsArm

    -
    -boolean isBuildAsArm()
    -
    -
    Check for BUILD_AS_ARM attribute -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -setBuildAsArm

    -
    -void setBuildAsArm(boolean build_as_arm)
    -
    -
    Add/remove BUILD_AS_ARM attribute -

    -

    -
    Parameters:
    build_as_arm -
    -
    -
    -
    - -

    -copy

    -
    -IMakMakeReference copy()
    -
    -
    - -
    Returns:
    a copy of the data
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakMakeReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IMakMakeReference

    +
    +
    All Known Subinterfaces:
    IMakefileReference, IMMPReference
    +
    +
    +
    +
    public interface IMakMakeReference
    + + +

    +IMakMakeReference is the base interface for a build file in prj_mmpfiles or + prj_testmmpfiles. +

    + It provides convenience APIs for the commonly used keywords, which really + work on the generic attribute list. +

    + As mentioned in the Shiner_Build_APIs_Overview, the model doesn’t validate + anything. The various attributes here may not apply for a given reference + (depending on the presence in prj_mmpfiles vs. prj_testmmpfiles, or based on + SDK version, like build_as_arm), but it’s up to the client to manage the list + properly. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IMakMakeReferencecopy() + +
    +           
    + java.util.List<java.lang.String>getAttributes() + +
    +          Access/modify; with case-insensitive membership tests
    + IPathgetPath() + +
    +          Get project relative path, never null
    + booleanisBuildAsArm() + +
    +          Check for BUILD_AS_ARM attribute
    + booleanisManual() + +
    +          Check for MANUAL attribute
    + booleanisSupport() + +
    +          Check for SUPPORT attribute
    + booleanisTidy() + +
    +          Check for TIDY attribute
    + booleanisValid() + +
    +          Tell if valid, e.g. initialized
    + voidsetAttributes(java.util.List<java.lang.String> attributes) + +
    +          Set attributes
    + voidsetBuildAsArm(boolean build_as_arm) + +
    +          Add/remove BUILD_AS_ARM attribute
    + voidsetManual(boolean manual) + +
    +          Add/remove MANUAL attribute
    + voidsetPath(IPath path) + +
    +          Set project-relative path, never null
    + voidsetSupport(boolean support) + +
    +          Add/remove SUPPORT attribute
    + voidsetTidy(boolean tidy) + +
    +          Add/remove TIDY attribute
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    Tell if valid, e.g. initialized +

    +

    +
    +
    +
    +
    + +

    +getPath

    +
    +IPath getPath()
    +
    +
    Get project relative path, never null +

    +

    +
    +
    +
    +
    + +

    +setPath

    +
    +void setPath(IPath path)
    +
    +
    Set project-relative path, never null +

    +

    +
    +
    +
    +
    + +

    +getAttributes

    +
    +java.util.List<java.lang.String> getAttributes()
    +
    +
    Access/modify; with case-insensitive membership tests +

    +

    +
    +
    +
    +
    + +

    +setAttributes

    +
    +void setAttributes(java.util.List<java.lang.String> attributes)
    +
    +
    Set attributes +

    +

    +
    +
    +
    +
    + +

    +isTidy

    +
    +boolean isTidy()
    +
    +
    Check for TIDY attribute +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +setTidy

    +
    +void setTidy(boolean tidy)
    +
    +
    Add/remove TIDY attribute +

    +

    +
    Parameters:
    tidy -
    +
    +
    +
    + +

    +isManual

    +
    +boolean isManual()
    +
    +
    Check for MANUAL attribute +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +setManual

    +
    +void setManual(boolean manual)
    +
    +
    Add/remove MANUAL attribute +

    +

    +
    Parameters:
    manual -
    +
    +
    +
    + +

    +isSupport

    +
    +boolean isSupport()
    +
    +
    Check for SUPPORT attribute +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +setSupport

    +
    +void setSupport(boolean support)
    +
    +
    Add/remove SUPPORT attribute +

    +

    +
    Parameters:
    support -
    +
    +
    +
    + +

    +isBuildAsArm

    +
    +boolean isBuildAsArm()
    +
    +
    Check for BUILD_AS_ARM attribute +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +setBuildAsArm

    +
    +void setBuildAsArm(boolean build_as_arm)
    +
    +
    Add/remove BUILD_AS_ARM attribute +

    +

    +
    Parameters:
    build_as_arm -
    +
    +
    +
    + +

    +copy

    +
    +IMakMakeReference copy()
    +
    +
    + +
    Returns:
    a copy of the data
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.EMakeEngine.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.EMakeEngine.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.EMakeEngine.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,338 +1,338 @@ - - - - - - - -IMakefileReference.EMakeEngine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Enum IMakefileReference.EMakeEngine

    -
    -java.lang.Object
    -  extended by java.lang.Enum<IMakefileReference.EMakeEngine>
    -      extended by com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine
    -
    -
    -
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<IMakefileReference.EMakeEngine>
    -
    -
    -
    Enclosing interface:
    IMakefileReference
    -
    -
    -
    -
    public static enum IMakefileReference.EMakeEngine
    extends java.lang.Enum<IMakefileReference.EMakeEngine>
    - - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Enum Constant Summary
    GNUMAKEFILE - -
    -           
    MAKEFILE - -
    -           
    NMAKEFILE - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    -static IMakefileReference.EMakeEnginevalueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static IMakefileReference.EMakeEngine[]values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    - - - - - - - -
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    - - - - - - - -
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Enum Constant Detail
    - -

    -MAKEFILE

    -
    -public static final IMakefileReference.EMakeEngine MAKEFILE
    -
    -
    -
    -
    -
    - -

    -NMAKEFILE

    -
    -public static final IMakefileReference.EMakeEngine NMAKEFILE
    -
    -
    -
    -
    -
    - -

    -GNUMAKEFILE

    -
    -public static final IMakefileReference.EMakeEngine GNUMAKEFILE
    -
    -
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -values

    -
    -public static final IMakefileReference.EMakeEngine[] values()
    -
    -
    Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
    -for(IMakefileReference.EMakeEngine c : IMakefileReference.EMakeEngine.values())
    -        System.out.println(c);
    -
    -

    -

    - -
    Returns:
    an array containing the constants of this enum type, in -the order they're declared
    -
    -
    -
    - -

    -valueOf

    -
    -public static IMakefileReference.EMakeEngine valueOf(java.lang.String name)
    -
    -
    Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

    -

    -
    Parameters:
    name - the name of the enum constant to be returned. -
    Returns:
    the enum constant with the specified name -
    Throws: -
    java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileReference.EMakeEngine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Enum IMakefileReference.EMakeEngine

    +
    +java.lang.Object
    +  extended by java.lang.Enum<IMakefileReference.EMakeEngine>
    +      extended by com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine
    +
    +
    +
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<IMakefileReference.EMakeEngine>
    +
    +
    +
    Enclosing interface:
    IMakefileReference
    +
    +
    +
    +
    public static enum IMakefileReference.EMakeEngine
    extends java.lang.Enum<IMakefileReference.EMakeEngine>
    + + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Enum Constant Summary
    GNUMAKEFILE + +
    +           
    MAKEFILE + +
    +           
    NMAKEFILE + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    +static IMakefileReference.EMakeEnginevalueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static IMakefileReference.EMakeEngine[]values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    + + + + + + + +
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    + + + + + + + +
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Enum Constant Detail
    + +

    +MAKEFILE

    +
    +public static final IMakefileReference.EMakeEngine MAKEFILE
    +
    +
    +
    +
    +
    + +

    +NMAKEFILE

    +
    +public static final IMakefileReference.EMakeEngine NMAKEFILE
    +
    +
    +
    +
    +
    + +

    +GNUMAKEFILE

    +
    +public static final IMakefileReference.EMakeEngine GNUMAKEFILE
    +
    +
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +values

    +
    +public static final IMakefileReference.EMakeEngine[] values()
    +
    +
    Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
    +for(IMakefileReference.EMakeEngine c : IMakefileReference.EMakeEngine.values())
    +        System.out.println(c);
    +
    +

    +

    + +
    Returns:
    an array containing the constants of this enum type, in +the order they're declared
    +
    +
    +
    + +

    +valueOf

    +
    +public static IMakefileReference.EMakeEngine valueOf(java.lang.String name)
    +
    +
    Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

    +

    +
    Parameters:
    name - the name of the enum constant to be returned. +
    Returns:
    the enum constant with the specified name +
    Throws: +
    java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/IMakefileReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,266 +1,266 @@ - - - - - - - -IMakefileReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.bldinf -
    -Interface IMakefileReference

    -
    -
    All Superinterfaces:
    IMakMakeReference
    -
    -
    -
    -
    public interface IMakefileReference
    extends IMakMakeReference
    - - -

    -Reference to a makefile in the PRJ_[TEST]MMPFILES block -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Nested Class Summary
    -static classIMakefileReference.EMakeEngine - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    - IMakefileReference.EMakeEnginegetMakeEngine() - -
    -          Get the make engine
    - voidsetMakeEngine(IMakefileReference.EMakeEngine engine) - -
    -          Set the make engine
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference
    copy, getAttributes, getPath, isBuildAsArm, isManual, isSupport, isTidy, isValid, setAttributes, setBuildAsArm, setManual, setPath, setSupport, setTidy
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMakeEngine

    -
    -IMakefileReference.EMakeEngine getMakeEngine()
    -
    -
    Get the make engine -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -setMakeEngine

    -
    -void setMakeEngine(IMakefileReference.EMakeEngine engine)
    -
    -
    Set the make engine -

    -

    -
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.bldinf +
    +Interface IMakefileReference

    +
    +
    All Superinterfaces:
    IMakMakeReference
    +
    +
    +
    +
    public interface IMakefileReference
    extends IMakMakeReference
    + + +

    +Reference to a makefile in the PRJ_[TEST]MMPFILES block +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Nested Class Summary
    +static classIMakefileReference.EMakeEngine + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    + IMakefileReference.EMakeEnginegetMakeEngine() + +
    +          Get the make engine
    + voidsetMakeEngine(IMakefileReference.EMakeEngine engine) + +
    +          Set the make engine
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference
    copy, getAttributes, getPath, isBuildAsArm, isManual, isSupport, isTidy, isValid, setAttributes, setBuildAsArm, setManual, setPath, setSupport, setTidy
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMakeEngine

    +
    +IMakefileReference.EMakeEngine getMakeEngine()
    +
    +
    Get the make engine +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +setMakeEngine

    +
    +void setMakeEngine(IMakefileReference.EMakeEngine engine)
    +
    +
    Set the make engine +

    +

    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,221 +1,221 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData

    -
    - - - - - - - - - - - - - -
    -Packages that use IBldInfData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IBldInfData in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IBldInfData
    BldInfViewPathHelper(IBldInfData data, - IPath epocRoot) - -
    -          Construct an instance with the given epocRoot.
    -  -

    - - - - - -
    -Uses of IBldInfData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - -
    Subinterfaces of IBldInfData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfView - -
    -          A view onto bld.inf contents.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IBldInfData
    - IBldInfDataIBldInfView.getData() - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData

    +
    + + + + + + + + + + + + + +
    +Packages that use IBldInfData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IBldInfData in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IBldInfData
    BldInfViewPathHelper(IBldInfData data, + IPath epocRoot) + +
    +          Construct an instance with the given epocRoot.
    +  +

    + + + + + +
    +Uses of IBldInfData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + +
    Subinterfaces of IBldInfData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfView + +
    +          A view onto bld.inf contents.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IBldInfData
    + IBldInfDataIBldInfView.getData() + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,206 +1,206 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IBldInfModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IBldInfModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IBldInfModel
    -static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() - -
    -          Get the provider that manages access to bld.inf files in the workspace.
    -  -

    - - - - - -
    -Uses of IBldInfModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - -
    Subinterfaces of IBldInfModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfOwnedModel - -
    -          This is the owner interface to the bld.inf model.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IBldInfModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IBldInfModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IBldInfModel
    +static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() + +
    +          Get the provider that manages access to bld.inf files in the workspace.
    +  +

    + + + + + +
    +Uses of IBldInfModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + +
    Subinterfaces of IBldInfModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfOwnedModel + +
    +          This is the owner interface to the bld.inf model.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,207 +1,207 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfOwnedModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IBldInfOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IBldInfOwnedModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IBldInfOwnedModel
    -static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() - -
    -          Get the provider that manages access to bld.inf files in the workspace.
    -  -

    - - - - - -
    -Uses of IBldInfOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IBldInfOwnedModel
    - IBldInfOwnedModelBldInfModelFactory.createModel(IPath path, - IDocument document) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfOwnedModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IBldInfOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IBldInfOwnedModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IBldInfOwnedModel
    +static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() + +
    +          Get the provider that manages access to bld.inf files in the workspace.
    +  +

    + + + + + +
    +Uses of IBldInfOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IBldInfOwnedModel
    + IBldInfOwnedModelBldInfModelFactory.createModel(IPath path, + IDocument document) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IBldInfView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExport.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExport.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExport.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,227 +1,227 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport

    -
    - - - - - - - - - -
    -Packages that use IExport
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IExport in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IExport
    - IExportIExport.copy() - -
    -           
    - IExportIBldInfView.createExport() - -
    -          Creates, doesn’t add
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IExport
    - java.util.List<IExport>IBldInfView.getExports() - -
    -          Access/modify prj_exports contents
    - java.util.List<IExport>IBldInfData.getExports() - -
    -          Read prj_exports contents
    - java.util.List<IExport>IBldInfView.getTestExports() - -
    -          Access/modify prj_testexports - contents (may share entries from #getExports())
    - java.util.List<IExport>IBldInfData.getTestExports() - -
    -          Read prj_testexports - contents (may share entries from #getExports())
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport

    +
    + + + + + + + + + +
    +Packages that use IExport
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IExport in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IExport
    + IExportIExport.copy() + +
    +           
    + IExportIBldInfView.createExport() + +
    +          Creates, doesn’t add
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IExport
    + java.util.List<IExport>IBldInfView.getExports() + +
    +          Access/modify prj_exports contents
    + java.util.List<IExport>IBldInfData.getExports() + +
    +          Read prj_exports contents
    + java.util.List<IExport>IBldInfView.getTestExports() + +
    +          Access/modify prj_testexports + contents (may share entries from #getExports())
    + java.util.List<IExport>IBldInfData.getTestExports() + +
    +          Read prj_testexports + contents (may share entries from #getExports())
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExtension.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExtension.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IExtension.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,241 +1,241 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension

    -
    - - - - - - - - - -
    -Packages that use IExtension
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IExtension in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IExtension
    - IExtensionIExtension.copy() - -
    -          Return a copy of the data
    - IExtensionIBldInfView.createExtension() - -
    -          Create an IExtension.
    - IExtension[]IBldInfView.getAllExtensions() - -
    -          Get all the IExtensions from the normal and test sections.
    - IExtension[]IBldInfData.getAllExtensions() - -
    -          Get all the IExtensions from the normal and test sections.
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IExtension
    - java.util.List<IExtension>IBldInfView.getExtensions() - -
    -          Access/modify the PRJ_EXTENSIONS contents.
    - java.util.List<IExtension>IBldInfData.getExtensions() - -
    -          Read the PRJ_EXTENSIONS contents.
    - java.util.List<IExtension>IBldInfView.getTestExtensions() - -
    -          Acess/modify the PRJ_TESTEXTENSIONS contents.
    - java.util.List<IExtension>IBldInfData.getTestExtensions() - -
    -          Read the PRJ_TESTEXTENSIONS contents.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension

    +
    + + + + + + + + + +
    +Packages that use IExtension
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IExtension in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IExtension
    + IExtensionIExtension.copy() + +
    +          Return a copy of the data
    + IExtensionIBldInfView.createExtension() + +
    +          Create an IExtension.
    + IExtension[]IBldInfView.getAllExtensions() + +
    +          Get all the IExtensions from the normal and test sections.
    + IExtension[]IBldInfData.getAllExtensions() + +
    +          Get all the IExtensions from the normal and test sections.
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IExtension
    + java.util.List<IExtension>IBldInfView.getExtensions() + +
    +          Access/modify the PRJ_EXTENSIONS contents.
    + java.util.List<IExtension>IBldInfData.getExtensions() + +
    +          Read the PRJ_EXTENSIONS contents.
    + java.util.List<IExtension>IBldInfView.getTestExtensions() + +
    +          Acess/modify the PRJ_TESTEXTENSIONS contents.
    + java.util.List<IExtension>IBldInfData.getTestExtensions() + +
    +          Read the PRJ_TESTEXTENSIONS contents.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMMPReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMMPReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMMPReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,193 +1,193 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMMPReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMMPReference

    -
    - - - - - - - - - -
    -Packages that use IMMPReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IMMPReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMMPReference
    - IMMPReferenceIBldInfView.createMMPReference() - -
    -          Creates, doesn’t add
    - IMMPReference[]IBldInfView.getAllMMPReferences() - -
    -          Get copy of list of normal and test MMP files.
    - IMMPReference[]IBldInfData.getAllMMPReferences() - -
    -          Read array of normal and test MMP files.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMMPReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMMPReference

    +
    + + + + + + + + + +
    +Packages that use IMMPReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IMMPReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMMPReference
    + IMMPReferenceIBldInfView.createMMPReference() + +
    +          Creates, doesn’t add
    + IMMPReference[]IBldInfView.getAllMMPReferences() + +
    +          Get copy of list of normal and test MMP files.
    + IMMPReference[]IBldInfData.getAllMMPReferences() + +
    +          Read array of normal and test MMP files.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakMakeReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakMakeReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakMakeReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,261 +1,261 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference

    -
    - - - - - - - - - -
    -Packages that use IMakMakeReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IMakMakeReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IMakMakeReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIMakefileReference - -
    -          Reference to a makefile in the PRJ_[TEST]MMPFILES block
    - interfaceIMMPReference - -
    -          Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakMakeReference
    - IMakMakeReferenceIMakMakeReference.copy() - -
    -           
    - IMakMakeReference[]IBldInfView.getAllMakMakeReferences() - -
    -          Get copy of list of normal and test MMPs and makefiles.
    - IMakMakeReference[]IBldInfData.getAllMakMakeReferences() - -
    -          Read array of normal and test MMPs and makefiles.
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IMakMakeReference
    - java.util.List<IMakMakeReference>IBldInfView.getMakMakeReferences() - -
    -          Access/modify prj_mmpfiles contents (may share entries from - #getMakMakeReferences())
    - java.util.List<IMakMakeReference>IBldInfData.getMakMakeReferences() - -
    -          Read prj_mmpfiles contents (may share entries from - #getMakMakeReferences())
    - java.util.List<IMakMakeReference>IBldInfView.getTestMakMakeReferences() - -
    -          Access/modify test_mmpfiles contents (may share entries from - #getTestMakMakeReferences())
    - java.util.List<IMakMakeReference>IBldInfData.getTestMakMakeReferences() - -
    -          Read test_mmpfiles contents (may share entries from - #getTestMakMakeReferences())
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference

    +
    + + + + + + + + + +
    +Packages that use IMakMakeReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IMakMakeReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IMakMakeReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIMakefileReference + +
    +          Reference to a makefile in the PRJ_[TEST]MMPFILES block
    + interfaceIMMPReference + +
    +          Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakMakeReference
    + IMakMakeReferenceIMakMakeReference.copy() + +
    +           
    + IMakMakeReference[]IBldInfView.getAllMakMakeReferences() + +
    +          Get copy of list of normal and test MMPs and makefiles.
    + IMakMakeReference[]IBldInfData.getAllMakMakeReferences() + +
    +          Read array of normal and test MMPs and makefiles.
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return types with arguments of type IMakMakeReference
    + java.util.List<IMakMakeReference>IBldInfView.getMakMakeReferences() + +
    +          Access/modify prj_mmpfiles contents (may share entries from + #getMakMakeReferences())
    + java.util.List<IMakMakeReference>IBldInfData.getMakMakeReferences() + +
    +          Read prj_mmpfiles contents (may share entries from + #getMakMakeReferences())
    + java.util.List<IMakMakeReference>IBldInfView.getTestMakMakeReferences() + +
    +          Access/modify test_mmpfiles contents (may share entries from + #getTestMakMakeReferences())
    + java.util.List<IMakMakeReference>IBldInfData.getTestMakMakeReferences() + +
    +          Read test_mmpfiles contents (may share entries from + #getTestMakMakeReferences())
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.EMakeEngine.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.EMakeEngine.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.EMakeEngine.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,210 +1,210 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine

    -
    - - - - - - - - - -
    -Packages that use IMakefileReference.EMakeEngine
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IMakefileReference.EMakeEngine in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakefileReference.EMakeEngine
    - IMakefileReference.EMakeEngineIMakefileReference.getMakeEngine() - -
    -          Get the make engine
    -static IMakefileReference.EMakeEngineIMakefileReference.EMakeEngine.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static IMakefileReference.EMakeEngine[]IMakefileReference.EMakeEngine.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf with parameters of type IMakefileReference.EMakeEngine
    - voidIMakefileReference.setMakeEngine(IMakefileReference.EMakeEngine engine) - -
    -          Set the make engine
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine

    +
    + + + + + + + + + +
    +Packages that use IMakefileReference.EMakeEngine
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IMakefileReference.EMakeEngine in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakefileReference.EMakeEngine
    + IMakefileReference.EMakeEngineIMakefileReference.getMakeEngine() + +
    +          Get the make engine
    +static IMakefileReference.EMakeEngineIMakefileReference.EMakeEngine.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static IMakefileReference.EMakeEngine[]IMakefileReference.EMakeEngine.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf with parameters of type IMakefileReference.EMakeEngine
    + voidIMakefileReference.setMakeEngine(IMakefileReference.EMakeEngine engine) + +
    +          Set the make engine
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/class-use/IMakefileReference.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,199 +1,199 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference

    -
    - - - - - - - - - -
    -Packages that use IMakefileReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - -
    -Uses of IMakefileReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakefileReference
    - IMakefileReferenceIBldInfView.createMakefileReference() - -
    -          Creates, doesn’t add
    - IMakefileReference[]IBldInfView.getAllMakefileReferences() - -
    -          Get copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query.
    - IMakefileReference[]IBldInfData.getAllMakefileReferences() - -
    -          Read copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference

    +
    + + + + + + + + + +
    +Packages that use IMakefileReference
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + +
    +Uses of IMakefileReference in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.bldinf that return IMakefileReference
    + IMakefileReferenceIBldInfView.createMakefileReference() + +
    +          Creates, doesn’t add
    + IMakefileReference[]IBldInfView.getAllMakefileReferences() + +
    +          Get copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query.
    + IMakefileReference[]IBldInfData.getAllMakefileReferences() + +
    +          Read copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,202 +1,202 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.bldinf (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.model.bldinf -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IBldInfDataA read-only view onto bld.inf contents.
    IBldInfModelThis is the user interface to a bld.inf model.
    IBldInfOwnedModelThis is the owner interface to the bld.inf model.
    IBldInfViewA view onto bld.inf contents.
    IExportRepresentation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtensionThis interface represents the content of an entry in PRJ_EXTENSIONS block.
    IMakefileReferenceReference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakMakeReferenceIMakMakeReference is the base interface for a build file in prj_mmpfiles or - prj_testmmpfiles.
    IMMPReferenceReference to an mmp file in the PRJ_[TEST]MMPFILES block
    -  - -

    - - - - - - - - - -
    -Enum Summary
    IMakefileReference.EMakeEngine 
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.bldinf (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.model.bldinf +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IBldInfDataA read-only view onto bld.inf contents.
    IBldInfModelThis is the user interface to a bld.inf model.
    IBldInfOwnedModelThis is the owner interface to the bld.inf model.
    IBldInfViewA view onto bld.inf contents.
    IExportRepresentation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtensionThis interface represents the content of an entry in PRJ_EXTENSIONS block.
    IMakefileReferenceReference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakMakeReferenceIMakMakeReference is the base interface for a build file in prj_mmpfiles or + prj_testmmpfiles.
    IMMPReferenceReference to an mmp file in the PRJ_[TEST]MMPFILES block
    +  + +

    + + + + + + + + + +
    +Enum Summary
    IMakefileReference.EMakeEngine 
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,176 +1,176 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.bldinf Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.bldinf -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Interface Hierarchy -

    - -

    -Enum Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.bldinf Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.bldinf +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Interface Hierarchy +

    + +

    +Enum Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/bldinf/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,273 +1,273 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.model.bldinf (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.bldinf

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.model.bldinf
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cdt.builder
    IBldInfData - -
    -          A read-only view onto bld.inf contents.
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine
    IBldInfModel - -
    -          This is the user interface to a bld.inf model.
    IBldInfOwnedModel - -
    -          This is the owner interface to the bld.inf model.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine.model
    IBldInfOwnedModel - -
    -          This is the owner interface to the bld.inf model.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IBldInfData - -
    -          A read-only view onto bld.inf contents.
    IBldInfModel - -
    -          This is the user interface to a bld.inf model.
    IExport - -
    -          Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtension - -
    -          This interface represents the content of an entry in PRJ_EXTENSIONS block.
    IMakefileReference - -
    -          Reference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakefileReference.EMakeEngine - -
    -           
    IMakMakeReference - -
    -          IMakMakeReference is the base interface for a build file in prj_mmpfiles or - prj_testmmpfiles.
    IMMPReference - -
    -          Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.model.bldinf (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.bldinf

    +
    + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.model.bldinf
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cdt.builder
    IBldInfData + +
    +          A read-only view onto bld.inf contents.
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine
    IBldInfModel + +
    +          This is the user interface to a bld.inf model.
    IBldInfOwnedModel + +
    +          This is the owner interface to the bld.inf model.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine.model
    IBldInfOwnedModel + +
    +          This is the owner interface to the bld.inf model.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.bldinf used by com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IBldInfData + +
    +          A read-only view onto bld.inf contents.
    IBldInfModel + +
    +          This is the user interface to a bld.inf model.
    IExport + +
    +          Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtension + +
    +          This interface represents the content of an entry in PRJ_EXTENSIONS block.
    IMakefileReference + +
    +          Reference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakefileReference.EMakeEngine + +
    +           
    IMakMakeReference + +
    +          IMakMakeReference is the base interface for a build file in prj_mmpfiles or + prj_testmmpfiles.
    IMMPReference + +
    +          Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BSFModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BSFModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BSFModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BldInfModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BldInfModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/BldInfModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/EGeneratedHeaderFlags.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/EGeneratedHeaderFlags.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/EGeneratedHeaderFlags.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,276 +1,276 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use EGeneratedHeaderFlags
    com.nokia.carbide.cpp.epoc.engine.image  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.image
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.image that return EGeneratedHeaderFlags
    - EGeneratedHeaderFlagsIMultiImageSource.getHeaderFlags() - -
    -          Get the header generation flag
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type EGeneratedHeaderFlags
    - voidIMultiImageSource.setHeaderFlags(EGeneratedHeaderFlags flag) - -
    -          Set the header generation flag
    -  -

    - - - - - -
    -Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return EGeneratedHeaderFlags
    -static EGeneratedHeaderFlagsEGeneratedHeaderFlags.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static EGeneratedHeaderFlags[]EGeneratedHeaderFlags.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - -
    -Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EGeneratedHeaderFlags
    - EGeneratedHeaderFlagsIMMPResource.getHeaderFlags() - -
    -          Get the header generation flag
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type EGeneratedHeaderFlags
    - voidIMMPResource.setHeaderFlags(EGeneratedHeaderFlags flag) - -
    -          Set the header generation flag
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use EGeneratedHeaderFlags
    com.nokia.carbide.cpp.epoc.engine.image  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.image
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.image that return EGeneratedHeaderFlags
    + EGeneratedHeaderFlagsIMultiImageSource.getHeaderFlags() + +
    +          Get the header generation flag
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.image with parameters of type EGeneratedHeaderFlags
    + voidIMultiImageSource.setHeaderFlags(EGeneratedHeaderFlags flag) + +
    +          Set the header generation flag
    +  +

    + + + + + +
    +Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return EGeneratedHeaderFlags
    +static EGeneratedHeaderFlagsEGeneratedHeaderFlags.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static EGeneratedHeaderFlags[]EGeneratedHeaderFlags.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + +
    +Uses of EGeneratedHeaderFlags in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EGeneratedHeaderFlags
    + EGeneratedHeaderFlagsIMMPResource.getHeaderFlags() + +
    +          Get the header generation flag
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type EGeneratedHeaderFlags
    + voidIMMPResource.setHeaderFlags(EGeneratedHeaderFlags flag) + +
    +          Set the header generation flag
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ETristateFlag.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ETristateFlag.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ETristateFlag.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,215 +1,215 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag

    -
    - - - - - - - - - - - - - -
    -Packages that use ETristateFlag
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of ETristateFlag in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return ETristateFlag
    -static ETristateFlagETristateFlag.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static ETristateFlag[]ETristateFlag.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - -
    -Uses of ETristateFlag in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return ETristateFlag
    - ETristateFlagIBSFPlatform.getCompileWithParent() - -
    -          Get the compile with parent flag for this BSF in isolation.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag

    +
    + + + + + + + + + + + + + +
    +Packages that use ETristateFlag
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of ETristateFlag in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return ETristateFlag
    +static ETristateFlagETristateFlag.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static ETristateFlag[]ETristateFlag.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + +
    +Uses of ETristateFlag in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return ETristateFlag
    + ETristateFlagIBSFPlatform.getCompileWithParent() + +
    +          Get the compile with parent flag for this BSF in isolation.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,317 +1,317 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IData

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IData in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IData
    EpocEnginePathHelper(IData data, - boolean unused) - -
    -          Construct an instance using the given data, to provide the - project root.
    -  -

    - - - - - -
    -Uses of IData in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IData
    - IData<IView<Model>>IView.getData() - -
    -          Get a copy of cacheable data for the view.
    -  -

    - - - - - -
    -Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfData - -
    -          A read-only view onto bld.inf contents.
    - interfaceIBldInfView - -
    -          A view onto bld.inf contents.
    -  -

    - - - - - -
    -Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileData - -
    -          This is the interface to reading image Makefile contents.
    - interfaceIImageMakefileView - -
    -          Interface to image-makefile specific commands.
    -  -

    - - - - - -
    -Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPData - -
    -          The data provider for MMP views.
    - interfaceIMMPView - -
    -          The view interface for MMP models.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IData

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IData in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IData
    EpocEnginePathHelper(IData data, + boolean unused) + +
    +          Construct an instance using the given data, to provide the + project root.
    +  +

    + + + + + +
    +Uses of IData in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IData
    + IData<IView<Model>>IView.getData() + +
    +          Get a copy of cacheable data for the view.
    +  +

    + + + + + +
    +Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfData + +
    +          A read-only view onto bld.inf contents.
    + interfaceIBldInfView + +
    +          A view onto bld.inf contents.
    +  +

    + + + + + +
    +Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileData + +
    +          This is the interface to reading image Makefile contents.
    + interfaceIImageMakefileView + +
    +          Interface to image-makefile specific commands.
    +  +

    + + + + + +
    +Uses of IData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPData + +
    +          The data provider for MMP views.
    + interfaceIMMPView + +
    +          The view interface for MMP models.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,376 +1,376 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModel

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IModel
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IModel
    - interfaceIModelProvider<Model extends IOwnedModel,SharedModel extends IModel> - -
    -          Interface managing shared access to models.
    -  -

    - - - - - - - - - -
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model
    - interfaceIOwnedModel<View> - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IModel
    - IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() - -
    -          Get the model provider owning this model, if any.
    -  -

    - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model with type arguments of type IModel
    - voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) - -
    -          Set the model provider.
    -  -

    - - - - - -
    -Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfModel - -
    -          This is the user interface to a bld.inf model.
    - interfaceIBldInfOwnedModel - -
    -          This is the owner interface to the bld.inf model.
    -  -

    - - - - - -
    -Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    - interfaceIMakefileModel - -
    -          This interface provides access to the Makefile.
    - interfaceIMakefileOwnedModel - -
    -          This interface provides access to the Makefile.
    -  -

    - - - - - -
    -Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileModel - -
    -          Model that specifically handles scalable icon image Makefiles.
    - interfaceIImageMakefileOwnedModel - -
    -          Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    -  -

    - - - - - -
    -Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - -
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPModel - -
    -          An MMP model.
    - interfaceIMMPOwnedModel - -
    -          The owner interface to an MMP model.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModel

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IModel
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IModel
    + interfaceIModelProvider<Model extends IOwnedModel,SharedModel extends IModel> + +
    +          Interface managing shared access to models.
    +  +

    + + + + + + + + + +
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model
    + interfaceIOwnedModel<View> + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IModel
    + IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() + +
    +          Get the model provider owning this model, if any.
    +  +

    + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model with type arguments of type IModel
    + voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) + +
    +          Set the model provider.
    +  +

    + + + + + +
    +Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfModel + +
    +          This is the user interface to a bld.inf model.
    + interfaceIBldInfOwnedModel + +
    +          This is the owner interface to the bld.inf model.
    +  +

    + + + + + +
    +Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    + interfaceIMakefileModel + +
    +          This interface provides access to the Makefile.
    + interfaceIMakefileOwnedModel + +
    +          This interface provides access to the Makefile.
    +  +

    + + + + + +
    +Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileModel + +
    +          Model that specifically handles scalable icon image Makefiles.
    + interfaceIImageMakefileOwnedModel + +
    +          Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    +  +

    + + + + + +
    +Uses of IModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + +
    Subinterfaces of IModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPModel + +
    +          An MMP model.
    + interfaceIMMPOwnedModel + +
    +          The owner interface to an MMP model.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelDocumentProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelDocumentProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelDocumentProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use IModelDocumentProvider
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of IModelDocumentProvider in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return IModelDocumentProvider
    - IModelDocumentProviderDefaultViewParserConfiguration.getModelDocumentProvider() - -
    -           
    -  -

    - - - - - -
    -Uses of IModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelDocumentProvider
    - IModelDocumentProviderIViewParserConfiguration.getModelDocumentProvider() - -
    -          Get the provider for IDocument instances for files.
    -  -

    - - - - - -
    -Uses of IModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement IModelDocumentProvider
    - classDefaultModelDocumentProvider - -
    -          A default implementation of IModelDocumentProvider which - caches documents.
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor with parameters of type IModelDocumentProvider
    - ITranslationUnitITranslationUnitProvider.getTranslationUnit(java.io.File file, - IModelDocumentProvider modelDocumentProvider) - -
    -          Locate an existing TU, or load it and parse it.
    - com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnitDefaultTranslationUnitProvider.getTranslationUnit(java.io.File file, - IModelDocumentProvider modelDocumentProvider) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use IModelDocumentProvider
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of IModelDocumentProvider in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return IModelDocumentProvider
    + IModelDocumentProviderDefaultViewParserConfiguration.getModelDocumentProvider() + +
    +           
    +  +

    + + + + + +
    +Uses of IModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelDocumentProvider
    + IModelDocumentProviderIViewParserConfiguration.getModelDocumentProvider() + +
    +          Get the provider for IDocument instances for files.
    +  +

    + + + + + +
    +Uses of IModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement IModelDocumentProvider
    + classDefaultModelDocumentProvider + +
    +          A default implementation of IModelDocumentProvider which + caches documents.
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor with parameters of type IModelDocumentProvider
    + ITranslationUnitITranslationUnitProvider.getTranslationUnit(java.io.File file, + IModelDocumentProvider modelDocumentProvider) + +
    +          Locate an existing TU, or load it and parse it.
    + com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnitDefaultTranslationUnitProvider.getTranslationUnit(java.io.File file, + IModelDocumentProvider modelDocumentProvider) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,249 +1,249 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelFactory

    -
    - - - - - - - - - -
    -Packages that use IModelFactory
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IModelFactory in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.model that implement IModelFactory
    - classBldInfModelFactory - -
    -           
    - classBSFModelFactory - -
    -           
    - classImageMakefileModelFactory - -
    -          Model for creating image makefiles.
    - classMakefileModelFactory - -
    -           
    - classMMPModelFactory - -
    -           
    - classPKGModelFactory - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelFactory
    -static IModelProviderModelProviderFactory.createModelProvider(IModelFactory modelFactory) - -
    -          Create the appropriate model provider based on whether the platform is running.
    -static IModelProviderModelProviderFactory.createStandaloneModelProvider(IModelFactory modelFactory) - -
    -           
    -static IModelProviderModelProviderFactory.createWorkspaceModelProvider(IModelFactory modelFactory) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelFactory

    +
    + + + + + + + + + +
    +Packages that use IModelFactory
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IModelFactory in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.model that implement IModelFactory
    + classBldInfModelFactory + +
    +           
    + classBSFModelFactory + +
    +           
    + classImageMakefileModelFactory + +
    +          Model for creating image makefiles.
    + classMakefileModelFactory + +
    +           
    + classMMPModelFactory + +
    +           
    + classPKGModelFactory + +
    +           
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelFactory
    +static IModelProviderModelProviderFactory.createModelProvider(IModelFactory modelFactory) + +
    +          Create the appropriate model provider based on whether the platform is running.
    +static IModelProviderModelProviderFactory.createStandaloneModelProvider(IModelFactory modelFactory) + +
    +           
    +static IModelProviderModelProviderFactory.createWorkspaceModelProvider(IModelFactory modelFactory) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelListener

    -
    - - - - - - - - - -
    -Packages that use IModelListener
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IModelListener in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelListener
    - voidIModel.addListener(IModelListener listener) - -
    -          Add listener, ignore duplicates
    - voidIModel.removeListener(IModelListener listener) - -
    -          Remove listener, ignore missing
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelListener

    +
    + + + + + + + + + +
    +Packages that use IModelListener
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IModelListener in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelListener
    + voidIModel.addListener(IModelListener listener) + +
    +          Add listener, ignore duplicates
    + voidIModel.removeListener(IModelListener listener) + +
    +          Remove listener, ignore missing
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelLoadResults.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelLoadResults.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelLoadResults.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults

    -
    - - - - - - - - - -
    -Packages that use IModelLoadResults
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IModelLoadResults in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelLoadResults
    - IModelLoadResultsIOwnedModel.parse() - -
    -          Parse the model from its document to create the preprocessor DOM.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults

    +
    + + + + + + + + + +
    +Packages that use IModelLoadResults
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IModelLoadResults in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelLoadResults
    + IModelLoadResultsIOwnedModel.parse() + +
    +          Parse the model from its document to create the preprocessor DOM.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IModelProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,278 +1,278 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelProvider

    -
    - - - - - - - - - - - - - -
    -Packages that use IModelProvider
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IModelProvider in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return IModelProvider
    -static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() - -
    -          Get the provider that manages access to bld.inf files in the workspace.
    -static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel>EpocEnginePlugin.getBSFModelProvider() - -
    -          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    -static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() - -
    -          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    -static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() - -
    -          Get the provider that manages access to ordinary makefiles in the workspace.
    -static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() - -
    -          Get the provider that manages access to MMP files in the workspace.
    -  -

    - - - - - -
    -Uses of IModelProvider in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelProvider
    -static IModelProviderModelProviderFactory.createModelProvider(IModelFactory modelFactory) - -
    -          Create the appropriate model provider based on whether the platform is running.
    -static IModelProviderModelProviderFactory.createStandaloneModelProvider(IModelFactory modelFactory) - -
    -           
    -static IModelProviderModelProviderFactory.createWorkspaceModelProvider(IModelFactory modelFactory) - -
    -           
    - IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() - -
    -          Get the model provider owning this model, if any.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelProvider
    - voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) - -
    -          Set the model provider.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IModelProvider

    +
    + + + + + + + + + + + + + +
    +Packages that use IModelProvider
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IModelProvider in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return IModelProvider
    +static IModelProvider<IBldInfOwnedModel,IBldInfModel>EpocEnginePlugin.getBldInfModelProvider() + +
    +          Get the provider that manages access to bld.inf files in the workspace.
    +static IModelProvider<com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFOwnedModel,com.nokia.carbide.cpp.epoc.engine.model.bsf.IBSFModel>EpocEnginePlugin.getBSFModelProvider() + +
    +          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    +static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() + +
    +          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    +static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() + +
    +          Get the provider that manages access to ordinary makefiles in the workspace.
    +static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() + +
    +          Get the provider that manages access to MMP files in the workspace.
    +  +

    + + + + + +
    +Uses of IModelProvider in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IModelProvider
    +static IModelProviderModelProviderFactory.createModelProvider(IModelFactory modelFactory) + +
    +          Create the appropriate model provider based on whether the platform is running.
    +static IModelProviderModelProviderFactory.createStandaloneModelProvider(IModelFactory modelFactory) + +
    +           
    +static IModelProviderModelProviderFactory.createWorkspaceModelProvider(IModelFactory modelFactory) + +
    +           
    + IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() + +
    +          Get the model provider owning this model, if any.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IModelProvider
    + voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) + +
    +          Set the model provider.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,361 +1,361 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IOwnedModel
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IOwnedModel
    - interfaceIModelFactory<Model extends IOwnedModel> - -
    -          Factory interface for creating models.
    - interfaceIModelProvider<Model extends IOwnedModel,SharedModel extends IModel> - -
    -          Interface managing shared access to models.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IOwnedModel
    - IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() - -
    -          Get the model provider owning this model, if any.
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IOwnedModel
    - voidIModelListener.modelChanged(IOwnedModel model) - -
    -          Called when underlying source and DOM have changed with unknown deltas - (e.g. external text edits, CVS checkout, direct document manipulation, etc)
    - voidIModelListener.modelUpdated(IOwnedModel model, - IView view) - -
    -          Called when underlying source and DOM have changed due to view commits
    -  -

    - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model with type arguments of type IOwnedModel
    - voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) - -
    -          Set the model provider.
    -  -

    - - - - - -
    -Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - -
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfOwnedModel - -
    -          This is the owner interface to the bld.inf model.
    -  -

    - - - - - -
    -Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    -  -

    - - - - - - - - - -
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    - interfaceIMakefileOwnedModel - -
    -          This interface provides access to the Makefile.
    -  -

    - - - - - -
    -Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileOwnedModel - -
    -          Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    -  -

    - - - - - -
    -Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPOwnedModel - -
    -          The owner interface to an MMP model.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IOwnedModel
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IOwnedModel
    + interfaceIModelFactory<Model extends IOwnedModel> + +
    +          Factory interface for creating models.
    + interfaceIModelProvider<Model extends IOwnedModel,SharedModel extends IModel> + +
    +          Interface managing shared access to models.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IOwnedModel
    + IModelProvider<IOwnedModel<View>,IModel<View>>IModel.getModelProvider() + +
    +          Get the model provider owning this model, if any.
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IOwnedModel
    + voidIModelListener.modelChanged(IOwnedModel model) + +
    +          Called when underlying source and DOM have changed with unknown deltas + (e.g. external text edits, CVS checkout, direct document manipulation, etc)
    + voidIModelListener.modelUpdated(IOwnedModel model, + IView view) + +
    +          Called when underlying source and DOM have changed due to view commits
    +  +

    + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model with type arguments of type IOwnedModel
    + voidIOwnedModel.setModelProvider(IModelProvider<IOwnedModel<View>,IModel<View>> modelProvider) + +
    +          Set the model provider.
    +  +

    + + + + + +
    +Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + +
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfOwnedModel + +
    +          This is the owner interface to the bld.inf model.
    +  +

    + + + + + +
    +Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    +  +

    + + + + + + + + + +
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile
    + interfaceIMakefileOwnedModel + +
    +          This interface provides access to the Makefile.
    +  +

    + + + + + +
    +Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileOwnedModel + +
    +          Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    +  +

    + + + + + +
    +Uses of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Subinterfaces of IOwnedModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPOwnedModel + +
    +          The owner interface to an MMP model.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,351 +1,351 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IView

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IView
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IView in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IView
    - interfaceIData<T extends IView> - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IView
    - IView[]IModel.getViews() - -
    -          Get a copy of the active views on model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IView
    - IData<IView<Model>>IView.getData() - -
    -          Get a copy of cacheable data for the view.
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IView
    - voidIModelListener.modelUpdated(IOwnedModel model, - IView view) - -
    -          Called when underlying source and DOM have changed due to view commits
    - voidIViewListener.viewChanged(IView view) - -
    -          Called when changes made to view, either directly through its APIs, - or indirectly, via an #update() or #revert()
    -  -

    - - - - - -
    -Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    -  -

    - - - - - - - - - -
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    - interfaceIBldInfView - -
    -          A view onto bld.inf contents.
    -  -

    - - - - - -
    -Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile
    -  -

    - - - - - - - - - -
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile
    - interfaceIMakefileView - -
    -          This is the interface to reading and modifying the Makefile contents.
    -  -

    - - - - - -
    -Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileView - -
    -          Interface to image-makefile specific commands.
    -  -

    - - - - - -
    -Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPView - -
    -          The view interface for MMP models.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IView

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IView
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IView in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.model with type parameters of type IView
    + interfaceIData<T extends IView> + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IView
    + IView[]IModel.getViews() + +
    +          Get a copy of the active views on model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IView
    + IData<IView<Model>>IView.getData() + +
    +          Get a copy of cacheable data for the view.
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IView
    + voidIModelListener.modelUpdated(IOwnedModel model, + IView view) + +
    +          Called when underlying source and DOM have changed due to view commits
    + voidIViewListener.viewChanged(IView view) + +
    +          Called when changes made to view, either directly through its APIs, + or indirectly, via an #update() or #revert()
    +  +

    + + + + + +
    +Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    +  +

    + + + + + + + + + +
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    + interfaceIBldInfView + +
    +          A view onto bld.inf contents.
    +  +

    + + + + + +
    +Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile
    +  +

    + + + + + + + + + +
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile
    + interfaceIMakefileView + +
    +          This is the interface to reading and modifying the Makefile contents.
    +  +

    + + + + + +
    +Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileView + +
    +          Interface to image-makefile specific commands.
    +  +

    + + + + + +
    +Uses of IView in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Subinterfaces of IView in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPView + +
    +          The view interface for MMP models.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,377 +1,377 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IViewConfiguration
    - classDefaultGNUMakefileViewConfiguration - -
    -          A default configuration for handling GNU makefiles.
    - classDefaultImageMakefileViewConfiguration - -
    -          A default configuration for handling image makefiles.
    - classDefaultMMPViewConfiguration - -
    -           
    - classDefaultViewConfiguration - -
    -           
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IViewConfiguration
    -static java.lang.ObjectEpocEnginePlugin.runWithBldInfData(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfDataRunnable runnable) - -
    -          Get a read-only copy of data for the given bld.inf view - with the given configuration, and run user code using the model.
    -static java.lang.ObjectEpocEnginePlugin.runWithBldInfView(IPath modelPath, - IViewConfiguration viewConfiguration, - IBldInfViewRunnable runnable) - -
    -          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewConfiguration
    - IViewConfigurationIView.getViewConfiguration() - -
    -          Get the configuration used to create the view
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IViewConfiguration
    - ViewIModel.createView(IViewConfiguration configuration) - -
    -          Creates a view onto the contents of the model using the given configuration and filter.
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile
    -  -

    - - - - - - - - - -
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile
    - interfaceIMakefileViewConfiguration - -
    -          This configuration specifies how a Makefile is parsed.
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileViewConfiguration - -
    -          This configuration provides the expected names for the - variables and tools used in processing image makefiles.
    -  -

    - - - - - -
    -Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPViewConfiguration - -
    -          This encapsulates differences between different MMP versions.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IViewConfiguration
    + classDefaultGNUMakefileViewConfiguration + +
    +          A default configuration for handling GNU makefiles.
    + classDefaultImageMakefileViewConfiguration + +
    +          A default configuration for handling image makefiles.
    + classDefaultMMPViewConfiguration + +
    +           
    + classDefaultViewConfiguration + +
    +           
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IViewConfiguration
    +static java.lang.ObjectEpocEnginePlugin.runWithBldInfData(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfDataRunnable runnable) + +
    +          Get a read-only copy of data for the given bld.inf view + with the given configuration, and run user code using the model.
    +static java.lang.ObjectEpocEnginePlugin.runWithBldInfView(IPath modelPath, + IViewConfiguration viewConfiguration, + IBldInfViewRunnable runnable) + +
    +          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewConfiguration
    + IViewConfigurationIView.getViewConfiguration() + +
    +          Get the configuration used to create the view
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IViewConfiguration
    + ViewIModel.createView(IViewConfiguration configuration) + +
    +          Creates a view onto the contents of the model using the given configuration and filter.
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile
    +  +

    + + + + + + + + + +
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile
    + interfaceIMakefileViewConfiguration + +
    +          This configuration specifies how a Makefile is parsed.
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileViewConfiguration + +
    +          This configuration provides the expected names for the + variables and tools used in processing image makefiles.
    +  +

    + + + + + +
    +Uses of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Subinterfaces of IViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPViewConfiguration + +
    +          This encapsulates differences between different MMP versions.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewListener

    -
    - - - - - - - - - -
    -Packages that use IViewListener
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IViewListener in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IViewListener
    - voidIView.addListener(IViewListener listener) - -
    -          Add listener, ignore duplicates
    - voidIView.removeListener(IViewListener listener) - -
    -          Remove listener, ignore if not present
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewListener

    +
    + + + + + + + + + +
    +Packages that use IViewListener
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IViewListener in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model with parameters of type IViewListener
    + voidIView.addListener(IViewListener listener) + +
    +          Add listener, ignore duplicates
    + voidIView.removeListener(IViewListener listener) + +
    +          Remove listener, ignore if not present
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewParserConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewParserConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/IViewParserConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,230 +1,230 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration

    -
    - - - - - - - - - - - - - -
    -Packages that use IViewParserConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IViewParserConfiguration in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IViewParserConfiguration
    - classDefaultViewParserConfiguration - -
    -           
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return IViewParserConfiguration
    - IViewParserConfigurationDefaultViewConfiguration.getViewParserConfiguration() - -
    -           
    - IViewParserConfigurationDefaultGNUMakefileViewConfiguration.getViewParserConfiguration() - -
    -           
    -  -

    - - - - - -
    -Uses of IViewParserConfiguration in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewParserConfiguration
    - IViewParserConfigurationIViewConfiguration.getViewParserConfiguration() - -
    -          Get the configuration for the parser.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration

    +
    + + + + + + + + + + + + + +
    +Packages that use IViewParserConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IViewParserConfiguration in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IViewParserConfiguration
    + classDefaultViewParserConfiguration + +
    +           
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return IViewParserConfiguration
    + IViewParserConfigurationDefaultViewConfiguration.getViewParserConfiguration() + +
    +           
    + IViewParserConfigurationDefaultGNUMakefileViewConfiguration.getViewParserConfiguration() + +
    +           
    +  +

    + + + + + +
    +Uses of IViewParserConfiguration in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewParserConfiguration
    + IViewParserConfigurationIViewConfiguration.getViewParserConfiguration() + +
    +          Get the configuration for the parser.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ImageMakefileModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ImageMakefileModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ImageMakefileModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MMPModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MMPModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MMPModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MakefileModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MakefileModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/MakefileModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ModelProviderFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ModelProviderFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/ModelProviderFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/PKGModelFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/PKGModelFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/class-use/PKGModelFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/ArgList.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/ArgList.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/ArgList.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,315 +1,315 @@ - - - - - - - -ArgList (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Class ArgList

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList
    -
    -
    -
    -
    public class ArgList
    extends java.lang.Object
    - - -

    -Manage a list of arguments, which honors parenthesized groups and - quoted strings. Leading and trailing space is retained. -

    - -

    -


    - -

    - - - - - - - - - - - - - - -
    -Constructor Summary
    ArgList(java.lang.String text) - -
    -           
    ArgList(java.lang.String initial, - java.util.List<java.lang.String> newArgs, - java.lang.String terminal) - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<java.lang.String>getArgv() - -
    -           
    - java.lang.StringtoString() - -
    -           
    - java.lang.StringtoString(java.lang.String separator) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ArgList

    -
    -public ArgList(java.lang.String text)
    -
    -
    -
    - -

    -ArgList

    -
    -public ArgList(java.lang.String initial,
    -               java.util.List<java.lang.String> newArgs,
    -               java.lang.String terminal)
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -toString

    -
    -public java.lang.String toString()
    -
    -
    -
    Overrides:
    toString in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -getArgv

    -
    -public java.util.List<java.lang.String> getArgv()
    -
    -
    -
    -
    -
    -
    - -

    -toString

    -
    -public java.lang.String toString(java.lang.String separator)
    -
    -
    -
    Parameters:
    string - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ArgList (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Class ArgList

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList
    +
    +
    +
    +
    public class ArgList
    extends java.lang.Object
    + + +

    +Manage a list of arguments, which honors parenthesized groups and + quoted strings. Leading and trailing space is retained. +

    + +

    +


    + +

    + + + + + + + + + + + + + + +
    +Constructor Summary
    ArgList(java.lang.String text) + +
    +           
    ArgList(java.lang.String initial, + java.util.List<java.lang.String> newArgs, + java.lang.String terminal) + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<java.lang.String>getArgv() + +
    +           
    + java.lang.StringtoString() + +
    +           
    + java.lang.StringtoString(java.lang.String separator) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +ArgList

    +
    +public ArgList(java.lang.String text)
    +
    +
    +
    + +

    +ArgList

    +
    +public ArgList(java.lang.String initial,
    +               java.util.List<java.lang.String> newArgs,
    +               java.lang.String terminal)
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +toString

    +
    +public java.lang.String toString()
    +
    +
    +
    Overrides:
    toString in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +getArgv

    +
    +public java.util.List<java.lang.String> getArgv()
    +
    +
    +
    +
    +
    +
    + +

    +toString

    +
    +public java.lang.String toString(java.lang.String separator)
    +
    +
    +
    Parameters:
    string - +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,195 +1,195 @@ - - - - - - - -IMakefileModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Interface IMakefileModel

    -
    -
    All Superinterfaces:
    IModel<IMakefileView>
    -
    -
    -
    -
    public interface IMakefileModel
    extends IModel<IMakefileView>
    - - -

    -This interface provides access to the Makefile. - It is derived from the base model APIs but the DOM from - #getTranslationUnit() is always null and view support ignores - any filtering. -

    - -

    -


    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Interface IMakefileModel

    +
    +
    All Superinterfaces:
    IModel<IMakefileView>
    +
    +
    +
    +
    public interface IMakefileModel
    extends IModel<IMakefileView>
    + + +

    +This interface provides access to the Makefile. + It is derived from the base model APIs but the DOM from + #getTranslationUnit() is always null and view support ignores + any filtering. +

    + +

    +


    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,204 +1,204 @@ - - - - - - - -IMakefileOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Interface IMakefileOwnedModel

    -
    -
    All Superinterfaces:
    IModel<IMakefileView>, IOwnedModel<IMakefileView>
    -
    -
    -
    -
    public interface IMakefileOwnedModel
    extends IOwnedModel<IMakefileView>
    - - -

    -This interface provides access to the Makefile. - It is derived from the base model APIs but the DOM from - #getTranslationUnit() is always null and view support ignores - any filtering. -

    - -

    -


    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Interface IMakefileOwnedModel

    +
    +
    All Superinterfaces:
    IModel<IMakefileView>, IOwnedModel<IMakefileView>
    +
    +
    +
    +
    public interface IMakefileOwnedModel
    extends IOwnedModel<IMakefileView>
    + + +

    +This interface provides access to the Makefile. + It is derived from the base model APIs but the DOM from + #getTranslationUnit() is always null and view support ignores + any filtering. +

    + +

    +


    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,241 +1,241 @@ - - - - - - - -IMakefileView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Interface IMakefileView

    -
    -
    All Superinterfaces:
    IMakefileViewBase, IView
    -
    -
    -
    -
    public interface IMakefileView
    extends IView, IMakefileViewBase
    - - -

    -This is the interface to reading and modifying the Makefile contents. -

    - This is radically simplified and stupid. CDT's IMakefile doesn't provide write - access, so instead of implementing a parallel layer, we expose only - operations that query the model or make simple text-based operations. - Changes are made to the backing text and the model is reparsed. - Obviously, this is meant only for occasional operations. -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - booleanhasChanges() - -
    -          Tell if the view has changed since the last commit
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getData, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase
    appendText, deleteDirective, expandAllMacrosInRuleString, expandAllMacrosInString, findCommandsInvoking, findRuleForTarget, getAllMacroDefinitions, getAllMacroDefinitions, getEOL, getMakefile, insertText, insertTextBefore, replaceDirective, unexpandMacros, unexpandMacros
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -hasChanges

    -
    -boolean hasChanges()
    -
    -
    Tell if the view has changed since the last commit -

    -

    -
    -
    -
    - -
    Returns:
    true if changed
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Interface IMakefileView

    +
    +
    All Superinterfaces:
    IMakefileViewBase, IView
    +
    +
    +
    +
    public interface IMakefileView
    extends IView, IMakefileViewBase
    + + +

    +This is the interface to reading and modifying the Makefile contents. +

    + This is radically simplified and stupid. CDT's IMakefile doesn't provide write + access, so instead of implementing a parallel layer, we expose only + operations that query the model or make simple text-based operations. + Changes are made to the backing text and the model is reparsed. + Obviously, this is meant only for occasional operations. +

    + +

    +


    + +

    + + + + + + + + + + + + +
    +Method Summary
    + booleanhasChanges() + +
    +          Tell if the view has changed since the last commit
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getData, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase
    appendText, deleteDirective, expandAllMacrosInRuleString, expandAllMacrosInString, findCommandsInvoking, findRuleForTarget, getAllMacroDefinitions, getAllMacroDefinitions, getEOL, getMakefile, insertText, insertTextBefore, replaceDirective, unexpandMacros, unexpandMacros
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +hasChanges

    +
    +boolean hasChanges()
    +
    +
    Tell if the view has changed since the last commit +

    +

    +
    +
    +
    + +
    Returns:
    true if changed
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewBase.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewBase.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewBase.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,543 +1,543 @@ - - - - - - - -IMakefileViewBase (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Interface IMakefileViewBase

    -
    -
    All Known Subinterfaces:
    IImageMakefileView, IMakefileView
    -
    -
    -
    -
    public interface IMakefileViewBase
    - - -

    -This is the interface to reading and modifying the Makefile contents. -

    - This is radically simplified and stupid. CDT's IMakefile doesn't provide write - access, so instead of implementing a parallel layer, we expose only - operations that query the model or make simple text-based operations. - Changes are made to the backing text and the model is reparsed. - Obviously, this is meant only for occasional operations. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidappendText(java.lang.String text) - -
    -          Append new text to the file.
    - voiddeleteDirective(IDirective directive) - -
    -          Delete a directive and any children.
    - java.lang.StringexpandAllMacrosInRuleString(java.lang.String target, - ITargetRule rule) - -
    -          Expand macro definition references in string.
    - java.lang.StringexpandAllMacrosInString(java.lang.String text) - -
    -          Expand macro definition references in string.
    - ICommand[]findCommandsInvoking(java.lang.String program) - -
    -          Get commands in any rule that run this program (either literal filename or $(var))
    - ITargetRulefindRuleForTarget(java.lang.String target, - boolean exactMatch) - -
    -          Get (last) rule with the given target
    - IMacroDefinition[]getAllMacroDefinitions() - -
    -          Find all the macro definitions, recursively.
    - IMacroDefinition[]getAllMacroDefinitions(java.lang.String name) - -
    -          Find all the macro definitions for the given name, recursively.
    - java.lang.StringgetEOL() - -
    -          Get end-of-line terminator used in the makefile.
    - IMakefilegetMakefile() - -
    -          Get CDT representation of makefile, with read-only access.
    - voidinsertText(IDirective directive, - java.lang.String text) - -
    -          Insert a new line after the given directive.
    - voidinsertTextBefore(java.lang.String text, - IDirective directive) - -
    -          Insert a new line before the given directive.
    - voidreplaceDirective(IDirective directive, - java.lang.String text) - -
    -          Replace a directive with alternate text.
    - java.lang.StringunexpandMacros(java.lang.String text, - boolean exhaustive) - -
    -          Try to replace literal text in the given string with macros.
    - java.lang.StringunexpandMacros(java.lang.String text, - java.lang.String[] macroNames) - -
    -          Try to replace literal text in the given string with the given macros.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMakefile

    -
    -IMakefile getMakefile()
    -
    -
    Get CDT representation of makefile, with read-only access. -

    -

    -
    -
    -
    -
    - -

    -getAllMacroDefinitions

    -
    -IMacroDefinition[] getAllMacroDefinitions()
    -
    -
    Find all the macro definitions, recursively. -

    -

    -
    -
    -
    -
    - -

    -getAllMacroDefinitions

    -
    -IMacroDefinition[] getAllMacroDefinitions(java.lang.String name)
    -
    -
    Find all the macro definitions for the given name, recursively. -

    -

    -
    -
    -
    -
    - -

    -expandAllMacrosInString

    -
    -java.lang.String expandAllMacrosInString(java.lang.String text)
    -
    -
    Expand macro definition references in string. This searches - for any applicable macro, even those in conditionals. -

    -

    -
    Parameters:
    text - -
    Returns:
    string with macros expanded -- other shell commands will be left
    -
    -
    -
    - -

    -expandAllMacrosInRuleString

    -
    -java.lang.String expandAllMacrosInRuleString(java.lang.String target,
    -                                             ITargetRule rule)
    -
    -
    Expand macro definition references in string. This searches - for any applicable macro, even those in conditionals. - Additionally, it replaces references to "$<" with the target - and "$^" and "$@" with the appropriate sources. -

    -

    -
    Parameters:
    target -
    rule - -
    Returns:
    -
    -
    -
    - -

    -unexpandMacros

    -
    -java.lang.String unexpandMacros(java.lang.String text,
    -                                boolean exhaustive)
    -
    -
    Try to replace literal text in the given string with macros. -

    - If exhaustive is true, then conditionalized macros in the Makefile are replaced too. -

    -

    -
    -
    -
    -
    - -

    -findRuleForTarget

    -
    -ITargetRule findRuleForTarget(java.lang.String target,
    -                              boolean exactMatch)
    -
    -
    Get (last) rule with the given target -

    -

    -
    Parameters:
    target - filename or filepath
    exactMatch - if true, verify same filepath; else, just check filename -
    Returns:
    last matching rule, or null
    -
    -
    -
    - -

    -findCommandsInvoking

    -
    -ICommand[] findCommandsInvoking(java.lang.String program)
    -
    -
    Get commands in any rule that run this program (either literal filename or $(var)) -

    -

    -
    Parameters:
    program - -
    Returns:
    -
    -
    -
    - -

    -getEOL

    -
    -java.lang.String getEOL()
    -
    -
    Get end-of-line terminator used in the makefile. -

    -

    -
    -
    -
    -
    - -

    -appendText

    -
    -void appendText(java.lang.String text)
    -
    -
    Append new text to the file. -

    Note: this invalidates any directives read from the model. -

    -

    -
    Parameters:
    text - text to add (add #getEOL() if a full line)
    -
    -
    -
    - -

    -insertText

    -
    -void insertText(IDirective directive,
    -                java.lang.String text)
    -
    -
    Insert a new line after the given directive. -

    Note: this invalidates any directives read from the model. -

    -

    -
    Parameters:
    directive - directive, or null for start of file
    text - text to add (add #getEOL() if a full line)
    -
    -
    -
    - -

    -insertTextBefore

    -
    -void insertTextBefore(java.lang.String text,
    -                      IDirective directive)
    -
    -
    Insert a new line before the given directive.

    - Note: this invalidates any directives read from the model. -

    -

    -
    Parameters:
    text - text to add (add #getEOL() if a full line)
    directive - directive, or null for end of file
    -
    -
    -
    - -

    -deleteDirective

    -
    -void deleteDirective(IDirective directive)
    -
    -
    Delete a directive and any children. -

    Note: this invalidates any directives read from the model. - directives read from the model. -

    -

    -
    -
    -
    -
    - -

    -replaceDirective

    -
    -void replaceDirective(IDirective directive,
    -                      java.lang.String text)
    -
    -
    Replace a directive with alternate text. -

    Note: this invalidates any directives read from the model. -

    -

    -
    -
    -
    -
    - -

    -unexpandMacros

    -
    -java.lang.String unexpandMacros(java.lang.String text,
    -                                java.lang.String[] macroNames)
    -
    -
    Try to replace literal text in the given string with the given macros. -

    -

    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileViewBase (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Interface IMakefileViewBase

    +
    +
    All Known Subinterfaces:
    IImageMakefileView, IMakefileView
    +
    +
    +
    +
    public interface IMakefileViewBase
    + + +

    +This is the interface to reading and modifying the Makefile contents. +

    + This is radically simplified and stupid. CDT's IMakefile doesn't provide write + access, so instead of implementing a parallel layer, we expose only + operations that query the model or make simple text-based operations. + Changes are made to the backing text and the model is reparsed. + Obviously, this is meant only for occasional operations. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + voidappendText(java.lang.String text) + +
    +          Append new text to the file.
    + voiddeleteDirective(IDirective directive) + +
    +          Delete a directive and any children.
    + java.lang.StringexpandAllMacrosInRuleString(java.lang.String target, + ITargetRule rule) + +
    +          Expand macro definition references in string.
    + java.lang.StringexpandAllMacrosInString(java.lang.String text) + +
    +          Expand macro definition references in string.
    + ICommand[]findCommandsInvoking(java.lang.String program) + +
    +          Get commands in any rule that run this program (either literal filename or $(var))
    + ITargetRulefindRuleForTarget(java.lang.String target, + boolean exactMatch) + +
    +          Get (last) rule with the given target
    + IMacroDefinition[]getAllMacroDefinitions() + +
    +          Find all the macro definitions, recursively.
    + IMacroDefinition[]getAllMacroDefinitions(java.lang.String name) + +
    +          Find all the macro definitions for the given name, recursively.
    + java.lang.StringgetEOL() + +
    +          Get end-of-line terminator used in the makefile.
    + IMakefilegetMakefile() + +
    +          Get CDT representation of makefile, with read-only access.
    + voidinsertText(IDirective directive, + java.lang.String text) + +
    +          Insert a new line after the given directive.
    + voidinsertTextBefore(java.lang.String text, + IDirective directive) + +
    +          Insert a new line before the given directive.
    + voidreplaceDirective(IDirective directive, + java.lang.String text) + +
    +          Replace a directive with alternate text.
    + java.lang.StringunexpandMacros(java.lang.String text, + boolean exhaustive) + +
    +          Try to replace literal text in the given string with macros.
    + java.lang.StringunexpandMacros(java.lang.String text, + java.lang.String[] macroNames) + +
    +          Try to replace literal text in the given string with the given macros.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMakefile

    +
    +IMakefile getMakefile()
    +
    +
    Get CDT representation of makefile, with read-only access. +

    +

    +
    +
    +
    +
    + +

    +getAllMacroDefinitions

    +
    +IMacroDefinition[] getAllMacroDefinitions()
    +
    +
    Find all the macro definitions, recursively. +

    +

    +
    +
    +
    +
    + +

    +getAllMacroDefinitions

    +
    +IMacroDefinition[] getAllMacroDefinitions(java.lang.String name)
    +
    +
    Find all the macro definitions for the given name, recursively. +

    +

    +
    +
    +
    +
    + +

    +expandAllMacrosInString

    +
    +java.lang.String expandAllMacrosInString(java.lang.String text)
    +
    +
    Expand macro definition references in string. This searches + for any applicable macro, even those in conditionals. +

    +

    +
    Parameters:
    text - +
    Returns:
    string with macros expanded -- other shell commands will be left
    +
    +
    +
    + +

    +expandAllMacrosInRuleString

    +
    +java.lang.String expandAllMacrosInRuleString(java.lang.String target,
    +                                             ITargetRule rule)
    +
    +
    Expand macro definition references in string. This searches + for any applicable macro, even those in conditionals. + Additionally, it replaces references to "$<" with the target + and "$^" and "$@" with the appropriate sources. +

    +

    +
    Parameters:
    target -
    rule - +
    Returns:
    +
    +
    +
    + +

    +unexpandMacros

    +
    +java.lang.String unexpandMacros(java.lang.String text,
    +                                boolean exhaustive)
    +
    +
    Try to replace literal text in the given string with macros. +

    + If exhaustive is true, then conditionalized macros in the Makefile are replaced too. +

    +

    +
    +
    +
    +
    + +

    +findRuleForTarget

    +
    +ITargetRule findRuleForTarget(java.lang.String target,
    +                              boolean exactMatch)
    +
    +
    Get (last) rule with the given target +

    +

    +
    Parameters:
    target - filename or filepath
    exactMatch - if true, verify same filepath; else, just check filename +
    Returns:
    last matching rule, or null
    +
    +
    +
    + +

    +findCommandsInvoking

    +
    +ICommand[] findCommandsInvoking(java.lang.String program)
    +
    +
    Get commands in any rule that run this program (either literal filename or $(var)) +

    +

    +
    Parameters:
    program - +
    Returns:
    +
    +
    +
    + +

    +getEOL

    +
    +java.lang.String getEOL()
    +
    +
    Get end-of-line terminator used in the makefile. +

    +

    +
    +
    +
    +
    + +

    +appendText

    +
    +void appendText(java.lang.String text)
    +
    +
    Append new text to the file. +

    Note: this invalidates any directives read from the model. +

    +

    +
    Parameters:
    text - text to add (add #getEOL() if a full line)
    +
    +
    +
    + +

    +insertText

    +
    +void insertText(IDirective directive,
    +                java.lang.String text)
    +
    +
    Insert a new line after the given directive. +

    Note: this invalidates any directives read from the model. +

    +

    +
    Parameters:
    directive - directive, or null for start of file
    text - text to add (add #getEOL() if a full line)
    +
    +
    +
    + +

    +insertTextBefore

    +
    +void insertTextBefore(java.lang.String text,
    +                      IDirective directive)
    +
    +
    Insert a new line before the given directive.

    + Note: this invalidates any directives read from the model. +

    +

    +
    Parameters:
    text - text to add (add #getEOL() if a full line)
    directive - directive, or null for end of file
    +
    +
    +
    + +

    +deleteDirective

    +
    +void deleteDirective(IDirective directive)
    +
    +
    Delete a directive and any children. +

    Note: this invalidates any directives read from the model. + directives read from the model. +

    +

    +
    +
    +
    +
    + +

    +replaceDirective

    +
    +void replaceDirective(IDirective directive,
    +                      java.lang.String text)
    +
    +
    Replace a directive with alternate text. +

    Note: this invalidates any directives read from the model. +

    +

    +
    +
    +
    +
    + +

    +unexpandMacros

    +
    +java.lang.String unexpandMacros(java.lang.String text,
    +                                java.lang.String[] macroNames)
    +
    +
    Try to replace literal text in the given string with the given macros. +

    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/IMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,231 +1,231 @@ - - - - - - - -IMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile -
    -Interface IMakefileViewConfiguration

    -
    -
    All Superinterfaces:
    IViewConfiguration
    -
    -
    -
    All Known Subinterfaces:
    IImageMakefileViewConfiguration
    -
    -
    -
    All Known Implementing Classes:
    DefaultGNUMakefileViewConfiguration, DefaultImageMakefileViewConfiguration
    -
    -
    -
    -
    public interface IMakefileViewConfiguration
    extends IViewConfiguration
    - - -

    -This configuration specifies how a Makefile is parsed. -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - java.lang.StringgetMakefileStyle() - -
    -          Return the makefile style (“GNU” or “Posix”)
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMakefileStyle

    -
    -java.lang.String getMakefileStyle()
    -
    -
    Return the makefile style (“GNU” or “Posix”) -

    -

    -
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile +
    +Interface IMakefileViewConfiguration

    +
    +
    All Superinterfaces:
    IViewConfiguration
    +
    +
    +
    All Known Subinterfaces:
    IImageMakefileViewConfiguration
    +
    +
    +
    All Known Implementing Classes:
    DefaultGNUMakefileViewConfiguration, DefaultImageMakefileViewConfiguration
    +
    +
    +
    +
    public interface IMakefileViewConfiguration
    extends IViewConfiguration
    + + +

    +This configuration specifies how a Makefile is parsed. +

    + +

    +


    + +

    + + + + + + + + + + + + +
    +Method Summary
    + java.lang.StringgetMakefileStyle() + +
    +          Return the makefile style (“GNU” or “Posix”)
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMakefileStyle

    +
    +java.lang.String getMakefileStyle()
    +
    +
    Return the makefile style (“GNU” or “Posix”) +

    +

    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/ArgList.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/ArgList.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/ArgList.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileModel

    -
    - - - - - - - - - -
    -Packages that use IMakefileModel
    com.nokia.carbide.cpp.epoc.engine  
    -  -

    - - - - - -
    -Uses of IMakefileModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMakefileModel
    -static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() - -
    -          Get the provider that manages access to ordinary makefiles in the workspace.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileModel

    +
    + + + + + + + + + +
    +Packages that use IMakefileModel
    com.nokia.carbide.cpp.epoc.engine  
    +  +

    + + + + + +
    +Uses of IMakefileModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMakefileModel
    +static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() + +
    +          Get the provider that manages access to ordinary makefiles in the workspace.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,207 +1,207 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileOwnedModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IMakefileOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMakefileOwnedModel
    -static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() - -
    -          Get the provider that manages access to ordinary makefiles in the workspace.
    -  -

    - - - - - -
    -Uses of IMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IMakefileOwnedModel
    - IMakefileOwnedModelMakefileModelFactory.createModel(IPath path, - IDocument document) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileOwnedModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IMakefileOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMakefileOwnedModel
    +static IModelProvider<IMakefileOwnedModel,IMakefileModel>EpocEnginePlugin.getMakefileModelProvider() + +
    +          Get the provider that manages access to ordinary makefiles in the workspace.
    +  +

    + + + + + +
    +Uses of IMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IMakefileOwnedModel
    + IMakefileOwnedModelMakefileModelFactory.createModel(IPath path, + IDocument document) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewBase.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewBase.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewBase.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,206 +1,206 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase

    -
    - - - - - - - - - - - - - -
    -Packages that use IMakefileViewBase
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile
    -  -

    - - - - - - - - - -
    Subinterfaces of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile
    - interfaceIMakefileView - -
    -          This is the interface to reading and modifying the Makefile contents.
    -  -

    - - - - - -
    -Uses of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileView - -
    -          Interface to image-makefile specific commands.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase

    +
    + + + + + + + + + + + + + +
    +Packages that use IMakefileViewBase
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile
    +  +

    + + + + + + + + + +
    Subinterfaces of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile
    + interfaceIMakefileView + +
    +          This is the interface to reading and modifying the Makefile contents.
    +  +

    + + + + + +
    +Uses of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IMakefileViewBase in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileView + +
    +          Interface to image-makefile specific commands.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/class-use/IMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,215 +1,215 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration

    -
    - - - - - - - - - - - - - -
    -Packages that use IMakefileViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IMakefileViewConfiguration in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IMakefileViewConfiguration
    - classDefaultGNUMakefileViewConfiguration - -
    -          A default configuration for handling GNU makefiles.
    - classDefaultImageMakefileViewConfiguration - -
    -          A default configuration for handling image makefiles.
    -  -

    - - - - - -
    -Uses of IMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileViewConfiguration - -
    -          This configuration provides the expected names for the - variables and tools used in processing image makefiles.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration

    +
    + + + + + + + + + + + + + +
    +Packages that use IMakefileViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IMakefileViewConfiguration in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IMakefileViewConfiguration
    + classDefaultGNUMakefileViewConfiguration + +
    +          A default configuration for handling GNU makefiles.
    + classDefaultImageMakefileViewConfiguration + +
    +          A default configuration for handling image makefiles.
    +  +

    + + + + + +
    +Uses of IMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileViewConfiguration + +
    +          This configuration provides the expected names for the + variables and tools used in processing image makefiles.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageBuilderCommandLineConverter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageBuilderCommandLineConverter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageBuilderCommandLineConverter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,241 +1,241 @@ - - - - - - - -IImageBuilderCommandLineConverter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageBuilderCommandLineConverter

    -
    -
    -
    public interface IImageBuilderCommandLineConverter
    - - -

    -Implement this interface to parse or create a command line. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<java.lang.String>create(IImageMakefileView view, - IMultiImageSource container, - java.util.List<java.lang.String> origArgv) - -
    -          Create a command line from the given multi-image source.
    - IMultiImageSourceparse(IImageMakefileView view, - java.util.List<java.lang.String> argv) - -
    -          Parse the given command line and create a multi-image source, or - null if errors encountered.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -parse

    -
    -IMultiImageSource parse(IImageMakefileView view,
    -                        java.util.List<java.lang.String> argv)
    -
    -
    Parse the given command line and create a multi-image source, or - null if errors encountered. -

    -

    -
    Parameters:
    view -
    argv - -
    Returns:
    -
    -
    -
    - -

    -create

    -
    -java.util.List<java.lang.String> create(IImageMakefileView view,
    -                                        IMultiImageSource container,
    -                                        java.util.List<java.lang.String> origArgv)
    -
    -
    Create a command line from the given multi-image source. -

    -

    -
    Parameters:
    view -
    container -
    origArgv - original arguments if updating command line -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageBuilderCommandLineConverter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageBuilderCommandLineConverter

    +
    +
    +
    public interface IImageBuilderCommandLineConverter
    + + +

    +Implement this interface to parse or create a command line. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<java.lang.String>create(IImageMakefileView view, + IMultiImageSource container, + java.util.List<java.lang.String> origArgv) + +
    +          Create a command line from the given multi-image source.
    + IMultiImageSourceparse(IImageMakefileView view, + java.util.List<java.lang.String> argv) + +
    +          Parse the given command line and create a multi-image source, or + null if errors encountered.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +parse

    +
    +IMultiImageSource parse(IImageMakefileView view,
    +                        java.util.List<java.lang.String> argv)
    +
    +
    Parse the given command line and create a multi-image source, or + null if errors encountered. +

    +

    +
    Parameters:
    view -
    argv - +
    Returns:
    +
    +
    +
    + +

    +create

    +
    +java.util.List<java.lang.String> create(IImageMakefileView view,
    +                                        IMultiImageSource container,
    +                                        java.util.List<java.lang.String> origArgv)
    +
    +
    Create a command line from the given multi-image source. +

    +

    +
    Parameters:
    view -
    container -
    origArgv - original arguments if updating command line +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,280 +1,280 @@ - - - - - - - -IImageMakefileData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageMakefileData

    -
    -
    All Superinterfaces:
    IData<IImageMakefileView>
    -
    -
    -
    All Known Subinterfaces:
    IImageMakefileView
    -
    -
    -
    -
    public interface IImageMakefileData
    extends IData<IImageMakefileView>
    - - -

    -This is the interface to reading image Makefile contents. It is read-only. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.lang.StringgetDefaultImageTarget() - -
    -          Get the default target under which to add new mifconv commands.
    - IMakefilegetMakefile() - -
    -          Get CDT representation of makefile, with read-only access.
    - java.util.List<IMultiImageSource>getMultiImageSources() - -
    -          Read the multi-image sources built in the Makefile - (e.g., one per call to mifconv).
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMakefile

    -
    -IMakefile getMakefile()
    -
    -
    Get CDT representation of makefile, with read-only access. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getMultiImageSources

    -
    -java.util.List<IMultiImageSource> getMultiImageSources()
    -
    -
    Read the multi-image sources built in the Makefile - (e.g., one per call to mifconv). -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getDefaultImageTarget

    -
    -java.lang.String getDefaultImageTarget()
    -
    -
    Get the default target under which to add new mifconv commands. - If null, the filename of a multi-image source itself is the default target. -

    -

    -
    -
    -
    - -
    Returns:
    target name, or null
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageMakefileData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageMakefileData

    +
    +
    All Superinterfaces:
    IData<IImageMakefileView>
    +
    +
    +
    All Known Subinterfaces:
    IImageMakefileView
    +
    +
    +
    +
    public interface IImageMakefileData
    extends IData<IImageMakefileView>
    + + +

    +This is the interface to reading image Makefile contents. It is read-only. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.lang.StringgetDefaultImageTarget() + +
    +          Get the default target under which to add new mifconv commands.
    + IMakefilegetMakefile() + +
    +          Get CDT representation of makefile, with read-only access.
    + java.util.List<IMultiImageSource>getMultiImageSources() + +
    +          Read the multi-image sources built in the Makefile + (e.g., one per call to mifconv).
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMakefile

    +
    +IMakefile getMakefile()
    +
    +
    Get CDT representation of makefile, with read-only access. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getMultiImageSources

    +
    +java.util.List<IMultiImageSource> getMultiImageSources()
    +
    +
    Read the multi-image sources built in the Makefile + (e.g., one per call to mifconv). +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getDefaultImageTarget

    +
    +java.lang.String getDefaultImageTarget()
    +
    +
    Get the default target under which to add new mifconv commands. + If null, the filename of a multi-image source itself is the default target. +

    +

    +
    +
    +
    + +
    Returns:
    target name, or null
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,200 +1,200 @@ - - - - - - - -IImageMakefileModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageMakefileModel

    -
    -
    All Superinterfaces:
    IModel<IImageMakefileView>
    -
    -
    -
    All Known Subinterfaces:
    IImageMakefileOwnedModel
    -
    -
    -
    -
    public interface IImageMakefileModel
    extends IModel<IImageMakefileView>
    - - -

    -Model that specifically handles scalable icon image Makefiles. -

    - Views are created with an IImageMakefileViewConfiguration. -

    - -

    -

    -
    See Also:
    IImageMakefileView, -IImageMakefileViewConfiguration
    -
    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageMakefileModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageMakefileModel

    +
    +
    All Superinterfaces:
    IModel<IImageMakefileView>
    +
    +
    +
    All Known Subinterfaces:
    IImageMakefileOwnedModel
    +
    +
    +
    +
    public interface IImageMakefileModel
    extends IModel<IImageMakefileView>
    + + +

    +Model that specifically handles scalable icon image Makefiles. +

    + Views are created with an IImageMakefileViewConfiguration. +

    + +

    +

    +
    See Also:
    IImageMakefileView, +IImageMakefileViewConfiguration
    +
    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,214 +1,214 @@ - - - - - - - -IImageMakefileOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageMakefileOwnedModel

    -
    -
    All Superinterfaces:
    IImageMakefileModel, IModel<IImageMakefileView>, IOwnedModel<IImageMakefileView>
    -
    -
    -
    -
    public interface IImageMakefileOwnedModel
    extends IImageMakefileModel, IOwnedModel<IImageMakefileView>
    - - -

    -Model that specifically handles scalable icon image Makefiles -

    - Views are created with an IImageMakefileViewConfiguration. -

    - -

    -

    -
    See Also:
    IImageMakefileViewConfiguration
    -
    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageMakefileOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageMakefileOwnedModel

    +
    +
    All Superinterfaces:
    IImageMakefileModel, IModel<IImageMakefileView>, IOwnedModel<IImageMakefileView>
    +
    +
    +
    +
    public interface IImageMakefileOwnedModel
    extends IImageMakefileModel, IOwnedModel<IImageMakefileView>
    + + +

    +Model that specifically handles scalable icon image Makefiles +

    + Views are created with an IImageMakefileViewConfiguration. +

    + +

    +

    +
    See Also:
    IImageMakefileViewConfiguration
    +
    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,391 +1,391 @@ - - - - - - - -IImageMakefileView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageMakefileView

    -
    -
    All Superinterfaces:
    IData<IImageMakefileView>, IImageMakefileData, IMakefileViewBase, IView
    -
    -
    -
    -
    public interface IImageMakefileView
    extends IView, IMakefileViewBase, IImageMakefileData
    - - -

    -Interface to image-makefile specific commands. -

    - Views are created with an IImageMakefileViewConfiguration. -

    - -

    -

    -
    See Also:
    IImageMakefileViewConfiguration
    -
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IMultiImageSourcecreateMultiImageSource() - -
    -          Create a new, invalid multi-image source (not added)
    - IImageMakefileDatagetData() - -
    -          Get a copy of cacheable data for the view.
    - java.lang.StringgetDefaultImageTarget() - -
    -          Get the default target under which to add new mifconv commands.
    - java.util.List<IMultiImageSource>getMultiImageSources() - -
    -          Access/modify the multi-image sources built in the Makefile - (e.g., one per call to mifconv).
    - java.lang.StringgetUnexpandedMultiImageSourceTargetPath(IMultiImageSource source) - -
    -          Get the string appearing in the Makefile that is the target of the multi-image source.
    - voidsetDefaultImageTarget(java.lang.String targetName) - -
    -          Set the default target under which to add new mifconv commands.
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase
    appendText, deleteDirective, expandAllMacrosInRuleString, expandAllMacrosInString, findCommandsInvoking, findRuleForTarget, getAllMacroDefinitions, getAllMacroDefinitions, getEOL, getMakefile, insertText, insertTextBefore, replaceDirective, unexpandMacros, unexpandMacros
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData
    getMakefile
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMultiImageSources

    -
    -java.util.List<IMultiImageSource> getMultiImageSources()
    -
    -
    Access/modify the multi-image sources built in the Makefile - (e.g., one per call to mifconv). -

    - Multi-image sources may be added to or removed from the map. -

    - (note: "project" comes from IViewConfiguration#IViewParserConfiguration#getProjectRoot()) -

    -

    -
    Specified by:
    getMultiImageSources in interface IImageMakefileData
    -
    -
    -
    -
    -
    -
    - -

    -createMultiImageSource

    -
    -IMultiImageSource createMultiImageSource()
    -
    -
    Create a new, invalid multi-image source (not added) -

    -

    -
    -
    -
    - -
    Returns:
    new container
    See Also:
    IMultiImageSource.isValid()
    -
    -
    -
    - -

    -setDefaultImageTarget

    -
    -void setDefaultImageTarget(java.lang.String targetName)
    -
    -
    Set the default target under which to add new mifconv commands. - If null, the filename of a multi-image source itself is the default target. -

    -

    -
    -
    -
    -
    Parameters:
    targetName - new name, or null
    -
    -
    -
    - -

    -getDefaultImageTarget

    -
    -java.lang.String getDefaultImageTarget()
    -
    -
    Get the default target under which to add new mifconv commands. - If null, the filename of a multi-image source itself is the default target. -

    -

    -
    Specified by:
    getDefaultImageTarget in interface IImageMakefileData
    -
    -
    - -
    Returns:
    target name, or null
    -
    -
    -
    - -

    -getUnexpandedMultiImageSourceTargetPath

    -
    -java.lang.String getUnexpandedMultiImageSourceTargetPath(IMultiImageSource source)
    -
    -
    Get the string appearing in the Makefile that is the target of the multi-image source. - This may, for instance, have $(EPOCROOT) or $(ZDIR) stuck to it, while the IMultiImageSource - does not have this prefix. -

    -

    -
    -
    -
    -
    Parameters:
    source - -
    Returns:
    target name
    -
    -
    -
    - -

    -getData

    -
    -IImageMakefileData getData()
    -
    -
    Description copied from interface: IView
    -
    Get a copy of cacheable data for the view. -

    -

    -
    Specified by:
    getData in interface IView
    -
    -
    - -
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageMakefileView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageMakefileView

    +
    +
    All Superinterfaces:
    IData<IImageMakefileView>, IImageMakefileData, IMakefileViewBase, IView
    +
    +
    +
    +
    public interface IImageMakefileView
    extends IView, IMakefileViewBase, IImageMakefileData
    + + +

    +Interface to image-makefile specific commands. +

    + Views are created with an IImageMakefileViewConfiguration. +

    + +

    +

    +
    See Also:
    IImageMakefileViewConfiguration
    +
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IMultiImageSourcecreateMultiImageSource() + +
    +          Create a new, invalid multi-image source (not added)
    + IImageMakefileDatagetData() + +
    +          Get a copy of cacheable data for the view.
    + java.lang.StringgetDefaultImageTarget() + +
    +          Get the default target under which to add new mifconv commands.
    + java.util.List<IMultiImageSource>getMultiImageSources() + +
    +          Access/modify the multi-image sources built in the Makefile + (e.g., one per call to mifconv).
    + java.lang.StringgetUnexpandedMultiImageSourceTargetPath(IMultiImageSource source) + +
    +          Get the string appearing in the Makefile that is the target of the multi-image source.
    + voidsetDefaultImageTarget(java.lang.String targetName) + +
    +          Set the default target under which to add new mifconv commands.
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase
    appendText, deleteDirective, expandAllMacrosInRuleString, expandAllMacrosInString, findCommandsInvoking, findRuleForTarget, getAllMacroDefinitions, getAllMacroDefinitions, getEOL, getMakefile, insertText, insertTextBefore, replaceDirective, unexpandMacros, unexpandMacros
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData
    getMakefile
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMultiImageSources

    +
    +java.util.List<IMultiImageSource> getMultiImageSources()
    +
    +
    Access/modify the multi-image sources built in the Makefile + (e.g., one per call to mifconv). +

    + Multi-image sources may be added to or removed from the map. +

    + (note: "project" comes from IViewConfiguration#IViewParserConfiguration#getProjectRoot()) +

    +

    +
    Specified by:
    getMultiImageSources in interface IImageMakefileData
    +
    +
    +
    +
    +
    +
    + +

    +createMultiImageSource

    +
    +IMultiImageSource createMultiImageSource()
    +
    +
    Create a new, invalid multi-image source (not added) +

    +

    +
    +
    +
    + +
    Returns:
    new container
    See Also:
    IMultiImageSource.isValid()
    +
    +
    +
    + +

    +setDefaultImageTarget

    +
    +void setDefaultImageTarget(java.lang.String targetName)
    +
    +
    Set the default target under which to add new mifconv commands. + If null, the filename of a multi-image source itself is the default target. +

    +

    +
    +
    +
    +
    Parameters:
    targetName - new name, or null
    +
    +
    +
    + +

    +getDefaultImageTarget

    +
    +java.lang.String getDefaultImageTarget()
    +
    +
    Get the default target under which to add new mifconv commands. + If null, the filename of a multi-image source itself is the default target. +

    +

    +
    Specified by:
    getDefaultImageTarget in interface IImageMakefileData
    +
    +
    + +
    Returns:
    target name, or null
    +
    +
    +
    + +

    +getUnexpandedMultiImageSourceTargetPath

    +
    +java.lang.String getUnexpandedMultiImageSourceTargetPath(IMultiImageSource source)
    +
    +
    Get the string appearing in the Makefile that is the target of the multi-image source. + This may, for instance, have $(EPOCROOT) or $(ZDIR) stuck to it, while the IMultiImageSource + does not have this prefix. +

    +

    +
    +
    +
    +
    Parameters:
    source - +
    Returns:
    target name
    +
    +
    +
    + +

    +getData

    +
    +IImageMakefileData getData()
    +
    +
    Description copied from interface: IView
    +
    Get a copy of cacheable data for the view. +

    +

    +
    Specified by:
    getData in interface IView
    +
    +
    + +
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/IImageMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,262 +1,262 @@ - - - - - - - -IImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Interface IImageMakefileViewConfiguration

    -
    -
    All Superinterfaces:
    IMakefileViewConfiguration, IViewConfiguration
    -
    -
    -
    All Known Implementing Classes:
    DefaultImageMakefileViewConfiguration
    -
    -
    -
    -
    public interface IImageMakefileViewConfiguration
    extends IMakefileViewConfiguration
    - - -

    -This configuration provides the expected names for the - variables and tools used in processing image makefiles. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Method Summary
    - IImageBuilderCommandLineConvertergetImageBuilderCommandLineConverter() - -
    -          Get a converter for creating/rewriting the image builder command lines
    - java.lang.StringgetImageBuilderName() - -
    -          get name of tool that builds images (e.g. mifconv)
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration
    getMakefileStyle
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getImageBuilderName

    -
    -java.lang.String getImageBuilderName()
    -
    -
    get name of tool that builds images (e.g. mifconv) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getImageBuilderCommandLineConverter

    -
    -IImageBuilderCommandLineConverter getImageBuilderCommandLineConverter()
    -
    -
    Get a converter for creating/rewriting the image builder command lines -

    -

    -
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Interface IImageMakefileViewConfiguration

    +
    +
    All Superinterfaces:
    IMakefileViewConfiguration, IViewConfiguration
    +
    +
    +
    All Known Implementing Classes:
    DefaultImageMakefileViewConfiguration
    +
    +
    +
    +
    public interface IImageMakefileViewConfiguration
    extends IMakefileViewConfiguration
    + + +

    +This configuration provides the expected names for the + variables and tools used in processing image makefiles. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Method Summary
    + IImageBuilderCommandLineConvertergetImageBuilderCommandLineConverter() + +
    +          Get a converter for creating/rewriting the image builder command lines
    + java.lang.StringgetImageBuilderName() + +
    +          get name of tool that builds images (e.g. mifconv)
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration
    getMakefileStyle
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getImageBuilderName

    +
    +java.lang.String getImageBuilderName()
    +
    +
    get name of tool that builds images (e.g. mifconv) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getImageBuilderCommandLineConverter

    +
    +IImageBuilderCommandLineConverter getImageBuilderCommandLineConverter()
    +
    +
    Get a converter for creating/rewriting the image builder command lines +

    +

    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/ImageBuilderCommandLineConverterFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/ImageBuilderCommandLineConverterFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/ImageBuilderCommandLineConverterFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,254 +1,254 @@ - - - - - - - -ImageBuilderCommandLineConverterFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image -
    -Class ImageBuilderCommandLineConverterFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory
    -
    -
    -
    -
    public abstract class ImageBuilderCommandLineConverterFactory
    extends java.lang.Object
    - - -

    -Factory providing instances of IImageBuilderCommandLineConverter -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ImageBuilderCommandLineConverterFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    -static IImageBuilderCommandLineConvertercreateMifConvConverter() - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ImageBuilderCommandLineConverterFactory

    -
    -public ImageBuilderCommandLineConverterFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createMifConvConverter

    -
    -public static IImageBuilderCommandLineConverter createMifConvConverter()
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ImageBuilderCommandLineConverterFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image +
    +Class ImageBuilderCommandLineConverterFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory
    +
    +
    +
    +
    public abstract class ImageBuilderCommandLineConverterFactory
    extends java.lang.Object
    + + +

    +Factory providing instances of IImageBuilderCommandLineConverter +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    ImageBuilderCommandLineConverterFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    +static IImageBuilderCommandLineConvertercreateMifConvConverter() + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +ImageBuilderCommandLineConverterFactory

    +
    +public ImageBuilderCommandLineConverterFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createMifConvConverter

    +
    +public static IImageBuilderCommandLineConverter createMifConvConverter()
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageBuilderCommandLineConverter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageBuilderCommandLineConverter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageBuilderCommandLineConverter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,214 +1,214 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageBuilderCommandLineConverter
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IImageBuilderCommandLineConverter in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return IImageBuilderCommandLineConverter
    - IImageBuilderCommandLineConverterDefaultImageMakefileViewConfiguration.getImageBuilderCommandLineConverter() - -
    -           
    -  -

    - - - - - -
    -Uses of IImageBuilderCommandLineConverter in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IImageBuilderCommandLineConverter
    -static IImageBuilderCommandLineConverterImageBuilderCommandLineConverterFactory.createMifConvConverter() - -
    -           
    - IImageBuilderCommandLineConverterIImageMakefileViewConfiguration.getImageBuilderCommandLineConverter() - -
    -          Get a converter for creating/rewriting the image builder command lines
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageBuilderCommandLineConverter
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IImageBuilderCommandLineConverter in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return IImageBuilderCommandLineConverter
    + IImageBuilderCommandLineConverterDefaultImageMakefileViewConfiguration.getImageBuilderCommandLineConverter() + +
    +           
    +  +

    + + + + + +
    +Uses of IImageBuilderCommandLineConverter in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IImageBuilderCommandLineConverter
    +static IImageBuilderCommandLineConverterImageBuilderCommandLineConverterFactory.createMifConvConverter() + +
    +           
    + IImageBuilderCommandLineConverterIImageMakefileViewConfiguration.getImageBuilderCommandLineConverter() + +
    +          Get a converter for creating/rewriting the image builder command lines
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,222 +1,222 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageMakefileData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IImageMakefileData in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IImageMakefileData
    ImageMakefileViewPathHelper(IImageMakefileData data, - ISymbianBuildContext[] configurations) - -
    -          Construct an instance using the given image makefile data, to provide the - project root, and the build configurations of interest.
    -  -

    - - - - - -
    -Uses of IImageMakefileData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IImageMakefileData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileView - -
    -          Interface to image-makefile specific commands.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IImageMakefileData
    - IImageMakefileDataIImageMakefileView.getData() - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageMakefileData
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IImageMakefileData in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IImageMakefileData
    ImageMakefileViewPathHelper(IImageMakefileData data, + ISymbianBuildContext[] configurations) + +
    +          Construct an instance using the given image makefile data, to provide the + project root, and the build configurations of interest.
    +  +

    + + + + + +
    +Uses of IImageMakefileData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IImageMakefileData in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileView + +
    +          Interface to image-makefile specific commands.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image that return IImageMakefileData
    + IImageMakefileDataIImageMakefileView.getData() + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,208 +1,208 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageMakefileModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IImageMakefileModel
    -static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() - -
    -          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    -  -

    - - - - - -
    -Uses of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - -
    Subinterfaces of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    - interfaceIImageMakefileOwnedModel - -
    -          Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageMakefileModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IImageMakefileModel
    +static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() + +
    +          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    +  +

    + + + + + +
    +Uses of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + +
    Subinterfaces of IImageMakefileModel in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    + interfaceIImageMakefileOwnedModel + +
    +          Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,207 +1,207 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileOwnedModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageMakefileOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IImageMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IImageMakefileOwnedModel
    -static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() - -
    -          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    -  -

    - - - - - -
    -Uses of IImageMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IImageMakefileOwnedModel
    - IImageMakefileOwnedModelImageMakefileModelFactory.createModel(IPath path, - IDocument document) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileOwnedModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageMakefileOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IImageMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IImageMakefileOwnedModel
    +static IModelProvider<IImageMakefileOwnedModel,IImageMakefileModel>EpocEnginePlugin.getImageMakefileModelProvider() + +
    +          Get the provider that manages access to image (scalable icon) makefiles in the workspace.
    +  +

    + + + + + +
    +Uses of IImageMakefileOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IImageMakefileOwnedModel
    + IImageMakefileOwnedModelImageMakefileModelFactory.createModel(IPath path, + IDocument document) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,218 +1,218 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageMakefileView
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - -
    -Uses of IImageMakefileView in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IImageMakefileView
    ImageMakefileViewPathHelper(IImageMakefileView view, - ISymbianBuildContext[] configurations) - -
    -          Construct an instance using the given image makefile view, to provide the - project root, and the build configurations of interest.
    -  -

    - - - - - -
    -Uses of IImageMakefileView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image with parameters of type IImageMakefileView
    - java.util.List<java.lang.String>IImageBuilderCommandLineConverter.create(IImageMakefileView view, - IMultiImageSource container, - java.util.List<java.lang.String> origArgv) - -
    -          Create a command line from the given multi-image source.
    - IMultiImageSourceIImageBuilderCommandLineConverter.parse(IImageMakefileView view, - java.util.List<java.lang.String> argv) - -
    -          Parse the given command line and create a multi-image source, or - null if errors encountered.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageMakefileView
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + +
    +Uses of IImageMakefileView in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IImageMakefileView
    ImageMakefileViewPathHelper(IImageMakefileView view, + ISymbianBuildContext[] configurations) + +
    +          Construct an instance using the given image makefile view, to provide the + project root, and the build configurations of interest.
    +  +

    + + + + + +
    +Uses of IImageMakefileView in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.makefile.image with parameters of type IImageMakefileView
    + java.util.List<java.lang.String>IImageBuilderCommandLineConverter.create(IImageMakefileView view, + IMultiImageSource container, + java.util.List<java.lang.String> origArgv) + +
    +          Create a command line from the given multi-image source.
    + IMultiImageSourceIImageBuilderCommandLineConverter.parse(IImageMakefileView view, + java.util.List<java.lang.String> argv) + +
    +          Parse the given command line and create a multi-image source, or + null if errors encountered.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/IImageMakefileViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,220 +1,220 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration

    -
    - - - - - - - - - - - - - -
    -Packages that use IImageMakefileViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    -  -

    - - - - - -
    -Uses of IImageMakefileViewConfiguration in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IImageMakefileViewConfiguration
    - classDefaultImageMakefileViewConfiguration - -
    -          A default configuration for handling image makefiles.
    -  -

    - - - - - -
    -Uses of IImageMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileViewConfiguration
    -static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileData(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileDataRunnable runnable) - -
    -          Get a read-only copy of data for the given image makefile view - with the given configuration, and run user code using the model.
    -static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileView(IPath modelPath, - IImageMakefileViewConfiguration viewConfiguration, - IImageMakefileViewRunnable runnable) - -
    -          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration

    +
    + + + + + + + + + + + + + +
    +Packages that use IImageMakefileViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    +  +

    + + + + + +
    +Uses of IImageMakefileViewConfiguration in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IImageMakefileViewConfiguration
    + classDefaultImageMakefileViewConfiguration + +
    +          A default configuration for handling image makefiles.
    +  +

    + + + + + +
    +Uses of IImageMakefileViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IImageMakefileViewConfiguration
    +static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileData(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileDataRunnable runnable) + +
    +          Get a read-only copy of data for the given image makefile view + with the given configuration, and run user code using the model.
    +static java.lang.ObjectEpocEnginePlugin.runWithImageMakefileView(IPath modelPath, + IImageMakefileViewConfiguration viewConfiguration, + IImageMakefileViewRunnable runnable) + +
    +          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/ImageBuilderCommandLineConverterFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/ImageBuilderCommandLineConverterFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/class-use/ImageBuilderCommandLineConverterFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,192 +1,192 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IImageBuilderCommandLineConverterImplement this interface to parse or create a command line.
    IImageMakefileDataThis is the interface to reading image Makefile contents.
    IImageMakefileModelModel that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModelModel that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileViewInterface to image-makefile specific commands.
    IImageMakefileViewConfigurationThis configuration provides the expected names for the - variables and tools used in processing image makefiles.
    -  - -

    - - - - - - - - - -
    -Class Summary
    ImageBuilderCommandLineConverterFactoryFactory providing instances of IImageBuilderCommandLineConverter
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IImageBuilderCommandLineConverterImplement this interface to parse or create a command line.
    IImageMakefileDataThis is the interface to reading image Makefile contents.
    IImageMakefileModelModel that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModelModel that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileViewInterface to image-makefile specific commands.
    IImageMakefileViewConfigurationThis configuration provides the expected names for the + variables and tools used in processing image makefiles.
    +  + +

    + + + + + + + + + +
    +Class Summary
    ImageBuilderCommandLineConverterFactoryFactory providing instances of IImageBuilderCommandLineConverter
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,178 +1,178 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.makefile.image Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.makefile.image Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/image/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,278 +1,278 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cdt.builder
    IImageBuilderCommandLineConverter - -
    -          Implement this interface to parse or create a command line.
    IImageMakefileData - -
    -          This is the interface to reading image Makefile contents.
    IImageMakefileView - -
    -          Interface to image-makefile specific commands.
    IImageMakefileViewConfiguration - -
    -          This configuration provides the expected names for the - variables and tools used in processing image makefiles.
    -  -

    - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine
    IImageMakefileModel - -
    -          Model that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModel - -
    -          Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileViewConfiguration - -
    -          This configuration provides the expected names for the - variables and tools used in processing image makefiles.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine.model
    IImageMakefileOwnedModel - -
    -          Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IImageBuilderCommandLineConverter - -
    -          Implement this interface to parse or create a command line.
    IImageMakefileData - -
    -          This is the interface to reading image Makefile contents.
    IImageMakefileModel - -
    -          Model that specifically handles scalable icon image Makefiles.
    IImageMakefileView - -
    -          Interface to image-makefile specific commands.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.model.makefile.image (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image

    +
    + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cdt.builder
    IImageBuilderCommandLineConverter + +
    +          Implement this interface to parse or create a command line.
    IImageMakefileData + +
    +          This is the interface to reading image Makefile contents.
    IImageMakefileView + +
    +          Interface to image-makefile specific commands.
    IImageMakefileViewConfiguration + +
    +          This configuration provides the expected names for the + variables and tools used in processing image makefiles.
    +  +

    + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine
    IImageMakefileModel + +
    +          Model that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModel + +
    +          Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileViewConfiguration + +
    +          This configuration provides the expected names for the + variables and tools used in processing image makefiles.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine.model
    IImageMakefileOwnedModel + +
    +          Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile.image used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IImageBuilderCommandLineConverter + +
    +          Implement this interface to parse or create a command line.
    IImageMakefileData + +
    +          This is the interface to reading image Makefile contents.
    IImageMakefileModel + +
    +          Model that specifically handles scalable icon image Makefiles.
    IImageMakefileView + +
    +          Interface to image-makefile specific commands.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,186 +1,186 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.makefile (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.model.makefile -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IMakefileModelThis interface provides access to the Makefile.
    IMakefileOwnedModelThis interface provides access to the Makefile.
    IMakefileViewThis is the interface to reading and modifying the Makefile contents.
    IMakefileViewBaseThis is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfigurationThis configuration specifies how a Makefile is parsed.
    -  - -

    - - - - - - - - - -
    -Class Summary
    ArgListManage a list of arguments, which honors parenthesized groups and - quoted strings.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.makefile (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.model.makefile +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IMakefileModelThis interface provides access to the Makefile.
    IMakefileOwnedModelThis interface provides access to the Makefile.
    IMakefileViewThis is the interface to reading and modifying the Makefile contents.
    IMakefileViewBaseThis is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfigurationThis configuration specifies how a Makefile is parsed.
    +  + +

    + + + + + + + + + +
    +Class Summary
    ArgListManage a list of arguments, which honors parenthesized groups and + quoted strings.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.makefile Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.makefile -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.makefile Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.makefile +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/makefile/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,255 +1,255 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.model.makefile (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.makefile

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.model.makefile
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cdt.builder
    IMakefileViewConfiguration - -
    -          This configuration specifies how a Makefile is parsed.
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine
    IMakefileModel - -
    -          This interface provides access to the Makefile.
    IMakefileOwnedModel - -
    -          This interface provides access to the Makefile.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model
    IMakefileOwnedModel - -
    -          This interface provides access to the Makefile.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model.makefile
    IMakefileViewBase - -
    -          This is the interface to reading and modifying the Makefile contents.
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IMakefileViewBase - -
    -          This is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfiguration - -
    -          This configuration specifies how a Makefile is parsed.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.model.makefile (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.makefile

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.model.makefile
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cdt.builder
    IMakefileViewConfiguration + +
    +          This configuration specifies how a Makefile is parsed.
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine
    IMakefileModel + +
    +          This interface provides access to the Makefile.
    IMakefileOwnedModel + +
    +          This interface provides access to the Makefile.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model
    IMakefileOwnedModel + +
    +          This interface provides access to the Makefile.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model.makefile
    IMakefileViewBase + +
    +          This is the interface to reading and modifying the Makefile contents.
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.makefile used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IMakefileViewBase + +
    +          This is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfiguration + +
    +          This configuration specifies how a Makefile is parsed.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPLanguage.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPLanguage.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPLanguage.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,2220 +1,2220 @@ - - - - - - - -EMMPLanguage (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Enum EMMPLanguage

    -
    -java.lang.Object
    -  extended by java.lang.Enum<EMMPLanguage>
    -      extended by com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage
    -
    -
    -
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<EMMPLanguage>
    -
    -
    -
    -
    public enum EMMPLanguage
    extends java.lang.Enum<EMMPLanguage>
    - - -

    -The known Symbian languages -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Enum Constant Summary
    Afrikaans - -
    -           
    Albanian - -
    -           
    American - -
    -           
    Amharic - -
    -           
    APACUKEnglish - -
    -           
    Arabic - -
    -           
    Armenian - -
    -           
    Australian - -
    -           
    Austrian - -
    -           
    Azerbaijani - -
    -           
    Basque - -
    -           
    Belarussian - -
    -           
    BelgianFlemish - -
    -           
    BelgianFrench - -
    -           
    Bengali - -
    -           
    BrazilianPortuguese - -
    -           
    Bulgarian - -
    -           
    Burmese - -
    -           
    CanadianEnglish - -
    -           
    CanadianFrench - -
    -           
    Catalan - -
    -           
    Croatian - -
    -           
    CyprusGreek - -
    -           
    CyprusTurkish - -
    -           
    Czech - -
    -           
    Danish - -
    -           
    Dutch - -
    -           
    English - -
    -           
    Estonian - -
    -           
    Farsi - -
    -           
    FinlandSwedish - -
    -           
    Finnish - -
    -           
    French - -
    -           
    Galician - -
    -           
    Georgian - -
    -           
    German - -
    -           
    Greek - -
    -           
    Gujarati - -
    -           
    Hebrew - -
    -           
    Hindi - -
    -           
    HongKongChinese - -
    -           
    HongKongEnglish - -
    -           
    Hungarian - -
    -           
    Icelandic - -
    -           
    IndicEnglish - -
    -           
    Indonesian - -
    -           
    IndonesianAPAC - -
    -           
    InternationalEnglish - -
    -           
    InternationalFrench - -
    -           
    InternationalSpanish - -
    -           
    Irish - -
    -           
    Italian - -
    -           
    Japanese - -
    -           
    JapaneseEnglish - -
    -           
    Kannada - -
    -           
    Kazakh - -
    -           
    Khmer - -
    -           
    Korean - -
    -           
    Lao - -
    -           
    LatinAmericanSpanish - -
    -           
    Latvian - -
    -           
    Lithuanian - -
    -           
    Macedonian - -
    -           
    Malay - -
    -           
    Malayalam - -
    -           
    MalayAPAC - -
    -           
    Marathi - -
    -           
    Moldavian - -
    -           
    Mongolian - -
    -           
    NewZealand - -
    -           
    Norwegian - -
    -           
    NorwegianNynorsk - -
    -           
    Other - -
    -           
    Polish - -
    -           
    Portuguese - -
    -           
    PrcChinaEnglish - -
    -           
    PrcChinese - -
    -           
    Punjabi - -
    -           
    Romanian - -
    -           
    Russian - -
    -           
    SC_NonLocalized - -
    -           
    ScotsGaelic - -
    -           
    Serbian - -
    -           
    Sinhalese - -
    -           
    Slovak - -
    -           
    Slovenian - -
    -           
    Somali - -
    -           
    SouthAfricanEnglish - -
    -           
    Spanish - -
    -           
    Swahili - -
    -           
    Swedish - -
    -           
    SwissFrench - -
    -           
    SwissGerman - -
    -           
    SwissItalian - -
    -           
    TaiwanChinese - -
    -           
    TaiwaneseEnglish - -
    -           
    Tajik - -
    -           
    Tamil - -
    -           
    Telugu - -
    -           
    Thai - -
    -           
    ThaiEnglish - -
    -           
    Tibetan - -
    -           
    Tigrinya - -
    -           
    Turkish - -
    -           
    Turkmen - -
    -           
    Ukrainian - -
    -           
    Urdu - -
    -           
    Uzbek - -
    -           
    Vietnamese - -
    -           
    Welsh - -
    -           
    Zulu - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static EMMPLanguageforLangCode(int code) - -
    -          Get the EMMPLanguage for the given language code
    -static EMMPLanguagefromCode(java.lang.String value) - -
    -          Get a language from a language code.
    - intgetCode() - -
    -           
    - java.lang.StringgetCodeString() - -
    -          Return string value of language code (two-digit number or SC)
    - java.lang.StringgetName() - -
    -           
    - java.lang.StringtoString() - -
    -           
    -static EMMPLanguagevalueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static EMMPLanguage[]values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    - - - - - - - -
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
    - - - - - - - -
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Enum Constant Detail
    - -

    -English

    -
    -public static final EMMPLanguage English
    -
    -
    -
    -
    -
    - -

    -French

    -
    -public static final EMMPLanguage French
    -
    -
    -
    -
    -
    - -

    -German

    -
    -public static final EMMPLanguage German
    -
    -
    -
    -
    -
    - -

    -Spanish

    -
    -public static final EMMPLanguage Spanish
    -
    -
    -
    -
    -
    - -

    -Italian

    -
    -public static final EMMPLanguage Italian
    -
    -
    -
    -
    -
    - -

    -Swedish

    -
    -public static final EMMPLanguage Swedish
    -
    -
    -
    -
    -
    - -

    -Danish

    -
    -public static final EMMPLanguage Danish
    -
    -
    -
    -
    -
    - -

    -Norwegian

    -
    -public static final EMMPLanguage Norwegian
    -
    -
    -
    -
    -
    - -

    -Finnish

    -
    -public static final EMMPLanguage Finnish
    -
    -
    -
    -
    -
    - -

    -American

    -
    -public static final EMMPLanguage American
    -
    -
    -
    -
    -
    - -

    -SwissFrench

    -
    -public static final EMMPLanguage SwissFrench
    -
    -
    -
    -
    -
    - -

    -SwissGerman

    -
    -public static final EMMPLanguage SwissGerman
    -
    -
    -
    -
    -
    - -

    -Portuguese

    -
    -public static final EMMPLanguage Portuguese
    -
    -
    -
    -
    -
    - -

    -Turkish

    -
    -public static final EMMPLanguage Turkish
    -
    -
    -
    -
    -
    - -

    -Icelandic

    -
    -public static final EMMPLanguage Icelandic
    -
    -
    -
    -
    -
    - -

    -Russian

    -
    -public static final EMMPLanguage Russian
    -
    -
    -
    -
    -
    - -

    -Hungarian

    -
    -public static final EMMPLanguage Hungarian
    -
    -
    -
    -
    -
    - -

    -Dutch

    -
    -public static final EMMPLanguage Dutch
    -
    -
    -
    -
    -
    - -

    -BelgianFlemish

    -
    -public static final EMMPLanguage BelgianFlemish
    -
    -
    -
    -
    -
    - -

    -Australian

    -
    -public static final EMMPLanguage Australian
    -
    -
    -
    -
    -
    - -

    -BelgianFrench

    -
    -public static final EMMPLanguage BelgianFrench
    -
    -
    -
    -
    -
    - -

    -Austrian

    -
    -public static final EMMPLanguage Austrian
    -
    -
    -
    -
    -
    - -

    -NewZealand

    -
    -public static final EMMPLanguage NewZealand
    -
    -
    -
    -
    -
    - -

    -InternationalFrench

    -
    -public static final EMMPLanguage InternationalFrench
    -
    -
    -
    -
    -
    - -

    -Czech

    -
    -public static final EMMPLanguage Czech
    -
    -
    -
    -
    -
    - -

    -Slovak

    -
    -public static final EMMPLanguage Slovak
    -
    -
    -
    -
    -
    - -

    -Polish

    -
    -public static final EMMPLanguage Polish
    -
    -
    -
    -
    -
    - -

    -Slovenian

    -
    -public static final EMMPLanguage Slovenian
    -
    -
    -
    -
    -
    - -

    -TaiwanChinese

    -
    -public static final EMMPLanguage TaiwanChinese
    -
    -
    -
    -
    -
    - -

    -HongKongChinese

    -
    -public static final EMMPLanguage HongKongChinese
    -
    -
    -
    -
    -
    - -

    -PrcChinese

    -
    -public static final EMMPLanguage PrcChinese
    -
    -
    -
    -
    -
    - -

    -Japanese

    -
    -public static final EMMPLanguage Japanese
    -
    -
    -
    -
    -
    - -

    -Thai

    -
    -public static final EMMPLanguage Thai
    -
    -
    -
    -
    -
    - -

    -Afrikaans

    -
    -public static final EMMPLanguage Afrikaans
    -
    -
    -
    -
    -
    - -

    -Albanian

    -
    -public static final EMMPLanguage Albanian
    -
    -
    -
    -
    -
    - -

    -Amharic

    -
    -public static final EMMPLanguage Amharic
    -
    -
    -
    -
    -
    - -

    -Arabic

    -
    -public static final EMMPLanguage Arabic
    -
    -
    -
    -
    -
    - -

    -Armenian

    -
    -public static final EMMPLanguage Armenian
    -
    -
    -
    -
    -
    - -

    -Azerbaijani

    -
    -public static final EMMPLanguage Azerbaijani
    -
    -
    -
    -
    -
    - -

    -Belarussian

    -
    -public static final EMMPLanguage Belarussian
    -
    -
    -
    -
    -
    - -

    -Bengali

    -
    -public static final EMMPLanguage Bengali
    -
    -
    -
    -
    -
    - -

    -Bulgarian

    -
    -public static final EMMPLanguage Bulgarian
    -
    -
    -
    -
    -
    - -

    -Burmese

    -
    -public static final EMMPLanguage Burmese
    -
    -
    -
    -
    -
    - -

    -Catalan

    -
    -public static final EMMPLanguage Catalan
    -
    -
    -
    -
    -
    - -

    -Croatian

    -
    -public static final EMMPLanguage Croatian
    -
    -
    -
    -
    -
    - -

    -CanadianEnglish

    -
    -public static final EMMPLanguage CanadianEnglish
    -
    -
    -
    -
    -
    - -

    -InternationalEnglish

    -
    -public static final EMMPLanguage InternationalEnglish
    -
    -
    -
    -
    -
    - -

    -SouthAfricanEnglish

    -
    -public static final EMMPLanguage SouthAfricanEnglish
    -
    -
    -
    -
    -
    - -

    -Estonian

    -
    -public static final EMMPLanguage Estonian
    -
    -
    -
    -
    -
    - -

    -Farsi

    -
    -public static final EMMPLanguage Farsi
    -
    -
    -
    -
    -
    - -

    -CanadianFrench

    -
    -public static final EMMPLanguage CanadianFrench
    -
    -
    -
    -
    -
    - -

    -ScotsGaelic

    -
    -public static final EMMPLanguage ScotsGaelic
    -
    -
    -
    -
    -
    - -

    -Georgian

    -
    -public static final EMMPLanguage Georgian
    -
    -
    -
    -
    -
    - -

    -Greek

    -
    -public static final EMMPLanguage Greek
    -
    -
    -
    -
    -
    - -

    -CyprusGreek

    -
    -public static final EMMPLanguage CyprusGreek
    -
    -
    -
    -
    -
    - -

    -Gujarati

    -
    -public static final EMMPLanguage Gujarati
    -
    -
    -
    -
    -
    - -

    -Hebrew

    -
    -public static final EMMPLanguage Hebrew
    -
    -
    -
    -
    -
    - -

    -Hindi

    -
    -public static final EMMPLanguage Hindi
    -
    -
    -
    -
    -
    - -

    -Indonesian

    -
    -public static final EMMPLanguage Indonesian
    -
    -
    -
    -
    -
    - -

    -Irish

    -
    -public static final EMMPLanguage Irish
    -
    -
    -
    -
    -
    - -

    -SwissItalian

    -
    -public static final EMMPLanguage SwissItalian
    -
    -
    -
    -
    -
    - -

    -Kannada

    -
    -public static final EMMPLanguage Kannada
    -
    -
    -
    -
    -
    - -

    -Kazakh

    -
    -public static final EMMPLanguage Kazakh
    -
    -
    -
    -
    -
    - -

    -Khmer

    -
    -public static final EMMPLanguage Khmer
    -
    -
    -
    -
    -
    - -

    -Korean

    -
    -public static final EMMPLanguage Korean
    -
    -
    -
    -
    -
    - -

    -Lao

    -
    -public static final EMMPLanguage Lao
    -
    -
    -
    -
    -
    - -

    -Latvian

    -
    -public static final EMMPLanguage Latvian
    -
    -
    -
    -
    -
    - -

    -Lithuanian

    -
    -public static final EMMPLanguage Lithuanian
    -
    -
    -
    -
    -
    - -

    -Macedonian

    -
    -public static final EMMPLanguage Macedonian
    -
    -
    -
    -
    -
    - -

    -Malay

    -
    -public static final EMMPLanguage Malay
    -
    -
    -
    -
    -
    - -

    -Malayalam

    -
    -public static final EMMPLanguage Malayalam
    -
    -
    -
    -
    -
    - -

    -Marathi

    -
    -public static final EMMPLanguage Marathi
    -
    -
    -
    -
    -
    - -

    -Moldavian

    -
    -public static final EMMPLanguage Moldavian
    -
    -
    -
    -
    -
    - -

    -Mongolian

    -
    -public static final EMMPLanguage Mongolian
    -
    -
    -
    -
    -
    - -

    -NorwegianNynorsk

    -
    -public static final EMMPLanguage NorwegianNynorsk
    -
    -
    -
    -
    -
    - -

    -BrazilianPortuguese

    -
    -public static final EMMPLanguage BrazilianPortuguese
    -
    -
    -
    -
    -
    - -

    -Punjabi

    -
    -public static final EMMPLanguage Punjabi
    -
    -
    -
    -
    -
    - -

    -Romanian

    -
    -public static final EMMPLanguage Romanian
    -
    -
    -
    -
    -
    - -

    -Serbian

    -
    -public static final EMMPLanguage Serbian
    -
    -
    -
    -
    -
    - -

    -Sinhalese

    -
    -public static final EMMPLanguage Sinhalese
    -
    -
    -
    -
    -
    - -

    -Somali

    -
    -public static final EMMPLanguage Somali
    -
    -
    -
    -
    -
    - -

    -InternationalSpanish

    -
    -public static final EMMPLanguage InternationalSpanish
    -
    -
    -
    -
    -
    - -

    -LatinAmericanSpanish

    -
    -public static final EMMPLanguage LatinAmericanSpanish
    -
    -
    -
    -
    -
    - -

    -Swahili

    -
    -public static final EMMPLanguage Swahili
    -
    -
    -
    -
    -
    - -

    -FinlandSwedish

    -
    -public static final EMMPLanguage FinlandSwedish
    -
    -
    -
    -
    -
    - -

    -Tajik

    -
    -public static final EMMPLanguage Tajik
    -
    -
    -
    -
    -
    - -

    -Tamil

    -
    -public static final EMMPLanguage Tamil
    -
    -
    -
    -
    -
    - -

    -Telugu

    -
    -public static final EMMPLanguage Telugu
    -
    -
    -
    -
    -
    - -

    -Tibetan

    -
    -public static final EMMPLanguage Tibetan
    -
    -
    -
    -
    -
    - -

    -Tigrinya

    -
    -public static final EMMPLanguage Tigrinya
    -
    -
    -
    -
    -
    - -

    -CyprusTurkish

    -
    -public static final EMMPLanguage CyprusTurkish
    -
    -
    -
    -
    -
    - -

    -Turkmen

    -
    -public static final EMMPLanguage Turkmen
    -
    -
    -
    -
    -
    - -

    -Ukrainian

    -
    -public static final EMMPLanguage Ukrainian
    -
    -
    -
    -
    -
    - -

    -Urdu

    -
    -public static final EMMPLanguage Urdu
    -
    -
    -
    -
    -
    - -

    -Uzbek

    -
    -public static final EMMPLanguage Uzbek
    -
    -
    -
    -
    -
    - -

    -Vietnamese

    -
    -public static final EMMPLanguage Vietnamese
    -
    -
    -
    -
    -
    - -

    -Welsh

    -
    -public static final EMMPLanguage Welsh
    -
    -
    -
    -
    -
    - -

    -Zulu

    -
    -public static final EMMPLanguage Zulu
    -
    -
    -
    -
    -
    - -

    -Other

    -
    -public static final EMMPLanguage Other
    -
    -
    -
    -
    -
    - -

    -APACUKEnglish

    -
    -public static final EMMPLanguage APACUKEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -TaiwaneseEnglish

    -
    -public static final EMMPLanguage TaiwaneseEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -HongKongEnglish

    -
    -public static final EMMPLanguage HongKongEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -PrcChinaEnglish

    -
    -public static final EMMPLanguage PrcChinaEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -JapaneseEnglish

    -
    -public static final EMMPLanguage JapaneseEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -ThaiEnglish

    -
    -public static final EMMPLanguage ThaiEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -IndicEnglish

    -
    -public static final EMMPLanguage IndicEnglish
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -MalayAPAC

    -
    -public static final EMMPLanguage MalayAPAC
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -IndonesianAPAC

    -
    -public static final EMMPLanguage IndonesianAPAC
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -Basque

    -
    -public static final EMMPLanguage Basque
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -Galician

    -
    -public static final EMMPLanguage Galician
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -SC_NonLocalized

    -
    -public static final EMMPLanguage SC_NonLocalized
    -
    -
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -values

    -
    -public static final EMMPLanguage[] values()
    -
    -
    Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
    -for(EMMPLanguage c : EMMPLanguage.values())
    -        System.out.println(c);
    -
    -

    -

    - -
    Returns:
    an array containing the constants of this enum type, in -the order they're declared
    -
    -
    -
    - -

    -valueOf

    -
    -public static EMMPLanguage valueOf(java.lang.String name)
    -
    -
    Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

    -

    -
    Parameters:
    name - the name of the enum constant to be returned. -
    Returns:
    the enum constant with the specified name -
    Throws: -
    java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
    -
    -
    -
    - -

    -getCode

    -
    -public int getCode()
    -
    -
    -
    -
    -
    -
    - -

    -getName

    -
    -public java.lang.String getName()
    -
    -
    -
    -
    -
    -
    - -

    -toString

    -
    -public java.lang.String toString()
    -
    -
    -
    Overrides:
    toString in class java.lang.Enum<EMMPLanguage>
    -
    -
    -
    -
    -
    -
    - -

    -fromCode

    -
    -public static EMMPLanguage fromCode(java.lang.String value)
    -
    -
    Get a language from a language code. -

    -

    - -
    Returns:
    language, never null -
    Throws: -
    java.lang.IllegalArgumentException - for unknown value -
    java.lang.NumberFormatException - for non-integral value
    -
    -
    -
    - -

    -getCodeString

    -
    -public java.lang.String getCodeString()
    -
    -
    Return string value of language code (two-digit number or SC) -

    -

    - -
    Returns:
    the string for the language's code, never null
    -
    -
    -
    - -

    -forLangCode

    -
    -public static EMMPLanguage forLangCode(int code)
    -
    -
    Get the EMMPLanguage for the given language code -

    -

    -
    Parameters:
    code - -
    Returns:
    an MMPLanguage -
    Throws: -
    java.lang.IllegalArgumentException - for unknown value
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +EMMPLanguage (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Enum EMMPLanguage

    +
    +java.lang.Object
    +  extended by java.lang.Enum<EMMPLanguage>
    +      extended by com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage
    +
    +
    +
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<EMMPLanguage>
    +
    +
    +
    +
    public enum EMMPLanguage
    extends java.lang.Enum<EMMPLanguage>
    + + +

    +The known Symbian languages +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Enum Constant Summary
    Afrikaans + +
    +           
    Albanian + +
    +           
    American + +
    +           
    Amharic + +
    +           
    APACUKEnglish + +
    +           
    Arabic + +
    +           
    Armenian + +
    +           
    Australian + +
    +           
    Austrian + +
    +           
    Azerbaijani + +
    +           
    Basque + +
    +           
    Belarussian + +
    +           
    BelgianFlemish + +
    +           
    BelgianFrench + +
    +           
    Bengali + +
    +           
    BrazilianPortuguese + +
    +           
    Bulgarian + +
    +           
    Burmese + +
    +           
    CanadianEnglish + +
    +           
    CanadianFrench + +
    +           
    Catalan + +
    +           
    Croatian + +
    +           
    CyprusGreek + +
    +           
    CyprusTurkish + +
    +           
    Czech + +
    +           
    Danish + +
    +           
    Dutch + +
    +           
    English + +
    +           
    Estonian + +
    +           
    Farsi + +
    +           
    FinlandSwedish + +
    +           
    Finnish + +
    +           
    French + +
    +           
    Galician + +
    +           
    Georgian + +
    +           
    German + +
    +           
    Greek + +
    +           
    Gujarati + +
    +           
    Hebrew + +
    +           
    Hindi + +
    +           
    HongKongChinese + +
    +           
    HongKongEnglish + +
    +           
    Hungarian + +
    +           
    Icelandic + +
    +           
    IndicEnglish + +
    +           
    Indonesian + +
    +           
    IndonesianAPAC + +
    +           
    InternationalEnglish + +
    +           
    InternationalFrench + +
    +           
    InternationalSpanish + +
    +           
    Irish + +
    +           
    Italian + +
    +           
    Japanese + +
    +           
    JapaneseEnglish + +
    +           
    Kannada + +
    +           
    Kazakh + +
    +           
    Khmer + +
    +           
    Korean + +
    +           
    Lao + +
    +           
    LatinAmericanSpanish + +
    +           
    Latvian + +
    +           
    Lithuanian + +
    +           
    Macedonian + +
    +           
    Malay + +
    +           
    Malayalam + +
    +           
    MalayAPAC + +
    +           
    Marathi + +
    +           
    Moldavian + +
    +           
    Mongolian + +
    +           
    NewZealand + +
    +           
    Norwegian + +
    +           
    NorwegianNynorsk + +
    +           
    Other + +
    +           
    Polish + +
    +           
    Portuguese + +
    +           
    PrcChinaEnglish + +
    +           
    PrcChinese + +
    +           
    Punjabi + +
    +           
    Romanian + +
    +           
    Russian + +
    +           
    SC_NonLocalized + +
    +           
    ScotsGaelic + +
    +           
    Serbian + +
    +           
    Sinhalese + +
    +           
    Slovak + +
    +           
    Slovenian + +
    +           
    Somali + +
    +           
    SouthAfricanEnglish + +
    +           
    Spanish + +
    +           
    Swahili + +
    +           
    Swedish + +
    +           
    SwissFrench + +
    +           
    SwissGerman + +
    +           
    SwissItalian + +
    +           
    TaiwanChinese + +
    +           
    TaiwaneseEnglish + +
    +           
    Tajik + +
    +           
    Tamil + +
    +           
    Telugu + +
    +           
    Thai + +
    +           
    ThaiEnglish + +
    +           
    Tibetan + +
    +           
    Tigrinya + +
    +           
    Turkish + +
    +           
    Turkmen + +
    +           
    Ukrainian + +
    +           
    Urdu + +
    +           
    Uzbek + +
    +           
    Vietnamese + +
    +           
    Welsh + +
    +           
    Zulu + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static EMMPLanguageforLangCode(int code) + +
    +          Get the EMMPLanguage for the given language code
    +static EMMPLanguagefromCode(java.lang.String value) + +
    +          Get a language from a language code.
    + intgetCode() + +
    +           
    + java.lang.StringgetCodeString() + +
    +          Return string value of language code (two-digit number or SC)
    + java.lang.StringgetName() + +
    +           
    + java.lang.StringtoString() + +
    +           
    +static EMMPLanguagevalueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static EMMPLanguage[]values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    + + + + + + + +
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
    + + + + + + + +
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Enum Constant Detail
    + +

    +English

    +
    +public static final EMMPLanguage English
    +
    +
    +
    +
    +
    + +

    +French

    +
    +public static final EMMPLanguage French
    +
    +
    +
    +
    +
    + +

    +German

    +
    +public static final EMMPLanguage German
    +
    +
    +
    +
    +
    + +

    +Spanish

    +
    +public static final EMMPLanguage Spanish
    +
    +
    +
    +
    +
    + +

    +Italian

    +
    +public static final EMMPLanguage Italian
    +
    +
    +
    +
    +
    + +

    +Swedish

    +
    +public static final EMMPLanguage Swedish
    +
    +
    +
    +
    +
    + +

    +Danish

    +
    +public static final EMMPLanguage Danish
    +
    +
    +
    +
    +
    + +

    +Norwegian

    +
    +public static final EMMPLanguage Norwegian
    +
    +
    +
    +
    +
    + +

    +Finnish

    +
    +public static final EMMPLanguage Finnish
    +
    +
    +
    +
    +
    + +

    +American

    +
    +public static final EMMPLanguage American
    +
    +
    +
    +
    +
    + +

    +SwissFrench

    +
    +public static final EMMPLanguage SwissFrench
    +
    +
    +
    +
    +
    + +

    +SwissGerman

    +
    +public static final EMMPLanguage SwissGerman
    +
    +
    +
    +
    +
    + +

    +Portuguese

    +
    +public static final EMMPLanguage Portuguese
    +
    +
    +
    +
    +
    + +

    +Turkish

    +
    +public static final EMMPLanguage Turkish
    +
    +
    +
    +
    +
    + +

    +Icelandic

    +
    +public static final EMMPLanguage Icelandic
    +
    +
    +
    +
    +
    + +

    +Russian

    +
    +public static final EMMPLanguage Russian
    +
    +
    +
    +
    +
    + +

    +Hungarian

    +
    +public static final EMMPLanguage Hungarian
    +
    +
    +
    +
    +
    + +

    +Dutch

    +
    +public static final EMMPLanguage Dutch
    +
    +
    +
    +
    +
    + +

    +BelgianFlemish

    +
    +public static final EMMPLanguage BelgianFlemish
    +
    +
    +
    +
    +
    + +

    +Australian

    +
    +public static final EMMPLanguage Australian
    +
    +
    +
    +
    +
    + +

    +BelgianFrench

    +
    +public static final EMMPLanguage BelgianFrench
    +
    +
    +
    +
    +
    + +

    +Austrian

    +
    +public static final EMMPLanguage Austrian
    +
    +
    +
    +
    +
    + +

    +NewZealand

    +
    +public static final EMMPLanguage NewZealand
    +
    +
    +
    +
    +
    + +

    +InternationalFrench

    +
    +public static final EMMPLanguage InternationalFrench
    +
    +
    +
    +
    +
    + +

    +Czech

    +
    +public static final EMMPLanguage Czech
    +
    +
    +
    +
    +
    + +

    +Slovak

    +
    +public static final EMMPLanguage Slovak
    +
    +
    +
    +
    +
    + +

    +Polish

    +
    +public static final EMMPLanguage Polish
    +
    +
    +
    +
    +
    + +

    +Slovenian

    +
    +public static final EMMPLanguage Slovenian
    +
    +
    +
    +
    +
    + +

    +TaiwanChinese

    +
    +public static final EMMPLanguage TaiwanChinese
    +
    +
    +
    +
    +
    + +

    +HongKongChinese

    +
    +public static final EMMPLanguage HongKongChinese
    +
    +
    +
    +
    +
    + +

    +PrcChinese

    +
    +public static final EMMPLanguage PrcChinese
    +
    +
    +
    +
    +
    + +

    +Japanese

    +
    +public static final EMMPLanguage Japanese
    +
    +
    +
    +
    +
    + +

    +Thai

    +
    +public static final EMMPLanguage Thai
    +
    +
    +
    +
    +
    + +

    +Afrikaans

    +
    +public static final EMMPLanguage Afrikaans
    +
    +
    +
    +
    +
    + +

    +Albanian

    +
    +public static final EMMPLanguage Albanian
    +
    +
    +
    +
    +
    + +

    +Amharic

    +
    +public static final EMMPLanguage Amharic
    +
    +
    +
    +
    +
    + +

    +Arabic

    +
    +public static final EMMPLanguage Arabic
    +
    +
    +
    +
    +
    + +

    +Armenian

    +
    +public static final EMMPLanguage Armenian
    +
    +
    +
    +
    +
    + +

    +Azerbaijani

    +
    +public static final EMMPLanguage Azerbaijani
    +
    +
    +
    +
    +
    + +

    +Belarussian

    +
    +public static final EMMPLanguage Belarussian
    +
    +
    +
    +
    +
    + +

    +Bengali

    +
    +public static final EMMPLanguage Bengali
    +
    +
    +
    +
    +
    + +

    +Bulgarian

    +
    +public static final EMMPLanguage Bulgarian
    +
    +
    +
    +
    +
    + +

    +Burmese

    +
    +public static final EMMPLanguage Burmese
    +
    +
    +
    +
    +
    + +

    +Catalan

    +
    +public static final EMMPLanguage Catalan
    +
    +
    +
    +
    +
    + +

    +Croatian

    +
    +public static final EMMPLanguage Croatian
    +
    +
    +
    +
    +
    + +

    +CanadianEnglish

    +
    +public static final EMMPLanguage CanadianEnglish
    +
    +
    +
    +
    +
    + +

    +InternationalEnglish

    +
    +public static final EMMPLanguage InternationalEnglish
    +
    +
    +
    +
    +
    + +

    +SouthAfricanEnglish

    +
    +public static final EMMPLanguage SouthAfricanEnglish
    +
    +
    +
    +
    +
    + +

    +Estonian

    +
    +public static final EMMPLanguage Estonian
    +
    +
    +
    +
    +
    + +

    +Farsi

    +
    +public static final EMMPLanguage Farsi
    +
    +
    +
    +
    +
    + +

    +CanadianFrench

    +
    +public static final EMMPLanguage CanadianFrench
    +
    +
    +
    +
    +
    + +

    +ScotsGaelic

    +
    +public static final EMMPLanguage ScotsGaelic
    +
    +
    +
    +
    +
    + +

    +Georgian

    +
    +public static final EMMPLanguage Georgian
    +
    +
    +
    +
    +
    + +

    +Greek

    +
    +public static final EMMPLanguage Greek
    +
    +
    +
    +
    +
    + +

    +CyprusGreek

    +
    +public static final EMMPLanguage CyprusGreek
    +
    +
    +
    +
    +
    + +

    +Gujarati

    +
    +public static final EMMPLanguage Gujarati
    +
    +
    +
    +
    +
    + +

    +Hebrew

    +
    +public static final EMMPLanguage Hebrew
    +
    +
    +
    +
    +
    + +

    +Hindi

    +
    +public static final EMMPLanguage Hindi
    +
    +
    +
    +
    +
    + +

    +Indonesian

    +
    +public static final EMMPLanguage Indonesian
    +
    +
    +
    +
    +
    + +

    +Irish

    +
    +public static final EMMPLanguage Irish
    +
    +
    +
    +
    +
    + +

    +SwissItalian

    +
    +public static final EMMPLanguage SwissItalian
    +
    +
    +
    +
    +
    + +

    +Kannada

    +
    +public static final EMMPLanguage Kannada
    +
    +
    +
    +
    +
    + +

    +Kazakh

    +
    +public static final EMMPLanguage Kazakh
    +
    +
    +
    +
    +
    + +

    +Khmer

    +
    +public static final EMMPLanguage Khmer
    +
    +
    +
    +
    +
    + +

    +Korean

    +
    +public static final EMMPLanguage Korean
    +
    +
    +
    +
    +
    + +

    +Lao

    +
    +public static final EMMPLanguage Lao
    +
    +
    +
    +
    +
    + +

    +Latvian

    +
    +public static final EMMPLanguage Latvian
    +
    +
    +
    +
    +
    + +

    +Lithuanian

    +
    +public static final EMMPLanguage Lithuanian
    +
    +
    +
    +
    +
    + +

    +Macedonian

    +
    +public static final EMMPLanguage Macedonian
    +
    +
    +
    +
    +
    + +

    +Malay

    +
    +public static final EMMPLanguage Malay
    +
    +
    +
    +
    +
    + +

    +Malayalam

    +
    +public static final EMMPLanguage Malayalam
    +
    +
    +
    +
    +
    + +

    +Marathi

    +
    +public static final EMMPLanguage Marathi
    +
    +
    +
    +
    +
    + +

    +Moldavian

    +
    +public static final EMMPLanguage Moldavian
    +
    +
    +
    +
    +
    + +

    +Mongolian

    +
    +public static final EMMPLanguage Mongolian
    +
    +
    +
    +
    +
    + +

    +NorwegianNynorsk

    +
    +public static final EMMPLanguage NorwegianNynorsk
    +
    +
    +
    +
    +
    + +

    +BrazilianPortuguese

    +
    +public static final EMMPLanguage BrazilianPortuguese
    +
    +
    +
    +
    +
    + +

    +Punjabi

    +
    +public static final EMMPLanguage Punjabi
    +
    +
    +
    +
    +
    + +

    +Romanian

    +
    +public static final EMMPLanguage Romanian
    +
    +
    +
    +
    +
    + +

    +Serbian

    +
    +public static final EMMPLanguage Serbian
    +
    +
    +
    +
    +
    + +

    +Sinhalese

    +
    +public static final EMMPLanguage Sinhalese
    +
    +
    +
    +
    +
    + +

    +Somali

    +
    +public static final EMMPLanguage Somali
    +
    +
    +
    +
    +
    + +

    +InternationalSpanish

    +
    +public static final EMMPLanguage InternationalSpanish
    +
    +
    +
    +
    +
    + +

    +LatinAmericanSpanish

    +
    +public static final EMMPLanguage LatinAmericanSpanish
    +
    +
    +
    +
    +
    + +

    +Swahili

    +
    +public static final EMMPLanguage Swahili
    +
    +
    +
    +
    +
    + +

    +FinlandSwedish

    +
    +public static final EMMPLanguage FinlandSwedish
    +
    +
    +
    +
    +
    + +

    +Tajik

    +
    +public static final EMMPLanguage Tajik
    +
    +
    +
    +
    +
    + +

    +Tamil

    +
    +public static final EMMPLanguage Tamil
    +
    +
    +
    +
    +
    + +

    +Telugu

    +
    +public static final EMMPLanguage Telugu
    +
    +
    +
    +
    +
    + +

    +Tibetan

    +
    +public static final EMMPLanguage Tibetan
    +
    +
    +
    +
    +
    + +

    +Tigrinya

    +
    +public static final EMMPLanguage Tigrinya
    +
    +
    +
    +
    +
    + +

    +CyprusTurkish

    +
    +public static final EMMPLanguage CyprusTurkish
    +
    +
    +
    +
    +
    + +

    +Turkmen

    +
    +public static final EMMPLanguage Turkmen
    +
    +
    +
    +
    +
    + +

    +Ukrainian

    +
    +public static final EMMPLanguage Ukrainian
    +
    +
    +
    +
    +
    + +

    +Urdu

    +
    +public static final EMMPLanguage Urdu
    +
    +
    +
    +
    +
    + +

    +Uzbek

    +
    +public static final EMMPLanguage Uzbek
    +
    +
    +
    +
    +
    + +

    +Vietnamese

    +
    +public static final EMMPLanguage Vietnamese
    +
    +
    +
    +
    +
    + +

    +Welsh

    +
    +public static final EMMPLanguage Welsh
    +
    +
    +
    +
    +
    + +

    +Zulu

    +
    +public static final EMMPLanguage Zulu
    +
    +
    +
    +
    +
    + +

    +Other

    +
    +public static final EMMPLanguage Other
    +
    +
    +
    +
    +
    + +

    +APACUKEnglish

    +
    +public static final EMMPLanguage APACUKEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +TaiwaneseEnglish

    +
    +public static final EMMPLanguage TaiwaneseEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +HongKongEnglish

    +
    +public static final EMMPLanguage HongKongEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +PrcChinaEnglish

    +
    +public static final EMMPLanguage PrcChinaEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +JapaneseEnglish

    +
    +public static final EMMPLanguage JapaneseEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +ThaiEnglish

    +
    +public static final EMMPLanguage ThaiEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +IndicEnglish

    +
    +public static final EMMPLanguage IndicEnglish
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +MalayAPAC

    +
    +public static final EMMPLanguage MalayAPAC
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +IndonesianAPAC

    +
    +public static final EMMPLanguage IndonesianAPAC
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +Basque

    +
    +public static final EMMPLanguage Basque
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +Galician

    +
    +public static final EMMPLanguage Galician
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +SC_NonLocalized

    +
    +public static final EMMPLanguage SC_NonLocalized
    +
    +
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +values

    +
    +public static final EMMPLanguage[] values()
    +
    +
    Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
    +for(EMMPLanguage c : EMMPLanguage.values())
    +        System.out.println(c);
    +
    +

    +

    + +
    Returns:
    an array containing the constants of this enum type, in +the order they're declared
    +
    +
    +
    + +

    +valueOf

    +
    +public static EMMPLanguage valueOf(java.lang.String name)
    +
    +
    Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

    +

    +
    Parameters:
    name - the name of the enum constant to be returned. +
    Returns:
    the enum constant with the specified name +
    Throws: +
    java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
    +
    +
    +
    + +

    +getCode

    +
    +public int getCode()
    +
    +
    +
    +
    +
    +
    + +

    +getName

    +
    +public java.lang.String getName()
    +
    +
    +
    +
    +
    +
    + +

    +toString

    +
    +public java.lang.String toString()
    +
    +
    +
    Overrides:
    toString in class java.lang.Enum<EMMPLanguage>
    +
    +
    +
    +
    +
    +
    + +

    +fromCode

    +
    +public static EMMPLanguage fromCode(java.lang.String value)
    +
    +
    Get a language from a language code. +

    +

    + +
    Returns:
    language, never null +
    Throws: +
    java.lang.IllegalArgumentException - for unknown value +
    java.lang.NumberFormatException - for non-integral value
    +
    +
    +
    + +

    +getCodeString

    +
    +public java.lang.String getCodeString()
    +
    +
    Return string value of language code (two-digit number or SC) +

    +

    + +
    Returns:
    the string for the language's code, never null
    +
    +
    +
    + +

    +forLangCode

    +
    +public static EMMPLanguage forLangCode(int code)
    +
    +
    Get the EMMPLanguage for the given language code +

    +

    +
    Parameters:
    code - +
    Returns:
    an MMPLanguage +
    Throws: +
    java.lang.IllegalArgumentException - for unknown value
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1469 +1,1469 @@ - - - - - - - -EMMPStatement (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Enum EMMPStatement

    -
    -java.lang.Object
    -  extended by java.lang.Enum<EMMPStatement>
    -      extended by com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement
    -
    -
    -
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<EMMPStatement>
    -
    -
    -
    -
    public enum EMMPStatement
    extends java.lang.Enum<EMMPStatement>
    - - -

    -Enumerations for every known MMP statement.

    - An enumerator contains its keyword, the type of statement, - and optionally the block type in which it is recognized. -

    - Note that most MMP statements have a regular syntax and are generically - categorized as FLAG_STATEMENT, SINGLE_ARGUMENT_STATEMENT, LIST_ARGUMENT_STATEMENT. - Only special cases have their own categories. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Enum Constant Summary
    AIF - -
    -           
    ALWAYS_BUILD_AS_ARM - -
    -           
    ARMFPU - -
    -           
    ARMLIBS - -
    -           
    ARMRT - -
    -           
    ASSPABI - -
    -           
    ASSPEXPORTS - -
    -           
    ASSPLIBRARY - -
    -           
    BASEADDRESS - -
    -           
    BITMAP_SOURCE - -
    -           
    BYTEPAIRCOMPRESSTARGET - -
    -           
    CAPABILITY - -
    -           
    COMPRESSTARGET - -
    -           
    COPY_FOR_STATIC_LINKAGE - -
    -           
    DEBUGGABLE - -
    -           
    DEBUGGABLE_UDEBONLY - -
    -           
    DEBUGLIBRARY - -
    -           
    DEFFILE - -
    -           
    DOCUMENT - -
    -           
    EPOCALLOWDLLDATA - -
    -           
    EPOCCALLDLLENTRYPOINTS - -
    -           
    EPOCDATALINKADDRESS - -
    -           
    EPOCFIXEDPROCESS - -
    -           
    EPOCHEAPSIZE - -
    -           
    EPOCPROCESSPRIORITY - -
    -           
    EPOCSTACKSIZE - -
    -           
    EXPORTLIBRARY - -
    -           
    EXPORTUNFROZEN - -
    -           
    FIRSTLIB - -
    -           
    HEADER - -
    -           
    HEADERONLY - -
    -           
    INFLATECOMPRESSTARGET - -
    -           
    LANG - -
    -           
    LIBRARY - -
    -           
    LINKAS - -
    -           
    LINKEROPTION - -
    -           
    MACRO - -
    -           
    MESSAGE - -
    -           
    NOCOMPRESSTARGET - -
    -           
    NOEXPORTLIBRARY - -
    -           
    NOSTRICTDEF - -
    -           
    OPTION - -
    -           
    OPTION_REPLACE - -
    -           
    PAGED - -
    -           
    RAMTARGET - -
    -           
    RESOURCE - -
    -           
    ROMTARGET - -
    -           
    SECUREID - -
    -           
    SOURCE - -
    -           
    SOURCEPATH - -
    -           
    SRCDBG - -
    -           
    START_BLOCK - -
    -           
    STATICLIBRARY - -
    -           
    STRICTDEPEND - -
    -           
    SYSTEMINCLUDE - -
    -           
    SYSTEMRESOURCE - -
    -           
    TARGET - -
    -           
    TARGETPATH - -
    -           
    TARGETTYPE - -
    -           
    UID - -
    -           
    UNPAGED - -
    -           
    USERINCLUDE - -
    -           
    VAR - -
    -           
    VENDORID - -
    -           
    VERSION - -
    -           
    VID - -
    -           
    WCHARENTRYPOINT - -
    -           
    WIN32_HEADERS - -
    -           
    WIN32_LIBRARY - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - intgetCategory() - -
    -          Get the category
    - booleanmatches(com.nokia.carbide.internal.api.cpp.epoc.engine.dom.mmp.IASTMMPStatement stmt) - -
    -          Tell if the given statement is an instance of this statement type.
    - java.lang.StringtoString() - -
    -           
    -static EMMPStatementvalueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static EMMPStatement[]values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    - - - - - - - -
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
    - - - - - - - -
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Enum Constant Detail
    - -

    -AIF

    -
    -public static final EMMPStatement AIF
    -
    -
    -
    -
    -
    - -

    -BITMAP_SOURCE

    -
    -public static final EMMPStatement BITMAP_SOURCE
    -
    -
    -
    -
    -
    - -

    -OPTION

    -
    -public static final EMMPStatement OPTION
    -
    -
    -
    -
    -
    - -

    -LINKEROPTION

    -
    -public static final EMMPStatement LINKEROPTION
    -
    -
    -
    -
    -
    - -

    -OPTION_REPLACE

    -
    -public static final EMMPStatement OPTION_REPLACE
    -
    -
    -
    -
    -
    - -

    -START_BLOCK

    -
    -public static final EMMPStatement START_BLOCK
    -
    -
    -
    -
    -
    - -

    -UID

    -
    -public static final EMMPStatement UID
    -
    -
    -
    -
    -
    - -

    -ALWAYS_BUILD_AS_ARM

    -
    -public static final EMMPStatement ALWAYS_BUILD_AS_ARM
    -
    -
    -
    -
    -
    - -

    -ASSPABI

    -
    -public static final EMMPStatement ASSPABI
    -
    -
    -
    -
    -
    - -

    -ASSPEXPORTS

    -
    -public static final EMMPStatement ASSPEXPORTS
    -
    -
    -
    -
    -
    - -

    -COMPRESSTARGET

    -
    -public static final EMMPStatement COMPRESSTARGET
    -
    -
    -
    -
    -
    - -

    -COPY_FOR_STATIC_LINKAGE

    -
    -public static final EMMPStatement COPY_FOR_STATIC_LINKAGE
    -
    -
    -
    -
    -
    - -

    -EXPORTUNFROZEN

    -
    -public static final EMMPStatement EXPORTUNFROZEN
    -
    -
    -
    -
    -
    - -

    -NOCOMPRESSTARGET

    -
    -public static final EMMPStatement NOCOMPRESSTARGET
    -
    -
    -
    -
    -
    - -

    -NOEXPORTLIBRARY

    -
    -public static final EMMPStatement NOEXPORTLIBRARY
    -
    -
    -
    -
    -
    - -

    -NOSTRICTDEF

    -
    -public static final EMMPStatement NOSTRICTDEF
    -
    -
    -
    -
    -
    - -

    -SRCDBG

    -
    -public static final EMMPStatement SRCDBG
    -
    -
    -
    -
    -
    - -

    -STRICTDEPEND

    -
    -public static final EMMPStatement STRICTDEPEND
    -
    -
    -
    -
    -
    - -

    -EPOCCALLDLLENTRYPOINTS

    -
    -public static final EMMPStatement EPOCCALLDLLENTRYPOINTS
    -
    -
    -
    -
    -
    - -

    -EPOCFIXEDPROCESS

    -
    -public static final EMMPStatement EPOCFIXEDPROCESS
    -
    -
    -
    -
    -
    - -

    -EPOCALLOWDLLDATA

    -
    -public static final EMMPStatement EPOCALLOWDLLDATA
    -
    -
    -
    -
    -
    - -

    -PAGED

    -
    -public static final EMMPStatement PAGED
    -
    -
    -
    -
    -
    - -

    -UNPAGED

    -
    -public static final EMMPStatement UNPAGED
    -
    -
    -
    -
    -
    - -

    -WIN32_HEADERS

    -
    -public static final EMMPStatement WIN32_HEADERS
    -
    -
    -
    -
    -
    - -

    -ARMRT

    -
    -public static final EMMPStatement ARMRT
    -
    -
    -
    -
    -
    - -

    -WCHARENTRYPOINT

    -
    -public static final EMMPStatement WCHARENTRYPOINT
    -
    -
    -
    -
    -
    - -

    -INFLATECOMPRESSTARGET

    -
    -public static final EMMPStatement INFLATECOMPRESSTARGET
    -
    -
    -
    -
    -
    - -

    -BYTEPAIRCOMPRESSTARGET

    -
    -public static final EMMPStatement BYTEPAIRCOMPRESSTARGET
    -
    -
    -
    -
    -
    - -

    -DEBUGGABLE

    -
    -public static final EMMPStatement DEBUGGABLE
    -
    -
    -
    -
    -
    - -

    -DEBUGGABLE_UDEBONLY

    -
    -public static final EMMPStatement DEBUGGABLE_UDEBONLY
    -
    -
    -
    Since:
    -
    2.0
    -
    -
    -
    - -

    -HEADER

    -
    -public static final EMMPStatement HEADER
    -
    -
    -
    -
    -
    - -

    -HEADERONLY

    -
    -public static final EMMPStatement HEADERONLY
    -
    -
    -
    -
    -
    - -

    -ARMFPU

    -
    -public static final EMMPStatement ARMFPU
    -
    -
    -
    -
    -
    - -

    -DEFFILE

    -
    -public static final EMMPStatement DEFFILE
    -
    -
    -
    -
    -
    - -

    -EXPORTLIBRARY

    -
    -public static final EMMPStatement EXPORTLIBRARY
    -
    -
    -
    -
    -
    - -

    -EPOCPROCESSPRIORITY

    -
    -public static final EMMPStatement EPOCPROCESSPRIORITY
    -
    -
    -
    -
    -
    - -

    -LINKAS

    -
    -public static final EMMPStatement LINKAS
    -
    -
    -
    -
    -
    - -

    -SOURCEPATH

    -
    -public static final EMMPStatement SOURCEPATH
    -
    -
    -
    -
    -
    - -

    -TARGETTYPE

    -
    -public static final EMMPStatement TARGETTYPE
    -
    -
    -
    -
    -
    - -

    -TARGETPATH

    -
    -public static final EMMPStatement TARGETPATH
    -
    -
    -
    -
    -
    - -

    -TARGET

    -
    -public static final EMMPStatement TARGET
    -
    -
    -
    -
    -
    - -

    -BASEADDRESS

    -
    -public static final EMMPStatement BASEADDRESS
    -
    -
    -
    -
    -
    - -

    -EPOCSTACKSIZE

    -
    -public static final EMMPStatement EPOCSTACKSIZE
    -
    -
    -
    -
    -
    - -

    -SECUREID

    -
    -public static final EMMPStatement SECUREID
    -
    -
    -
    -
    -
    - -

    -VENDORID

    -
    -public static final EMMPStatement VENDORID
    -
    -
    -
    -
    -
    - -

    -VID

    -
    -public static final EMMPStatement VID
    -
    -
    -
    -
    -
    - -

    -EPOCDATALINKADDRESS

    -
    -public static final EMMPStatement EPOCDATALINKADDRESS
    -
    -
    -
    -
    -
    - -

    -FIRSTLIB

    -
    -public static final EMMPStatement FIRSTLIB
    -
    -
    -
    -
    -
    - -

    -VAR

    -
    -public static final EMMPStatement VAR
    -
    -
    -
    -
    -
    - -

    -EPOCHEAPSIZE

    -
    -public static final EMMPStatement EPOCHEAPSIZE
    -
    -
    -
    -
    -
    - -

    -CAPABILITY

    -
    -public static final EMMPStatement CAPABILITY
    -
    -
    -
    -
    -
    - -

    -LIBRARY

    -
    -public static final EMMPStatement LIBRARY
    -
    -
    -
    -
    -
    - -

    -DEBUGLIBRARY

    -
    -public static final EMMPStatement DEBUGLIBRARY
    -
    -
    -
    -
    -
    - -

    -STATICLIBRARY

    -
    -public static final EMMPStatement STATICLIBRARY
    -
    -
    -
    -
    -
    - -

    -WIN32_LIBRARY

    -
    -public static final EMMPStatement WIN32_LIBRARY
    -
    -
    -
    -
    -
    - -

    -ASSPLIBRARY

    -
    -public static final EMMPStatement ASSPLIBRARY
    -
    -
    -
    -
    -
    - -

    -LANG

    -
    -public static final EMMPStatement LANG
    -
    -
    -
    -
    -
    - -

    -MACRO

    -
    -public static final EMMPStatement MACRO
    -
    -
    -
    -
    -
    - -

    -SOURCE

    -
    -public static final EMMPStatement SOURCE
    -
    -
    -
    -
    -
    - -

    -USERINCLUDE

    -
    -public static final EMMPStatement USERINCLUDE
    -
    -
    -
    -
    -
    - -

    -SYSTEMINCLUDE

    -
    -public static final EMMPStatement SYSTEMINCLUDE
    -
    -
    -
    -
    -
    - -

    -RESOURCE

    -
    -public static final EMMPStatement RESOURCE
    -
    -
    -
    -
    -
    - -

    -SYSTEMRESOURCE

    -
    -public static final EMMPStatement SYSTEMRESOURCE
    -
    -
    -
    -
    -
    - -

    -DOCUMENT

    -
    -public static final EMMPStatement DOCUMENT
    -
    -
    -
    -
    -
    - -

    -RAMTARGET

    -
    -public static final EMMPStatement RAMTARGET
    -
    -
    -
    -
    -
    - -

    -ROMTARGET

    -
    -public static final EMMPStatement ROMTARGET
    -
    -
    -
    -
    -
    - -

    -ARMLIBS

    -
    -public static final EMMPStatement ARMLIBS
    -
    -
    -
    -
    -
    - -

    -MESSAGE

    -
    -public static final EMMPStatement MESSAGE
    -
    -
    -
    -
    -
    - -

    -VERSION

    -
    -public static final EMMPStatement VERSION
    -
    -
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -values

    -
    -public static final EMMPStatement[] values()
    -
    -
    Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
    -for(EMMPStatement c : EMMPStatement.values())
    -        System.out.println(c);
    -
    -

    -

    - -
    Returns:
    an array containing the constants of this enum type, in -the order they're declared
    -
    -
    -
    - -

    -valueOf

    -
    -public static EMMPStatement valueOf(java.lang.String name)
    -
    -
    Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

    -

    -
    Parameters:
    name - the name of the enum constant to be returned. -
    Returns:
    the enum constant with the specified name -
    Throws: -
    java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
    -
    -
    -
    - -

    -toString

    -
    -public java.lang.String toString()
    -
    -
    -
    Overrides:
    toString in class java.lang.Enum<EMMPStatement>
    -
    -
    -
    -
    -
    -
    - -

    -matches

    -
    -public boolean matches(com.nokia.carbide.internal.api.cpp.epoc.engine.dom.mmp.IASTMMPStatement stmt)
    -
    -
    Tell if the given statement is an instance of this statement type. -

    -

    -
    Parameters:
    stmt - -
    Returns:
    -
    -
    -
    - -

    -getCategory

    -
    -public int getCategory()
    -
    -
    Get the category -

    -

    - -
    Returns:
    one of IMMPParserConfiguration# elements
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +EMMPStatement (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Enum EMMPStatement

    +
    +java.lang.Object
    +  extended by java.lang.Enum<EMMPStatement>
    +      extended by com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement
    +
    +
    +
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<EMMPStatement>
    +
    +
    +
    +
    public enum EMMPStatement
    extends java.lang.Enum<EMMPStatement>
    + + +

    +Enumerations for every known MMP statement.

    + An enumerator contains its keyword, the type of statement, + and optionally the block type in which it is recognized. +

    + Note that most MMP statements have a regular syntax and are generically + categorized as FLAG_STATEMENT, SINGLE_ARGUMENT_STATEMENT, LIST_ARGUMENT_STATEMENT. + Only special cases have their own categories. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Enum Constant Summary
    AIF + +
    +           
    ALWAYS_BUILD_AS_ARM + +
    +           
    ARMFPU + +
    +           
    ARMLIBS + +
    +           
    ARMRT + +
    +           
    ASSPABI + +
    +           
    ASSPEXPORTS + +
    +           
    ASSPLIBRARY + +
    +           
    BASEADDRESS + +
    +           
    BITMAP_SOURCE + +
    +           
    BYTEPAIRCOMPRESSTARGET + +
    +           
    CAPABILITY + +
    +           
    COMPRESSTARGET + +
    +           
    COPY_FOR_STATIC_LINKAGE + +
    +           
    DEBUGGABLE + +
    +           
    DEBUGGABLE_UDEBONLY + +
    +           
    DEBUGLIBRARY + +
    +           
    DEFFILE + +
    +           
    DOCUMENT + +
    +           
    EPOCALLOWDLLDATA + +
    +           
    EPOCCALLDLLENTRYPOINTS + +
    +           
    EPOCDATALINKADDRESS + +
    +           
    EPOCFIXEDPROCESS + +
    +           
    EPOCHEAPSIZE + +
    +           
    EPOCPROCESSPRIORITY + +
    +           
    EPOCSTACKSIZE + +
    +           
    EXPORTLIBRARY + +
    +           
    EXPORTUNFROZEN + +
    +           
    FIRSTLIB + +
    +           
    HEADER + +
    +           
    HEADERONLY + +
    +           
    INFLATECOMPRESSTARGET + +
    +           
    LANG + +
    +           
    LIBRARY + +
    +           
    LINKAS + +
    +           
    LINKEROPTION + +
    +           
    MACRO + +
    +           
    MESSAGE + +
    +           
    NOCOMPRESSTARGET + +
    +           
    NOEXPORTLIBRARY + +
    +           
    NOSTRICTDEF + +
    +           
    OPTION + +
    +           
    OPTION_REPLACE + +
    +           
    PAGED + +
    +           
    RAMTARGET + +
    +           
    RESOURCE + +
    +           
    ROMTARGET + +
    +           
    SECUREID + +
    +           
    SOURCE + +
    +           
    SOURCEPATH + +
    +           
    SRCDBG + +
    +           
    START_BLOCK + +
    +           
    STATICLIBRARY + +
    +           
    STRICTDEPEND + +
    +           
    SYSTEMINCLUDE + +
    +           
    SYSTEMRESOURCE + +
    +           
    TARGET + +
    +           
    TARGETPATH + +
    +           
    TARGETTYPE + +
    +           
    UID + +
    +           
    UNPAGED + +
    +           
    USERINCLUDE + +
    +           
    VAR + +
    +           
    VENDORID + +
    +           
    VERSION + +
    +           
    VID + +
    +           
    WCHARENTRYPOINT + +
    +           
    WIN32_HEADERS + +
    +           
    WIN32_LIBRARY + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + intgetCategory() + +
    +          Get the category
    + booleanmatches(com.nokia.carbide.internal.api.cpp.epoc.engine.dom.mmp.IASTMMPStatement stmt) + +
    +          Tell if the given statement is an instance of this statement type.
    + java.lang.StringtoString() + +
    +           
    +static EMMPStatementvalueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static EMMPStatement[]values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    + + + + + + + +
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
    + + + + + + + +
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Enum Constant Detail
    + +

    +AIF

    +
    +public static final EMMPStatement AIF
    +
    +
    +
    +
    +
    + +

    +BITMAP_SOURCE

    +
    +public static final EMMPStatement BITMAP_SOURCE
    +
    +
    +
    +
    +
    + +

    +OPTION

    +
    +public static final EMMPStatement OPTION
    +
    +
    +
    +
    +
    + +

    +LINKEROPTION

    +
    +public static final EMMPStatement LINKEROPTION
    +
    +
    +
    +
    +
    + +

    +OPTION_REPLACE

    +
    +public static final EMMPStatement OPTION_REPLACE
    +
    +
    +
    +
    +
    + +

    +START_BLOCK

    +
    +public static final EMMPStatement START_BLOCK
    +
    +
    +
    +
    +
    + +

    +UID

    +
    +public static final EMMPStatement UID
    +
    +
    +
    +
    +
    + +

    +ALWAYS_BUILD_AS_ARM

    +
    +public static final EMMPStatement ALWAYS_BUILD_AS_ARM
    +
    +
    +
    +
    +
    + +

    +ASSPABI

    +
    +public static final EMMPStatement ASSPABI
    +
    +
    +
    +
    +
    + +

    +ASSPEXPORTS

    +
    +public static final EMMPStatement ASSPEXPORTS
    +
    +
    +
    +
    +
    + +

    +COMPRESSTARGET

    +
    +public static final EMMPStatement COMPRESSTARGET
    +
    +
    +
    +
    +
    + +

    +COPY_FOR_STATIC_LINKAGE

    +
    +public static final EMMPStatement COPY_FOR_STATIC_LINKAGE
    +
    +
    +
    +
    +
    + +

    +EXPORTUNFROZEN

    +
    +public static final EMMPStatement EXPORTUNFROZEN
    +
    +
    +
    +
    +
    + +

    +NOCOMPRESSTARGET

    +
    +public static final EMMPStatement NOCOMPRESSTARGET
    +
    +
    +
    +
    +
    + +

    +NOEXPORTLIBRARY

    +
    +public static final EMMPStatement NOEXPORTLIBRARY
    +
    +
    +
    +
    +
    + +

    +NOSTRICTDEF

    +
    +public static final EMMPStatement NOSTRICTDEF
    +
    +
    +
    +
    +
    + +

    +SRCDBG

    +
    +public static final EMMPStatement SRCDBG
    +
    +
    +
    +
    +
    + +

    +STRICTDEPEND

    +
    +public static final EMMPStatement STRICTDEPEND
    +
    +
    +
    +
    +
    + +

    +EPOCCALLDLLENTRYPOINTS

    +
    +public static final EMMPStatement EPOCCALLDLLENTRYPOINTS
    +
    +
    +
    +
    +
    + +

    +EPOCFIXEDPROCESS

    +
    +public static final EMMPStatement EPOCFIXEDPROCESS
    +
    +
    +
    +
    +
    + +

    +EPOCALLOWDLLDATA

    +
    +public static final EMMPStatement EPOCALLOWDLLDATA
    +
    +
    +
    +
    +
    + +

    +PAGED

    +
    +public static final EMMPStatement PAGED
    +
    +
    +
    +
    +
    + +

    +UNPAGED

    +
    +public static final EMMPStatement UNPAGED
    +
    +
    +
    +
    +
    + +

    +WIN32_HEADERS

    +
    +public static final EMMPStatement WIN32_HEADERS
    +
    +
    +
    +
    +
    + +

    +ARMRT

    +
    +public static final EMMPStatement ARMRT
    +
    +
    +
    +
    +
    + +

    +WCHARENTRYPOINT

    +
    +public static final EMMPStatement WCHARENTRYPOINT
    +
    +
    +
    +
    +
    + +

    +INFLATECOMPRESSTARGET

    +
    +public static final EMMPStatement INFLATECOMPRESSTARGET
    +
    +
    +
    +
    +
    + +

    +BYTEPAIRCOMPRESSTARGET

    +
    +public static final EMMPStatement BYTEPAIRCOMPRESSTARGET
    +
    +
    +
    +
    +
    + +

    +DEBUGGABLE

    +
    +public static final EMMPStatement DEBUGGABLE
    +
    +
    +
    +
    +
    + +

    +DEBUGGABLE_UDEBONLY

    +
    +public static final EMMPStatement DEBUGGABLE_UDEBONLY
    +
    +
    +
    Since:
    +
    2.0
    +
    +
    +
    + +

    +HEADER

    +
    +public static final EMMPStatement HEADER
    +
    +
    +
    +
    +
    + +

    +HEADERONLY

    +
    +public static final EMMPStatement HEADERONLY
    +
    +
    +
    +
    +
    + +

    +ARMFPU

    +
    +public static final EMMPStatement ARMFPU
    +
    +
    +
    +
    +
    + +

    +DEFFILE

    +
    +public static final EMMPStatement DEFFILE
    +
    +
    +
    +
    +
    + +

    +EXPORTLIBRARY

    +
    +public static final EMMPStatement EXPORTLIBRARY
    +
    +
    +
    +
    +
    + +

    +EPOCPROCESSPRIORITY

    +
    +public static final EMMPStatement EPOCPROCESSPRIORITY
    +
    +
    +
    +
    +
    + +

    +LINKAS

    +
    +public static final EMMPStatement LINKAS
    +
    +
    +
    +
    +
    + +

    +SOURCEPATH

    +
    +public static final EMMPStatement SOURCEPATH
    +
    +
    +
    +
    +
    + +

    +TARGETTYPE

    +
    +public static final EMMPStatement TARGETTYPE
    +
    +
    +
    +
    +
    + +

    +TARGETPATH

    +
    +public static final EMMPStatement TARGETPATH
    +
    +
    +
    +
    +
    + +

    +TARGET

    +
    +public static final EMMPStatement TARGET
    +
    +
    +
    +
    +
    + +

    +BASEADDRESS

    +
    +public static final EMMPStatement BASEADDRESS
    +
    +
    +
    +
    +
    + +

    +EPOCSTACKSIZE

    +
    +public static final EMMPStatement EPOCSTACKSIZE
    +
    +
    +
    +
    +
    + +

    +SECUREID

    +
    +public static final EMMPStatement SECUREID
    +
    +
    +
    +
    +
    + +

    +VENDORID

    +
    +public static final EMMPStatement VENDORID
    +
    +
    +
    +
    +
    + +

    +VID

    +
    +public static final EMMPStatement VID
    +
    +
    +
    +
    +
    + +

    +EPOCDATALINKADDRESS

    +
    +public static final EMMPStatement EPOCDATALINKADDRESS
    +
    +
    +
    +
    +
    + +

    +FIRSTLIB

    +
    +public static final EMMPStatement FIRSTLIB
    +
    +
    +
    +
    +
    + +

    +VAR

    +
    +public static final EMMPStatement VAR
    +
    +
    +
    +
    +
    + +

    +EPOCHEAPSIZE

    +
    +public static final EMMPStatement EPOCHEAPSIZE
    +
    +
    +
    +
    +
    + +

    +CAPABILITY

    +
    +public static final EMMPStatement CAPABILITY
    +
    +
    +
    +
    +
    + +

    +LIBRARY

    +
    +public static final EMMPStatement LIBRARY
    +
    +
    +
    +
    +
    + +

    +DEBUGLIBRARY

    +
    +public static final EMMPStatement DEBUGLIBRARY
    +
    +
    +
    +
    +
    + +

    +STATICLIBRARY

    +
    +public static final EMMPStatement STATICLIBRARY
    +
    +
    +
    +
    +
    + +

    +WIN32_LIBRARY

    +
    +public static final EMMPStatement WIN32_LIBRARY
    +
    +
    +
    +
    +
    + +

    +ASSPLIBRARY

    +
    +public static final EMMPStatement ASSPLIBRARY
    +
    +
    +
    +
    +
    + +

    +LANG

    +
    +public static final EMMPStatement LANG
    +
    +
    +
    +
    +
    + +

    +MACRO

    +
    +public static final EMMPStatement MACRO
    +
    +
    +
    +
    +
    + +

    +SOURCE

    +
    +public static final EMMPStatement SOURCE
    +
    +
    +
    +
    +
    + +

    +USERINCLUDE

    +
    +public static final EMMPStatement USERINCLUDE
    +
    +
    +
    +
    +
    + +

    +SYSTEMINCLUDE

    +
    +public static final EMMPStatement SYSTEMINCLUDE
    +
    +
    +
    +
    +
    + +

    +RESOURCE

    +
    +public static final EMMPStatement RESOURCE
    +
    +
    +
    +
    +
    + +

    +SYSTEMRESOURCE

    +
    +public static final EMMPStatement SYSTEMRESOURCE
    +
    +
    +
    +
    +
    + +

    +DOCUMENT

    +
    +public static final EMMPStatement DOCUMENT
    +
    +
    +
    +
    +
    + +

    +RAMTARGET

    +
    +public static final EMMPStatement RAMTARGET
    +
    +
    +
    +
    +
    + +

    +ROMTARGET

    +
    +public static final EMMPStatement ROMTARGET
    +
    +
    +
    +
    +
    + +

    +ARMLIBS

    +
    +public static final EMMPStatement ARMLIBS
    +
    +
    +
    +
    +
    + +

    +MESSAGE

    +
    +public static final EMMPStatement MESSAGE
    +
    +
    +
    +
    +
    + +

    +VERSION

    +
    +public static final EMMPStatement VERSION
    +
    +
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +values

    +
    +public static final EMMPStatement[] values()
    +
    +
    Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
    +for(EMMPStatement c : EMMPStatement.values())
    +        System.out.println(c);
    +
    +

    +

    + +
    Returns:
    an array containing the constants of this enum type, in +the order they're declared
    +
    +
    +
    + +

    +valueOf

    +
    +public static EMMPStatement valueOf(java.lang.String name)
    +
    +
    Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

    +

    +
    Parameters:
    name - the name of the enum constant to be returned. +
    Returns:
    the enum constant with the specified name +
    Throws: +
    java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
    +
    +
    +
    + +

    +toString

    +
    +public java.lang.String toString()
    +
    +
    +
    Overrides:
    toString in class java.lang.Enum<EMMPStatement>
    +
    +
    +
    +
    +
    +
    + +

    +matches

    +
    +public boolean matches(com.nokia.carbide.internal.api.cpp.epoc.engine.dom.mmp.IASTMMPStatement stmt)
    +
    +
    Tell if the given statement is an instance of this statement type. +

    +

    +
    Parameters:
    stmt - +
    Returns:
    +
    +
    +
    + +

    +getCategory

    +
    +public int getCategory()
    +
    +
    Get the category +

    +

    + +
    Returns:
    one of IMMPParserConfiguration# elements
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,548 +1,548 @@ - - - - - - - -IMMPAIFInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPAIFInfo

    -
    -
    -
    public interface IMMPAIFInfo
    - - -

    -Abstract representation of the AIF statement. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IMMPAIFInfocopy() - -
    -          Deep copy the contents
    - IBitmapSourceReferencecreateBitmapSourceReference() - -
    -          create a new, empty, invalid bitmap source reference (not added)
    - intgetColorDepth() - -
    -          Get color depth for bitmaps; may be 0 if no bitmaps
    - ImageFormatgetImageFormat() - -
    -          Get a copy of the image format.
    - intgetMaskDepth() - -
    -          Get mask depth for bitmaps; may be 0
    - IPathgetResource() - -
    -          Get the project-relative resource file
    - java.util.List<IBitmapSourceReference>getSourceBitmaps() - -
    -          Access/modify the project-relative bitmaps -- this does not include SVG files!
    - IPathgetTarget() - -
    -          Get the TARGETPATH-relative file
    - booleanisColor() - -
    -          Get color flag for bitmaps
    - booleanisValid() - -
    -          tell if this is valid, e.g., initialized: target, source, resource must be set
    - voidset(IMMPAIFInfo aifInfo) - -
    -          Set contents from another.
    - voidsetColor(boolean color) - -
    -          Set color flag for bitmaps
    - voidsetColorDepth(int depth) - -
    -          Set color depth for bitmaps
    - voidsetMaskDepth(int depth) - -
    -          Set mask depth for bitmaps; may be 0
    - voidsetResource(IPath path) - -
    -          Set the project-relative resource file
    - voidsetSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps) - -
    -          Set the project-relative bitmaps -- this does not include SVG files!
    - voidsetTarget(IPath path) - -
    -          Set the TARGETPATH-relative target file
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    tell if this is valid, e.g., initialized: target, source, resource must be set -

    -

    -
    -
    -
    -
    - -

    -getTarget

    -
    -IPath getTarget()
    -
    -
    Get the TARGETPATH-relative file -

    -

    -
    -
    -
    -
    - -

    -setTarget

    -
    -void setTarget(IPath path)
    -
    -
    Set the TARGETPATH-relative target file -

    -

    -
    -
    -
    -
    - -

    -getResource

    -
    -IPath getResource()
    -
    -
    Get the project-relative resource file -

    -

    -
    -
    -
    -
    - -

    -setResource

    -
    -void setResource(IPath path)
    -
    -
    Set the project-relative resource file -

    -

    -
    -
    -
    -
    - -

    -isColor

    -
    -boolean isColor()
    -
    -
    Get color flag for bitmaps -

    -

    -
    -
    -
    -
    - -

    -setColor

    -
    -void setColor(boolean color)
    -
    -
    Set color flag for bitmaps -

    -

    -
    -
    -
    -
    - -

    -getColorDepth

    -
    -int getColorDepth()
    -
    -
    Get color depth for bitmaps; may be 0 if no bitmaps -

    -

    -
    -
    -
    -
    - -

    -setColorDepth

    -
    -void setColorDepth(int depth)
    -
    -
    Set color depth for bitmaps -

    -

    -
    -
    -
    -
    - -

    -getMaskDepth

    -
    -int getMaskDepth()
    -
    -
    Get mask depth for bitmaps; may be 0 -

    -

    -
    -
    -
    -
    - -

    -setMaskDepth

    -
    -void setMaskDepth(int depth)
    -
    -
    Set mask depth for bitmaps; may be 0 -

    -

    -
    -
    -
    -
    - -

    -getSourceBitmaps

    -
    -java.util.List<IBitmapSourceReference> getSourceBitmaps()
    -
    -
    Access/modify the project-relative bitmaps -- this does not include SVG files! -

    -

    -
    -
    -
    -
    - -

    -setSourceBitmaps

    -
    -void setSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps)
    -
    -
    Set the project-relative bitmaps -- this does not include SVG files! -

    -

    -
    -
    -
    -
    - -

    -createBitmapSourceReference

    -
    -IBitmapSourceReference createBitmapSourceReference()
    -
    -
    create a new, empty, invalid bitmap source reference (not added) -

    -

    -
    See Also:
    IImageSourceReference.isValid()
    -
    -
    -
    - -

    -getImageFormat

    -
    -ImageFormat getImageFormat()
    -
    -
    Get a copy of the image format. -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -copy

    -
    -IMMPAIFInfo copy()
    -
    -
    Deep copy the contents -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -set

    -
    -void set(IMMPAIFInfo aifInfo)
    -
    -
    Set contents from another. -

    -

    -
    Parameters:
    aifInfo -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPAIFInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPAIFInfo

    +
    +
    +
    public interface IMMPAIFInfo
    + + +

    +Abstract representation of the AIF statement. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IMMPAIFInfocopy() + +
    +          Deep copy the contents
    + IBitmapSourceReferencecreateBitmapSourceReference() + +
    +          create a new, empty, invalid bitmap source reference (not added)
    + intgetColorDepth() + +
    +          Get color depth for bitmaps; may be 0 if no bitmaps
    + ImageFormatgetImageFormat() + +
    +          Get a copy of the image format.
    + intgetMaskDepth() + +
    +          Get mask depth for bitmaps; may be 0
    + IPathgetResource() + +
    +          Get the project-relative resource file
    + java.util.List<IBitmapSourceReference>getSourceBitmaps() + +
    +          Access/modify the project-relative bitmaps -- this does not include SVG files!
    + IPathgetTarget() + +
    +          Get the TARGETPATH-relative file
    + booleanisColor() + +
    +          Get color flag for bitmaps
    + booleanisValid() + +
    +          tell if this is valid, e.g., initialized: target, source, resource must be set
    + voidset(IMMPAIFInfo aifInfo) + +
    +          Set contents from another.
    + voidsetColor(boolean color) + +
    +          Set color flag for bitmaps
    + voidsetColorDepth(int depth) + +
    +          Set color depth for bitmaps
    + voidsetMaskDepth(int depth) + +
    +          Set mask depth for bitmaps; may be 0
    + voidsetResource(IPath path) + +
    +          Set the project-relative resource file
    + voidsetSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps) + +
    +          Set the project-relative bitmaps -- this does not include SVG files!
    + voidsetTarget(IPath path) + +
    +          Set the TARGETPATH-relative target file
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    tell if this is valid, e.g., initialized: target, source, resource must be set +

    +

    +
    +
    +
    +
    + +

    +getTarget

    +
    +IPath getTarget()
    +
    +
    Get the TARGETPATH-relative file +

    +

    +
    +
    +
    +
    + +

    +setTarget

    +
    +void setTarget(IPath path)
    +
    +
    Set the TARGETPATH-relative target file +

    +

    +
    +
    +
    +
    + +

    +getResource

    +
    +IPath getResource()
    +
    +
    Get the project-relative resource file +

    +

    +
    +
    +
    +
    + +

    +setResource

    +
    +void setResource(IPath path)
    +
    +
    Set the project-relative resource file +

    +

    +
    +
    +
    +
    + +

    +isColor

    +
    +boolean isColor()
    +
    +
    Get color flag for bitmaps +

    +

    +
    +
    +
    +
    + +

    +setColor

    +
    +void setColor(boolean color)
    +
    +
    Set color flag for bitmaps +

    +

    +
    +
    +
    +
    + +

    +getColorDepth

    +
    +int getColorDepth()
    +
    +
    Get color depth for bitmaps; may be 0 if no bitmaps +

    +

    +
    +
    +
    +
    + +

    +setColorDepth

    +
    +void setColorDepth(int depth)
    +
    +
    Set color depth for bitmaps +

    +

    +
    +
    +
    +
    + +

    +getMaskDepth

    +
    +int getMaskDepth()
    +
    +
    Get mask depth for bitmaps; may be 0 +

    +

    +
    +
    +
    +
    + +

    +setMaskDepth

    +
    +void setMaskDepth(int depth)
    +
    +
    Set mask depth for bitmaps; may be 0 +

    +

    +
    +
    +
    +
    + +

    +getSourceBitmaps

    +
    +java.util.List<IBitmapSourceReference> getSourceBitmaps()
    +
    +
    Access/modify the project-relative bitmaps -- this does not include SVG files! +

    +

    +
    +
    +
    +
    + +

    +setSourceBitmaps

    +
    +void setSourceBitmaps(java.util.List<IBitmapSourceReference> bitmaps)
    +
    +
    Set the project-relative bitmaps -- this does not include SVG files! +

    +

    +
    +
    +
    +
    + +

    +createBitmapSourceReference

    +
    +IBitmapSourceReference createBitmapSourceReference()
    +
    +
    create a new, empty, invalid bitmap source reference (not added) +

    +

    +
    See Also:
    IImageSourceReference.isValid()
    +
    +
    +
    + +

    +getImageFormat

    +
    +ImageFormat getImageFormat()
    +
    +
    Get a copy of the image format. +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +copy

    +
    +IMMPAIFInfo copy()
    +
    +
    Deep copy the contents +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +set

    +
    +void set(IMMPAIFInfo aifInfo)
    +
    +
    Set contents from another. +

    +

    +
    Parameters:
    aifInfo -
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPBitmap.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPBitmap.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPBitmap.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,228 +1,228 @@ - - - - - - - -IMMPBitmap (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPBitmap

    -
    -
    All Superinterfaces:
    IMultiImageSource
    -
    -
    -
    -
    public interface IMMPBitmap
    extends IMultiImageSource
    - - -

    -The data in a START BITMAP ... END block. This is merely - a wrapper for IImageBuildContainer that provides a - specific accessor for bitmaps. -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<IBitmapSource>getBitmapSources() - -
    -          Access/modify the list of bitmap sources.
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource
    canSetGeneratedHeaderFilePath, copy, createBitmapSource, createSVGSource, createUnknownImageSource, findMatchingSource, getDefaultGeneratedHeaderFilePath, getGeneratedHeaderFilePath, getGeneratedImageEnumerator, getGeneratedMaskEnumerator, getHeaderFlags, getSources, getTargetFile, getTargetFilePath, getTargetPath, hasDisallowedSources, isBitmapSourceAllowed, isSVGSourceAllowed, isValid, set, setGeneratedHeaderFilePath, setHeaderFlags, setSources, setTargetFile, setTargetPath
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getBitmapSources

    -
    -java.util.List<IBitmapSource> getBitmapSources()
    -
    -
    Access/modify the list of bitmap sources. -

    -

    -
    -
    -
    - -
    Returns:
    the same list as #getSources().
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPBitmap (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPBitmap

    +
    +
    All Superinterfaces:
    IMultiImageSource
    +
    +
    +
    +
    public interface IMMPBitmap
    extends IMultiImageSource
    + + +

    +The data in a START BITMAP ... END block. This is merely + a wrapper for IImageBuildContainer that provides a + specific accessor for bitmaps. +

    + +

    +


    + +

    + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<IBitmapSource>getBitmapSources() + +
    +          Access/modify the list of bitmap sources.
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource
    canSetGeneratedHeaderFilePath, copy, createBitmapSource, createSVGSource, createUnknownImageSource, findMatchingSource, getDefaultGeneratedHeaderFilePath, getGeneratedHeaderFilePath, getGeneratedImageEnumerator, getGeneratedMaskEnumerator, getHeaderFlags, getSources, getTargetFile, getTargetFilePath, getTargetPath, hasDisallowedSources, isBitmapSourceAllowed, isSVGSourceAllowed, isValid, set, setGeneratedHeaderFilePath, setHeaderFlags, setSources, setTargetFile, setTargetPath
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getBitmapSources

    +
    +java.util.List<IBitmapSource> getBitmapSources()
    +
    +
    Access/modify the list of bitmap sources. +

    +

    +
    +
    +
    + +
    Returns:
    the same list as #getSources().
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1021 +1,1021 @@ - - - - - - - -IMMPData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPData

    -
    -
    All Superinterfaces:
    IData<IMMPView>
    -
    -
    -
    All Known Subinterfaces:
    IMMPView
    -
    -
    -
    -
    public interface IMMPData
    extends IData<IMMPView>
    - - -

    -The data provider for MMP views. -

    - This view contains a read-only copy of data derived from an IMMPView, - intended for caching. Some interfaces available through the interface - may be modifiable, but any changes are ignored. -

    - The usage of IPaths in this data is the same as with IMMPView. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<IMMPAIFInfo>getAifs() - -
    -          Get AIFs
    - java.util.List<java.lang.String>getASSPLibraries() - -
    -          Get ASSP libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.List<IMMPBitmap>getBitmaps() - -
    -          Get bitmaps from the unified set of START BITMAP - blocks.
    - java.util.List<java.lang.String>getDebugLibraries() - -
    -          Get debug libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - IPathgetDefFile() - -
    -          Get the DEFFILE path.
    - java.util.List<IPath>getDocuments() - -
    -          Get the paths to documents.
    - IPath[]getEffectiveSourcePaths() - -
    -          Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements.
    - java.util.Set<EMMPStatement>getFlags() - -
    -          Get flags set in MMP.
    - java.util.List<EMMPLanguage>getLanguages() - -
    -          Get the old-style LANG statement.
    - java.util.List<java.lang.String>getLibraries() - -
    -          Get libraries - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.Map<java.lang.String,java.lang.String>getLinkerOptions() - -
    -          Get the LINKEROPTION options for given toolchains.
    - java.util.Map<EMMPStatement,java.util.List<java.lang.String>>getListArgumentSettings() - -
    -          Get list values for list argument statements in MMP; with - case-insensitive membership tests.
    - java.util.List<IMultiImageSource>getMultiImageSources() - -
    -           
    - java.util.Map<java.lang.String,java.lang.String>getOptions() - -
    -          Get the OPTION options for given toolchains.
    - IPath[]getRealSourcePaths() - -
    -          Get the paths provided by SOURCEPATH statements during the - last parse.
    - java.util.Map<java.lang.String,java.lang.String>getReplaceOptions() - -
    -          Get the OPTION_REPLACE options for given toolchains.
    - java.util.List<IMMPResource>getResourceBlocks() - -
    -          Get the new-style resource blocks
    - java.util.Map<EMMPStatement,java.lang.String>getSingleArgumentSettings() - -
    -          Access/modify values of single-argument statements in MMP.
    - java.util.List<IPath>getSources() - -
    -          Get the paths of sources.
    - java.util.List<java.lang.String>getStaticLibraries() - -
    -          Get static libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.List<IPath>getSystemIncludes() - -
    -          access/modify paths of system includes
    - java.util.List<IPath>getSystemResources() - -
    -          Get the old-style SYSTEMRESOURCE statement.
    - IPathgetTargetFilePath() - -
    -          Get the combined TARGETPATH + TARGET path.
    - java.lang.StringgetUid2() - -
    -          Get the UID2 value.
    - java.lang.StringgetUid3() - -
    -          Get the UID3 value.
    - java.util.List<IPath>getUserIncludes() - -
    -          access/modify paths of includes.
    - java.util.List<IPath>getUserResources() - -
    -          Get the old-style RESOURCE statement.
    - java.util.List<java.lang.String>getWin32Libraries() - -
    -          Get Win32 libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - booleanisDefFileInFixedDirectory() - -
    -          Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename.
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getTargetFilePath

    -
    -IPath getTargetFilePath()
    -
    -
    Get the combined TARGETPATH + TARGET path. -

    -

    -
    -
    -
    - -
    Returns:
    path to the file
    See Also:
    for individual TARGETPATH, TARGET settings
    -
    -
    -
    - -

    -getSources

    -
    -java.util.List<IPath> getSources()
    -
    -
    Get the paths of sources. -

    - This list provides unified access to source files. - SOURCEPATH and SOURCE statements are managed behind the scenes. -

    -

    -
    -
    -
    -
    See Also:
    MMPViewPathHelper
    -
    -
    -
    - -

    -getRealSourcePaths

    -
    -IPath[] getRealSourcePaths()
    -
    -
    Get the paths provided by SOURCEPATH statements during the - last parse. -

    - This is not the same as all the directories actually - referenced (e.g. 'SOURCE subdir\file.cpp' does not SOURCEPATH - for 'subdir'). -

    - There is no need to explicitly manage source paths; they will be - generated automatically based on the paths referenced in - sources, resources, and documents. -

    -

    -
    -
    -
    -
    See Also:
    getEffectiveSourcePaths(), -getSources(), -getUserResources(), -getSystemResources(), -getDocuments()
    -
    -
    -
    - -

    -getEffectiveSourcePaths

    -
    -IPath[] getEffectiveSourcePaths()
    -
    -
    Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements. -

    - This includes every distinct directory referenced (e.g. a 'SOURCE subdir\file.cpp' - statement brings in a new effective directory for 'subdir'). -

    - This is a copy of information derived from - the current sources at the time of the query. -

    - There is no need to explicitly manage source paths; they will be - generated automatically based on the paths referenced in - sources, resources, and documents. -

    -

    -
    -
    -
    -
    See Also:
    getRealSourcePaths(), -getSources(), -getUserResources(), -getSystemResources(), -getDocuments()
    -
    -
    -
    - -

    -getUserIncludes

    -
    -java.util.List<IPath> getUserIncludes()
    -
    -
    access/modify paths of includes. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getSystemIncludes

    -
    -java.util.List<IPath> getSystemIncludes()
    -
    -
    access/modify paths of system includes -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getLibraries

    -
    -java.util.List<java.lang.String> getLibraries()
    -
    -
    Get libraries -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    - In makmake, this list also contributes to the debug library list. - This API does not represent that. This list is independent of - the debug libraries list. -

    -

    -
    -
    -
    -
    See Also:
    getDebugLibraries()
    -
    -
    -
    - -

    -getDebugLibraries

    -
    -java.util.List<java.lang.String> getDebugLibraries()
    -
    -
    Get debug libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    - Note, makmake treats the debug libraries as an addition to normal - libraries. This API doesn't represent that. This is just the list - of libraries in DEBUGLIBRARY statements. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getStaticLibraries

    -
    -java.util.List<java.lang.String> getStaticLibraries()
    -
    -
    Get static libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getWin32Libraries

    -
    -java.util.List<java.lang.String> getWin32Libraries()
    -
    -
    Get Win32 libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getASSPLibraries

    -
    -java.util.List<java.lang.String> getASSPLibraries()
    -
    -
    Get ASSP libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getResourceBlocks

    -
    -java.util.List<IMMPResource> getResourceBlocks()
    -
    -
    Get the new-style resource blocks -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getUserResources

    -
    -java.util.List<IPath> getUserResources()
    -
    -
    Get the old-style RESOURCE statement. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getSystemResources

    -
    -java.util.List<IPath> getSystemResources()
    -
    -
    Get the old-style SYSTEMRESOURCE statement. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getLanguages

    -
    -java.util.List<EMMPLanguage> getLanguages()
    -
    -
    Get the old-style LANG statement. -

    - NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getMultiImageSources

    -
    -java.util.List<IMultiImageSource> getMultiImageSources()
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -

    -getBitmaps

    -
    -java.util.List<IMMPBitmap> getBitmaps()
    -
    -
    Get bitmaps from the unified set of START BITMAP - blocks. -

    - This aliases #getMultiImageSources(). -

    - IMMPBitmap is an extension of IMultiImageSource - which specifically provides access to BMP files (rather than - a set which may allow SVGs). IMMPBitmap instances cannot hold SVGs. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getAifs

    -
    -java.util.List<IMMPAIFInfo> getAifs()
    -
    -
    Get AIFs -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getFlags

    -
    -java.util.Set<EMMPStatement> getFlags()
    -
    -
    Get flags set in MMP. -

    - Keys for non-flag statements may not be added without an IAE. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getSingleArgumentSettings

    -
    -java.util.Map<EMMPStatement,java.lang.String> getSingleArgumentSettings()
    -
    -
    Access/modify values of single-argument statements in MMP. -

    - Anything exposed through other API is not in this map - (e.g. SOURCEPATH, DEFFILE). -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getListArgumentSettings

    -
    -java.util.Map<EMMPStatement,java.util.List<java.lang.String>> getListArgumentSettings()
    -
    -
    Get list values for list argument statements in MMP; with - case-insensitive membership tests. -

    - This also allows access to the libraries lists (which are provided as - separate API for convenience). - Sources and includes must be accessed with their own API since they - return lists of IPaths. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getUid2

    -
    -java.lang.String getUid2()
    -
    -
    Get the UID2 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getUid3

    -
    -java.lang.String getUid3()
    -
    -
    Get the UID3 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getOptions()
    -
    -
    Get the OPTION options for given toolchains. -

    -

    -
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -getLinkerOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getLinkerOptions()
    -
    -
    Get the LINKEROPTION options for given toolchains. -

    -

    -
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -getReplaceOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getReplaceOptions()
    -
    -
    Get the OPTION_REPLACE options for given toolchains. -

    -

    -
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -getDocuments

    -
    -java.util.List<IPath> getDocuments()
    -
    -
    Get the paths to documents. Like sources and - resources, these are either project-relative or absolute in - some way. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getDefFile

    -
    -IPath getDefFile()
    -
    -
    Get the DEFFILE path. May return null if no DEFFILE specified and - the target does not require a .def file.

    -

    -

    -
    -
    -
    - -
    Returns:
    project-relative or full path to .def file, or null
    See Also:
    getSingleArgumentSettings(), -EMMPStatement.DEFFILE
    -
    -
    -
    - -

    -isDefFileInFixedDirectory

    -
    -boolean isDefFileInFixedDirectory()
    -
    -
    Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename. -

    - We maintain this - as a distinct datum because IPath does not always cleanly represent - the conversion of a string to a path (e.g. it may be canonicalized - and/or lack a leading "./" due to workarounds). -

    -

    -
    -
    -
    - -
    Returns:
    true: the DEFFILE statement has a directory embedded in it - and will not be automatically moved to a platform-specific location
    See Also:
    getSingleArgumentSettings(), -EMMPStatement.DEFFILE
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPData

    +
    +
    All Superinterfaces:
    IData<IMMPView>
    +
    +
    +
    All Known Subinterfaces:
    IMMPView
    +
    +
    +
    +
    public interface IMMPData
    extends IData<IMMPView>
    + + +

    +The data provider for MMP views. +

    + This view contains a read-only copy of data derived from an IMMPView, + intended for caching. Some interfaces available through the interface + may be modifiable, but any changes are ignored. +

    + The usage of IPaths in this data is the same as with IMMPView. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<IMMPAIFInfo>getAifs() + +
    +          Get AIFs
    + java.util.List<java.lang.String>getASSPLibraries() + +
    +          Get ASSP libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.List<IMMPBitmap>getBitmaps() + +
    +          Get bitmaps from the unified set of START BITMAP + blocks.
    + java.util.List<java.lang.String>getDebugLibraries() + +
    +          Get debug libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + IPathgetDefFile() + +
    +          Get the DEFFILE path.
    + java.util.List<IPath>getDocuments() + +
    +          Get the paths to documents.
    + IPath[]getEffectiveSourcePaths() + +
    +          Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements.
    + java.util.Set<EMMPStatement>getFlags() + +
    +          Get flags set in MMP.
    + java.util.List<EMMPLanguage>getLanguages() + +
    +          Get the old-style LANG statement.
    + java.util.List<java.lang.String>getLibraries() + +
    +          Get libraries + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.Map<java.lang.String,java.lang.String>getLinkerOptions() + +
    +          Get the LINKEROPTION options for given toolchains.
    + java.util.Map<EMMPStatement,java.util.List<java.lang.String>>getListArgumentSettings() + +
    +          Get list values for list argument statements in MMP; with + case-insensitive membership tests.
    + java.util.List<IMultiImageSource>getMultiImageSources() + +
    +           
    + java.util.Map<java.lang.String,java.lang.String>getOptions() + +
    +          Get the OPTION options for given toolchains.
    + IPath[]getRealSourcePaths() + +
    +          Get the paths provided by SOURCEPATH statements during the + last parse.
    + java.util.Map<java.lang.String,java.lang.String>getReplaceOptions() + +
    +          Get the OPTION_REPLACE options for given toolchains.
    + java.util.List<IMMPResource>getResourceBlocks() + +
    +          Get the new-style resource blocks
    + java.util.Map<EMMPStatement,java.lang.String>getSingleArgumentSettings() + +
    +          Access/modify values of single-argument statements in MMP.
    + java.util.List<IPath>getSources() + +
    +          Get the paths of sources.
    + java.util.List<java.lang.String>getStaticLibraries() + +
    +          Get static libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.List<IPath>getSystemIncludes() + +
    +          access/modify paths of system includes
    + java.util.List<IPath>getSystemResources() + +
    +          Get the old-style SYSTEMRESOURCE statement.
    + IPathgetTargetFilePath() + +
    +          Get the combined TARGETPATH + TARGET path.
    + java.lang.StringgetUid2() + +
    +          Get the UID2 value.
    + java.lang.StringgetUid3() + +
    +          Get the UID3 value.
    + java.util.List<IPath>getUserIncludes() + +
    +          access/modify paths of includes.
    + java.util.List<IPath>getUserResources() + +
    +          Get the old-style RESOURCE statement.
    + java.util.List<java.lang.String>getWin32Libraries() + +
    +          Get Win32 libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + booleanisDefFileInFixedDirectory() + +
    +          Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename.
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getTargetFilePath

    +
    +IPath getTargetFilePath()
    +
    +
    Get the combined TARGETPATH + TARGET path. +

    +

    +
    +
    +
    + +
    Returns:
    path to the file
    See Also:
    for individual TARGETPATH, TARGET settings
    +
    +
    +
    + +

    +getSources

    +
    +java.util.List<IPath> getSources()
    +
    +
    Get the paths of sources. +

    + This list provides unified access to source files. + SOURCEPATH and SOURCE statements are managed behind the scenes. +

    +

    +
    +
    +
    +
    See Also:
    MMPViewPathHelper
    +
    +
    +
    + +

    +getRealSourcePaths

    +
    +IPath[] getRealSourcePaths()
    +
    +
    Get the paths provided by SOURCEPATH statements during the + last parse. +

    + This is not the same as all the directories actually + referenced (e.g. 'SOURCE subdir\file.cpp' does not SOURCEPATH + for 'subdir'). +

    + There is no need to explicitly manage source paths; they will be + generated automatically based on the paths referenced in + sources, resources, and documents. +

    +

    +
    +
    +
    +
    See Also:
    getEffectiveSourcePaths(), +getSources(), +getUserResources(), +getSystemResources(), +getDocuments()
    +
    +
    +
    + +

    +getEffectiveSourcePaths

    +
    +IPath[] getEffectiveSourcePaths()
    +
    +
    Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements. +

    + This includes every distinct directory referenced (e.g. a 'SOURCE subdir\file.cpp' + statement brings in a new effective directory for 'subdir'). +

    + This is a copy of information derived from + the current sources at the time of the query. +

    + There is no need to explicitly manage source paths; they will be + generated automatically based on the paths referenced in + sources, resources, and documents. +

    +

    +
    +
    +
    +
    See Also:
    getRealSourcePaths(), +getSources(), +getUserResources(), +getSystemResources(), +getDocuments()
    +
    +
    +
    + +

    +getUserIncludes

    +
    +java.util.List<IPath> getUserIncludes()
    +
    +
    access/modify paths of includes. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getSystemIncludes

    +
    +java.util.List<IPath> getSystemIncludes()
    +
    +
    access/modify paths of system includes +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getLibraries

    +
    +java.util.List<java.lang.String> getLibraries()
    +
    +
    Get libraries +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    + In makmake, this list also contributes to the debug library list. + This API does not represent that. This list is independent of + the debug libraries list. +

    +

    +
    +
    +
    +
    See Also:
    getDebugLibraries()
    +
    +
    +
    + +

    +getDebugLibraries

    +
    +java.util.List<java.lang.String> getDebugLibraries()
    +
    +
    Get debug libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    + Note, makmake treats the debug libraries as an addition to normal + libraries. This API doesn't represent that. This is just the list + of libraries in DEBUGLIBRARY statements. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getStaticLibraries

    +
    +java.util.List<java.lang.String> getStaticLibraries()
    +
    +
    Get static libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getWin32Libraries

    +
    +java.util.List<java.lang.String> getWin32Libraries()
    +
    +
    Get Win32 libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getASSPLibraries

    +
    +java.util.List<java.lang.String> getASSPLibraries()
    +
    +
    Get ASSP libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getResourceBlocks

    +
    +java.util.List<IMMPResource> getResourceBlocks()
    +
    +
    Get the new-style resource blocks +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getUserResources

    +
    +java.util.List<IPath> getUserResources()
    +
    +
    Get the old-style RESOURCE statement. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getSystemResources

    +
    +java.util.List<IPath> getSystemResources()
    +
    +
    Get the old-style SYSTEMRESOURCE statement. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getLanguages

    +
    +java.util.List<EMMPLanguage> getLanguages()
    +
    +
    Get the old-style LANG statement. +

    + NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getMultiImageSources

    +
    +java.util.List<IMultiImageSource> getMultiImageSources()
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    +getBitmaps

    +
    +java.util.List<IMMPBitmap> getBitmaps()
    +
    +
    Get bitmaps from the unified set of START BITMAP + blocks. +

    + This aliases #getMultiImageSources(). +

    + IMMPBitmap is an extension of IMultiImageSource + which specifically provides access to BMP files (rather than + a set which may allow SVGs). IMMPBitmap instances cannot hold SVGs. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getAifs

    +
    +java.util.List<IMMPAIFInfo> getAifs()
    +
    +
    Get AIFs +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getFlags

    +
    +java.util.Set<EMMPStatement> getFlags()
    +
    +
    Get flags set in MMP. +

    + Keys for non-flag statements may not be added without an IAE. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getSingleArgumentSettings

    +
    +java.util.Map<EMMPStatement,java.lang.String> getSingleArgumentSettings()
    +
    +
    Access/modify values of single-argument statements in MMP. +

    + Anything exposed through other API is not in this map + (e.g. SOURCEPATH, DEFFILE). +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getListArgumentSettings

    +
    +java.util.Map<EMMPStatement,java.util.List<java.lang.String>> getListArgumentSettings()
    +
    +
    Get list values for list argument statements in MMP; with + case-insensitive membership tests. +

    + This also allows access to the libraries lists (which are provided as + separate API for convenience). + Sources and includes must be accessed with their own API since they + return lists of IPaths. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getUid2

    +
    +java.lang.String getUid2()
    +
    +
    Get the UID2 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getUid3

    +
    +java.lang.String getUid3()
    +
    +
    Get the UID3 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getOptions()
    +
    +
    Get the OPTION options for given toolchains. +

    +

    +
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +getLinkerOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getLinkerOptions()
    +
    +
    Get the LINKEROPTION options for given toolchains. +

    +

    +
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +getReplaceOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getReplaceOptions()
    +
    +
    Get the OPTION_REPLACE options for given toolchains. +

    +

    +
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +getDocuments

    +
    +java.util.List<IPath> getDocuments()
    +
    +
    Get the paths to documents. Like sources and + resources, these are either project-relative or absolute in + some way. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getDefFile

    +
    +IPath getDefFile()
    +
    +
    Get the DEFFILE path. May return null if no DEFFILE specified and + the target does not require a .def file.

    +

    +

    +
    +
    +
    + +
    Returns:
    project-relative or full path to .def file, or null
    See Also:
    getSingleArgumentSettings(), +EMMPStatement.DEFFILE
    +
    +
    +
    + +

    +isDefFileInFixedDirectory

    +
    +boolean isDefFileInFixedDirectory()
    +
    +
    Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename. +

    + We maintain this + as a distinct datum because IPath does not always cleanly represent + the conversion of a string to a path (e.g. it may be canonicalized + and/or lack a leading "./" due to workarounds). +

    +

    +
    +
    +
    + +
    Returns:
    true: the DEFFILE statement has a directory embedded in it + and will not be automatically moved to a platform-specific location
    See Also:
    getSingleArgumentSettings(), +EMMPStatement.DEFFILE
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,199 +1,199 @@ - - - - - - - -IMMPModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPModel

    -
    -
    All Superinterfaces:
    IModel<IMMPView>
    -
    -
    -
    All Known Subinterfaces:
    IMMPOwnedModel
    -
    -
    -
    -
    public interface IMMPModel
    extends IModel<IMMPView>
    - - -

    -An MMP model. Views created on this model must pass an - IMMPViewConfiguration instance to IModel.createView(IViewConfiguration). -

    - -

    -

    -
    See Also:
    IMMPViewConfiguration, -IViewConfiguration
    -
    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPModel

    +
    +
    All Superinterfaces:
    IModel<IMMPView>
    +
    +
    +
    All Known Subinterfaces:
    IMMPOwnedModel
    +
    +
    +
    +
    public interface IMMPModel
    extends IModel<IMMPView>
    + + +

    +An MMP model. Views created on this model must pass an + IMMPViewConfiguration instance to IModel.createView(IViewConfiguration). +

    + +

    +

    +
    See Also:
    IMMPViewConfiguration, +IViewConfiguration
    +
    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,214 +1,214 @@ - - - - - - - -IMMPOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPOwnedModel

    -
    -
    All Superinterfaces:
    IMMPModel, IModel<IMMPView>, IOwnedModel<IMMPView>
    -
    -
    -
    -
    public interface IMMPOwnedModel
    extends IMMPModel, IOwnedModel<IMMPView>
    - - -

    -The owner interface to an MMP model.

    - Views created on this model must pass an IMMPViewConfiguration instance to IModel.createView(IViewConfiguration). -

    - -

    -

    -
    See Also:
    IMMPViewConfiguration, -IViewConfiguration
    -
    - -

    - - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    -  -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPOwnedModel

    +
    +
    All Superinterfaces:
    IMMPModel, IModel<IMMPView>, IOwnedModel<IMMPView>
    +
    +
    +
    +
    public interface IMMPOwnedModel
    extends IMMPModel, IOwnedModel<IMMPView>
    + + +

    +The owner interface to an MMP model.

    + Views created on this model must pass an IMMPViewConfiguration instance to IModel.createView(IViewConfiguration). +

    + +

    +

    +
    See Also:
    IMMPViewConfiguration, +IViewConfiguration
    +
    + +

    + + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel
    dispose, getDocument, getDocument, getDocumentMap, parse, setDocument, setDocument, setModelProvider
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IModel
    addListener, createView, getModelProvider, getPath, getViews, removeListener
    +  +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPResource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPResource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPResource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,534 +1,534 @@ - - - - - - - -IMMPResource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPResource

    -
    -
    -
    public interface IMMPResource
    - - -

    -Abstract representation of a single (set of) compiled resources. -

    - This is used only for new-style START RESOURCE blocks. -

    - Old style resources are specified in the MMP view's TARGETPATH, - LANG, RESOURCE/SYSTEMRESOURCE lists. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IMMPResourcecopy() - -
    -          Return copy of self
    - EGeneratedHeaderFlagsgetHeaderFlags() - -
    -          Get the header generation flag
    - java.util.List<EMMPLanguage>getLanguages() - -
    -          Access/modify the languages to emit (never null)
    - IPathgetSource() - -
    -          Get the project-relative RSS source file
    - java.lang.StringgetTargetFile() - -
    -          Get the target filename; may be null to be automatically - derived from the source name
    - IPathgetTargetPath() - -
    -          Get the EPOCROOT-relative target path
    - java.lang.StringgetUid2() - -
    -          Get the UID2 value (may be null)
    - java.lang.StringgetUid3() - -
    -          Get the UID3 value (may be null)
    - booleanisValid() - -
    -          tell if entry is valid (e.g. initialized): source must be set
    - voidsetHeaderFlags(EGeneratedHeaderFlags flag) - -
    -          Set the header generation flag
    - voidsetLanguages(java.util.List<EMMPLanguage> languages) - -
    -          Set language list (may not be null)
    - voidsetSource(IPath path) - -
    -          Set the project-relative RSS source file
    - voidsetTargetFile(java.lang.String name) - -
    -          Set the target filename; may be null to automatically - derive from the source path
    - voidsetTargetPath(IPath path) - -
    -          Set the EPOCROOT-relative target path
    - voidsetUid2(java.lang.String uid2) - -
    -          Set the UID2 value (may be null)
    - voidsetUid3(java.lang.String uid3) - -
    -          Set the UID3 value (may be null)
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    tell if entry is valid (e.g. initialized): source must be set -

    -

    -
    -
    -
    -
    - -

    -getHeaderFlags

    -
    -EGeneratedHeaderFlags getHeaderFlags()
    -
    -
    Get the header generation flag -

    -

    -
    -
    -
    -
    - -

    -setHeaderFlags

    -
    -void setHeaderFlags(EGeneratedHeaderFlags flag)
    -
    -
    Set the header generation flag -

    -

    -
    -
    -
    -
    - -

    -getSource

    -
    -IPath getSource()
    -
    -
    Get the project-relative RSS source file -

    -

    -
    -
    -
    -
    - -

    -setSource

    -
    -void setSource(IPath path)
    -
    -
    Set the project-relative RSS source file -

    -

    -
    -
    -
    -
    - -

    -getLanguages

    -
    -java.util.List<EMMPLanguage> getLanguages()
    -
    -
    Access/modify the languages to emit (never null) -

    -

    -
    -
    -
    -
    - -

    -setLanguages

    -
    -void setLanguages(java.util.List<EMMPLanguage> languages)
    -
    -
    Set language list (may not be null) -

    -

    -
    -
    -
    -
    - -

    -getTargetFile

    -
    -java.lang.String getTargetFile()
    -
    -
    Get the target filename; may be null to be automatically - derived from the source name -

    -

    -
    -
    -
    -
    - -

    -setTargetFile

    -
    -void setTargetFile(java.lang.String name)
    -
    -
    Set the target filename; may be null to automatically - derive from the source path -

    -

    -
    -
    -
    -
    - -

    -getTargetPath

    -
    -IPath getTargetPath()
    -
    -
    Get the EPOCROOT-relative target path -

    -

    -
    -
    -
    -
    - -

    -setTargetPath

    -
    -void setTargetPath(IPath path)
    -
    -
    Set the EPOCROOT-relative target path -

    -

    -
    -
    -
    -
    - -

    -getUid2

    -
    -java.lang.String getUid2()
    -
    -
    Get the UID2 value (may be null) -

    -

    -
    -
    -
    -
    - -

    -setUid2

    -
    -void setUid2(java.lang.String uid2)
    -
    -
    Set the UID2 value (may be null) -

    -

    -
    -
    -
    -
    - -

    -getUid3

    -
    -java.lang.String getUid3()
    -
    -
    Get the UID3 value (may be null) -

    -

    -
    -
    -
    -
    - -

    -setUid3

    -
    -void setUid3(java.lang.String uid3)
    -
    -
    Set the UID3 value (may be null) -

    -

    -
    -
    -
    -
    - -

    -copy

    -
    -IMMPResource copy()
    -
    -
    Return copy of self -

    -

    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPResource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPResource

    +
    +
    +
    public interface IMMPResource
    + + +

    +Abstract representation of a single (set of) compiled resources. +

    + This is used only for new-style START RESOURCE blocks. +

    + Old style resources are specified in the MMP view's TARGETPATH, + LANG, RESOURCE/SYSTEMRESOURCE lists. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IMMPResourcecopy() + +
    +          Return copy of self
    + EGeneratedHeaderFlagsgetHeaderFlags() + +
    +          Get the header generation flag
    + java.util.List<EMMPLanguage>getLanguages() + +
    +          Access/modify the languages to emit (never null)
    + IPathgetSource() + +
    +          Get the project-relative RSS source file
    + java.lang.StringgetTargetFile() + +
    +          Get the target filename; may be null to be automatically + derived from the source name
    + IPathgetTargetPath() + +
    +          Get the EPOCROOT-relative target path
    + java.lang.StringgetUid2() + +
    +          Get the UID2 value (may be null)
    + java.lang.StringgetUid3() + +
    +          Get the UID3 value (may be null)
    + booleanisValid() + +
    +          tell if entry is valid (e.g. initialized): source must be set
    + voidsetHeaderFlags(EGeneratedHeaderFlags flag) + +
    +          Set the header generation flag
    + voidsetLanguages(java.util.List<EMMPLanguage> languages) + +
    +          Set language list (may not be null)
    + voidsetSource(IPath path) + +
    +          Set the project-relative RSS source file
    + voidsetTargetFile(java.lang.String name) + +
    +          Set the target filename; may be null to automatically + derive from the source path
    + voidsetTargetPath(IPath path) + +
    +          Set the EPOCROOT-relative target path
    + voidsetUid2(java.lang.String uid2) + +
    +          Set the UID2 value (may be null)
    + voidsetUid3(java.lang.String uid3) + +
    +          Set the UID3 value (may be null)
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    tell if entry is valid (e.g. initialized): source must be set +

    +

    +
    +
    +
    +
    + +

    +getHeaderFlags

    +
    +EGeneratedHeaderFlags getHeaderFlags()
    +
    +
    Get the header generation flag +

    +

    +
    +
    +
    +
    + +

    +setHeaderFlags

    +
    +void setHeaderFlags(EGeneratedHeaderFlags flag)
    +
    +
    Set the header generation flag +

    +

    +
    +
    +
    +
    + +

    +getSource

    +
    +IPath getSource()
    +
    +
    Get the project-relative RSS source file +

    +

    +
    +
    +
    +
    + +

    +setSource

    +
    +void setSource(IPath path)
    +
    +
    Set the project-relative RSS source file +

    +

    +
    +
    +
    +
    + +

    +getLanguages

    +
    +java.util.List<EMMPLanguage> getLanguages()
    +
    +
    Access/modify the languages to emit (never null) +

    +

    +
    +
    +
    +
    + +

    +setLanguages

    +
    +void setLanguages(java.util.List<EMMPLanguage> languages)
    +
    +
    Set language list (may not be null) +

    +

    +
    +
    +
    +
    + +

    +getTargetFile

    +
    +java.lang.String getTargetFile()
    +
    +
    Get the target filename; may be null to be automatically + derived from the source name +

    +

    +
    +
    +
    +
    + +

    +setTargetFile

    +
    +void setTargetFile(java.lang.String name)
    +
    +
    Set the target filename; may be null to automatically + derive from the source path +

    +

    +
    +
    +
    +
    + +

    +getTargetPath

    +
    +IPath getTargetPath()
    +
    +
    Get the EPOCROOT-relative target path +

    +

    +
    +
    +
    +
    + +

    +setTargetPath

    +
    +void setTargetPath(IPath path)
    +
    +
    Set the EPOCROOT-relative target path +

    +

    +
    +
    +
    +
    + +

    +getUid2

    +
    +java.lang.String getUid2()
    +
    +
    Get the UID2 value (may be null) +

    +

    +
    +
    +
    +
    + +

    +setUid2

    +
    +void setUid2(java.lang.String uid2)
    +
    +
    Set the UID2 value (may be null) +

    +

    +
    +
    +
    +
    + +

    +getUid3

    +
    +java.lang.String getUid3()
    +
    +
    Get the UID3 value (may be null) +

    +

    +
    +
    +
    +
    + +

    +setUid3

    +
    +void setUid3(java.lang.String uid3)
    +
    +
    Set the UID3 value (may be null) +

    +

    +
    +
    +
    +
    + +

    +copy

    +
    +IMMPResource copy()
    +
    +
    Return copy of self +

    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1446 +1,1446 @@ - - - - - - - -IMMPView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPView

    -
    -
    All Superinterfaces:
    IData<IMMPView>, IMMPData, IView
    -
    -
    -
    -
    public interface IMMPView
    extends IView, IMMPData
    - - -

    -The view interface for MMP models. -

    - This view provides generic accessors to high-level data types in - order to hide some of the more onerous aspects of the syntax. -

    - Note that APIs returning IPath return partially canonical data. If - a relative path is returned which doesn't start with "+", this is - guaranteed to be project-relative (or relative to - IViewParserConfiguration#getProjectPath()). -

    - Otherwise, absolute paths or paths starting with "+" are either actual - filesystem paths or EPOCROOT-relative paths. Use the MMPViewPathHelper - class in another plugin for this. Don't rely on getting real information - from an "absolute" path. OTOH, note that this API will not change the - form of such absolute(-like) paths so they are preserved on read and write. -

    - When a view is committed, the high-level types are synchronized with - the MMP DOM, attempting to maintain the invariant that changes to - existing MMP statements are made in-place while new statements are - added to new statements (outside #if blocks, if necessary). -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IMMPAIFInfocreateMMPAIFInfo() - -
    -          create an empty, invalid AIF info instance (not set)
    - IMMPBitmapcreateMMPBitmap() - -
    -          create a new, empty, invalid bitmap entry (not added)
    - IMMPResourcecreateMMPResource() - -
    -          create a new, empty, invalid MMP resource (not added).
    - java.util.List<IMMPAIFInfo>getAifs() - -
    -          access/modify; may be null
    - java.util.List<java.lang.String>getASSPLibraries() - -
    -          access/modify ASSP libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.List<IMMPBitmap>getBitmaps() - -
    -          Access/modify bitmaps from the unified set of START BITMAP - blocks.
    - IMMPDatagetData() - -
    -          Get a copy of the current MMP data, to which any changes are ignored.
    - java.util.List<java.lang.String>getDebugLibraries() - -
    -          access/modify debug libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - IPathgetDefFile() - -
    -          Get the DEFFILE path.
    - java.util.List<IPath>getDocuments() - -
    -          Access/modify the paths to documents.
    - IPath[]getEffectiveSourcePaths() - -
    -          Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements.
    - java.util.Set<EMMPStatement>getFlags() - -
    -          Access/modify flags set in MMP.
    - java.util.List<EMMPLanguage>getLanguages() - -
    -          access/modify the old-style LANG statement.
    - java.util.List<java.lang.String>getLibraries() - -
    -          access/modify libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.Map<java.lang.String,java.lang.String>getLinkerOptions() - -
    -          Access/modify the LINKEROPTION options for given toolchains.
    - java.util.Map<EMMPStatement,java.util.List<java.lang.String>>getListArgumentSettings() - -
    -          Access/modify list values for list argument statements in MMP; with - case-insensitive membership tests.
    - IMMPModelgetMMPModel() - -
    -          get the owning MMP (convenience for IView#getModel())
    - java.util.List<IMultiImageSource>getMultiImageSources() - -
    -           
    - java.util.Map<java.lang.String,java.lang.String>getOptions() - -
    -          Access/modify the OPTION options for given toolchains.
    - IPath[]getRealSourcePaths() - -
    -          Get the paths provided by SOURCEPATH statements during the - last parse.
    - java.util.Map<java.lang.String,java.lang.String>getReplaceOptions() - -
    -          Access/modify the OPTION_REPLACE options for given toolchains.
    - java.util.List<IMMPResource>getResourceBlocks() - -
    -          access/modify the new-style resource blocks
    - java.util.Map<EMMPStatement,java.lang.String>getSingleArgumentSettings() - -
    -          Access/modify values of single-argument statements in MMP.
    - java.util.List<IPath>getSources() - -
    -          Access/modify the paths of sources.
    - java.util.List<java.lang.String>getStaticLibraries() - -
    -          access/modify static libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - java.util.List<IPath>getSystemIncludes() - -
    -          access/modify paths of system includes
    - java.util.List<IPath>getSystemResources() - -
    -          access/modify the old-style SYSTEMRESOURCE statement.
    - IPathgetTargetFilePath() - -
    -          Get the combined TARGETPATH + TARGET path.
    - java.lang.StringgetUid2() - -
    -          Get the UID2 value.
    - java.lang.StringgetUid3() - -
    -          Get the UID3 value.
    - java.util.List<IPath>getUserIncludes() - -
    -          access/modify paths of includes.
    - java.util.List<IPath>getUserResources() - -
    -          access/modify the old-style RESOURCE statement.
    - java.util.List<java.lang.String>getWin32Libraries() - -
    -          access/modify Win32 libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms.
    - booleanisDefFileInFixedDirectory() - -
    -          Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename.
    - voidsetAifs(java.util.List<IMMPAIFInfo> aifs) - -
    -          set the AIF info; may be null
    - voidsetBitmaps(java.util.List<IMMPBitmap> bitmaps) - -
    -          set the bitmap info
    - voidsetDefFile(IPath path, - boolean isFixedDirectory) - -
    -          Set the DEFFILE path.
    - voidsetLinkerOptions(java.util.Map<java.lang.String,java.lang.String> options) - -
    -          Set the LINKEROPTION options for given toolchains.
    - voidsetOptions(java.util.Map<java.lang.String,java.lang.String> options) - -
    -          Set the OPTION options for given toolchains.
    - voidsetReplaceOptions(java.util.Map<java.lang.String,java.lang.String> options) - -
    -          Set the OPTION_REPLACE options for given toolchains.
    - voidsetTargetFilePath(IPath path) - -
    -          Set the combined target path (TARGETPATH + TARGET)
    - voidsetUid2(int value) - -
    -          Set the UID2 value.
    - voidsetUid2(java.lang.String uid) - -
    -          Set the UID2 value.
    - voidsetUid3(int value) - -
    -          Set the UID3 value.
    - voidsetUid3(java.lang.String uid) - -
    -          Set the UID3 value.
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMMPModel

    -
    -IMMPModel getMMPModel()
    -
    -
    get the owning MMP (convenience for IView#getModel()) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getTargetFilePath

    -
    -IPath getTargetFilePath()
    -
    -
    Get the combined TARGETPATH + TARGET path. -

    -

    -
    Specified by:
    getTargetFilePath in interface IMMPData
    -
    -
    - -
    Returns:
    path to the file
    See Also:
    for individual TARGETPATH, TARGET settings
    -
    -
    -
    - -

    -setTargetFilePath

    -
    -void setTargetFilePath(IPath path)
    -
    -
    Set the combined target path (TARGETPATH + TARGET) -

    -

    -
    -
    -
    -
    See Also:
    for individual TARGETPATH, TARGET settings
    -
    -
    -
    - -

    -getSources

    -
    -java.util.List<IPath> getSources()
    -
    -
    Access/modify the paths of sources. -

    - This list provides unified access to source files. - SOURCEPATH and SOURCE statements are managed behind the scenes. -

    -

    -
    Specified by:
    getSources in interface IMMPData
    -
    -
    -
    See Also:
    MMPViewPathHelper
    -
    -
    -
    - -

    -getRealSourcePaths

    -
    -IPath[] getRealSourcePaths()
    -
    -
    Get the paths provided by SOURCEPATH statements during the - last parse. -

    - This is not the same as all the directories actually - referenced (e.g. 'SOURCE subdir\file.cpp' does not SOURCEPATH - for 'subdir'). -

    - There is no need to explicitly manage source paths; they will be - generated automatically based on the paths referenced in - sources, resources, and documents. -

    -

    -
    Specified by:
    getRealSourcePaths in interface IMMPData
    -
    -
    -
    See Also:
    getEffectiveSourcePaths(), -getSources(), -getUserResources(), -getSystemResources(), -getDocuments()
    -
    -
    -
    - -

    -getEffectiveSourcePaths

    -
    -IPath[] getEffectiveSourcePaths()
    -
    -
    Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements. -

    - This includes every distinct directory referenced (e.g. a 'SOURCE subdir\file.cpp' - statement brings in a new effective directory for 'subdir'). -

    - This is a copy of information derived from - the current sources at the time of the query. -

    - There is no need to explicitly manage source paths; they will be - generated automatically based on the paths referenced in - sources, resources, and documents. -

    -

    -
    Specified by:
    getEffectiveSourcePaths in interface IMMPData
    -
    -
    -
    See Also:
    getRealSourcePaths(), -getSources(), -getUserResources(), -getSystemResources(), -getDocuments()
    -
    -
    -
    - -

    -getUserIncludes

    -
    -java.util.List<IPath> getUserIncludes()
    -
    -
    access/modify paths of includes. -

    -

    -
    Specified by:
    getUserIncludes in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getSystemIncludes

    -
    -java.util.List<IPath> getSystemIncludes()
    -
    -
    access/modify paths of system includes -

    -

    -
    Specified by:
    getSystemIncludes in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getLibraries

    -
    -java.util.List<java.lang.String> getLibraries()
    -
    -
    access/modify libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    - In makmake, this list also contributes to the debug library list. - This API does not represent that. This list is independent of - the debug libraries list. -

    -

    -
    Specified by:
    getLibraries in interface IMMPData
    -
    -
    -
    See Also:
    getDebugLibraries()
    -
    -
    -
    - -

    -getDebugLibraries

    -
    -java.util.List<java.lang.String> getDebugLibraries()
    -
    -
    access/modify debug libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    - Note, makmake treats the debug libraries as an addition to normal - libraries. This API doesn't represent that. This is just the list - of libraries in DEBUGLIBRARY statements. -

    -

    -
    Specified by:
    getDebugLibraries in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getStaticLibraries

    -
    -java.util.List<java.lang.String> getStaticLibraries()
    -
    -
    access/modify static libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    Specified by:
    getStaticLibraries in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getWin32Libraries

    -
    -java.util.List<java.lang.String> getWin32Libraries()
    -
    -
    access/modify Win32 libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    Specified by:
    getWin32Libraries in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getASSPLibraries

    -
    -java.util.List<java.lang.String> getASSPLibraries()
    -
    -
    access/modify ASSP libraries; with case-insensitive membership tests -

    - Libraries are simple filenames with the .lib extension in all - platforms. (Technically these may also be relative - paths.) -

    -

    -
    Specified by:
    getASSPLibraries in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getResourceBlocks

    -
    -java.util.List<IMMPResource> getResourceBlocks()
    -
    -
    access/modify the new-style resource blocks -

    -

    -
    Specified by:
    getResourceBlocks in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -createMMPResource

    -
    -IMMPResource createMMPResource()
    -
    -
    create a new, empty, invalid MMP resource (not added). -

    -

    -

    -
    -
    -
    -
    See Also:
    IMMPResource.isValid()
    -
    -
    -
    - -

    -getUserResources

    -
    -java.util.List<IPath> getUserResources()
    -
    -
    access/modify the old-style RESOURCE statement. -

    -

    -
    Specified by:
    getUserResources in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getSystemResources

    -
    -java.util.List<IPath> getSystemResources()
    -
    -
    access/modify the old-style SYSTEMRESOURCE statement. -

    -

    -
    Specified by:
    getSystemResources in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getLanguages

    -
    -java.util.List<EMMPLanguage> getLanguages()
    -
    -
    access/modify the old-style LANG statement. -

    - NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource. -

    -

    -
    Specified by:
    getLanguages in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getMultiImageSources

    -
    -java.util.List<IMultiImageSource> getMultiImageSources()
    -
    -
    -
    Specified by:
    getMultiImageSources in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getBitmaps

    -
    -java.util.List<IMMPBitmap> getBitmaps()
    -
    -
    Access/modify bitmaps from the unified set of START BITMAP - blocks. -

    - This aliases #getMultiImageSources(). -

    - IMMPBitmap is an extension of IMultiImageSource - which specifically provides access to BMP files (rather than - a set which may allow SVGs). IMMPBitmap instances cannot hold SVGs. -

    -

    -
    Specified by:
    getBitmaps in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -setBitmaps

    -
    -void setBitmaps(java.util.List<IMMPBitmap> bitmaps)
    -
    -
    set the bitmap info -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -createMMPBitmap

    -
    -IMMPBitmap createMMPBitmap()
    -
    -
    create a new, empty, invalid bitmap entry (not added) -

    -

    -
    -
    -
    -
    See Also:
    IMultiImageSource.isValid()
    -
    -
    -
    - -

    -getAifs

    -
    -java.util.List<IMMPAIFInfo> getAifs()
    -
    -
    access/modify; may be null -

    -

    -
    Specified by:
    getAifs in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -setAifs

    -
    -void setAifs(java.util.List<IMMPAIFInfo> aifs)
    -
    -
    set the AIF info; may be null -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -createMMPAIFInfo

    -
    -IMMPAIFInfo createMMPAIFInfo()
    -
    -
    create an empty, invalid AIF info instance (not set) -

    -

    -
    -
    -
    -
    See Also:
    IMMPAIFInfo.isValid()
    -
    -
    -
    - -

    -getFlags

    -
    -java.util.Set<EMMPStatement> getFlags()
    -
    -
    Access/modify flags set in MMP. -

    - Keys for non-flag statements may not be added without an IAE. -

    -

    -
    Specified by:
    getFlags in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getSingleArgumentSettings

    -
    -java.util.Map<EMMPStatement,java.lang.String> getSingleArgumentSettings()
    -
    -
    Access/modify values of single-argument statements in MMP. -

    - Anything exposed through other API is not in this map - (e.g. SOURCEPATH, DEFFILE). -

    - To delete a statement, either set its value to null or delete - the key from the map. -

    - Keys for non-single-argument statements may not be added without an IAE. -

    -

    -
    Specified by:
    getSingleArgumentSettings in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getListArgumentSettings

    -
    -java.util.Map<EMMPStatement,java.util.List<java.lang.String>> getListArgumentSettings()
    -
    -
    Access/modify list values for list argument statements in MMP; with - case-insensitive membership tests. -

    - This also allows access to the libraries lists (which are provided as - separate API for convenience). - Sources and includes must be accessed with their own API since they - return lists of IPaths. -

    - An entry may not exist with a null or empty value; instead, delete the - key from the map. -

    - Keys for non-list-argument statements may not be added without an IAE. -

    -

    -
    Specified by:
    getListArgumentSettings in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getUid2

    -
    -java.lang.String getUid2()
    -
    -
    Get the UID2 value. May be null. -

    -

    -
    Specified by:
    getUid2 in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -setUid2

    -
    -void setUid2(java.lang.String uid)
    -
    -
    Set the UID2 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -setUid2

    -
    -void setUid2(int value)
    -
    -
    Set the UID2 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getUid3

    -
    -java.lang.String getUid3()
    -
    -
    Get the UID3 value. May be null. -

    -

    -
    Specified by:
    getUid3 in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -setUid3

    -
    -void setUid3(java.lang.String uid)
    -
    -
    Set the UID3 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -setUid3

    -
    -void setUid3(int value)
    -
    -
    Set the UID3 value. May be null. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getOptions()
    -
    -
    Access/modify the OPTION options for given toolchains. -

    -

    -
    Specified by:
    getOptions in interface IMMPData
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -getLinkerOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getLinkerOptions()
    -
    -
    Access/modify the LINKEROPTION options for given toolchains. -

    -

    -
    Specified by:
    getLinkerOptions in interface IMMPData
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -getReplaceOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getReplaceOptions()
    -
    -
    Access/modify the OPTION_REPLACE options for given toolchains. -

    -

    -
    Specified by:
    getReplaceOptions in interface IMMPData
    -
    -
    - -
    Returns:
    map of toolchain name to option string
    -
    -
    -
    - -

    -setOptions

    -
    -void setOptions(java.util.Map<java.lang.String,java.lang.String> options)
    -
    -
    Set the OPTION options for given toolchains. -

    -

    -
    -
    -
    -
    Parameters:
    options - map of toolchain name to option string
    -
    -
    -
    - -

    -setLinkerOptions

    -
    -void setLinkerOptions(java.util.Map<java.lang.String,java.lang.String> options)
    -
    -
    Set the LINKEROPTION options for given toolchains. -

    -

    -
    -
    -
    -
    Parameters:
    options - map of toolchain name to option string
    -
    -
    -
    - -

    -setReplaceOptions

    -
    -void setReplaceOptions(java.util.Map<java.lang.String,java.lang.String> options)
    -
    -
    Set the OPTION_REPLACE options for given toolchains. -

    -

    -
    -
    -
    -
    Parameters:
    options - map of toolchain name to option string
    -
    -
    -
    - -

    -getDocuments

    -
    -java.util.List<IPath> getDocuments()
    -
    -
    Access/modify the paths to documents. Like sources and - resources, these are either project-relative or absolute in - some way. -

    -

    -
    Specified by:
    getDocuments in interface IMMPData
    -
    -
    -
    -
    -
    -
    - -

    -getDefFile

    -
    -IPath getDefFile()
    -
    -
    Get the DEFFILE path. May return null if no DEFFILE specified and - the target does not require a .def file.

    -

    -

    -
    Specified by:
    getDefFile in interface IMMPData
    -
    -
    - -
    Returns:
    project-relative or full path to .def file, or null
    See Also:
    getSingleArgumentSettings(), -EMMPStatement.DEFFILE
    -
    -
    -
    - -

    -isDefFileInFixedDirectory

    -
    -boolean isDefFileInFixedDirectory()
    -
    -
    Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename. -

    - We maintain this - as a distinct datum because IPath does not always cleanly represent - the conversion of a string to a path (e.g. it may be canonicalized - and/or lack a leading "./" due to workarounds). -

    -

    -
    Specified by:
    isDefFileInFixedDirectory in interface IMMPData
    -
    -
    - -
    Returns:
    true: the DEFFILE statement has a directory embedded in it - and will not be automatically moved to a platform-specific location
    See Also:
    getSingleArgumentSettings(), -EMMPStatement.DEFFILE
    -
    -
    -
    - -

    -setDefFile

    -
    -void setDefFile(IPath path,
    -                boolean isFixedDirectory)
    -
    -
    Set the DEFFILE path. May be null to disable DEFFILE (thus using the - default for the platform and build type). -

    - The path, minus any Unicode suffix or target platform (unless it is - a fixed directory) is reflected in the single-argument settings - (EMMPStatement.DEFFILE). -

    -

    -
    -
    -
    -
    Parameters:
    path - project-relative or full path (or null).
    isFixedDirectory - true if the directory of the path is fixed and should not be - made platform-dependent (e.g. setting BWINS/fooU.def will be reduced to foo.def if - false, else it will remain ../BWINS/foo.def).
    See Also:
    getSingleArgumentSettings(), -EMMPStatement.DEFFILE
    -
    -
    -
    - -

    -getData

    -
    -IMMPData getData()
    -
    -
    Get a copy of the current MMP data, to which any changes are ignored. -

    -

    -
    Specified by:
    getData in interface IView
    -
    -
    - -
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPView

    +
    +
    All Superinterfaces:
    IData<IMMPView>, IMMPData, IView
    +
    +
    +
    +
    public interface IMMPView
    extends IView, IMMPData
    + + +

    +The view interface for MMP models. +

    + This view provides generic accessors to high-level data types in + order to hide some of the more onerous aspects of the syntax. +

    + Note that APIs returning IPath return partially canonical data. If + a relative path is returned which doesn't start with "+", this is + guaranteed to be project-relative (or relative to + IViewParserConfiguration#getProjectPath()). +

    + Otherwise, absolute paths or paths starting with "+" are either actual + filesystem paths or EPOCROOT-relative paths. Use the MMPViewPathHelper + class in another plugin for this. Don't rely on getting real information + from an "absolute" path. OTOH, note that this API will not change the + form of such absolute(-like) paths so they are preserved on read and write. +

    + When a view is committed, the high-level types are synchronized with + the MMP DOM, attempting to maintain the invariant that changes to + existing MMP statements are made in-place while new statements are + added to new statements (outside #if blocks, if necessary). +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IMMPAIFInfocreateMMPAIFInfo() + +
    +          create an empty, invalid AIF info instance (not set)
    + IMMPBitmapcreateMMPBitmap() + +
    +          create a new, empty, invalid bitmap entry (not added)
    + IMMPResourcecreateMMPResource() + +
    +          create a new, empty, invalid MMP resource (not added).
    + java.util.List<IMMPAIFInfo>getAifs() + +
    +          access/modify; may be null
    + java.util.List<java.lang.String>getASSPLibraries() + +
    +          access/modify ASSP libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.List<IMMPBitmap>getBitmaps() + +
    +          Access/modify bitmaps from the unified set of START BITMAP + blocks.
    + IMMPDatagetData() + +
    +          Get a copy of the current MMP data, to which any changes are ignored.
    + java.util.List<java.lang.String>getDebugLibraries() + +
    +          access/modify debug libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + IPathgetDefFile() + +
    +          Get the DEFFILE path.
    + java.util.List<IPath>getDocuments() + +
    +          Access/modify the paths to documents.
    + IPath[]getEffectiveSourcePaths() + +
    +          Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements.
    + java.util.Set<EMMPStatement>getFlags() + +
    +          Access/modify flags set in MMP.
    + java.util.List<EMMPLanguage>getLanguages() + +
    +          access/modify the old-style LANG statement.
    + java.util.List<java.lang.String>getLibraries() + +
    +          access/modify libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.Map<java.lang.String,java.lang.String>getLinkerOptions() + +
    +          Access/modify the LINKEROPTION options for given toolchains.
    + java.util.Map<EMMPStatement,java.util.List<java.lang.String>>getListArgumentSettings() + +
    +          Access/modify list values for list argument statements in MMP; with + case-insensitive membership tests.
    + IMMPModelgetMMPModel() + +
    +          get the owning MMP (convenience for IView#getModel())
    + java.util.List<IMultiImageSource>getMultiImageSources() + +
    +           
    + java.util.Map<java.lang.String,java.lang.String>getOptions() + +
    +          Access/modify the OPTION options for given toolchains.
    + IPath[]getRealSourcePaths() + +
    +          Get the paths provided by SOURCEPATH statements during the + last parse.
    + java.util.Map<java.lang.String,java.lang.String>getReplaceOptions() + +
    +          Access/modify the OPTION_REPLACE options for given toolchains.
    + java.util.List<IMMPResource>getResourceBlocks() + +
    +          access/modify the new-style resource blocks
    + java.util.Map<EMMPStatement,java.lang.String>getSingleArgumentSettings() + +
    +          Access/modify values of single-argument statements in MMP.
    + java.util.List<IPath>getSources() + +
    +          Access/modify the paths of sources.
    + java.util.List<java.lang.String>getStaticLibraries() + +
    +          access/modify static libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + java.util.List<IPath>getSystemIncludes() + +
    +          access/modify paths of system includes
    + java.util.List<IPath>getSystemResources() + +
    +          access/modify the old-style SYSTEMRESOURCE statement.
    + IPathgetTargetFilePath() + +
    +          Get the combined TARGETPATH + TARGET path.
    + java.lang.StringgetUid2() + +
    +          Get the UID2 value.
    + java.lang.StringgetUid3() + +
    +          Get the UID3 value.
    + java.util.List<IPath>getUserIncludes() + +
    +          access/modify paths of includes.
    + java.util.List<IPath>getUserResources() + +
    +          access/modify the old-style RESOURCE statement.
    + java.util.List<java.lang.String>getWin32Libraries() + +
    +          access/modify Win32 libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms.
    + booleanisDefFileInFixedDirectory() + +
    +          Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename.
    + voidsetAifs(java.util.List<IMMPAIFInfo> aifs) + +
    +          set the AIF info; may be null
    + voidsetBitmaps(java.util.List<IMMPBitmap> bitmaps) + +
    +          set the bitmap info
    + voidsetDefFile(IPath path, + boolean isFixedDirectory) + +
    +          Set the DEFFILE path.
    + voidsetLinkerOptions(java.util.Map<java.lang.String,java.lang.String> options) + +
    +          Set the LINKEROPTION options for given toolchains.
    + voidsetOptions(java.util.Map<java.lang.String,java.lang.String> options) + +
    +          Set the OPTION options for given toolchains.
    + voidsetReplaceOptions(java.util.Map<java.lang.String,java.lang.String> options) + +
    +          Set the OPTION_REPLACE options for given toolchains.
    + voidsetTargetFilePath(IPath path) + +
    +          Set the combined target path (TARGETPATH + TARGET)
    + voidsetUid2(int value) + +
    +          Set the UID2 value.
    + voidsetUid2(java.lang.String uid) + +
    +          Set the UID2 value.
    + voidsetUid3(int value) + +
    +          Set the UID3 value.
    + voidsetUid3(java.lang.String uid) + +
    +          Set the UID3 value.
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IView
    addListener, commit, convertModelToProjectPath, convertProjectToModelPath, dispose, forceSynchronized, getMessages, getModel, getProjectPath, getReferencedFiles, getViewConfiguration, markUnsynchronized, merge, needsSynchonize, removeListener, revert, setDebug
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IData
    getModelPath, getProjectPath, getReferencedFiles
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMMPModel

    +
    +IMMPModel getMMPModel()
    +
    +
    get the owning MMP (convenience for IView#getModel()) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getTargetFilePath

    +
    +IPath getTargetFilePath()
    +
    +
    Get the combined TARGETPATH + TARGET path. +

    +

    +
    Specified by:
    getTargetFilePath in interface IMMPData
    +
    +
    + +
    Returns:
    path to the file
    See Also:
    for individual TARGETPATH, TARGET settings
    +
    +
    +
    + +

    +setTargetFilePath

    +
    +void setTargetFilePath(IPath path)
    +
    +
    Set the combined target path (TARGETPATH + TARGET) +

    +

    +
    +
    +
    +
    See Also:
    for individual TARGETPATH, TARGET settings
    +
    +
    +
    + +

    +getSources

    +
    +java.util.List<IPath> getSources()
    +
    +
    Access/modify the paths of sources. +

    + This list provides unified access to source files. + SOURCEPATH and SOURCE statements are managed behind the scenes. +

    +

    +
    Specified by:
    getSources in interface IMMPData
    +
    +
    +
    See Also:
    MMPViewPathHelper
    +
    +
    +
    + +

    +getRealSourcePaths

    +
    +IPath[] getRealSourcePaths()
    +
    +
    Get the paths provided by SOURCEPATH statements during the + last parse. +

    + This is not the same as all the directories actually + referenced (e.g. 'SOURCE subdir\file.cpp' does not SOURCEPATH + for 'subdir'). +

    + There is no need to explicitly manage source paths; they will be + generated automatically based on the paths referenced in + sources, resources, and documents. +

    +

    +
    Specified by:
    getRealSourcePaths in interface IMMPData
    +
    +
    +
    See Also:
    getEffectiveSourcePaths(), +getSources(), +getUserResources(), +getSystemResources(), +getDocuments()
    +
    +
    +
    + +

    +getEffectiveSourcePaths

    +
    +IPath[] getEffectiveSourcePaths()
    +
    +
    Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements. +

    + This includes every distinct directory referenced (e.g. a 'SOURCE subdir\file.cpp' + statement brings in a new effective directory for 'subdir'). +

    + This is a copy of information derived from + the current sources at the time of the query. +

    + There is no need to explicitly manage source paths; they will be + generated automatically based on the paths referenced in + sources, resources, and documents. +

    +

    +
    Specified by:
    getEffectiveSourcePaths in interface IMMPData
    +
    +
    +
    See Also:
    getRealSourcePaths(), +getSources(), +getUserResources(), +getSystemResources(), +getDocuments()
    +
    +
    +
    + +

    +getUserIncludes

    +
    +java.util.List<IPath> getUserIncludes()
    +
    +
    access/modify paths of includes. +

    +

    +
    Specified by:
    getUserIncludes in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getSystemIncludes

    +
    +java.util.List<IPath> getSystemIncludes()
    +
    +
    access/modify paths of system includes +

    +

    +
    Specified by:
    getSystemIncludes in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getLibraries

    +
    +java.util.List<java.lang.String> getLibraries()
    +
    +
    access/modify libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    + In makmake, this list also contributes to the debug library list. + This API does not represent that. This list is independent of + the debug libraries list. +

    +

    +
    Specified by:
    getLibraries in interface IMMPData
    +
    +
    +
    See Also:
    getDebugLibraries()
    +
    +
    +
    + +

    +getDebugLibraries

    +
    +java.util.List<java.lang.String> getDebugLibraries()
    +
    +
    access/modify debug libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    + Note, makmake treats the debug libraries as an addition to normal + libraries. This API doesn't represent that. This is just the list + of libraries in DEBUGLIBRARY statements. +

    +

    +
    Specified by:
    getDebugLibraries in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getStaticLibraries

    +
    +java.util.List<java.lang.String> getStaticLibraries()
    +
    +
    access/modify static libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    Specified by:
    getStaticLibraries in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getWin32Libraries

    +
    +java.util.List<java.lang.String> getWin32Libraries()
    +
    +
    access/modify Win32 libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    Specified by:
    getWin32Libraries in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getASSPLibraries

    +
    +java.util.List<java.lang.String> getASSPLibraries()
    +
    +
    access/modify ASSP libraries; with case-insensitive membership tests +

    + Libraries are simple filenames with the .lib extension in all + platforms. (Technically these may also be relative + paths.) +

    +

    +
    Specified by:
    getASSPLibraries in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getResourceBlocks

    +
    +java.util.List<IMMPResource> getResourceBlocks()
    +
    +
    access/modify the new-style resource blocks +

    +

    +
    Specified by:
    getResourceBlocks in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +createMMPResource

    +
    +IMMPResource createMMPResource()
    +
    +
    create a new, empty, invalid MMP resource (not added). +

    +

    +

    +
    +
    +
    +
    See Also:
    IMMPResource.isValid()
    +
    +
    +
    + +

    +getUserResources

    +
    +java.util.List<IPath> getUserResources()
    +
    +
    access/modify the old-style RESOURCE statement. +

    +

    +
    Specified by:
    getUserResources in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getSystemResources

    +
    +java.util.List<IPath> getSystemResources()
    +
    +
    access/modify the old-style SYSTEMRESOURCE statement. +

    +

    +
    Specified by:
    getSystemResources in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getLanguages

    +
    +java.util.List<EMMPLanguage> getLanguages()
    +
    +
    access/modify the old-style LANG statement. +

    + NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource. +

    +

    +
    Specified by:
    getLanguages in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getMultiImageSources

    +
    +java.util.List<IMultiImageSource> getMultiImageSources()
    +
    +
    +
    Specified by:
    getMultiImageSources in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getBitmaps

    +
    +java.util.List<IMMPBitmap> getBitmaps()
    +
    +
    Access/modify bitmaps from the unified set of START BITMAP + blocks. +

    + This aliases #getMultiImageSources(). +

    + IMMPBitmap is an extension of IMultiImageSource + which specifically provides access to BMP files (rather than + a set which may allow SVGs). IMMPBitmap instances cannot hold SVGs. +

    +

    +
    Specified by:
    getBitmaps in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +setBitmaps

    +
    +void setBitmaps(java.util.List<IMMPBitmap> bitmaps)
    +
    +
    set the bitmap info +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +createMMPBitmap

    +
    +IMMPBitmap createMMPBitmap()
    +
    +
    create a new, empty, invalid bitmap entry (not added) +

    +

    +
    +
    +
    +
    See Also:
    IMultiImageSource.isValid()
    +
    +
    +
    + +

    +getAifs

    +
    +java.util.List<IMMPAIFInfo> getAifs()
    +
    +
    access/modify; may be null +

    +

    +
    Specified by:
    getAifs in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +setAifs

    +
    +void setAifs(java.util.List<IMMPAIFInfo> aifs)
    +
    +
    set the AIF info; may be null +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +createMMPAIFInfo

    +
    +IMMPAIFInfo createMMPAIFInfo()
    +
    +
    create an empty, invalid AIF info instance (not set) +

    +

    +
    +
    +
    +
    See Also:
    IMMPAIFInfo.isValid()
    +
    +
    +
    + +

    +getFlags

    +
    +java.util.Set<EMMPStatement> getFlags()
    +
    +
    Access/modify flags set in MMP. +

    + Keys for non-flag statements may not be added without an IAE. +

    +

    +
    Specified by:
    getFlags in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getSingleArgumentSettings

    +
    +java.util.Map<EMMPStatement,java.lang.String> getSingleArgumentSettings()
    +
    +
    Access/modify values of single-argument statements in MMP. +

    + Anything exposed through other API is not in this map + (e.g. SOURCEPATH, DEFFILE). +

    + To delete a statement, either set its value to null or delete + the key from the map. +

    + Keys for non-single-argument statements may not be added without an IAE. +

    +

    +
    Specified by:
    getSingleArgumentSettings in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getListArgumentSettings

    +
    +java.util.Map<EMMPStatement,java.util.List<java.lang.String>> getListArgumentSettings()
    +
    +
    Access/modify list values for list argument statements in MMP; with + case-insensitive membership tests. +

    + This also allows access to the libraries lists (which are provided as + separate API for convenience). + Sources and includes must be accessed with their own API since they + return lists of IPaths. +

    + An entry may not exist with a null or empty value; instead, delete the + key from the map. +

    + Keys for non-list-argument statements may not be added without an IAE. +

    +

    +
    Specified by:
    getListArgumentSettings in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getUid2

    +
    +java.lang.String getUid2()
    +
    +
    Get the UID2 value. May be null. +

    +

    +
    Specified by:
    getUid2 in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +setUid2

    +
    +void setUid2(java.lang.String uid)
    +
    +
    Set the UID2 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +setUid2

    +
    +void setUid2(int value)
    +
    +
    Set the UID2 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getUid3

    +
    +java.lang.String getUid3()
    +
    +
    Get the UID3 value. May be null. +

    +

    +
    Specified by:
    getUid3 in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +setUid3

    +
    +void setUid3(java.lang.String uid)
    +
    +
    Set the UID3 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +setUid3

    +
    +void setUid3(int value)
    +
    +
    Set the UID3 value. May be null. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getOptions()
    +
    +
    Access/modify the OPTION options for given toolchains. +

    +

    +
    Specified by:
    getOptions in interface IMMPData
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +getLinkerOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getLinkerOptions()
    +
    +
    Access/modify the LINKEROPTION options for given toolchains. +

    +

    +
    Specified by:
    getLinkerOptions in interface IMMPData
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +getReplaceOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getReplaceOptions()
    +
    +
    Access/modify the OPTION_REPLACE options for given toolchains. +

    +

    +
    Specified by:
    getReplaceOptions in interface IMMPData
    +
    +
    + +
    Returns:
    map of toolchain name to option string
    +
    +
    +
    + +

    +setOptions

    +
    +void setOptions(java.util.Map<java.lang.String,java.lang.String> options)
    +
    +
    Set the OPTION options for given toolchains. +

    +

    +
    +
    +
    +
    Parameters:
    options - map of toolchain name to option string
    +
    +
    +
    + +

    +setLinkerOptions

    +
    +void setLinkerOptions(java.util.Map<java.lang.String,java.lang.String> options)
    +
    +
    Set the LINKEROPTION options for given toolchains. +

    +

    +
    +
    +
    +
    Parameters:
    options - map of toolchain name to option string
    +
    +
    +
    + +

    +setReplaceOptions

    +
    +void setReplaceOptions(java.util.Map<java.lang.String,java.lang.String> options)
    +
    +
    Set the OPTION_REPLACE options for given toolchains. +

    +

    +
    +
    +
    +
    Parameters:
    options - map of toolchain name to option string
    +
    +
    +
    + +

    +getDocuments

    +
    +java.util.List<IPath> getDocuments()
    +
    +
    Access/modify the paths to documents. Like sources and + resources, these are either project-relative or absolute in + some way. +

    +

    +
    Specified by:
    getDocuments in interface IMMPData
    +
    +
    +
    +
    +
    +
    + +

    +getDefFile

    +
    +IPath getDefFile()
    +
    +
    Get the DEFFILE path. May return null if no DEFFILE specified and + the target does not require a .def file.

    +

    +

    +
    Specified by:
    getDefFile in interface IMMPData
    +
    +
    + +
    Returns:
    project-relative or full path to .def file, or null
    See Also:
    getSingleArgumentSettings(), +EMMPStatement.DEFFILE
    +
    +
    +
    + +

    +isDefFileInFixedDirectory

    +
    +boolean isDefFileInFixedDirectory()
    +
    +
    Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename. +

    + We maintain this + as a distinct datum because IPath does not always cleanly represent + the conversion of a string to a path (e.g. it may be canonicalized + and/or lack a leading "./" due to workarounds). +

    +

    +
    Specified by:
    isDefFileInFixedDirectory in interface IMMPData
    +
    +
    + +
    Returns:
    true: the DEFFILE statement has a directory embedded in it + and will not be automatically moved to a platform-specific location
    See Also:
    getSingleArgumentSettings(), +EMMPStatement.DEFFILE
    +
    +
    +
    + +

    +setDefFile

    +
    +void setDefFile(IPath path,
    +                boolean isFixedDirectory)
    +
    +
    Set the DEFFILE path. May be null to disable DEFFILE (thus using the + default for the platform and build type). +

    + The path, minus any Unicode suffix or target platform (unless it is + a fixed directory) is reflected in the single-argument settings + (EMMPStatement.DEFFILE). +

    +

    +
    +
    +
    +
    Parameters:
    path - project-relative or full path (or null).
    isFixedDirectory - true if the directory of the path is fixed and should not be + made platform-dependent (e.g. setting BWINS/fooU.def will be reduced to foo.def if + false, else it will remain ../BWINS/foo.def).
    See Also:
    getSingleArgumentSettings(), +EMMPStatement.DEFFILE
    +
    +
    +
    + +

    +getData

    +
    +IMMPData getData()
    +
    +
    Get a copy of the current MMP data, to which any changes are ignored. +

    +

    +
    Specified by:
    getData in interface IView
    +
    +
    + +
    Returns:
    instance of IData containing current data in the view, or null if such data cannot be created
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,279 +1,279 @@ - - - - - - - -IMMPViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.model.mmp -
    -Interface IMMPViewConfiguration

    -
    -
    All Superinterfaces:
    IViewConfiguration
    -
    -
    -
    All Known Implementing Classes:
    DefaultMMPViewConfiguration
    -
    -
    -
    -
    public interface IMMPViewConfiguration
    extends IViewConfiguration
    - - -

    -This encapsulates differences between different MMP versions. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.lang.StringgetDefaultDefFileBase(boolean isASSP) - -
    -          Get the default directory used for .def file exports.
    - booleanisEmulatorBuild() - -
    -          Tell if this is an emulator build.
    - booleanisStatementSupported(EMMPStatement statement) - -
    -          Tell whether the given MMP keyword is supported.
    - - - - - - - -
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -isStatementSupported

    -
    -boolean isStatementSupported(EMMPStatement statement)
    -
    -
    Tell whether the given MMP keyword is supported. -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -getDefaultDefFileBase

    -
    -java.lang.String getDefaultDefFileBase(boolean isASSP)
    -
    -
    Get the default directory used for .def file exports. -

    -

    -
    -
    -
    -
    Parameters:
    isASSP - true if this is an ASSP build -
    Returns:
    the name of the directory used for platform-specific defs - (e.g. "BWINS", "EABI", ...). This directory, if present, is removed from - the path before setting DEFFILE. May be null if unknown.
    -
    -
    -
    - -

    -isEmulatorBuild

    -
    -boolean isEmulatorBuild()
    -
    -
    Tell if this is an emulator build. Used for .def filepath calculation. -

    -

    -
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IMMPViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.model.mmp +
    +Interface IMMPViewConfiguration

    +
    +
    All Superinterfaces:
    IViewConfiguration
    +
    +
    +
    All Known Implementing Classes:
    DefaultMMPViewConfiguration
    +
    +
    +
    +
    public interface IMMPViewConfiguration
    extends IViewConfiguration
    + + +

    +This encapsulates differences between different MMP versions. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.lang.StringgetDefaultDefFileBase(boolean isASSP) + +
    +          Get the default directory used for .def file exports.
    + booleanisEmulatorBuild() + +
    +          Tell if this is an emulator build.
    + booleanisStatementSupported(EMMPStatement statement) + +
    +          Tell whether the given MMP keyword is supported.
    + + + + + + + +
    Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration
    getMacros, getViewFilter, getViewParserConfiguration
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +isStatementSupported

    +
    +boolean isStatementSupported(EMMPStatement statement)
    +
    +
    Tell whether the given MMP keyword is supported. +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +getDefaultDefFileBase

    +
    +java.lang.String getDefaultDefFileBase(boolean isASSP)
    +
    +
    Get the default directory used for .def file exports. +

    +

    +
    +
    +
    +
    Parameters:
    isASSP - true if this is an ASSP build +
    Returns:
    the name of the directory used for platform-specific defs + (e.g. "BWINS", "EABI", ...). This directory, if present, is removed from + the path before setting DEFFILE. May be null if unknown.
    +
    +
    +
    + +

    +isEmulatorBuild

    +
    +boolean isEmulatorBuild()
    +
    +
    Tell if this is an emulator build. Used for .def filepath calculation. +

    +

    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPLanguage.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPLanguage.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPLanguage.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,250 +1,250 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage

    -
    - - - - - - - - - -
    -Packages that use EMMPLanguage
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of EMMPLanguage in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EMMPLanguage
    -static EMMPLanguageEMMPLanguage.forLangCode(int code) - -
    -          Get the EMMPLanguage for the given language code
    -static EMMPLanguageEMMPLanguage.fromCode(java.lang.String value) - -
    -          Get a language from a language code.
    -static EMMPLanguageEMMPLanguage.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static EMMPLanguage[]EMMPLanguage.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type EMMPLanguage
    - java.util.List<EMMPLanguage>IMMPView.getLanguages() - -
    -          access/modify the old-style LANG statement.
    - java.util.List<EMMPLanguage>IMMPResource.getLanguages() - -
    -          Access/modify the languages to emit (never null)
    - java.util.List<EMMPLanguage>IMMPData.getLanguages() - -
    -          Get the old-style LANG statement.
    -  -

    - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type EMMPLanguage
    - voidIMMPResource.setLanguages(java.util.List<EMMPLanguage> languages) - -
    -          Set language list (may not be null)
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage

    +
    + + + + + + + + + +
    +Packages that use EMMPLanguage
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of EMMPLanguage in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EMMPLanguage
    +static EMMPLanguageEMMPLanguage.forLangCode(int code) + +
    +          Get the EMMPLanguage for the given language code
    +static EMMPLanguageEMMPLanguage.fromCode(java.lang.String value) + +
    +          Get a language from a language code.
    +static EMMPLanguageEMMPLanguage.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static EMMPLanguage[]EMMPLanguage.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type EMMPLanguage
    + java.util.List<EMMPLanguage>IMMPView.getLanguages() + +
    +          access/modify the old-style LANG statement.
    + java.util.List<EMMPLanguage>IMMPResource.getLanguages() + +
    +          Access/modify the languages to emit (never null)
    + java.util.List<EMMPLanguage>IMMPData.getLanguages() + +
    +          Get the old-style LANG statement.
    +  +

    + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type EMMPLanguage
    + voidIMMPResource.setLanguages(java.util.List<EMMPLanguage> languages) + +
    +          Set language list (may not be null)
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPStatement.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPStatement.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/EMMPStatement.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,289 +1,289 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement

    -
    - - - - - - - - - - - - - -
    -Packages that use EMMPStatement
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of EMMPStatement in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder with parameters of type EMMPStatement
    - booleanDefaultMMPViewConfiguration.isStatementSupported(EMMPStatement statement) - -
    -           
    -  -

    - - - - - -
    -Uses of EMMPStatement in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EMMPStatement
    -static EMMPStatementEMMPStatement.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static EMMPStatement[]EMMPStatement.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type EMMPStatement
    - java.util.Set<EMMPStatement>IMMPView.getFlags() - -
    -          Access/modify flags set in MMP.
    - java.util.Set<EMMPStatement>IMMPData.getFlags() - -
    -          Get flags set in MMP.
    - java.util.Map<EMMPStatement,java.util.List<java.lang.String>>IMMPView.getListArgumentSettings() - -
    -          Access/modify list values for list argument statements in MMP; with - case-insensitive membership tests.
    - java.util.Map<EMMPStatement,java.util.List<java.lang.String>>IMMPData.getListArgumentSettings() - -
    -          Get list values for list argument statements in MMP; with - case-insensitive membership tests.
    - java.util.Map<EMMPStatement,java.lang.String>IMMPView.getSingleArgumentSettings() - -
    -          Access/modify values of single-argument statements in MMP.
    - java.util.Map<EMMPStatement,java.lang.String>IMMPData.getSingleArgumentSettings() - -
    -          Access/modify values of single-argument statements in MMP.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type EMMPStatement
    - booleanIMMPViewConfiguration.isStatementSupported(EMMPStatement statement) - -
    -          Tell whether the given MMP keyword is supported.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement

    +
    + + + + + + + + + + + + + +
    +Packages that use EMMPStatement
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of EMMPStatement in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder with parameters of type EMMPStatement
    + booleanDefaultMMPViewConfiguration.isStatementSupported(EMMPStatement statement) + +
    +           
    +  +

    + + + + + +
    +Uses of EMMPStatement in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return EMMPStatement
    +static EMMPStatementEMMPStatement.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static EMMPStatement[]EMMPStatement.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type EMMPStatement
    + java.util.Set<EMMPStatement>IMMPView.getFlags() + +
    +          Access/modify flags set in MMP.
    + java.util.Set<EMMPStatement>IMMPData.getFlags() + +
    +          Get flags set in MMP.
    + java.util.Map<EMMPStatement,java.util.List<java.lang.String>>IMMPView.getListArgumentSettings() + +
    +          Access/modify list values for list argument statements in MMP; with + case-insensitive membership tests.
    + java.util.Map<EMMPStatement,java.util.List<java.lang.String>>IMMPData.getListArgumentSettings() + +
    +          Get list values for list argument statements in MMP; with + case-insensitive membership tests.
    + java.util.Map<EMMPStatement,java.lang.String>IMMPView.getSingleArgumentSettings() + +
    +          Access/modify values of single-argument statements in MMP.
    + java.util.Map<EMMPStatement,java.lang.String>IMMPData.getSingleArgumentSettings() + +
    +          Access/modify values of single-argument statements in MMP.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type EMMPStatement
    + booleanIMMPViewConfiguration.isStatementSupported(EMMPStatement statement) + +
    +          Tell whether the given MMP keyword is supported.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPAIFInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPAIFInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPAIFInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,241 +1,241 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo

    -
    - - - - - - - - - -
    -Packages that use IMMPAIFInfo
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IMMPAIFInfo in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPAIFInfo
    - IMMPAIFInfoIMMPAIFInfo.copy() - -
    -          Deep copy the contents
    - IMMPAIFInfoIMMPView.createMMPAIFInfo() - -
    -          create an empty, invalid AIF info instance (not set)
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPAIFInfo
    - java.util.List<IMMPAIFInfo>IMMPView.getAifs() - -
    -          access/modify; may be null
    - java.util.List<IMMPAIFInfo>IMMPData.getAifs() - -
    -          Get AIFs
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type IMMPAIFInfo
    - voidIMMPAIFInfo.set(IMMPAIFInfo aifInfo) - -
    -          Set contents from another.
    -  -

    - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IMMPAIFInfo
    - voidIMMPView.setAifs(java.util.List<IMMPAIFInfo> aifs) - -
    -          set the AIF info; may be null
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo

    +
    + + + + + + + + + +
    +Packages that use IMMPAIFInfo
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IMMPAIFInfo in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPAIFInfo
    + IMMPAIFInfoIMMPAIFInfo.copy() + +
    +          Deep copy the contents
    + IMMPAIFInfoIMMPView.createMMPAIFInfo() + +
    +          create an empty, invalid AIF info instance (not set)
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPAIFInfo
    + java.util.List<IMMPAIFInfo>IMMPView.getAifs() + +
    +          access/modify; may be null
    + java.util.List<IMMPAIFInfo>IMMPData.getAifs() + +
    +          Get AIFs
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp with parameters of type IMMPAIFInfo
    + voidIMMPAIFInfo.set(IMMPAIFInfo aifInfo) + +
    +          Set contents from another.
    +  +

    + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IMMPAIFInfo
    + voidIMMPView.setAifs(java.util.List<IMMPAIFInfo> aifs) + +
    +          set the AIF info; may be null
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPBitmap.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPBitmap.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPBitmap.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,219 +1,219 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap

    -
    - - - - - - - - - -
    -Packages that use IMMPBitmap
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IMMPBitmap in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPBitmap
    - IMMPBitmapIMMPView.createMMPBitmap() - -
    -          create a new, empty, invalid bitmap entry (not added)
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPBitmap
    - java.util.List<IMMPBitmap>IMMPView.getBitmaps() - -
    -          Access/modify bitmaps from the unified set of START BITMAP - blocks.
    - java.util.List<IMMPBitmap>IMMPData.getBitmaps() - -
    -          Get bitmaps from the unified set of START BITMAP - blocks.
    -  -

    - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IMMPBitmap
    - voidIMMPView.setBitmaps(java.util.List<IMMPBitmap> bitmaps) - -
    -          set the bitmap info
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap

    +
    + + + + + + + + + +
    +Packages that use IMMPBitmap
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IMMPBitmap in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPBitmap
    + IMMPBitmapIMMPView.createMMPBitmap() + +
    +          create a new, empty, invalid bitmap entry (not added)
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPBitmap
    + java.util.List<IMMPBitmap>IMMPView.getBitmaps() + +
    +          Access/modify bitmaps from the unified set of START BITMAP + blocks.
    + java.util.List<IMMPBitmap>IMMPData.getBitmaps() + +
    +          Get bitmaps from the unified set of START BITMAP + blocks.
    +  +

    + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.epoc.engine.model.mmp with type arguments of type IMMPBitmap
    + voidIMMPView.setBitmaps(java.util.List<IMMPBitmap> bitmaps) + +
    +          set the bitmap info
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPData.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPData.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPData.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,193 +1,193 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData

    -
    - - - - - - - - - -
    -Packages that use IMMPData
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IMMPData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Subinterfaces of IMMPData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPView - -
    -          The view interface for MMP models.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPData
    - IMMPDataIMMPView.getData() - -
    -          Get a copy of the current MMP data, to which any changes are ignored.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData

    +
    + + + + + + + + + +
    +Packages that use IMMPData
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IMMPData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Subinterfaces of IMMPData in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPView + +
    +          The view interface for MMP models.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPData
    + IMMPDataIMMPView.getData() + +
    +          Get a copy of the current MMP data, to which any changes are ignored.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,222 +1,222 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IMMPModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IMMPModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMMPModel
    -static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() - -
    -          Get the provider that manages access to MMP files in the workspace.
    -  -

    - - - - - -
    -Uses of IMMPModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - -
    Subinterfaces of IMMPModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    - interfaceIMMPOwnedModel - -
    -          The owner interface to an MMP model.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPModel
    - IMMPModelIMMPView.getMMPModel() - -
    -          get the owning MMP (convenience for IView#getModel())
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IMMPModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IMMPModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMMPModel
    +static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() + +
    +          Get the provider that manages access to MMP files in the workspace.
    +  +

    + + + + + +
    +Uses of IMMPModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + +
    Subinterfaces of IMMPModel in com.nokia.carbide.cpp.epoc.engine.model.mmp
    + interfaceIMMPOwnedModel + +
    +          The owner interface to an MMP model.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPModel
    + IMMPModelIMMPView.getMMPModel() + +
    +          get the owning MMP (convenience for IView#getModel())
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPOwnedModel.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPOwnedModel.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPOwnedModel.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,207 +1,207 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPOwnedModel (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPOwnedModel

    -
    - - - - - - - - - - - - - -
    -Packages that use IMMPOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    -  -

    - - - - - -
    -Uses of IMMPOwnedModel in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMMPOwnedModel
    -static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() - -
    -          Get the provider that manages access to MMP files in the workspace.
    -  -

    - - - - - -
    -Uses of IMMPOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IMMPOwnedModel
    - IMMPOwnedModelMMPModelFactory.createModel(IPath path, - IDocument document) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPOwnedModel (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPOwnedModel

    +
    + + + + + + + + + + + + + +
    +Packages that use IMMPOwnedModel
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    +  +

    + + + + + +
    +Uses of IMMPOwnedModel in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine that return types with arguments of type IMMPOwnedModel
    +static IModelProvider<IMMPOwnedModel,IMMPModel>EpocEnginePlugin.getMMPModelProvider() + +
    +          Get the provider that manages access to MMP files in the workspace.
    +  +

    + + + + + +
    +Uses of IMMPOwnedModel in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IMMPOwnedModel
    + IMMPOwnedModelMMPModelFactory.createModel(IPath path, + IDocument document) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPResource.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPResource.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPResource.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,209 +1,209 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource

    -
    - - - - - - - - - -
    -Packages that use IMMPResource
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - -
    -Uses of IMMPResource in com.nokia.carbide.cpp.epoc.engine.model.mmp
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPResource
    - IMMPResourceIMMPResource.copy() - -
    -          Return copy of self
    - IMMPResourceIMMPView.createMMPResource() - -
    -          create a new, empty, invalid MMP resource (not added).
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPResource
    - java.util.List<IMMPResource>IMMPView.getResourceBlocks() - -
    -          access/modify the new-style resource blocks
    - java.util.List<IMMPResource>IMMPData.getResourceBlocks() - -
    -          Get the new-style resource blocks
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource

    +
    + + + + + + + + + +
    +Packages that use IMMPResource
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + +
    +Uses of IMMPResource in com.nokia.carbide.cpp.epoc.engine.model.mmp
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return IMMPResource
    + IMMPResourceIMMPResource.copy() + +
    +          Return copy of self
    + IMMPResourceIMMPView.createMMPResource() + +
    +          create a new, empty, invalid MMP resource (not added).
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model.mmp that return types with arguments of type IMMPResource
    + java.util.List<IMMPResource>IMMPView.getResourceBlocks() + +
    +          access/modify the new-style resource blocks
    + java.util.List<IMMPResource>IMMPData.getResourceBlocks() + +
    +          Get the new-style resource blocks
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPView.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPView.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPView.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPViewConfiguration.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPViewConfiguration.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/class-use/IMMPViewConfiguration.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,220 +1,220 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration

    -
    - - - - - - - - - - - - - -
    -Packages that use IMMPViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    -  -

    - - - - - -
    -Uses of IMMPViewConfiguration in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IMMPViewConfiguration
    - classDefaultMMPViewConfiguration - -
    -           
    -  -

    - - - - - -
    -Uses of IMMPViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPViewConfiguration
    -static java.lang.ObjectEpocEnginePlugin.runWithMMPData(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPDataRunnable runnable) - -
    -          Get a read-only copy of data for the given MMP view - with the given configuration, and run user code using the model.
    -static java.lang.ObjectEpocEnginePlugin.runWithMMPView(IPath modelPath, - IMMPViewConfiguration viewConfiguration, - IMMPViewRunnable runnable) - -
    -          Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration

    +
    + + + + + + + + + + + + + +
    +Packages that use IMMPViewConfiguration
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    +  +

    + + + + + +
    +Uses of IMMPViewConfiguration in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IMMPViewConfiguration
    + classDefaultMMPViewConfiguration + +
    +           
    +  +

    + + + + + +
    +Uses of IMMPViewConfiguration in com.nokia.carbide.cpp.epoc.engine
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine with parameters of type IMMPViewConfiguration
    +static java.lang.ObjectEpocEnginePlugin.runWithMMPData(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPDataRunnable runnable) + +
    +          Get a read-only copy of data for the given MMP view + with the given configuration, and run user code using the model.
    +static java.lang.ObjectEpocEnginePlugin.runWithMMPView(IPath modelPath, + IMMPViewConfiguration viewConfiguration, + IMMPViewRunnable runnable) + +
    +          Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,201 +1,201 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.mmp (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.model.mmp -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IMMPAIFInfoAbstract representation of the AIF statement.
    IMMPBitmapThe data in a START BITMAP ...
    IMMPDataThe data provider for MMP views.
    IMMPModelAn MMP model.
    IMMPOwnedModelThe owner interface to an MMP model.
    IMMPResourceAbstract representation of a single (set of) compiled resources.
    IMMPViewThe view interface for MMP models.
    IMMPViewConfigurationThis encapsulates differences between different MMP versions.
    -  - -

    - - - - - - - - - - - - - -
    -Enum Summary
    EMMPLanguageThe known Symbian languages
    EMMPStatementEnumerations for every known MMP statement.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.mmp (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.model.mmp +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IMMPAIFInfoAbstract representation of the AIF statement.
    IMMPBitmapThe data in a START BITMAP ...
    IMMPDataThe data provider for MMP views.
    IMMPModelAn MMP model.
    IMMPOwnedModelThe owner interface to an MMP model.
    IMMPResourceAbstract representation of a single (set of) compiled resources.
    IMMPViewThe view interface for MMP models.
    IMMPViewConfigurationThis encapsulates differences between different MMP versions.
    +  + +

    + + + + + + + + + + + + + +
    +Enum Summary
    EMMPLanguageThe known Symbian languages
    EMMPStatementEnumerations for every known MMP statement.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,178 +1,178 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model.mmp Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.mmp -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Interface Hierarchy -

    - -

    -Enum Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model.mmp Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model.mmp +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Interface Hierarchy +

    + +

    +Enum Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,278 +1,278 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.model.mmp (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.mmp

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.model.mmp
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cdt.builder
    EMMPStatement - -
    -          Enumerations for every known MMP statement.
    IMMPViewConfiguration - -
    -          This encapsulates differences between different MMP versions.
    -  -

    - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine
    IMMPModel - -
    -          An MMP model.
    IMMPOwnedModel - -
    -          The owner interface to an MMP model.
    IMMPViewConfiguration - -
    -          This encapsulates differences between different MMP versions.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine.model
    IMMPOwnedModel - -
    -          The owner interface to an MMP model.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine.model.mmp
    EMMPLanguage - -
    -          The known Symbian languages
    EMMPStatement - -
    -          Enumerations for every known MMP statement.
    IMMPAIFInfo - -
    -          Abstract representation of the AIF statement.
    IMMPBitmap - -
    -          The data in a START BITMAP ...
    IMMPData - -
    -          The data provider for MMP views.
    IMMPModel - -
    -          An MMP model.
    IMMPResource - -
    -          Abstract representation of a single (set of) compiled resources.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.model.mmp (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model.mmp

    +
    + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.model.mmp
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cdt.builder
    EMMPStatement + +
    +          Enumerations for every known MMP statement.
    IMMPViewConfiguration + +
    +          This encapsulates differences between different MMP versions.
    +  +

    + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine
    IMMPModel + +
    +          An MMP model.
    IMMPOwnedModel + +
    +          The owner interface to an MMP model.
    IMMPViewConfiguration + +
    +          This encapsulates differences between different MMP versions.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine.model
    IMMPOwnedModel + +
    +          The owner interface to an MMP model.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model.mmp used by com.nokia.carbide.cpp.epoc.engine.model.mmp
    EMMPLanguage + +
    +          The known Symbian languages
    EMMPStatement + +
    +          Enumerations for every known MMP statement.
    IMMPAIFInfo + +
    +          Abstract representation of the AIF statement.
    IMMPBitmap + +
    +          The data in a START BITMAP ...
    IMMPData + +
    +          The data provider for MMP views.
    IMMPModel + +
    +          An MMP model.
    IMMPResource + +
    +          Abstract representation of a single (set of) compiled resources.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,259 +1,259 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.model -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IData<T extends IView>This interface is the base for read-only data provided for an IView for use in caching.
    IModel<View>This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IModelDocumentProviderThis interface is used to look up documents for files.
    IModelFactory<Model extends IOwnedModel>Factory interface for creating models.
    IModelListenerThis listener provides notifications of notable changes to the model.
    IModelLoadResults 
    IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>Interface managing shared access to models.
    IOwnedModel<View>This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView<Model>The base interface for a filtered view onto a model.
    IViewConfigurationThis interface defines the configuration for a view.
    IViewListenerThis notifies of ongoing uncommitted changes to a view.
    IViewParserConfigurationThis provides implementations for file lookup and TU caching.
    -  - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    BldInfModelFactory 
    BSFModelFactory 
    ImageMakefileModelFactoryModel for creating image makefiles.
    MakefileModelFactory 
    MMPModelFactory 
    ModelProviderFactoryProvide access to the model provider implementations.
    PKGModelFactory 
    -  - -

    - - - - - - - - - - - - - -
    -Enum Summary
    EGeneratedHeaderFlagsDefine the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines).
    ETristateFlagGeneric enum representing a flag either explicitly enabled or disabled, - or one which is unspecified.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.model +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IData<T extends IView>This interface is the base for read-only data provided for an IView for use in caching.
    IModel<View>This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IModelDocumentProviderThis interface is used to look up documents for files.
    IModelFactory<Model extends IOwnedModel>Factory interface for creating models.
    IModelListenerThis listener provides notifications of notable changes to the model.
    IModelLoadResults 
    IModelProvider<Model extends IOwnedModel,SharedModel extends IModel>Interface managing shared access to models.
    IOwnedModel<View>This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView<Model>The base interface for a filtered view onto a model.
    IViewConfigurationThis interface defines the configuration for a view.
    IViewListenerThis notifies of ongoing uncommitted changes to a view.
    IViewParserConfigurationThis provides implementations for file lookup and TU caching.
    +  + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    BldInfModelFactory 
    BSFModelFactory 
    ImageMakefileModelFactoryModel for creating image makefiles.
    MakefileModelFactory 
    MMPModelFactory 
    ModelProviderFactoryProvide access to the model provider implementations.
    PKGModelFactory 
    +  + +

    + + + + + + + + + + + + + +
    +Enum Summary
    EGeneratedHeaderFlagsDefine the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines).
    ETristateFlagGeneric enum representing a flag either explicitly enabled or disabled, + or one which is unspecified.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,173 +1,173 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.model Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -

    -Enum Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.model Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.model +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +

    +Enum Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,545 +1,545 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.model (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.model
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.image  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cdt.builder
    IData - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    IModelDocumentProvider - -
    -          This interface is used to look up documents for files.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    IViewParserConfiguration - -
    -          This provides implementations for file lookup and TU caching.
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine
    IModelProvider - -
    -          Interface managing shared access to models.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.image
    EGeneratedHeaderFlags - -
    -          Define the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines).
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model
    EGeneratedHeaderFlags - -
    -          Define the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines).
    ETristateFlag - -
    -          Generic enum representing a flag either explicitly enabled or disabled, - or one which is unspecified.
    IData - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    IModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IModelDocumentProvider - -
    -          This interface is used to look up documents for files.
    IModelFactory - -
    -          Factory interface for creating models.
    IModelListener - -
    -          This listener provides notifications of notable changes to the model.
    IModelLoadResults - -
    -           
    IModelProvider - -
    -          Interface managing shared access to models.
    IOwnedModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView - -
    -          The base interface for a filtered view onto a model.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    IViewListener - -
    -          This notifies of ongoing uncommitted changes to a view.
    IViewParserConfiguration - -
    -          This provides implementations for file lookup and TU caching.
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IData - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    IModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IOwnedModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView - -
    -          The base interface for a filtered view onto a model.
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.makefile
    IModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IOwnedModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView - -
    -          The base interface for a filtered view onto a model.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IData - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    IModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IOwnedModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView - -
    -          The base interface for a filtered view onto a model.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.mmp
    EGeneratedHeaderFlags - -
    -          Define the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines).
    IData - -
    -          This interface is the base for read-only data provided for an IView for use in caching.
    IModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IOwnedModel - -
    -          This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IView - -
    -          The base interface for a filtered view onto a model.
    IViewConfiguration - -
    -          This interface defines the configuration for a view.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.preprocessor
    IModelDocumentProvider - -
    -          This interface is used to look up documents for files.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.sdk.core
    ETristateFlag - -
    -          Generic enum representing a flag either explicitly enabled or disabled, - or one which is unspecified.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.model (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.model

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.model
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine  
    com.nokia.carbide.cpp.epoc.engine.image  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.model.bldinf  
    com.nokia.carbide.cpp.epoc.engine.model.makefile  
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image  
    com.nokia.carbide.cpp.epoc.engine.model.mmp  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cdt.builder
    IData + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    IModelDocumentProvider + +
    +          This interface is used to look up documents for files.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    IViewParserConfiguration + +
    +          This provides implementations for file lookup and TU caching.
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine
    IModelProvider + +
    +          Interface managing shared access to models.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.image
    EGeneratedHeaderFlags + +
    +          Define the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines).
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model
    EGeneratedHeaderFlags + +
    +          Define the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines).
    ETristateFlag + +
    +          Generic enum representing a flag either explicitly enabled or disabled, + or one which is unspecified.
    IData + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    IModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IModelDocumentProvider + +
    +          This interface is used to look up documents for files.
    IModelFactory + +
    +          Factory interface for creating models.
    IModelListener + +
    +          This listener provides notifications of notable changes to the model.
    IModelLoadResults + +
    +           
    IModelProvider + +
    +          Interface managing shared access to models.
    IOwnedModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView + +
    +          The base interface for a filtered view onto a model.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    IViewListener + +
    +          This notifies of ongoing uncommitted changes to a view.
    IViewParserConfiguration + +
    +          This provides implementations for file lookup and TU caching.
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IData + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    IModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IOwnedModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView + +
    +          The base interface for a filtered view onto a model.
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.makefile
    IModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IOwnedModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView + +
    +          The base interface for a filtered view onto a model.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    +  +

    + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    IData + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    IModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IOwnedModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView + +
    +          The base interface for a filtered view onto a model.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.model.mmp
    EGeneratedHeaderFlags + +
    +          Define the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines).
    IData + +
    +          This interface is the base for read-only data provided for an IView for use in caching.
    IModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IOwnedModel + +
    +          This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IView + +
    +          The base interface for a filtered view onto a model.
    IViewConfiguration + +
    +          This interface defines the configuration for a view.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.epoc.engine.preprocessor
    IModelDocumentProvider + +
    +          This interface is used to look up documents for files.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.model used by com.nokia.carbide.cpp.sdk.core
    ETristateFlag + +
    +          Generic enum representing a flag either explicitly enabled or disabled, + or one which is unspecified.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,255 +1,255 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IBldInfDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IBldInfViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() - to encapsulate some of the bookkeeping of model/view handling.
    IBSFViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithBSFView() - to encapsulate some of the bookkeeping of model/view handling.
    IDataRunnable<Model,Data>Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() - to encapsulate some of the bookkeeping of model/view/data handling.
    IImageMakefileDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() - to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() - to encapsulate some of the bookkeeping of model/view handling.
    IMMPDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IMMPViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPView() - to encapsulate some of the bookkeeping of model/view handling.
    IPKGViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithPKGView() - to encapsulate some of the bookkeeping of model/view handling.
    IViewRunnable<Model,View>Instantiate this interface and pass to EpocEnginePlugin#runWith...View() - to encapsulate some of the bookkeeping of model/view handling.
    -  - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    BldInfDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    BldInfViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    BSFViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    DocumentFactoryFactory providing instances of IDocument useful for the model.
    EpocEnginePluginThe main plugin class to be used in the desktop.
    ImageMakefileDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    MMPDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    MMPViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    PKGViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    ViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IBldInfDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IBldInfViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() + to encapsulate some of the bookkeeping of model/view handling.
    IBSFViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithBSFView() + to encapsulate some of the bookkeeping of model/view handling.
    IDataRunnable<Model,Data>Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() + to encapsulate some of the bookkeeping of model/view/data handling.
    IImageMakefileDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() + to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() + to encapsulate some of the bookkeeping of model/view handling.
    IMMPDataRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IMMPViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithMMPView() + to encapsulate some of the bookkeeping of model/view handling.
    IPKGViewRunnableInstantiate this interface and pass to EpocEnginePlugin#runWithPKGView() + to encapsulate some of the bookkeeping of model/view handling.
    IViewRunnable<Model,View>Instantiate this interface and pass to EpocEnginePlugin#runWith...View() + to encapsulate some of the bookkeeping of model/view handling.
    +  + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    BldInfDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    BldInfViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    BSFViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    DocumentFactoryFactory providing instances of IDocument useful for the model.
    EpocEnginePluginThe main plugin class to be used in the desktop.
    ImageMakefileDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    MMPDataRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    MMPViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    PKGViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    ViewRunnableAdapterAdapter for this runnable which handles errors by logging to the Error Log.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,171 +1,171 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,243 +1,243 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine
    com.nokia.carbide.cpp.epoc.engine  
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine used by com.nokia.carbide.cpp.epoc.engine
    EpocEnginePlugin - -
    -          The main plugin class to be used in the desktop.
    IBldInfDataRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IBldInfViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() - to encapsulate some of the bookkeeping of model/view handling.
    IBSFViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() - to encapsulate some of the bookkeeping of model/view handling.
    IDataRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() - to encapsulate some of the bookkeeping of model/view/data handling.
    IImageMakefileDataRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() - to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() - to encapsulate some of the bookkeeping of model/view handling.
    IMMPDataRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IMMPViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() - to encapsulate some of the bookkeeping of model/view handling.
    IPKGViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() - to encapsulate some of the bookkeeping of model/view handling.
    IViewRunnable - -
    -          Instantiate this interface and pass to EpocEnginePlugin#runWith...View() - to encapsulate some of the bookkeeping of model/view handling.
    ViewRunnableAdapter - -
    -          Adapter for this runnable which handles errors by logging to the Error Log.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine
    com.nokia.carbide.cpp.epoc.engine  
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine used by com.nokia.carbide.cpp.epoc.engine
    EpocEnginePlugin + +
    +          The main plugin class to be used in the desktop.
    IBldInfDataRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IBldInfViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() + to encapsulate some of the bookkeeping of model/view handling.
    IBSFViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() + to encapsulate some of the bookkeeping of model/view handling.
    IDataRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() + to encapsulate some of the bookkeeping of model/view/data handling.
    IImageMakefileDataRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() + to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() + to encapsulate some of the bookkeeping of model/view handling.
    IMMPDataRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IMMPViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() + to encapsulate some of the bookkeeping of model/view handling.
    IPKGViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() + to encapsulate some of the bookkeeping of model/view handling.
    IViewRunnable + +
    +          Instantiate this interface and pass to EpocEnginePlugin#runWith...View() + to encapsulate some of the bookkeeping of model/view handling.
    ViewRunnableAdapter + +
    +          Adapter for this runnable which handles errors by logging to the Error Log.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AcceptedNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AcceptedNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AcceptedNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,439 +1,439 @@ - - - - - - - -AcceptedNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class AcceptedNodesViewFilter

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
    -
    -
    -
    All Implemented Interfaces:
    IViewFilter
    -
    -
    -
    Direct Known Subclasses:
    AcceptedBuildContextNodesViewFilter
    -
    -
    -
    -
    public class AcceptedNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    - - -

    -This filter supplies nodes that would ordinarily be accepted - given the macro settings and #if branches in source. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    AcceptedNodesViewFilter() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - booleancombineBranches() - -
    -          when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included.
    - booleanequals(java.lang.Object obj) - -
    -           
    - booleanevaluateConditionalStatements() - -
    -          if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely
    - booleanevaluateUnconditionalStatements() - -
    -          if true, then nodes outside #if/etc are kept, else, they are skipped - entirely
    - booleanexpandVariantMacros() - -
    -          • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit - - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out.
    - inthashCode() - -
    -           
    - booleaninvertSuccess() - -
    -          when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -AcceptedNodesViewFilter

    -
    -public AcceptedNodesViewFilter()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -equals

    -
    -public boolean equals(java.lang.Object obj)
    -
    -
    -
    Overrides:
    equals in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -hashCode

    -
    -public int hashCode()
    -
    -
    -
    Overrides:
    hashCode in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -combineBranches

    -
    -public boolean combineBranches()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included. -

    -

    -
    Specified by:
    combineBranches in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateConditionalStatements

    -
    -public boolean evaluateConditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely -

    -

    -
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateUnconditionalStatements

    -
    -public boolean evaluateUnconditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, then nodes outside #if/etc are kept, else, they are skipped - entirely -

    -

    -
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -expandVariantMacros

    -
    -public boolean expandVariantMacros()
    -
    -
    Description copied from interface: IViewFilter
    -
    • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit -

    - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out. (Macros in #if - expressions are outside the scope of this query.) -

    -

    -
    Specified by:
    expandVariantMacros in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -invertSuccess

    -
    -public boolean invertSuccess()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests -

    -

    -
    Specified by:
    invertSuccess in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +AcceptedNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class AcceptedNodesViewFilter

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter
    +
    +
    +
    All Implemented Interfaces:
    IViewFilter
    +
    +
    +
    Direct Known Subclasses:
    AcceptedBuildContextNodesViewFilter
    +
    +
    +
    +
    public class AcceptedNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    + + +

    +This filter supplies nodes that would ordinarily be accepted + given the macro settings and #if branches in source. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    AcceptedNodesViewFilter() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + booleancombineBranches() + +
    +          when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included.
    + booleanequals(java.lang.Object obj) + +
    +           
    + booleanevaluateConditionalStatements() + +
    +          if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely
    + booleanevaluateUnconditionalStatements() + +
    +          if true, then nodes outside #if/etc are kept, else, they are skipped + entirely
    + booleanexpandVariantMacros() + +
    +          • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit + + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out.
    + inthashCode() + +
    +           
    + booleaninvertSuccess() + +
    +          when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +AcceptedNodesViewFilter

    +
    +public AcceptedNodesViewFilter()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +equals

    +
    +public boolean equals(java.lang.Object obj)
    +
    +
    +
    Overrides:
    equals in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +hashCode

    +
    +public int hashCode()
    +
    +
    +
    Overrides:
    hashCode in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +combineBranches

    +
    +public boolean combineBranches()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included. +

    +

    +
    Specified by:
    combineBranches in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateConditionalStatements

    +
    +public boolean evaluateConditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely +

    +

    +
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateUnconditionalStatements

    +
    +public boolean evaluateUnconditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, then nodes outside #if/etc are kept, else, they are skipped + entirely +

    +

    +
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +expandVariantMacros

    +
    +public boolean expandVariantMacros()
    +
    +
    Description copied from interface: IViewFilter
    +
    • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit +

    + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out. (Macros in #if + expressions are outside the scope of this query.) +

    +

    +
    Specified by:
    expandVariantMacros in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +invertSuccess

    +
    +public boolean invertSuccess()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests +

    +

    +
    Specified by:
    invertSuccess in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AllNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AllNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/AllNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,436 +1,436 @@ - - - - - - - -AllNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class AllNodesViewFilter

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter
    -
    -
    -
    All Implemented Interfaces:
    IViewFilter
    -
    -
    -
    -
    public class AllNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    - - -

    -This filter provides all nodes, i.e. those seen without - regard to conditional #if statements or macro values. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    AllNodesViewFilter() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - booleancombineBranches() - -
    -          when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included.
    - booleanequals(java.lang.Object obj) - -
    -           
    - booleanevaluateConditionalStatements() - -
    -          if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely
    - booleanevaluateUnconditionalStatements() - -
    -          if true, then nodes outside #if/etc are kept, else, they are skipped - entirely
    - booleanexpandVariantMacros() - -
    -          • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit - - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out.
    - inthashCode() - -
    -           
    - booleaninvertSuccess() - -
    -          when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -AllNodesViewFilter

    -
    -public AllNodesViewFilter()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -equals

    -
    -public boolean equals(java.lang.Object obj)
    -
    -
    -
    Overrides:
    equals in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -hashCode

    -
    -public int hashCode()
    -
    -
    -
    Overrides:
    hashCode in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -combineBranches

    -
    -public boolean combineBranches()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included. -

    -

    -
    Specified by:
    combineBranches in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateConditionalStatements

    -
    -public boolean evaluateConditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely -

    -

    -
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateUnconditionalStatements

    -
    -public boolean evaluateUnconditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, then nodes outside #if/etc are kept, else, they are skipped - entirely -

    -

    -
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -expandVariantMacros

    -
    -public boolean expandVariantMacros()
    -
    -
    Description copied from interface: IViewFilter
    -
    • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit -

    - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out. (Macros in #if - expressions are outside the scope of this query.) -

    -

    -
    Specified by:
    expandVariantMacros in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -invertSuccess

    -
    -public boolean invertSuccess()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests -

    -

    -
    Specified by:
    invertSuccess in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +AllNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class AllNodesViewFilter

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter
    +
    +
    +
    All Implemented Interfaces:
    IViewFilter
    +
    +
    +
    +
    public class AllNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    + + +

    +This filter provides all nodes, i.e. those seen without + regard to conditional #if statements or macro values. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    AllNodesViewFilter() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + booleancombineBranches() + +
    +          when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included.
    + booleanequals(java.lang.Object obj) + +
    +           
    + booleanevaluateConditionalStatements() + +
    +          if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely
    + booleanevaluateUnconditionalStatements() + +
    +          if true, then nodes outside #if/etc are kept, else, they are skipped + entirely
    + booleanexpandVariantMacros() + +
    +          • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit + + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out.
    + inthashCode() + +
    +           
    + booleaninvertSuccess() + +
    +          when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +AllNodesViewFilter

    +
    +public AllNodesViewFilter()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +equals

    +
    +public boolean equals(java.lang.Object obj)
    +
    +
    +
    Overrides:
    equals in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +hashCode

    +
    +public int hashCode()
    +
    +
    +
    Overrides:
    hashCode in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +combineBranches

    +
    +public boolean combineBranches()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included. +

    +

    +
    Specified by:
    combineBranches in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateConditionalStatements

    +
    +public boolean evaluateConditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely +

    +

    +
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateUnconditionalStatements

    +
    +public boolean evaluateUnconditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, then nodes outside #if/etc are kept, else, they are skipped + entirely +

    +

    +
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +expandVariantMacros

    +
    +public boolean expandVariantMacros()
    +
    +
    Description copied from interface: IViewFilter
    +
    • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit +

    + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out. (Macros in #if + expressions are outside the scope of this query.) +

    +

    +
    Specified by:
    expandVariantMacros in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +invertSuccess

    +
    +public boolean invertSuccess()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests +

    +

    +
    Specified by:
    invertSuccess in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultModelDocumentProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultModelDocumentProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultModelDocumentProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,344 +1,344 @@ - - - - - - - -DefaultModelDocumentProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class DefaultModelDocumentProvider

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider
    -
    -
    -
    All Implemented Interfaces:
    IModelDocumentProvider
    -
    -
    -
    -
    public class DefaultModelDocumentProvider
    extends java.lang.Object
    implements IModelDocumentProvider
    - - -

    -A default implementation of IModelDocumentProvider which - caches documents. It keeps a maximum number of - documents in memory at a time. It refreshes a - document when the underlying file's timestamp changes. -

    - -

    -

    -
    See Also:
    IModelDocumentProvider
    -
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IDocumentgetDocument(java.io.File file) - -
    -          Locate an existing document or load it.
    -static DefaultModelDocumentProvidergetInstance() - -
    -          Get the singleton instanceof the translation unit provider.
    - voidsetDebugFlag(boolean flag) - -
    -          Configure the debugging flag.
    - voidsetMaxCacheCount(int count) - -
    -          Set the maximum number of TU's to keep.
    - voidsetMinimumHitsToKeep(int minHits) - -
    -          Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache.
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getInstance

    -
    -public static DefaultModelDocumentProvider getInstance()
    -
    -
    Get the singleton instanceof the translation unit provider. - The provider owns the cache of TUs. -

    -

    -
    -
    -
    - -
    Returns:
    instance, never null
    -
    -
    -
    - -

    -getDocument

    -
    -public IDocument getDocument(java.io.File file)
    -
    -
    Description copied from interface: IModelDocumentProvider
    -
    Locate an existing document or load it. Listen for future changes - to the document and to the file. -

    -

    -
    Specified by:
    getDocument in interface IModelDocumentProvider
    -
    -
    -
    Parameters:
    file - full pathed file -
    Returns:
    IDocument instance; return null only if the file does not exist.
    -
    -
    -
    - -

    -setDebugFlag

    -
    -public void setDebugFlag(boolean flag)
    -
    -
    Configure the debugging flag. Results are sent - to System.out. -

    -

    -
    -
    -
    -
    Parameters:
    flag -
    -
    -
    -
    - -

    -setMaxCacheCount

    -
    -public void setMaxCacheCount(int count)
    -
    -
    Set the maximum number of TU's to keep. -

    - This attempts to reduces the cache. -

    -

    -
    -
    -
    -
    Parameters:
    count - number of TUs, must be nonnegative
    -
    -
    -
    - -

    -setMinimumHitsToKeep

    -
    -public void setMinimumHitsToKeep(int minHits)
    -
    -
    Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache. -

    - This attempts to reduces the cache. -

    -

    -
    -
    -
    -
    Parameters:
    minHits - minimum hits, must be nonnegative
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +DefaultModelDocumentProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class DefaultModelDocumentProvider

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider
    +
    +
    +
    All Implemented Interfaces:
    IModelDocumentProvider
    +
    +
    +
    +
    public class DefaultModelDocumentProvider
    extends java.lang.Object
    implements IModelDocumentProvider
    + + +

    +A default implementation of IModelDocumentProvider which + caches documents. It keeps a maximum number of + documents in memory at a time. It refreshes a + document when the underlying file's timestamp changes. +

    + +

    +

    +
    See Also:
    IModelDocumentProvider
    +
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IDocumentgetDocument(java.io.File file) + +
    +          Locate an existing document or load it.
    +static DefaultModelDocumentProvidergetInstance() + +
    +          Get the singleton instanceof the translation unit provider.
    + voidsetDebugFlag(boolean flag) + +
    +          Configure the debugging flag.
    + voidsetMaxCacheCount(int count) + +
    +          Set the maximum number of TU's to keep.
    + voidsetMinimumHitsToKeep(int minHits) + +
    +          Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache.
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getInstance

    +
    +public static DefaultModelDocumentProvider getInstance()
    +
    +
    Get the singleton instanceof the translation unit provider. + The provider owns the cache of TUs. +

    +

    +
    +
    +
    + +
    Returns:
    instance, never null
    +
    +
    +
    + +

    +getDocument

    +
    +public IDocument getDocument(java.io.File file)
    +
    +
    Description copied from interface: IModelDocumentProvider
    +
    Locate an existing document or load it. Listen for future changes + to the document and to the file. +

    +

    +
    Specified by:
    getDocument in interface IModelDocumentProvider
    +
    +
    +
    Parameters:
    file - full pathed file +
    Returns:
    IDocument instance; return null only if the file does not exist.
    +
    +
    +
    + +

    +setDebugFlag

    +
    +public void setDebugFlag(boolean flag)
    +
    +
    Configure the debugging flag. Results are sent + to System.out. +

    +

    +
    +
    +
    +
    Parameters:
    flag -
    +
    +
    +
    + +

    +setMaxCacheCount

    +
    +public void setMaxCacheCount(int count)
    +
    +
    Set the maximum number of TU's to keep. +

    + This attempts to reduces the cache. +

    +

    +
    +
    +
    +
    Parameters:
    count - number of TUs, must be nonnegative
    +
    +
    +
    + +

    +setMinimumHitsToKeep

    +
    +public void setMinimumHitsToKeep(int minHits)
    +
    +
    Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache. +

    + This attempts to reduces the cache. +

    +

    +
    +
    +
    +
    Parameters:
    minHits - minimum hits, must be nonnegative
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultTranslationUnitProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultTranslationUnitProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefaultTranslationUnitProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,348 +1,348 @@ - - - - - - - -DefaultTranslationUnitProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class DefaultTranslationUnitProvider

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider
    -
    -
    -
    All Implemented Interfaces:
    ITranslationUnitProvider
    -
    -
    -
    -
    public class DefaultTranslationUnitProvider
    extends java.lang.Object
    implements ITranslationUnitProvider
    - - -

    -A default implementation of ITranslationUnitProvider which - caches translation units. It keeps a maximum number of - translation units in memory at a time. It refreshes a - TU when the underlying file's timestamp changes. -

    - -

    -

    -
    See Also:
    ITranslationUnitProvider
    -
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static DefaultTranslationUnitProvidergetInstance() - -
    -          Get the singleton instanceof the translation unit provider.
    - com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnitgetTranslationUnit(java.io.File file, - IModelDocumentProvider modelDocumentProvider) - -
    -          Locate an existing TU, or load it and parse it.
    - voidsetDebugFlag(boolean flag) - -
    -          Configure the debugging flag.
    - voidsetMaxCacheCount(int count) - -
    -          Set the maximum number of TU's to keep.
    - voidsetMinimumHitsToKeep(int minHits) - -
    -          Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache.
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getInstance

    -
    -public static DefaultTranslationUnitProvider getInstance()
    -
    -
    Get the singleton instanceof the translation unit provider. - The provider owns the cache of TUs. -

    -

    -
    -
    -
    - -
    Returns:
    instance, never null
    -
    -
    -
    - -

    -getTranslationUnit

    -
    -public com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit getTranslationUnit(java.io.File file,
    -                                                                                                 IModelDocumentProvider modelDocumentProvider)
    -
    -
    Description copied from interface: ITranslationUnitProvider
    -
    Locate an existing TU, or load it and parse it. Listen for future changes - to the document contents and identity (via modelDocumentProvider) and to the file. -

    - This represents only the given file (no #includes are expanded). -

    -

    -
    Specified by:
    getTranslationUnit in interface ITranslationUnitProvider
    -
    -
    -
    Parameters:
    file - the full path to the file
    modelDocumentProvider - the provider of IDocument instances for the file. -
    Returns:
    existing or new TU; return null only if the file does not exist.
    -
    -
    -
    - -

    -setDebugFlag

    -
    -public void setDebugFlag(boolean flag)
    -
    -
    Configure the debugging flag. Results are sent - to System.out. -

    -

    -
    -
    -
    -
    Parameters:
    flag -
    -
    -
    -
    - -

    -setMaxCacheCount

    -
    -public void setMaxCacheCount(int count)
    -
    -
    Set the maximum number of TU's to keep. -

    - This attempts to reduces the cache. -

    -

    -
    -
    -
    -
    Parameters:
    count - number of TUs, must be nonnegative
    -
    -
    -
    - -

    -setMinimumHitsToKeep

    -
    -public void setMinimumHitsToKeep(int minHits)
    -
    -
    Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache. -

    - This attempts to reduces the cache. -

    -

    -
    -
    -
    -
    Parameters:
    minHits - minimum hits, must be nonnegative
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +DefaultTranslationUnitProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class DefaultTranslationUnitProvider

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider
    +
    +
    +
    All Implemented Interfaces:
    ITranslationUnitProvider
    +
    +
    +
    +
    public class DefaultTranslationUnitProvider
    extends java.lang.Object
    implements ITranslationUnitProvider
    + + +

    +A default implementation of ITranslationUnitProvider which + caches translation units. It keeps a maximum number of + translation units in memory at a time. It refreshes a + TU when the underlying file's timestamp changes. +

    + +

    +

    +
    See Also:
    ITranslationUnitProvider
    +
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static DefaultTranslationUnitProvidergetInstance() + +
    +          Get the singleton instanceof the translation unit provider.
    + com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnitgetTranslationUnit(java.io.File file, + IModelDocumentProvider modelDocumentProvider) + +
    +          Locate an existing TU, or load it and parse it.
    + voidsetDebugFlag(boolean flag) + +
    +          Configure the debugging flag.
    + voidsetMaxCacheCount(int count) + +
    +          Set the maximum number of TU's to keep.
    + voidsetMinimumHitsToKeep(int minHits) + +
    +          Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache.
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getInstance

    +
    +public static DefaultTranslationUnitProvider getInstance()
    +
    +
    Get the singleton instanceof the translation unit provider. + The provider owns the cache of TUs. +

    +

    +
    +
    +
    + +
    Returns:
    instance, never null
    +
    +
    +
    + +

    +getTranslationUnit

    +
    +public com.nokia.carbide.internal.api.cpp.epoc.engine.dom.IASTTranslationUnit getTranslationUnit(java.io.File file,
    +                                                                                                 IModelDocumentProvider modelDocumentProvider)
    +
    +
    Description copied from interface: ITranslationUnitProvider
    +
    Locate an existing TU, or load it and parse it. Listen for future changes + to the document contents and identity (via modelDocumentProvider) and to the file. +

    + This represents only the given file (no #includes are expanded). +

    +

    +
    Specified by:
    getTranslationUnit in interface ITranslationUnitProvider
    +
    +
    +
    Parameters:
    file - the full path to the file
    modelDocumentProvider - the provider of IDocument instances for the file. +
    Returns:
    existing or new TU; return null only if the file does not exist.
    +
    +
    +
    + +

    +setDebugFlag

    +
    +public void setDebugFlag(boolean flag)
    +
    +
    Configure the debugging flag. Results are sent + to System.out. +

    +

    +
    +
    +
    +
    Parameters:
    flag -
    +
    +
    +
    + +

    +setMaxCacheCount

    +
    +public void setMaxCacheCount(int count)
    +
    +
    Set the maximum number of TU's to keep. +

    + This attempts to reduces the cache. +

    +

    +
    +
    +
    +
    Parameters:
    count - number of TUs, must be nonnegative
    +
    +
    +
    + +

    +setMinimumHitsToKeep

    +
    +public void setMinimumHitsToKeep(int minHits)
    +
    +
    Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache. +

    + This attempts to reduces the cache. +

    +

    +
    +
    +
    +
    Parameters:
    minHits - minimum hits, must be nonnegative
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefineFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefineFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/DefineFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,343 +1,343 @@ - - - - - - - -DefineFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class DefineFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory
    -
    -
    -
    -
    public abstract class DefineFactory
    extends java.lang.Object
    - - -

    -Factory providing instances of IDefine. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    DefineFactory() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static IDefinecreateDefine(java.lang.String macroName) - -
    -          Create a new argument-less macro definition whose expansion is implicitly "1"
    -static IDefinecreateDefine(java.lang.String macroName, - java.lang.String expansion) - -
    -          Create a new argument-less macro definition with the given expansion.
    -static IDefinecreateDefine(java.lang.String macroName, - java.lang.String[] macroArgs, - java.lang.String expansion) - -
    -          Create a function-like macro definition with the given argument - names and expansion.
    -static IDefinecreateSimpleFreeformDefine(java.lang.String macro) - -
    -          Create a define from an argument-less macro definition, which may include an "=" or a space - and an expansion.
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -DefineFactory

    -
    -public DefineFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createDefine

    -
    -public static IDefine createDefine(java.lang.String macroName)
    -
    -
    Create a new argument-less macro definition whose expansion is implicitly "1" -

    -

    -
    Parameters:
    macroName - macro name, e.g. "MYMAC" -
    Returns:
    new IDefine -
    Throws: -
    java.lang.IllegalArgumentException - if macro name is null or invalid
    -
    -
    -
    - -

    -createDefine

    -
    -public static IDefine createDefine(java.lang.String macroName,
    -                                   java.lang.String expansion)
    -
    -
    Create a new argument-less macro definition with the given expansion. No newlines - should be in the expansion. -

    -

    -
    Parameters:
    macroName - macro name, e.g. "MYMAC"
    macroArgs - list of argument names, e.g. { "a", "b" }
    expansion - value of macro; may be null to explicitly expand to "1" -
    Returns:
    new IDefine -
    Throws: -
    java.lang.IllegalArgumentException - if macro name is null or invalid
    -
    -
    -
    - -

    -createDefine

    -
    -public static IDefine createDefine(java.lang.String macroName,
    -                                   java.lang.String[] macroArgs,
    -                                   java.lang.String expansion)
    -
    -
    Create a function-like macro definition with the given argument - names and expansion. -

    -

    -
    Parameters:
    macroName - macro name, e.g. "MYMAC"
    macroArgs - list of argument names, e.g. { "a", "b" }
    expansion - value of macro; may be null to explicitly expand to "1" -
    Returns:
    new IDefine -
    Throws: -
    java.lang.IllegalArgumentException - if macro name is null or invalid
    -
    -
    -
    - -

    -createSimpleFreeformDefine

    -
    -public static IDefine createSimpleFreeformDefine(java.lang.String macro)
    -
    -
    Create a define from an argument-less macro definition, which may include an "=" or a space - and an expansion. Extra whitespace is trimmed. If no value is provided, the macro - has an implicit value of "1". -

    -

    -
    Parameters:
    macro - string in the form "FOO=value", "FOO value", or "MACRO" -
    Returns:
    new IDefine -
    Throws: -
    java.lang.IllegalArgumentException - if macro name is null or invalid
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +DefineFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class DefineFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory
    +
    +
    +
    +
    public abstract class DefineFactory
    extends java.lang.Object
    + + +

    +Factory providing instances of IDefine. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    DefineFactory() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static IDefinecreateDefine(java.lang.String macroName) + +
    +          Create a new argument-less macro definition whose expansion is implicitly "1"
    +static IDefinecreateDefine(java.lang.String macroName, + java.lang.String expansion) + +
    +          Create a new argument-less macro definition with the given expansion.
    +static IDefinecreateDefine(java.lang.String macroName, + java.lang.String[] macroArgs, + java.lang.String expansion) + +
    +          Create a function-like macro definition with the given argument + names and expansion.
    +static IDefinecreateSimpleFreeformDefine(java.lang.String macro) + +
    +          Create a define from an argument-less macro definition, which may include an "=" or a space + and an expansion.
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +DefineFactory

    +
    +public DefineFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createDefine

    +
    +public static IDefine createDefine(java.lang.String macroName)
    +
    +
    Create a new argument-less macro definition whose expansion is implicitly "1" +

    +

    +
    Parameters:
    macroName - macro name, e.g. "MYMAC" +
    Returns:
    new IDefine +
    Throws: +
    java.lang.IllegalArgumentException - if macro name is null or invalid
    +
    +
    +
    + +

    +createDefine

    +
    +public static IDefine createDefine(java.lang.String macroName,
    +                                   java.lang.String expansion)
    +
    +
    Create a new argument-less macro definition with the given expansion. No newlines + should be in the expansion. +

    +

    +
    Parameters:
    macroName - macro name, e.g. "MYMAC"
    macroArgs - list of argument names, e.g. { "a", "b" }
    expansion - value of macro; may be null to explicitly expand to "1" +
    Returns:
    new IDefine +
    Throws: +
    java.lang.IllegalArgumentException - if macro name is null or invalid
    +
    +
    +
    + +

    +createDefine

    +
    +public static IDefine createDefine(java.lang.String macroName,
    +                                   java.lang.String[] macroArgs,
    +                                   java.lang.String expansion)
    +
    +
    Create a function-like macro definition with the given argument + names and expansion. +

    +

    +
    Parameters:
    macroName - macro name, e.g. "MYMAC"
    macroArgs - list of argument names, e.g. { "a", "b" }
    expansion - value of macro; may be null to explicitly expand to "1" +
    Returns:
    new IDefine +
    Throws: +
    java.lang.IllegalArgumentException - if macro name is null or invalid
    +
    +
    +
    + +

    +createSimpleFreeformDefine

    +
    +public static IDefine createSimpleFreeformDefine(java.lang.String macro)
    +
    +
    Create a define from an argument-less macro definition, which may include an "=" or a space + and an expansion. Extra whitespace is trimmed. If no value is provided, the macro + has an implicit value of "1". +

    +

    +
    Parameters:
    macro - string in the form "FOO=value", "FOO value", or "MACRO" +
    Returns:
    new IDefine +
    Throws: +
    java.lang.IllegalArgumentException - if macro name is null or invalid
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,300 +1,300 @@ - - - - - - - -IDefine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Interface IDefine

    -
    -
    -
    public interface IDefine
    - - -

    -High-level information about a macro definition. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.lang.String[]getArgumentNames() - -
    -          Get the macro argument names, or null for parameter-less macros (an empty - array is returned for, e.g., #define FOO() ... )
    - java.lang.StringgetDefinitionText() - -
    -          Get the macro definition as text, as it would follow a '#define ' in C
    - java.lang.StringgetExpansion() - -
    -          Get the text in the macro expansion, excluding newline.
    - java.lang.StringgetName() - -
    -          Get the macro name (never null)
    - java.lang.StringgetNameAndArguments() - -
    -          Get the macro name with arguments appended, if a function macro.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getName

    -
    -java.lang.String getName()
    -
    -
    Get the macro name (never null) -

    -

    -
    -
    -
    -
    - -

    -getArgumentNames

    -
    -java.lang.String[] getArgumentNames()
    -
    -
    Get the macro argument names, or null for parameter-less macros (an empty - array is returned for, e.g., #define FOO() ... ) -

    -

    -
    -
    -
    -
    - -

    -getExpansion

    -
    -java.lang.String getExpansion()
    -
    -
    Get the text in the macro expansion, excluding newline. - Never returns null. An empty macro returns "". Macros - defined as if from a command line -DMACRO argument return "1". -

    -

    -
    -
    -
    -
    - -

    -getDefinitionText

    -
    -java.lang.String getDefinitionText()
    -
    -
    Get the macro definition as text, as it would follow a '#define ' in C -

    -

    - -
    Returns:
    String form of macro defintion
    -
    -
    -
    - -

    -getNameAndArguments

    -
    -java.lang.String getNameAndArguments()
    -
    -
    Get the macro name with arguments appended, if a function macro. -

    -

    - -
    Returns:
    String in the form "macroName" or "macroName(arguments)"
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IDefine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Interface IDefine

    +
    +
    +
    public interface IDefine
    + + +

    +High-level information about a macro definition. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.lang.String[]getArgumentNames() + +
    +          Get the macro argument names, or null for parameter-less macros (an empty + array is returned for, e.g., #define FOO() ... )
    + java.lang.StringgetDefinitionText() + +
    +          Get the macro definition as text, as it would follow a '#define ' in C
    + java.lang.StringgetExpansion() + +
    +          Get the text in the macro expansion, excluding newline.
    + java.lang.StringgetName() + +
    +          Get the macro name (never null)
    + java.lang.StringgetNameAndArguments() + +
    +          Get the macro name with arguments appended, if a function macro.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getName

    +
    +java.lang.String getName()
    +
    +
    Get the macro name (never null) +

    +

    +
    +
    +
    +
    + +

    +getArgumentNames

    +
    +java.lang.String[] getArgumentNames()
    +
    +
    Get the macro argument names, or null for parameter-less macros (an empty + array is returned for, e.g., #define FOO() ... ) +

    +

    +
    +
    +
    +
    + +

    +getExpansion

    +
    +java.lang.String getExpansion()
    +
    +
    Get the text in the macro expansion, excluding newline. + Never returns null. An empty macro returns "". Macros + defined as if from a command line -DMACRO argument return "1". +

    +

    +
    +
    +
    +
    + +

    +getDefinitionText

    +
    +java.lang.String getDefinitionText()
    +
    +
    Get the macro definition as text, as it would follow a '#define ' in C +

    +

    + +
    Returns:
    String form of macro defintion
    +
    +
    +
    + +

    +getNameAndArguments

    +
    +java.lang.String getNameAndArguments()
    +
    +
    Get the macro name with arguments appended, if a function macro. +

    +

    + +
    Returns:
    String in the form "macroName" or "macroName(arguments)"
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IIncludeFileLocator.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IIncludeFileLocator.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IIncludeFileLocator.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,263 +1,263 @@ - - - - - - - -IIncludeFileLocator (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Interface IIncludeFileLocator

    -
    -
    All Known Implementing Classes:
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator, DefaultIncludeFileLocator
    -
    -
    -
    -
    public interface IIncludeFileLocator
    - - -

    -This interface provides a means to look up include files - using normal C/C++ semantics -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.io.FilefindIncludeFile(java.lang.String file, - boolean isUser, - java.io.File currentDir) - -
    -          Look up a file on the include paths
    - java.io.File[]getSystemPaths() - -
    -          Get the array of system include paths searched.
    - java.io.File[]getUserPaths() - -
    -          Get the array of user include paths searched.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -findIncludeFile

    -
    -java.io.File findIncludeFile(java.lang.String file,
    -                             boolean isUser,
    -                             java.io.File currentDir)
    -
    -
    Look up a file on the include paths -

    -

    -
    Parameters:
    file - the filename
    isUser - true: #include "...", false: #include <...>
    currentDir - if not null, the current directory and implicit first directory to search -
    Returns:
    the located file, or null; the file is a key to ITranslationUnitProvider.
    -
    -
    -
    - -

    -getUserPaths

    -
    -java.io.File[] getUserPaths()
    -
    -
    Get the array of user include paths searched. -

    -

    - -
    Returns:
    array,never null
    -
    -
    -
    - -

    -getSystemPaths

    -
    -java.io.File[] getSystemPaths()
    -
    -
    Get the array of system include paths searched. -

    -

    - -
    Returns:
    array,never null
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IIncludeFileLocator (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Interface IIncludeFileLocator

    +
    +
    All Known Implementing Classes:
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator, DefaultIncludeFileLocator
    +
    +
    +
    +
    public interface IIncludeFileLocator
    + + +

    +This interface provides a means to look up include files + using normal C/C++ semantics +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.io.FilefindIncludeFile(java.lang.String file, + boolean isUser, + java.io.File currentDir) + +
    +          Look up a file on the include paths
    + java.io.File[]getSystemPaths() + +
    +          Get the array of system include paths searched.
    + java.io.File[]getUserPaths() + +
    +          Get the array of user include paths searched.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +findIncludeFile

    +
    +java.io.File findIncludeFile(java.lang.String file,
    +                             boolean isUser,
    +                             java.io.File currentDir)
    +
    +
    Look up a file on the include paths +

    +

    +
    Parameters:
    file - the filename
    isUser - true: #include "...", false: #include <...>
    currentDir - if not null, the current directory and implicit first directory to search +
    Returns:
    the located file, or null; the file is a key to ITranslationUnitProvider.
    +
    +
    +
    + +

    +getUserPaths

    +
    +java.io.File[] getUserPaths()
    +
    +
    Get the array of user include paths searched. +

    +

    + +
    Returns:
    array,never null
    +
    +
    +
    + +

    +getSystemPaths

    +
    +java.io.File[] getSystemPaths()
    +
    +
    Get the array of system include paths searched. +

    +

    + +
    Returns:
    array,never null
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnit.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnit.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnit.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,170 +1,170 @@ - - - - - - - -ITranslationUnit (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Interface ITranslationUnit

    -
    -
    -
    public interface ITranslationUnit
    - - -

    -Opaque handle to a translation unit -

    - -

    -


    - -

    - -

    - -


    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ITranslationUnit (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Interface ITranslationUnit

    +
    +
    +
    public interface ITranslationUnit
    + + +

    +Opaque handle to a translation unit +

    + +

    +


    + +

    + +

    + +


    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnitProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnitProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/ITranslationUnitProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,229 +1,229 @@ - - - - - - - -ITranslationUnitProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Interface ITranslationUnitProvider

    -
    -
    All Known Implementing Classes:
    DefaultTranslationUnitProvider
    -
    -
    -
    -
    public interface ITranslationUnitProvider
    - - -

    -This provides cached preprocessor translation units for files. -

    - The provider must detect changes to the IDocument hosted in a returned translation unit - and reflect those changes when asked for the file the next time. The provider - does not have to persist the contents of the file on a document change, though. -

    - The key used here is File (instead of IPath) since it has proper - case sensitivity. Such Files should be absolute canonical filesystem paths. -

    - -

    -


    - -

    - - - - - - - - - - - - -
    -Method Summary
    - ITranslationUnitgetTranslationUnit(java.io.File file, - IModelDocumentProvider modelDocumentProvider) - -
    -          Locate an existing TU, or load it and parse it.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getTranslationUnit

    -
    -ITranslationUnit getTranslationUnit(java.io.File file,
    -                                    IModelDocumentProvider modelDocumentProvider)
    -
    -
    Locate an existing TU, or load it and parse it. Listen for future changes - to the document contents and identity (via modelDocumentProvider) and to the file. -

    - This represents only the given file (no #includes are expanded). -

    -

    -
    Parameters:
    file - the full path to the file
    modelDocumentProvider - the provider of IDocument instances for the file. -
    Returns:
    existing or new TU; return null only if the file does not exist.
    Since:
    -
    Carbide.c++ v1.3. API break, needed since the previous implementation could not - distinguish documents in memory from those on disk.
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ITranslationUnitProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Interface ITranslationUnitProvider

    +
    +
    All Known Implementing Classes:
    DefaultTranslationUnitProvider
    +
    +
    +
    +
    public interface ITranslationUnitProvider
    + + +

    +This provides cached preprocessor translation units for files. +

    + The provider must detect changes to the IDocument hosted in a returned translation unit + and reflect those changes when asked for the file the next time. The provider + does not have to persist the contents of the file on a document change, though. +

    + The key used here is File (instead of IPath) since it has proper + case sensitivity. Such Files should be absolute canonical filesystem paths. +

    + +

    +


    + +

    + + + + + + + + + + + + +
    +Method Summary
    + ITranslationUnitgetTranslationUnit(java.io.File file, + IModelDocumentProvider modelDocumentProvider) + +
    +          Locate an existing TU, or load it and parse it.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getTranslationUnit

    +
    +ITranslationUnit getTranslationUnit(java.io.File file,
    +                                    IModelDocumentProvider modelDocumentProvider)
    +
    +
    Locate an existing TU, or load it and parse it. Listen for future changes + to the document contents and identity (via modelDocumentProvider) and to the file. +

    + This represents only the given file (no #includes are expanded). +

    +

    +
    Parameters:
    file - the full path to the file
    modelDocumentProvider - the provider of IDocument instances for the file. +
    Returns:
    existing or new TU; return null only if the file does not exist.
    Since:
    +
    Carbide.c++ v1.3. API break, needed since the previous implementation could not + distinguish documents in memory from those on disk.
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/IViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,330 +1,330 @@ - - - - - - - -IViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Interface IViewFilter

    -
    -
    All Known Implementing Classes:
    AcceptedBuildContextNodesViewFilter, AcceptedNodesViewFilter, AllNodesViewFilter, SharedNodesViewFilter
    -
    -
    -
    -
    public interface IViewFilter
    - - -

    -This interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM. -

    - -

    -

    -
    See Also:
    IViewConfiguration, -IPreprocessor
    -
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - booleancombineBranches() - -
    -          when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included.
    - booleanevaluateConditionalStatements() - -
    -          if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely
    - booleanevaluateUnconditionalStatements() - -
    -          if true, then nodes outside #if/etc are kept, else, they are skipped - entirely
    - booleanexpandVariantMacros() - -
    -          • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit - - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out.
    - booleaninvertSuccess() - -
    -          when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -evaluateUnconditionalStatements

    -
    -boolean evaluateUnconditionalStatements()
    -
    -
    if true, then nodes outside #if/etc are kept, else, they are skipped - entirely -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -evaluateConditionalStatements

    -
    -boolean evaluateConditionalStatements()
    -
    -
    if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -invertSuccess

    -
    -boolean invertSuccess()
    -
    -
    when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -combineBranches

    -
    -boolean combineBranches()
    -
    -
    when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included. -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -expandVariantMacros

    -
    -boolean expandVariantMacros()
    -
    -
    • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit -

    - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out. (Macros in #if - expressions are outside the scope of this query.) -

    -

    - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Interface IViewFilter

    +
    +
    All Known Implementing Classes:
    AcceptedBuildContextNodesViewFilter, AcceptedNodesViewFilter, AllNodesViewFilter, SharedNodesViewFilter
    +
    +
    +
    +
    public interface IViewFilter
    + + +

    +This interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM. +

    + +

    +

    +
    See Also:
    IViewConfiguration, +IPreprocessor
    +
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + booleancombineBranches() + +
    +          when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included.
    + booleanevaluateConditionalStatements() + +
    +          if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely
    + booleanevaluateUnconditionalStatements() + +
    +          if true, then nodes outside #if/etc are kept, else, they are skipped + entirely
    + booleanexpandVariantMacros() + +
    +          • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit + + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out.
    + booleaninvertSuccess() + +
    +          when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +evaluateUnconditionalStatements

    +
    +boolean evaluateUnconditionalStatements()
    +
    +
    if true, then nodes outside #if/etc are kept, else, they are skipped + entirely +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +evaluateConditionalStatements

    +
    +boolean evaluateConditionalStatements()
    +
    +
    if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +invertSuccess

    +
    +boolean invertSuccess()
    +
    +
    when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +combineBranches

    +
    +boolean combineBranches()
    +
    +
    when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included. +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +expandVariantMacros

    +
    +boolean expandVariantMacros()
    +
    +
    • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit +

    + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out. (Macros in #if + expressions are outside the scope of this query.) +

    +

    + +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/SharedNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/SharedNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/SharedNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,436 +1,436 @@ - - - - - - - -SharedNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.epoc.engine.preprocessor -
    -Class SharedNodesViewFilter

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter
    -
    -
    -
    All Implemented Interfaces:
    IViewFilter
    -
    -
    -
    -
    public class SharedNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    - - -

    -This filter provides only the shared settings, i.e. - those outside of conditional #if statements. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    SharedNodesViewFilter() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - booleancombineBranches() - -
    -          when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included.
    - booleanequals(java.lang.Object obj) - -
    -           
    - booleanevaluateConditionalStatements() - -
    -          if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely
    - booleanevaluateUnconditionalStatements() - -
    -          if true, then nodes outside #if/etc are kept, else, they are skipped - entirely
    - booleanexpandVariantMacros() - -
    -          • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit - - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out.
    - inthashCode() - -
    -           
    - booleaninvertSuccess() - -
    -          when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -SharedNodesViewFilter

    -
    -public SharedNodesViewFilter()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -equals

    -
    -public boolean equals(java.lang.Object obj)
    -
    -
    -
    Overrides:
    equals in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -hashCode

    -
    -public int hashCode()
    -
    -
    -
    Overrides:
    hashCode in class java.lang.Object
    -
    -
    -
    -
    -
    -
    - -

    -combineBranches

    -
    -public boolean combineBranches()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included. -

    -

    -
    Specified by:
    combineBranches in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateConditionalStatements

    -
    -public boolean evaluateConditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely -

    -

    -
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -evaluateUnconditionalStatements

    -
    -public boolean evaluateUnconditionalStatements()
    -
    -
    Description copied from interface: IViewFilter
    -
    if true, then nodes outside #if/etc are kept, else, they are skipped - entirely -

    -

    -
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -expandVariantMacros

    -
    -public boolean expandVariantMacros()
    -
    -
    Description copied from interface: IViewFilter
    -
    • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit -

    - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out. (Macros in #if - expressions are outside the scope of this query.) -

    -

    -
    Specified by:
    expandVariantMacros in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    -
    - -

    -invertSuccess

    -
    -public boolean invertSuccess()
    -
    -
    Description copied from interface: IViewFilter
    -
    when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests -

    -

    -
    Specified by:
    invertSuccess in interface IViewFilter
    -
    -
    - -
    Returns:
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +SharedNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.epoc.engine.preprocessor +
    +Class SharedNodesViewFilter

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter
    +
    +
    +
    All Implemented Interfaces:
    IViewFilter
    +
    +
    +
    +
    public class SharedNodesViewFilter
    extends java.lang.Object
    implements IViewFilter
    + + +

    +This filter provides only the shared settings, i.e. + those outside of conditional #if statements. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    SharedNodesViewFilter() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + booleancombineBranches() + +
    +          when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included.
    + booleanequals(java.lang.Object obj) + +
    +           
    + booleanevaluateConditionalStatements() + +
    +          if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely
    + booleanevaluateUnconditionalStatements() + +
    +          if true, then nodes outside #if/etc are kept, else, they are skipped + entirely
    + booleanexpandVariantMacros() + +
    +          • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit + + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out.
    + inthashCode() + +
    +           
    + booleaninvertSuccess() + +
    +          when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +SharedNodesViewFilter

    +
    +public SharedNodesViewFilter()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +equals

    +
    +public boolean equals(java.lang.Object obj)
    +
    +
    +
    Overrides:
    equals in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +hashCode

    +
    +public int hashCode()
    +
    +
    +
    Overrides:
    hashCode in class java.lang.Object
    +
    +
    +
    +
    +
    +
    + +

    +combineBranches

    +
    +public boolean combineBranches()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included. +

    +

    +
    Specified by:
    combineBranches in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateConditionalStatements

    +
    +public boolean evaluateConditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely +

    +

    +
    Specified by:
    evaluateConditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +evaluateUnconditionalStatements

    +
    +public boolean evaluateUnconditionalStatements()
    +
    +
    Description copied from interface: IViewFilter
    +
    if true, then nodes outside #if/etc are kept, else, they are skipped + entirely +

    +

    +
    Specified by:
    evaluateUnconditionalStatements in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +expandVariantMacros

    +
    +public boolean expandVariantMacros()
    +
    +
    Description copied from interface: IViewFilter
    +
    • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit +

    + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out. (Macros in #if + expressions are outside the scope of this query.) +

    +

    +
    Specified by:
    expandVariantMacros in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    +
    + +

    +invertSuccess

    +
    +public boolean invertSuccess()
    +
    +
    Description copied from interface: IViewFilter
    +
    when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests +

    +

    +
    Specified by:
    invertSuccess in interface IViewFilter
    +
    +
    + +
    Returns:
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AcceptedNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AcceptedNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AcceptedNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter

    -
    - - - - - - - - - -
    -Packages that use AcceptedNodesViewFilter
    com.nokia.carbide.cdt.builder  
    -  -

    - - - - - -
    -Uses of AcceptedNodesViewFilter in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Subclasses of AcceptedNodesViewFilter in com.nokia.carbide.cdt.builder
    - classAcceptedBuildContextNodesViewFilter - -
    -          A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter

    +
    + + + + + + + + + +
    +Packages that use AcceptedNodesViewFilter
    com.nokia.carbide.cdt.builder  
    +  +

    + + + + + +
    +Uses of AcceptedNodesViewFilter in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Subclasses of AcceptedNodesViewFilter in com.nokia.carbide.cdt.builder
    + classAcceptedBuildContextNodesViewFilter + +
    +          A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AllNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AllNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/AllNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultModelDocumentProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultModelDocumentProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultModelDocumentProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider

    -
    - - - - - - - - - -
    -Packages that use DefaultModelDocumentProvider
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of DefaultModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return DefaultModelDocumentProvider
    -static DefaultModelDocumentProviderDefaultModelDocumentProvider.getInstance() - -
    -          Get the singleton instanceof the translation unit provider.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider

    +
    + + + + + + + + + +
    +Packages that use DefaultModelDocumentProvider
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of DefaultModelDocumentProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return DefaultModelDocumentProvider
    +static DefaultModelDocumentProviderDefaultModelDocumentProvider.getInstance() + +
    +          Get the singleton instanceof the translation unit provider.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultTranslationUnitProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultTranslationUnitProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefaultTranslationUnitProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider

    -
    - - - - - - - - - -
    -Packages that use DefaultTranslationUnitProvider
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of DefaultTranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return DefaultTranslationUnitProvider
    -static DefaultTranslationUnitProviderDefaultTranslationUnitProvider.getInstance() - -
    -          Get the singleton instanceof the translation unit provider.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider

    +
    + + + + + + + + + +
    +Packages that use DefaultTranslationUnitProvider
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of DefaultTranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return DefaultTranslationUnitProvider
    +static DefaultTranslationUnitProviderDefaultTranslationUnitProvider.getInstance() + +
    +          Get the singleton instanceof the translation unit provider.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefineFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefineFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/DefineFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IDefine.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IDefine.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IDefine.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,343 +1,343 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine

    -
    - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use IDefine
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of IDefine in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Fields in com.nokia.carbide.cdt.builder with type parameters of type IDefine
    -protected  java.util.List<IDefine>DefaultViewConfiguration.extraMacros - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return types with arguments of type IDefine
    - java.util.List<IDefine>DefaultViewConfiguration.getExtraMacros() - -
    -          Access/modify a list of additional macros provided to the view configuration, - for testing purposes.
    - java.util.Collection<IDefine>DefaultViewConfiguration.getMacros() - -
    -           
    - java.util.Collection<IDefine>DefaultGNUMakefileViewConfiguration.getMacros() - -
    -           
    -  -

    - - - - - -
    -Uses of IDefine in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IDefine
    - java.util.Collection<IDefine>IViewConfiguration.getMacros() - -
    -          Get the fixed macros (macro name or name=value).
    -  -

    - - - - - -
    -Uses of IDefine in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return IDefine
    -static IDefineDefineFactory.createDefine(java.lang.String macroName) - -
    -          Create a new argument-less macro definition whose expansion is implicitly "1"
    -static IDefineDefineFactory.createDefine(java.lang.String macroName, - java.lang.String expansion) - -
    -          Create a new argument-less macro definition with the given expansion.
    -static IDefineDefineFactory.createDefine(java.lang.String macroName, - java.lang.String[] macroArgs, - java.lang.String expansion) - -
    -          Create a function-like macro definition with the given argument - names and expansion.
    -static IDefineDefineFactory.createSimpleFreeformDefine(java.lang.String macro) - -
    -          Create a define from an argument-less macro definition, which may include an "=" or a space - and an expansion.
    -  -

    - - - - - -
    -Uses of IDefine in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type IDefine
    - java.util.List<IDefine>ISymbianBuildContext.getCompilerMacros() - -
    -          Returns the list of compiler macros from the compiler prefix file (if any).
    - java.util.List<IDefine>ISymbianSDK.getProjectVariantHRHDefines() - -
    -          Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths - in which to find any header files included from the main .hrh file may be build configuration specific.
    - java.util.List<IDefine>ISymbianBuildContext.getVariantHRHDefines() - -
    -          Returns the list of all vendor specific C/C++ macros for this SDK.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine

    +
    + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use IDefine
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of IDefine in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Fields in com.nokia.carbide.cdt.builder with type parameters of type IDefine
    +protected  java.util.List<IDefine>DefaultViewConfiguration.extraMacros + +
    +           
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return types with arguments of type IDefine
    + java.util.List<IDefine>DefaultViewConfiguration.getExtraMacros() + +
    +          Access/modify a list of additional macros provided to the view configuration, + for testing purposes.
    + java.util.Collection<IDefine>DefaultViewConfiguration.getMacros() + +
    +           
    + java.util.Collection<IDefine>DefaultGNUMakefileViewConfiguration.getMacros() + +
    +           
    +  +

    + + + + + +
    +Uses of IDefine in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return types with arguments of type IDefine
    + java.util.Collection<IDefine>IViewConfiguration.getMacros() + +
    +          Get the fixed macros (macro name or name=value).
    +  +

    + + + + + +
    +Uses of IDefine in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return IDefine
    +static IDefineDefineFactory.createDefine(java.lang.String macroName) + +
    +          Create a new argument-less macro definition whose expansion is implicitly "1"
    +static IDefineDefineFactory.createDefine(java.lang.String macroName, + java.lang.String expansion) + +
    +          Create a new argument-less macro definition with the given expansion.
    +static IDefineDefineFactory.createDefine(java.lang.String macroName, + java.lang.String[] macroArgs, + java.lang.String expansion) + +
    +          Create a function-like macro definition with the given argument + names and expansion.
    +static IDefineDefineFactory.createSimpleFreeformDefine(java.lang.String macro) + +
    +          Create a define from an argument-less macro definition, which may include an "=" or a space + and an expansion.
    +  +

    + + + + + +
    +Uses of IDefine in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type IDefine
    + java.util.List<IDefine>ISymbianBuildContext.getCompilerMacros() + +
    +          Returns the list of compiler macros from the compiler prefix file (if any).
    + java.util.List<IDefine>ISymbianSDK.getProjectVariantHRHDefines() + +
    +          Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths + in which to find any header files included from the main .hrh file may be build configuration specific.
    + java.util.List<IDefine>ISymbianBuildContext.getVariantHRHDefines() + +
    +          Returns the list of all vendor specific C/C++ macros for this SDK.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IIncludeFileLocator.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IIncludeFileLocator.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IIncludeFileLocator.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,271 +1,271 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use IIncludeFileLocator
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of IIncludeFileLocator in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IIncludeFileLocator
    - classDefaultIncludeFileLocator - -
    -          This default include file locator provides system #include directories - based on an SDK's include directory and variant.hrh directory.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return IIncludeFileLocator
    - IIncludeFileLocatorDefaultViewParserConfiguration.getIncludeFileLocator() - -
    -           
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder with parameters of type IIncludeFileLocator
    - voidDefaultViewParserConfiguration.setIncludeFileLocator(IIncludeFileLocator includeFileLocator) - -
    -          For test purposes.
    -  -

    - - - - - -
    -Uses of IIncludeFileLocator in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IIncludeFileLocator
    - IIncludeFileLocatorIViewParserConfiguration.getIncludeFileLocator() - -
    -          Get the lookup semantics for #include files.
    -  -

    - - - - - -
    -Uses of IIncludeFileLocator in com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor that implement IIncludeFileLocator
    - classcom.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator - -
    -          This implementation searches the directory of the current source file - and a list of provided paths using these rules: - - Every file is checked in the directory of the current #include, if known.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use IIncludeFileLocator
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of IIncludeFileLocator in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IIncludeFileLocator
    + classDefaultIncludeFileLocator + +
    +          This default include file locator provides system #include directories + based on an SDK's include directory and variant.hrh directory.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return IIncludeFileLocator
    + IIncludeFileLocatorDefaultViewParserConfiguration.getIncludeFileLocator() + +
    +           
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder with parameters of type IIncludeFileLocator
    + voidDefaultViewParserConfiguration.setIncludeFileLocator(IIncludeFileLocator includeFileLocator) + +
    +          For test purposes.
    +  +

    + + + + + +
    +Uses of IIncludeFileLocator in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IIncludeFileLocator
    + IIncludeFileLocatorIViewParserConfiguration.getIncludeFileLocator() + +
    +          Get the lookup semantics for #include files.
    +  +

    + + + + + +
    +Uses of IIncludeFileLocator in com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor that implement IIncludeFileLocator
    + classcom.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor.BasicIncludeFileLocator + +
    +          This implementation searches the directory of the current source file + and a list of provided paths using these rules: + + Every file is checked in the directory of the current #include, if known.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnit.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnit.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnit.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,178 +1,178 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit

    -
    - - - - - - - - - -
    -Packages that use ITranslationUnit
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of ITranslationUnit in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return ITranslationUnit
    - ITranslationUnitITranslationUnitProvider.getTranslationUnit(java.io.File file, - IModelDocumentProvider modelDocumentProvider) - -
    -          Locate an existing TU, or load it and parse it.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnit

    +
    + + + + + + + + + +
    +Packages that use ITranslationUnit
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of ITranslationUnit in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.preprocessor that return ITranslationUnit
    + ITranslationUnitITranslationUnitProvider.getTranslationUnit(java.io.File file, + IModelDocumentProvider modelDocumentProvider) + +
    +          Locate an existing TU, or load it and parse it.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnitProvider.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnitProvider.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/ITranslationUnitProvider.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,237 +1,237 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use ITranslationUnitProvider
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of ITranslationUnitProvider in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return ITranslationUnitProvider
    - ITranslationUnitProviderDefaultViewParserConfiguration.getTranslationUnitProvider() - -
    -           
    -  -

    - - - - - -
    -Uses of ITranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return ITranslationUnitProvider
    - ITranslationUnitProviderIViewParserConfiguration.getTranslationUnitProvider() - -
    -          Get the provider of previously cached translation units, - for use by #include.
    -  -

    - - - - - -
    -Uses of ITranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement ITranslationUnitProvider
    - classDefaultTranslationUnitProvider - -
    -          A default implementation of ITranslationUnitProvider which - caches translation units.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use ITranslationUnitProvider
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of ITranslationUnitProvider in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return ITranslationUnitProvider
    + ITranslationUnitProviderDefaultViewParserConfiguration.getTranslationUnitProvider() + +
    +           
    +  +

    + + + + + +
    +Uses of ITranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return ITranslationUnitProvider
    + ITranslationUnitProviderIViewParserConfiguration.getTranslationUnitProvider() + +
    +          Get the provider of previously cached translation units, + for use by #include.
    +  +

    + + + + + +
    +Uses of ITranslationUnitProvider in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement ITranslationUnitProvider
    + classDefaultTranslationUnitProvider + +
    +          A default implementation of ITranslationUnitProvider which + caches translation units.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/IViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,374 +1,374 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use IViewFilter
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - -
    -Uses of IViewFilter in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Classes in com.nokia.carbide.cdt.builder that implement IViewFilter
    - classAcceptedBuildContextNodesViewFilter - -
    -          A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    -  -

    - - - - - - - - - -
    Fields in com.nokia.carbide.cdt.builder declared as IViewFilter
    -protected  IViewFilterDefaultViewConfiguration.viewFilter - -
    -           
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder that return IViewFilter
    - IViewFilterDefaultViewConfiguration.getViewFilter() - -
    -           
    - IViewFilterDefaultGNUMakefileViewConfiguration.getViewFilter() - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IViewFilter
    DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project's default build context - and view filter.
    DefaultGNUMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project's information - and view filter.
    DefaultImageMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, - IViewFilter viewFilter) - -
    -          Configuration for the given build configuration of the project with the given filter
    DefaultMMPViewConfiguration(ICarbideProjectInfo info, - IViewFilter viewFilter) - -
    -          Configuration for the default build configuration of the project
    DefaultMMPViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Configuration for the given build configuration of the project with the given filter
    DefaultViewConfiguration(IPath bldInfPath, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given full path to bld.inf - and view filter.
    DefaultViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    -  -

    - - - - - -
    -Uses of IViewFilter in com.nokia.carbide.cpp.epoc.engine.model
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewFilter
    - IViewFilterIViewConfiguration.getViewFilter() - -
    -          Get the filter defining how to handle conditional directives
    -  -

    - - - - - -
    -Uses of IViewFilter in com.nokia.carbide.cpp.epoc.engine.preprocessor
    -  -

    - - - - - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement IViewFilter
    - classAcceptedNodesViewFilter - -
    -          This filter supplies nodes that would ordinarily be accepted - given the macro settings and #if branches in source.
    - classAllNodesViewFilter - -
    -          This filter provides all nodes, i.e. those seen without - regard to conditional #if statements or macro values.
    - classSharedNodesViewFilter - -
    -          This filter provides only the shared settings, i.e.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use IViewFilter
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + +
    +Uses of IViewFilter in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Classes in com.nokia.carbide.cdt.builder that implement IViewFilter
    + classAcceptedBuildContextNodesViewFilter + +
    +          A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    +  +

    + + + + + + + + + +
    Fields in com.nokia.carbide.cdt.builder declared as IViewFilter
    +protected  IViewFilterDefaultViewConfiguration.viewFilter + +
    +           
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder that return IViewFilter
    + IViewFilterDefaultViewConfiguration.getViewFilter() + +
    +           
    + IViewFilterDefaultGNUMakefileViewConfiguration.getViewFilter() + +
    +           
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type IViewFilter
    DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project's default build context + and view filter.
    DefaultGNUMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    DefaultImageMakefileViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project's information + and view filter.
    DefaultImageMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    DefaultMMPViewConfiguration(ICarbideBuildConfiguration buildConfiguration, + IViewFilter viewFilter) + +
    +          Configuration for the given build configuration of the project with the given filter
    DefaultMMPViewConfiguration(ICarbideProjectInfo info, + IViewFilter viewFilter) + +
    +          Configuration for the default build configuration of the project
    DefaultMMPViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Configuration for the given build configuration of the project with the given filter
    DefaultViewConfiguration(IPath bldInfPath, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given full path to bld.inf + and view filter.
    DefaultViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    +  +

    + + + + + +
    +Uses of IViewFilter in com.nokia.carbide.cpp.epoc.engine.model
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.epoc.engine.model that return IViewFilter
    + IViewFilterIViewConfiguration.getViewFilter() + +
    +          Get the filter defining how to handle conditional directives
    +  +

    + + + + + +
    +Uses of IViewFilter in com.nokia.carbide.cpp.epoc.engine.preprocessor
    +  +

    + + + + + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor that implement IViewFilter
    + classAcceptedNodesViewFilter + +
    +          This filter supplies nodes that would ordinarily be accepted + given the macro settings and #if branches in source.
    + classAllNodesViewFilter + +
    +          This filter provides all nodes, i.e. those seen without + regard to conditional #if statements or macro values.
    + classSharedNodesViewFilter + +
    +          This filter provides only the shared settings, i.e.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/SharedNodesViewFilter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/SharedNodesViewFilter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/class-use/SharedNodesViewFilter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter

    -
    -No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter

    +
    +No usage of com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,212 +1,212 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.preprocessor (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.epoc.engine.preprocessor -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IDefineHigh-level information about a macro definition.
    IIncludeFileLocatorThis interface provides a means to look up include files - using normal C/C++ semantics
    ITranslationUnitOpaque handle to a translation unit
    ITranslationUnitProviderThis provides cached preprocessor translation units for files.
    IViewFilterThis interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM.
    -  - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    AcceptedNodesViewFilterThis filter supplies nodes that would ordinarily be accepted - given the macro settings and #if branches in source.
    AllNodesViewFilterThis filter provides all nodes, i.e. those seen without - regard to conditional #if statements or macro values.
    DefaultModelDocumentProviderA default implementation of IModelDocumentProvider which - caches documents.
    DefaultTranslationUnitProviderA default implementation of ITranslationUnitProvider which - caches translation units.
    DefineFactoryFactory providing instances of IDefine.
    SharedNodesViewFilterThis filter provides only the shared settings, i.e.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.preprocessor (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.epoc.engine.preprocessor +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IDefineHigh-level information about a macro definition.
    IIncludeFileLocatorThis interface provides a means to look up include files + using normal C/C++ semantics
    ITranslationUnitOpaque handle to a translation unit
    ITranslationUnitProviderThis provides cached preprocessor translation units for files.
    IViewFilterThis interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM.
    +  + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    AcceptedNodesViewFilterThis filter supplies nodes that would ordinarily be accepted + given the macro settings and #if branches in source.
    AllNodesViewFilterThis filter provides all nodes, i.e. those seen without + regard to conditional #if statements or macro values.
    DefaultModelDocumentProviderA default implementation of IModelDocumentProvider which + caches documents.
    DefaultTranslationUnitProviderA default implementation of ITranslationUnitProvider which + caches translation units.
    DefineFactoryFactory providing instances of IDefine.
    SharedNodesViewFilterThis filter provides only the shared settings, i.e.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,160 +1,160 @@ - - - - - - - -com.nokia.carbide.cpp.epoc.engine.preprocessor Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.preprocessor -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.epoc.engine.preprocessor Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.epoc.engine.preprocessor +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/preprocessor/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,327 +1,327 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.epoc.engine.preprocessor (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.epoc.engine.preprocessor

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.epoc.engine.preprocessor
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor  
    -  -

    - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cdt.builder
    AcceptedNodesViewFilter - -
    -          This filter supplies nodes that would ordinarily be accepted - given the macro settings and #if branches in source.
    IDefine - -
    -          High-level information about a macro definition.
    IIncludeFileLocator - -
    -          This interface provides a means to look up include files - using normal C/C++ semantics
    ITranslationUnitProvider - -
    -          This provides cached preprocessor translation units for files.
    IViewFilter - -
    -          This interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM.
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.epoc.engine.model
    IDefine - -
    -          High-level information about a macro definition.
    IIncludeFileLocator - -
    -          This interface provides a means to look up include files - using normal C/C++ semantics
    ITranslationUnitProvider - -
    -          This provides cached preprocessor translation units for files.
    IViewFilter - -
    -          This interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.epoc.engine.preprocessor
    DefaultModelDocumentProvider - -
    -          A default implementation of IModelDocumentProvider which - caches documents.
    DefaultTranslationUnitProvider - -
    -          A default implementation of ITranslationUnitProvider which - caches translation units.
    IDefine - -
    -          High-level information about a macro definition.
    ITranslationUnit - -
    -          Opaque handle to a translation unit
    ITranslationUnitProvider - -
    -          This provides cached preprocessor translation units for files.
    IViewFilter - -
    -          This interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.sdk.core
    IDefine - -
    -          High-level information about a macro definition.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor
    IIncludeFileLocator - -
    -          This interface provides a means to look up include files - using normal C/C++ semantics
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.epoc.engine.preprocessor (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.epoc.engine.preprocessor

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.epoc.engine.preprocessor
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cpp.epoc.engine.model  
    com.nokia.carbide.cpp.epoc.engine.preprocessor  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor  
    +  +

    + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cdt.builder
    AcceptedNodesViewFilter + +
    +          This filter supplies nodes that would ordinarily be accepted + given the macro settings and #if branches in source.
    IDefine + +
    +          High-level information about a macro definition.
    IIncludeFileLocator + +
    +          This interface provides a means to look up include files + using normal C/C++ semantics
    ITranslationUnitProvider + +
    +          This provides cached preprocessor translation units for files.
    IViewFilter + +
    +          This interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM.
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.epoc.engine.model
    IDefine + +
    +          High-level information about a macro definition.
    IIncludeFileLocator + +
    +          This interface provides a means to look up include files + using normal C/C++ semantics
    ITranslationUnitProvider + +
    +          This provides cached preprocessor translation units for files.
    IViewFilter + +
    +          This interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.epoc.engine.preprocessor
    DefaultModelDocumentProvider + +
    +          A default implementation of IModelDocumentProvider which + caches documents.
    DefaultTranslationUnitProvider + +
    +          A default implementation of ITranslationUnitProvider which + caches translation units.
    IDefine + +
    +          High-level information about a macro definition.
    ITranslationUnit + +
    +          Opaque handle to a translation unit
    ITranslationUnitProvider + +
    +          This provides cached preprocessor translation units for files.
    IViewFilter + +
    +          This interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.cpp.sdk.core
    IDefine + +
    +          High-level information about a macro definition.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.epoc.engine.preprocessor used by com.nokia.carbide.internal.api.cpp.epoc.engine.preprocessor
    IIncludeFileLocator + +
    +          This interface provides a means to look up include files + using normal C/C++ semantics
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/ProjectCorePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/ProjectCorePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/ProjectCorePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,475 +1,475 @@ - - - - - - - -ProjectCorePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.core -
    -Class ProjectCorePlugin

    -
    -java.lang.Object
    -  extended by Plugin
    -      extended by com.nokia.carbide.cpp.project.core.ProjectCorePlugin
    -
    -
    -
    -
    public class ProjectCorePlugin
    extends Plugin
    - - -

    -The activator class controls the plug-in life cycle -

    - -

    -


    - -

    - - - - - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringCARBIDE_PROJECT_ID - -
    -           
    -static java.lang.StringPLUGIN_ID - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    ProjectCorePlugin() - -
    -          The constructor
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static IProjectcreateProject(java.lang.String name, - java.lang.String location) - -
    -          Creates an Eclipse project with the given name and location.
    -static ProjectCorePlugingetDefault() - -
    -          Returns the shared instance
    -static java.lang.StringgetUniqueId() - -
    -          Gets the unique id for this plugin
    -static voidlog(IStatus status) - -
    -           
    -static ICProjectpostProjectCreatedActions(IProject project, - java.lang.String projectRelativeBldInfPath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<java.lang.String> infComponentsList, - java.lang.String debugMMP, - java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, - IProgressMonitor monitor) - -
    -          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    - voidstart(BundleContext context) - -
    -           
    - voidstop(BundleContext context) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -PLUGIN_ID

    -
    -public static final java.lang.String PLUGIN_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -CARBIDE_PROJECT_ID

    -
    -public static final java.lang.String CARBIDE_PROJECT_ID
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -ProjectCorePlugin

    -
    -public ProjectCorePlugin()
    -
    -
    The constructor -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -start

    -
    -public void start(BundleContext context)
    -           throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -stop

    -
    -public void stop(BundleContext context)
    -          throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -getDefault

    -
    -public static ProjectCorePlugin getDefault()
    -
    -
    Returns the shared instance -

    -

    - -
    Returns:
    the shared instance
    -
    -
    -
    - -

    -getUniqueId

    -
    -public static java.lang.String getUniqueId()
    -
    -
    Gets the unique id for this plugin -

    -

    - -
    Returns:
    the unique id for this plugin
    -
    -
    -
    - -

    -createProject

    -
    -public static IProject createProject(java.lang.String name,
    -                                     java.lang.String location)
    -                              throws CoreException
    -
    -
    Creates an Eclipse project with the given name and location. Does some error checking first to make - sure there's not already another open project at that location. Deletes any project files that exist - at that location as well. -

    - This method is intended to be used to create a project prior to adding folders/files and setting up - Carbide build settings. -

    -

    -

    -
    Parameters:
    name - the name of the project to create
    location - the full file system path where the .project file should be created. pass null to use the default location. -
    Returns:
    the newly created IProject -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -postProjectCreatedActions

    -
    -public static ICProject postProjectCreatedActions(IProject project,
    -                                                  java.lang.String projectRelativeBldInfPath,
    -                                                  java.util.List<ISymbianBuildContext> buildConfigs,
    -                                                  java.util.List<java.lang.String> infComponentsList,
    -                                                  java.lang.String debugMMP,
    -                                                  java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings,
    -                                                  IProgressMonitor monitor)
    -                                           throws CoreException
    -
    -
    Takes a plain Eclipse project and turns it into a Carbide.c++ project. -

    - This method is intended to be called after creating a project using createProject(String, String) - and adding all folders and files to it. It sets up the project so it has the Carbide.c++ build nature and sets up all of - the project settings for it. -

    -

    -

    -
    Parameters:
    project - the project handle returned from createProject(String, String)
    projectRelativeBldInfPath - the project relative path to the bld.inf file
    buildConfigs - the list of ISymbianBuildContext's to be used as build configs for the project. can be empty but not null.
    infComponentsList - the list of mmp/makes files if a subset is to be built, otherwise an empty list (not null) if the entire bld.inf should be built.
    debugMMP - not used since 1.3
    pkgMappings - is the Map where build contexts are mapped to pkg file relative paths - can be null for none. - The String value in pkgMappings is same as ISISBuilderInfo.setPKGFile(String)
    monitor - progress monitor for this operation. -
    Returns:
    the ICProject handle -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -log

    -
    -public static void log(IStatus status)
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ProjectCorePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.core +
    +Class ProjectCorePlugin

    +
    +java.lang.Object
    +  extended by Plugin
    +      extended by com.nokia.carbide.cpp.project.core.ProjectCorePlugin
    +
    +
    +
    +
    public class ProjectCorePlugin
    extends Plugin
    + + +

    +The activator class controls the plug-in life cycle +

    + +

    +


    + +

    + + + + + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringCARBIDE_PROJECT_ID + +
    +           
    +static java.lang.StringPLUGIN_ID + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    ProjectCorePlugin() + +
    +          The constructor
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static IProjectcreateProject(java.lang.String name, + java.lang.String location) + +
    +          Creates an Eclipse project with the given name and location.
    +static ProjectCorePlugingetDefault() + +
    +          Returns the shared instance
    +static java.lang.StringgetUniqueId() + +
    +          Gets the unique id for this plugin
    +static voidlog(IStatus status) + +
    +           
    +static ICProjectpostProjectCreatedActions(IProject project, + java.lang.String projectRelativeBldInfPath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<java.lang.String> infComponentsList, + java.lang.String debugMMP, + java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, + IProgressMonitor monitor) + +
    +          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    + voidstart(BundleContext context) + +
    +           
    + voidstop(BundleContext context) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +PLUGIN_ID

    +
    +public static final java.lang.String PLUGIN_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +CARBIDE_PROJECT_ID

    +
    +public static final java.lang.String CARBIDE_PROJECT_ID
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +ProjectCorePlugin

    +
    +public ProjectCorePlugin()
    +
    +
    The constructor +

    +

    + + + + + + + + +
    +Method Detail
    + +

    +start

    +
    +public void start(BundleContext context)
    +           throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +stop

    +
    +public void stop(BundleContext context)
    +          throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +getDefault

    +
    +public static ProjectCorePlugin getDefault()
    +
    +
    Returns the shared instance +

    +

    + +
    Returns:
    the shared instance
    +
    +
    +
    + +

    +getUniqueId

    +
    +public static java.lang.String getUniqueId()
    +
    +
    Gets the unique id for this plugin +

    +

    + +
    Returns:
    the unique id for this plugin
    +
    +
    +
    + +

    +createProject

    +
    +public static IProject createProject(java.lang.String name,
    +                                     java.lang.String location)
    +                              throws CoreException
    +
    +
    Creates an Eclipse project with the given name and location. Does some error checking first to make + sure there's not already another open project at that location. Deletes any project files that exist + at that location as well. +

    + This method is intended to be used to create a project prior to adding folders/files and setting up + Carbide build settings. +

    +

    +

    +
    Parameters:
    name - the name of the project to create
    location - the full file system path where the .project file should be created. pass null to use the default location. +
    Returns:
    the newly created IProject +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +postProjectCreatedActions

    +
    +public static ICProject postProjectCreatedActions(IProject project,
    +                                                  java.lang.String projectRelativeBldInfPath,
    +                                                  java.util.List<ISymbianBuildContext> buildConfigs,
    +                                                  java.util.List<java.lang.String> infComponentsList,
    +                                                  java.lang.String debugMMP,
    +                                                  java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings,
    +                                                  IProgressMonitor monitor)
    +                                           throws CoreException
    +
    +
    Takes a plain Eclipse project and turns it into a Carbide.c++ project. +

    + This method is intended to be called after creating a project using createProject(String, String) + and adding all folders and files to it. It sets up the project so it has the Carbide.c++ build nature and sets up all of + the project settings for it. +

    +

    +

    +
    Parameters:
    project - the project handle returned from createProject(String, String)
    projectRelativeBldInfPath - the project relative path to the bld.inf file
    buildConfigs - the list of ISymbianBuildContext's to be used as build configs for the project. can be empty but not null.
    infComponentsList - the list of mmp/makes files if a subset is to be built, otherwise an empty list (not null) if the entire bld.inf should be built.
    debugMMP - not used since 1.3
    pkgMappings - is the Map where build contexts are mapped to pkg file relative paths - can be null for none. + The String value in pkgMappings is same as ISISBuilderInfo.setPKGFile(String)
    monitor - progress monitor for this operation. +
    Returns:
    the ICProject handle +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +log

    +
    +public static void log(IStatus status)
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/class-use/ProjectCorePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/class-use/ProjectCorePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/class-use/ProjectCorePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.core.ProjectCorePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.core.ProjectCorePlugin

    -
    - - - - - - - - - -
    -Packages that use ProjectCorePlugin
    com.nokia.carbide.cpp.project.core  
    -  -

    - - - - - -
    -Uses of ProjectCorePlugin in com.nokia.carbide.cpp.project.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.project.core that return ProjectCorePlugin
    -static ProjectCorePluginProjectCorePlugin.getDefault() - -
    -          Returns the shared instance
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.core.ProjectCorePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.core.ProjectCorePlugin

    +
    + + + + + + + + + +
    +Packages that use ProjectCorePlugin
    com.nokia.carbide.cpp.project.core  
    +  +

    + + + + + +
    +Uses of ProjectCorePlugin in com.nokia.carbide.cpp.project.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.project.core that return ProjectCorePlugin
    +static ProjectCorePluginProjectCorePlugin.getDefault() + +
    +          Returns the shared instance
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,155 +1,155 @@ - - - - - - - -com.nokia.carbide.cpp.project.core (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.project.core -

    - - - - - - - - - -
    -Class Summary
    ProjectCorePluginThe activator class controls the plug-in life cycle
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.core (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.project.core +

    + + + + + + + + + +
    +Class Summary
    ProjectCorePluginThe activator class controls the plug-in life cycle
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,152 +1,152 @@ - - - - - - - -com.nokia.carbide.cpp.project.core Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.project.core -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.core Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.project.core +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.project.core (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.project.core

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.project.core
    com.nokia.carbide.cpp.project.core  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.project.core used by com.nokia.carbide.cpp.project.core
    ProjectCorePlugin - -
    -          The activator class controls the plug-in life cycle
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.project.core (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.project.core

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.project.core
    com.nokia.carbide.cpp.project.core  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.project.core used by com.nokia.carbide.cpp.project.core
    ProjectCorePlugin + +
    +          The activator class controls the plug-in life cycle
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndFormatAsCpp.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndFormatAsCpp.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndFormatAsCpp.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,349 +1,349 @@ - - - - - - - -CopyFilesAndFormatAsCpp (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.core.processes -
    -Class CopyFilesAndFormatAsCpp

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    -              extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    Direct Known Subclasses:
    CopyFilesAndUpdateSymbianOSProjectFiles
    -
    -
    -
    -
    public class CopyFilesAndFormatAsCpp
    extends CopyFiles
    - - -

    -Copy files and format per CDT tab policy -

    - -

    -


    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CopyFilesAndFormatAsCpp() - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    - java.lang.StringpostProcessContent(java.lang.String input) - -
    -           
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile, init, process
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -CopyFilesAndFormatAsCpp

    -
    -public CopyFilesAndFormatAsCpp()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -postProcessContent

    -
    -public java.lang.String postProcessContent(java.lang.String input)
    -
    -
    -
    Overrides:
    postProcessContent in class CopyFiles
    -
    -
    -
    Parameters:
    input - the content of the file after all replacements made -
    Returns:
    the input after any post-processing
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Overrides:
    getPlugin in class CopyFiles
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CopyFilesAndFormatAsCpp (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.core.processes +
    +Class CopyFilesAndFormatAsCpp

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    +              extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    Direct Known Subclasses:
    CopyFilesAndUpdateSymbianOSProjectFiles
    +
    +
    +
    +
    public class CopyFilesAndFormatAsCpp
    extends CopyFiles
    + + +

    +Copy files and format per CDT tab policy +

    + +

    +


    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CopyFilesAndFormatAsCpp() + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    + java.lang.StringpostProcessContent(java.lang.String input) + +
    +           
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile, init, process
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +CopyFilesAndFormatAsCpp

    +
    +public CopyFilesAndFormatAsCpp()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +postProcessContent

    +
    +public java.lang.String postProcessContent(java.lang.String input)
    +
    +
    +
    Overrides:
    postProcessContent in class CopyFiles
    +
    +
    +
    Parameters:
    input - the content of the file after all replacements made +
    Returns:
    the input after any post-processing
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Overrides:
    getPlugin in class CopyFiles
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndUpdateSymbianOSProjectFiles.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndUpdateSymbianOSProjectFiles.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CopyFilesAndUpdateSymbianOSProjectFiles.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,397 +1,397 @@ - - - - - - - -CopyFilesAndUpdateSymbianOSProjectFiles (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.core.processes -
    -Class CopyFilesAndUpdateSymbianOSProjectFiles

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    -              extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    -                  extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class CopyFilesAndUpdateSymbianOSProjectFiles
    extends CopyFilesAndFormatAsCpp
    - - -

    -Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file -

    - -

    -


    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CopyFilesAndUpdateSymbianOSProjectFiles() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    postProcessContent
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -CopyFilesAndUpdateSymbianOSProjectFiles

    -
    -public CopyFilesAndUpdateSymbianOSProjectFiles()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class CopyFiles
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Overrides:
    init in class CopyFiles
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Overrides:
    getPlugin in class CopyFilesAndFormatAsCpp
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CopyFilesAndUpdateSymbianOSProjectFiles (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.core.processes +
    +Class CopyFilesAndUpdateSymbianOSProjectFiles

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    +              extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    +                  extended by com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class CopyFilesAndUpdateSymbianOSProjectFiles
    extends CopyFilesAndFormatAsCpp
    + + +

    +Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file +

    + +

    +


    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CopyFilesAndUpdateSymbianOSProjectFiles() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp
    postProcessContent
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +CopyFilesAndUpdateSymbianOSProjectFiles

    +
    +public CopyFilesAndUpdateSymbianOSProjectFiles()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class CopyFiles
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Overrides:
    init in class CopyFiles
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Overrides:
    getPlugin in class CopyFilesAndFormatAsCpp
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CreateRezId.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CreateRezId.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/CreateRezId.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,338 +1,338 @@ - - - - - - - -CreateRezId (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.core.processes -
    -Class CreateRezId

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.cpp.project.core.processes.CreateRezId
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class CreateRezId
    extends AbstractProjectProcess
    - - -

    -Process used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.

    - See the documentation for Creating Wizard Templates. -

    - -

    -


    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CreateRezId() - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName, init
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -CreateRezId

    -
    -public CreateRezId()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CreateRezId (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.core.processes +
    +Class CreateRezId

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.cpp.project.core.processes.CreateRezId
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class CreateRezId
    extends AbstractProjectProcess
    + + +

    +Process used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.

    + See the documentation for Creating Wizard Templates. +

    + +

    +


    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CreateRezId() + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName, init
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +CreateRezId

    +
    +public CreateRezId()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/NewProject.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/NewProject.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/NewProject.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,369 +1,369 @@ - - - - - - - -NewProject (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.core.processes -
    -Class NewProject

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.cpp.project.core.processes.NewProject
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class NewProject
    extends AbstractProjectProcess
    - - -

    -Process used in templates to create a new Carbide project.

    - See the documentation for Creating Wizard Templates. -

    - -

    -


    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    NewProject() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -NewProject

    -
    -public NewProject()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Overrides:
    init in class AbstractProjectProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +NewProject (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.core.processes +
    +Class NewProject

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.cpp.project.core.processes.NewProject
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class NewProject
    extends AbstractProjectProcess
    + + +

    +Process used in templates to create a new Carbide project.

    + See the documentation for Creating Wizard Templates. +

    + +

    +


    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    NewProject() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +NewProject

    +
    +public NewProject()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Overrides:
    init in class AbstractProjectProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndFormatAsCpp.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndFormatAsCpp.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndFormatAsCpp.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp

    -
    - - - - - - - - - -
    -Packages that use CopyFilesAndFormatAsCpp
    com.nokia.carbide.cpp.project.core.processes  
    -  -

    - - - - - -
    -Uses of CopyFilesAndFormatAsCpp in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - -
    Subclasses of CopyFilesAndFormatAsCpp in com.nokia.carbide.cpp.project.core.processes
    - classCopyFilesAndUpdateSymbianOSProjectFiles - -
    -          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp

    +
    + + + + + + + + + +
    +Packages that use CopyFilesAndFormatAsCpp
    com.nokia.carbide.cpp.project.core.processes  
    +  +

    + + + + + +
    +Uses of CopyFilesAndFormatAsCpp in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + +
    Subclasses of CopyFilesAndFormatAsCpp in com.nokia.carbide.cpp.project.core.processes
    + classCopyFilesAndUpdateSymbianOSProjectFiles + +
    +          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndUpdateSymbianOSProjectFiles.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndUpdateSymbianOSProjectFiles.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CopyFilesAndUpdateSymbianOSProjectFiles.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles

    -
    -No usage of com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles

    +
    +No usage of com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CreateRezId.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CreateRezId.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/CreateRezId.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.core.processes.CreateRezId (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CreateRezId

    -
    -No usage of com.nokia.carbide.cpp.project.core.processes.CreateRezId -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.core.processes.CreateRezId (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.core.processes.CreateRezId

    +
    +No usage of com.nokia.carbide.cpp.project.core.processes.CreateRezId +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/NewProject.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/NewProject.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/class-use/NewProject.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.core.processes.NewProject (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.core.processes.NewProject

    -
    -No usage of com.nokia.carbide.cpp.project.core.processes.NewProject -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.core.processes.NewProject (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.core.processes.NewProject

    +
    +No usage of com.nokia.carbide.cpp.project.core.processes.NewProject +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,168 +1,168 @@ - - - - - - - -com.nokia.carbide.cpp.project.core.processes (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.project.core.processes -

    - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    CopyFilesAndFormatAsCppCopy files and format per CDT tab policy
    CopyFilesAndUpdateSymbianOSProjectFilesCopy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    CreateRezIdProcess used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.
    NewProjectProcess used in templates to create a new Carbide project.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.core.processes (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.project.core.processes +

    + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    CopyFilesAndFormatAsCppCopy files and format per CDT tab policy
    CopyFilesAndUpdateSymbianOSProjectFilesCopy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    CreateRezIdProcess used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.
    NewProjectProcess used in templates to create a new Carbide project.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,159 +1,159 @@ - - - - - - - -com.nokia.carbide.cpp.project.core.processes Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.project.core.processes -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.core.processes Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.project.core.processes +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/core/processes/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.project.core.processes (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.project.core.processes

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.project.core.processes
    com.nokia.carbide.cpp.project.core.processes  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.project.core.processes used by com.nokia.carbide.cpp.project.core.processes
    CopyFilesAndFormatAsCpp - -
    -          Copy files and format per CDT tab policy
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.project.core.processes (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.project.core.processes

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.project.core.processes
    com.nokia.carbide.cpp.project.core.processes  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.project.core.processes used by com.nokia.carbide.cpp.project.core.processes
    CopyFilesAndFormatAsCpp + +
    +          Copy files and format per CDT tab policy
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/ProjectUIUtils.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/ProjectUIUtils.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/ProjectUIUtils.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,380 +1,380 @@ - - - - - - - -ProjectUIUtils (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.project.ui.utils -
    -Class ProjectUIUtils

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils
    -
    -
    -
    -
    public class ProjectUIUtils
    extends java.lang.Object
    - - -

    -Utility class -

    - -

    -

    -
    Since:
    -
    2.0
    -
    -
    - -

    - - - - - - - - - - - -
    -Constructor Summary
    ProjectUIUtils() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static intgetAddFilesToProjectOption() - -
    -          Returns the preference option for whether or not to add new files in the project - to the bld.inf and mmp files.
    -static intgetChangedFilesInProjectOption() - -
    -          Returns the preference option for whether or not to update the bld.inf and mmp files - when files in the project are moved or renamed.
    -static booleankeepProjectsInSync() - -
    -          Returns the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes.
    -static voidsetAddFilesToProjectOption(int option) - -
    -          Sets the preference option for whether or not to update bld.inf and mmp files - when new files are added to the project.
    -static voidsetChangedFilesInProjectOption(int option) - -
    -          Sets the preference option for whether or not to update bld.inf and mmp files - when files in the project are moved or renamed.
    -static voidsetKeepProjectsInSync(boolean keepInSync) - -
    -          Sets the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes.
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -ProjectUIUtils

    -
    -public ProjectUIUtils()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -keepProjectsInSync

    -
    -public static boolean keepProjectsInSync()
    -
    -
    Returns the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes. -

    -

    - -
    Returns:
    whether or not the option is enabled
    -
    -
    -
    - -

    -setKeepProjectsInSync

    -
    -public static void setKeepProjectsInSync(boolean keepInSync)
    -
    -
    Sets the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes. -

    -

    -
    Parameters:
    keepInSync - true to enable the feature, false to disable
    -
    -
    -
    - -

    -getAddFilesToProjectOption

    -
    -public static int getAddFilesToProjectOption()
    -
    -
    Returns the preference option for whether or not to add new files in the project - to the bld.inf and mmp files. -

    -

    - -
    Returns:
    whether or not the option is enabled
    -
    -
    -
    - -

    -setAddFilesToProjectOption

    -
    -public static void setAddFilesToProjectOption(int option)
    -
    -
    Sets the preference option for whether or not to update bld.inf and mmp files - when new files are added to the project. -

    -

    -
    Parameters:
    option - true to enable the feature, false to disable
    -
    -
    -
    - -

    -getChangedFilesInProjectOption

    -
    -public static int getChangedFilesInProjectOption()
    -
    -
    Returns the preference option for whether or not to update the bld.inf and mmp files - when files in the project are moved or renamed. -

    -

    - -
    Returns:
    whether or not the option is enabled
    -
    -
    -
    - -

    -setChangedFilesInProjectOption

    -
    -public static void setChangedFilesInProjectOption(int option)
    -
    -
    Sets the preference option for whether or not to update bld.inf and mmp files - when files in the project are moved or renamed. -

    -

    -
    Parameters:
    option - true to enable the feature, false to disable
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ProjectUIUtils (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.project.ui.utils +
    +Class ProjectUIUtils

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils
    +
    +
    +
    +
    public class ProjectUIUtils
    extends java.lang.Object
    + + +

    +Utility class +

    + +

    +

    +
    Since:
    +
    2.0
    +
    +
    + +

    + + + + + + + + + + + +
    +Constructor Summary
    ProjectUIUtils() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static intgetAddFilesToProjectOption() + +
    +          Returns the preference option for whether or not to add new files in the project + to the bld.inf and mmp files.
    +static intgetChangedFilesInProjectOption() + +
    +          Returns the preference option for whether or not to update the bld.inf and mmp files + when files in the project are moved or renamed.
    +static booleankeepProjectsInSync() + +
    +          Returns the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes.
    +static voidsetAddFilesToProjectOption(int option) + +
    +          Sets the preference option for whether or not to update bld.inf and mmp files + when new files are added to the project.
    +static voidsetChangedFilesInProjectOption(int option) + +
    +          Sets the preference option for whether or not to update bld.inf and mmp files + when files in the project are moved or renamed.
    +static voidsetKeepProjectsInSync(boolean keepInSync) + +
    +          Sets the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes.
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +ProjectUIUtils

    +
    +public ProjectUIUtils()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +keepProjectsInSync

    +
    +public static boolean keepProjectsInSync()
    +
    +
    Returns the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes. +

    +

    + +
    Returns:
    whether or not the option is enabled
    +
    +
    +
    + +

    +setKeepProjectsInSync

    +
    +public static void setKeepProjectsInSync(boolean keepInSync)
    +
    +
    Sets the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes. +

    +

    +
    Parameters:
    keepInSync - true to enable the feature, false to disable
    +
    +
    +
    + +

    +getAddFilesToProjectOption

    +
    +public static int getAddFilesToProjectOption()
    +
    +
    Returns the preference option for whether or not to add new files in the project + to the bld.inf and mmp files. +

    +

    + +
    Returns:
    whether or not the option is enabled
    +
    +
    +
    + +

    +setAddFilesToProjectOption

    +
    +public static void setAddFilesToProjectOption(int option)
    +
    +
    Sets the preference option for whether or not to update bld.inf and mmp files + when new files are added to the project. +

    +

    +
    Parameters:
    option - true to enable the feature, false to disable
    +
    +
    +
    + +

    +getChangedFilesInProjectOption

    +
    +public static int getChangedFilesInProjectOption()
    +
    +
    Returns the preference option for whether or not to update the bld.inf and mmp files + when files in the project are moved or renamed. +

    +

    + +
    Returns:
    whether or not the option is enabled
    +
    +
    +
    + +

    +setChangedFilesInProjectOption

    +
    +public static void setChangedFilesInProjectOption(int option)
    +
    +
    Sets the preference option for whether or not to update bld.inf and mmp files + when files in the project are moved or renamed. +

    +

    +
    Parameters:
    option - true to enable the feature, false to disable
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/class-use/ProjectUIUtils.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/class-use/ProjectUIUtils.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/class-use/ProjectUIUtils.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils

    -
    -No usage of com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils

    +
    +No usage of com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,155 +1,155 @@ - - - - - - - -com.nokia.carbide.cpp.project.ui.utils (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.project.ui.utils -

    - - - - - - - - - -
    -Class Summary
    ProjectUIUtilsUtility class
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.ui.utils (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.project.ui.utils +

    + + + + + + + + + +
    +Class Summary
    ProjectUIUtilsUtility class
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,150 +1,150 @@ - - - - - - - -com.nokia.carbide.cpp.project.ui.utils Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.project.ui.utils -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.project.ui.utils Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.project.ui.utils +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/project/ui/utils/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.project.ui.utils (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.project.ui.utils

    -
    -No usage of com.nokia.carbide.cpp.project.ui.utils -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.project.ui.utils (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.project.ui.utils

    +
    +No usage of com.nokia.carbide.cpp.project.ui.utils +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFCatalog.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFCatalog.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFCatalog.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,354 +1,354 @@ - - - - - - - -IBSFCatalog (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface IBSFCatalog

    -
    -
    -
    public interface IBSFCatalog
    - - -

    -This is a catalog of all the BSF files detected for a given SDK. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IBSFPlatformfindPlatform(java.lang.String platform) - -
    -          Find a platform with the given name.
    - IBSFPlatform[]getAdditionalBuiltPlatforms(java.lang.String platform) - -
    -          Get the platforms to compile with this one, not including this one.
    - IMessage[]getMessages() - -
    -          Get any problems detected while parsing the BSF files.
    - IBSFPlatform[]getPlatforms() - -
    -          Get the array of BSF platforms detected.
    - java.lang.StringgetReleasePlatform(java.lang.String platformName) - -
    -          Get the release platform name for the given platform.
    - IBSFPlatform[]getVariantPlatforms() - -
    -          Get the variant platforms (but not virtual variants) among - the platforms detected.
    - IBSFPlatform[]getVirtualVariantPlatforms() - -
    -          Get the virtual variant platforms from the platforms detected.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getMessages

    -
    -IMessage[] getMessages()
    -
    -
    Get any problems detected while parsing the BSF files. -

    -

    - -
    Returns:
    array of messages, never null
    -
    -
    -
    - -

    -getPlatforms

    -
    -IBSFPlatform[] getPlatforms()
    -
    -
    Get the array of BSF platforms detected. Each corresponds to - a *.bsf file. This does not include the built-in platforms. -

    -

    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -getVariantPlatforms

    -
    -IBSFPlatform[] getVariantPlatforms()
    -
    -
    Get the variant platforms (but not virtual variants) among - the platforms detected. These are the ones that will be available - when, e.g., "PRJ_PLATFORMS VARIANT" is used. -

    -

    - -
    Returns:
    array, never null
    -
    -
    -
    - -

    -findPlatform

    -
    -IBSFPlatform findPlatform(java.lang.String platform)
    -
    -
    Find a platform with the given name. -

    -

    -
    Parameters:
    name - platform name, case doesn't matter -
    Returns:
    platform or null
    -
    -
    -
    - -

    -getAdditionalBuiltPlatforms

    -
    -IBSFPlatform[] getAdditionalBuiltPlatforms(java.lang.String platform)
    -
    -
    Get the platforms to compile with this one, not including this one. -

    -

    - -
    Returns:
    array of IBSFPlatform included when this platform is built; - never null
    -
    -
    -
    - -

    -getReleasePlatform

    -
    -java.lang.String getReleasePlatform(java.lang.String platformName)
    -
    -
    Get the release platform name for the given platform. This is the directory - name used for builds, e.g. \epoc32\release\<..>. -

    - A variant target always builds into the same directory as a built-in platform. - Only the filename varies. For example, CONFIG is a virtual variant of ARMV5 and VARIANT - is a variant of CONFIG. All three have ARMV5 as their release platform. -

    -

    -
    Parameters:
    platformName - -
    Returns:
    name of release platform
    -
    -
    -
    - -

    -getVirtualVariantPlatforms

    -
    -IBSFPlatform[] getVirtualVariantPlatforms()
    -
    -
    Get the virtual variant platforms from the platforms detected. This returns only platforms explicitly quoting VIRTUALVARIANT, not - platforms customizing that variant. This does not include entries returned by 'getVariantPlatforms()' -

    -

    - -
    Returns:
    array, never null
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBSFCatalog (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface IBSFCatalog

    +
    +
    +
    public interface IBSFCatalog
    + + +

    +This is a catalog of all the BSF files detected for a given SDK. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IBSFPlatformfindPlatform(java.lang.String platform) + +
    +          Find a platform with the given name.
    + IBSFPlatform[]getAdditionalBuiltPlatforms(java.lang.String platform) + +
    +          Get the platforms to compile with this one, not including this one.
    + IMessage[]getMessages() + +
    +          Get any problems detected while parsing the BSF files.
    + IBSFPlatform[]getPlatforms() + +
    +          Get the array of BSF platforms detected.
    + java.lang.StringgetReleasePlatform(java.lang.String platformName) + +
    +          Get the release platform name for the given platform.
    + IBSFPlatform[]getVariantPlatforms() + +
    +          Get the variant platforms (but not virtual variants) among + the platforms detected.
    + IBSFPlatform[]getVirtualVariantPlatforms() + +
    +          Get the virtual variant platforms from the platforms detected.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getMessages

    +
    +IMessage[] getMessages()
    +
    +
    Get any problems detected while parsing the BSF files. +

    +

    + +
    Returns:
    array of messages, never null
    +
    +
    +
    + +

    +getPlatforms

    +
    +IBSFPlatform[] getPlatforms()
    +
    +
    Get the array of BSF platforms detected. Each corresponds to + a *.bsf file. This does not include the built-in platforms. +

    +

    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +getVariantPlatforms

    +
    +IBSFPlatform[] getVariantPlatforms()
    +
    +
    Get the variant platforms (but not virtual variants) among + the platforms detected. These are the ones that will be available + when, e.g., "PRJ_PLATFORMS VARIANT" is used. +

    +

    + +
    Returns:
    array, never null
    +
    +
    +
    + +

    +findPlatform

    +
    +IBSFPlatform findPlatform(java.lang.String platform)
    +
    +
    Find a platform with the given name. +

    +

    +
    Parameters:
    name - platform name, case doesn't matter +
    Returns:
    platform or null
    +
    +
    +
    + +

    +getAdditionalBuiltPlatforms

    +
    +IBSFPlatform[] getAdditionalBuiltPlatforms(java.lang.String platform)
    +
    +
    Get the platforms to compile with this one, not including this one. +

    +

    + +
    Returns:
    array of IBSFPlatform included when this platform is built; + never null
    +
    +
    +
    + +

    +getReleasePlatform

    +
    +java.lang.String getReleasePlatform(java.lang.String platformName)
    +
    +
    Get the release platform name for the given platform. This is the directory + name used for builds, e.g. \epoc32\release\<..>. +

    + A variant target always builds into the same directory as a built-in platform. + Only the filename varies. For example, CONFIG is a virtual variant of ARMV5 and VARIANT + is a variant of CONFIG. All three have ARMV5 as their release platform. +

    +

    +
    Parameters:
    platformName - +
    Returns:
    name of release platform
    +
    +
    +
    + +

    +getVirtualVariantPlatforms

    +
    +IBSFPlatform[] getVirtualVariantPlatforms()
    +
    +
    Get the virtual variant platforms from the platforms detected. This returns only platforms explicitly quoting VIRTUALVARIANT, not + platforms customizing that variant. This does not include entries returned by 'getVariantPlatforms()' +

    +

    + +
    Returns:
    array, never null
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFPlatform.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFPlatform.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IBSFPlatform.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,474 +1,474 @@ - - - - - - - -IBSFPlatform (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface IBSFPlatform

    -
    -
    -
    public interface IBSFPlatform
    - - -

    -This interface defines a single BSF platform. -

    - Once a platform is available - from a catalog, it is contained in a hierarchy of platforms, terminating at - built-in platforms (like ARMV5). -

    - A platform's "customized platform name" in - getCustomizedPlatformName() tells what platform this one customizes, - i.e. the parent platform. If the parent is also a BSF platform, then that - will be available from getCustomizedPlatform(). -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - IPathgetBSFPath() - -
    -          Get the full filesystem path to the BSF used.
    - IBSFCataloggetCatalog() - -
    -          Get the catalog this platform is contained in.
    - ETristateFlaggetCompileWithParent() - -
    -          Get the compile with parent flag for this BSF in isolation.
    - java.util.Map<java.lang.String,java.lang.String>getCustomizationOptions() - -
    -          Get the map of customization options for this BSF in isolation.
    - IBSFPlatformgetCustomizedPlatform() - -
    -          Get the customized (parent) platform, if it is a BSF platform.
    - java.lang.StringgetCustomizedPlatformName() - -
    -          Get the name of the customized platform, which matches the case of - a known platform if possible, else is all-caps.
    - booleangetEffectiveCompileWithParent() - -
    -          Get the disposition of the "compile with parent" setting, as inherited - by parents or specified in this platform.
    - java.lang.StringgetName() - -
    -          Get the platform's name, as seen in the .bsf filename.
    - IPathgetSystemIncludePath() - -
    -          Get the system include path for this variant.
    - IPath[]getSystemIncludePaths() - -
    -          Get the system include file paths needed for this variant and all its parents.
    - booleanisVariant() - -
    -          Tell if the platform is a variant (but not a virtual variant).
    - booleanisVirtualVariant() - -
    -          Tell if the platform is a virtual variant
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getCatalog

    -
    -IBSFCatalog getCatalog()
    -
    -
    Get the catalog this platform is contained in. -

    -

    - -
    Returns:
    IBSFCatalog, never null
    -
    -
    -
    - -

    -getName

    -
    -java.lang.String getName()
    -
    -
    Get the platform's name, as seen in the .bsf filename. -

    -

    - -
    Returns:
    name, never null
    -
    -
    -
    - -

    -getBSFPath

    -
    -IPath getBSFPath()
    -
    -
    Get the full filesystem path to the BSF used. -

    - This may be used - to retrieve the IBSFView via EpocEnginePlugin#runWithBSFView(IPath, com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration, com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable) - to get more information about the BSF. -

    -

    - -
    Returns:
    path, never null
    -
    -
    -
    - -

    -getCustomizedPlatformName

    -
    -java.lang.String getCustomizedPlatformName()
    -
    -
    Get the name of the customized platform, which matches the case of - a known platform if possible, else is all-caps. -

    -

    - -
    Returns:
    platform name or null
    -
    -
    -
    - -

    -getCustomizedPlatform

    -
    -IBSFPlatform getCustomizedPlatform()
    -
    -
    Get the customized (parent) platform, if it is a BSF platform. -

    -

    - -
    Returns:
    parent, or null for non-BSF platform
    -
    -
    -
    - -

    -getSystemIncludePath

    -
    -IPath getSystemIncludePath()
    -
    -
    Get the system include path for this variant. -

    -

    - -
    Returns:
    full filesystem path to the include directory for the variant, - which may be the parent/customized platform's directory for virtual - variant, or null if no non-virtual parent exists.
    -
    -
    -
    - -

    -getSystemIncludePaths

    -
    -IPath[] getSystemIncludePaths()
    -
    -
    Get the system include file paths needed for this variant and all its parents. - This does not include the epoc32\include\oem directory, which is presumed - for all platforms. -

    -

    - -
    Returns:
    array of full filesystem paths, never null
    -
    -
    -
    - -

    -isVariant

    -
    -boolean isVariant()
    -
    -
    Tell if the platform is a variant (but not a virtual variant). -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -isVirtualVariant

    -
    -boolean isVirtualVariant()
    -
    -
    Tell if the platform is a virtual variant -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -getCompileWithParent

    -
    -ETristateFlag getCompileWithParent()
    -
    -
    Get the compile with parent flag for this BSF in isolation. -

    -

    - -
    Returns:
    ETristateFlag describing whether this BSF specifies the flag - and if it's COMPILEWITHPARENT or COMPILEALONE
    -
    -
    -
    - -

    -getEffectiveCompileWithParent

    -
    -boolean getEffectiveCompileWithParent()
    -
    -
    Get the disposition of the "compile with parent" setting, as inherited - by parents or specified in this platform. -

    -

    -
    -
    -
    -
    - -

    -getCustomizationOptions

    -
    -java.util.Map<java.lang.String,java.lang.String> getCustomizationOptions()
    -
    -
    Get the map of customization options for this BSF in isolation. -

    -

    - -
    Returns:
    map of key to value
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IBSFPlatform (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface IBSFPlatform

    +
    +
    +
    public interface IBSFPlatform
    + + +

    +This interface defines a single BSF platform. +

    + Once a platform is available + from a catalog, it is contained in a hierarchy of platforms, terminating at + built-in platforms (like ARMV5). +

    + A platform's "customized platform name" in + getCustomizedPlatformName() tells what platform this one customizes, + i.e. the parent platform. If the parent is also a BSF platform, then that + will be available from getCustomizedPlatform(). +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + IPathgetBSFPath() + +
    +          Get the full filesystem path to the BSF used.
    + IBSFCataloggetCatalog() + +
    +          Get the catalog this platform is contained in.
    + ETristateFlaggetCompileWithParent() + +
    +          Get the compile with parent flag for this BSF in isolation.
    + java.util.Map<java.lang.String,java.lang.String>getCustomizationOptions() + +
    +          Get the map of customization options for this BSF in isolation.
    + IBSFPlatformgetCustomizedPlatform() + +
    +          Get the customized (parent) platform, if it is a BSF platform.
    + java.lang.StringgetCustomizedPlatformName() + +
    +          Get the name of the customized platform, which matches the case of + a known platform if possible, else is all-caps.
    + booleangetEffectiveCompileWithParent() + +
    +          Get the disposition of the "compile with parent" setting, as inherited + by parents or specified in this platform.
    + java.lang.StringgetName() + +
    +          Get the platform's name, as seen in the .bsf filename.
    + IPathgetSystemIncludePath() + +
    +          Get the system include path for this variant.
    + IPath[]getSystemIncludePaths() + +
    +          Get the system include file paths needed for this variant and all its parents.
    + booleanisVariant() + +
    +          Tell if the platform is a variant (but not a virtual variant).
    + booleanisVirtualVariant() + +
    +          Tell if the platform is a virtual variant
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getCatalog

    +
    +IBSFCatalog getCatalog()
    +
    +
    Get the catalog this platform is contained in. +

    +

    + +
    Returns:
    IBSFCatalog, never null
    +
    +
    +
    + +

    +getName

    +
    +java.lang.String getName()
    +
    +
    Get the platform's name, as seen in the .bsf filename. +

    +

    + +
    Returns:
    name, never null
    +
    +
    +
    + +

    +getBSFPath

    +
    +IPath getBSFPath()
    +
    +
    Get the full filesystem path to the BSF used. +

    + This may be used + to retrieve the IBSFView via EpocEnginePlugin#runWithBSFView(IPath, com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration, com.nokia.carbide.cpp.epoc.engine.IBSFViewRunnable) + to get more information about the BSF. +

    +

    + +
    Returns:
    path, never null
    +
    +
    +
    + +

    +getCustomizedPlatformName

    +
    +java.lang.String getCustomizedPlatformName()
    +
    +
    Get the name of the customized platform, which matches the case of + a known platform if possible, else is all-caps. +

    +

    + +
    Returns:
    platform name or null
    +
    +
    +
    + +

    +getCustomizedPlatform

    +
    +IBSFPlatform getCustomizedPlatform()
    +
    +
    Get the customized (parent) platform, if it is a BSF platform. +

    +

    + +
    Returns:
    parent, or null for non-BSF platform
    +
    +
    +
    + +

    +getSystemIncludePath

    +
    +IPath getSystemIncludePath()
    +
    +
    Get the system include path for this variant. +

    +

    + +
    Returns:
    full filesystem path to the include directory for the variant, + which may be the parent/customized platform's directory for virtual + variant, or null if no non-virtual parent exists.
    +
    +
    +
    + +

    +getSystemIncludePaths

    +
    +IPath[] getSystemIncludePaths()
    +
    +
    Get the system include file paths needed for this variant and all its parents. + This does not include the epoc32\include\oem directory, which is presumed + for all platforms. +

    +

    + +
    Returns:
    array of full filesystem paths, never null
    +
    +
    +
    + +

    +isVariant

    +
    +boolean isVariant()
    +
    +
    Tell if the platform is a variant (but not a virtual variant). +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +isVirtualVariant

    +
    +boolean isVirtualVariant()
    +
    +
    Tell if the platform is a virtual variant +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +getCompileWithParent

    +
    +ETristateFlag getCompileWithParent()
    +
    +
    Get the compile with parent flag for this BSF in isolation. +

    +

    + +
    Returns:
    ETristateFlag describing whether this BSF specifies the flag + and if it's COMPILEWITHPARENT or COMPILEALONE
    +
    +
    +
    + +

    +getEffectiveCompileWithParent

    +
    +boolean getEffectiveCompileWithParent()
    +
    +
    Get the disposition of the "compile with parent" setting, as inherited + by parents or specified in this platform. +

    +

    +
    +
    +
    +
    + +

    +getCustomizationOptions

    +
    +java.util.Map<java.lang.String,java.lang.String> getCustomizationOptions()
    +
    +
    Get the map of customization options for this BSF in isolation. +

    +

    + +
    Returns:
    map of key to value
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,344 +1,344 @@ - - - - - - - -ICarbideInstalledSDKChangeListener.SDKChangeEventType (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Enum ICarbideInstalledSDKChangeListener.SDKChangeEventType

    -
    -java.lang.Object
    -  extended by java.lang.Enum<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    -      extended by com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType
    -
    -
    -
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    -
    -
    -
    Enclosing interface:
    ICarbideInstalledSDKChangeListener
    -
    -
    -
    -
    public static enum ICarbideInstalledSDKChangeListener.SDKChangeEventType
    extends java.lang.Enum<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    - - -

    -Type of event occuring on the sdk list -

    - -

    -

    -
    See Also:
    ICarbideInstalledSDKChangeListener.installedSdkChanged(com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType)
    -
    - -

    - - - - - - - - - - - - - - - - -
    -Enum Constant Summary
    eSDKAdded - -
    -           
    eSDKRemoved - -
    -           
    eSDKScanned - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    -static ICarbideInstalledSDKChangeListener.SDKChangeEventTypevalueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static ICarbideInstalledSDKChangeListener.SDKChangeEventType[]values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    - - - - - - - -
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    - - - - - - - -
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Enum Constant Detail
    - -

    -eSDKAdded

    -
    -public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKAdded
    -
    -
    -
    -
    -
    - -

    -eSDKRemoved

    -
    -public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKRemoved
    -
    -
    -
    -
    -
    - -

    -eSDKScanned

    -
    -public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKScanned
    -
    -
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -values

    -
    -public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType[] values()
    -
    -
    Returns an array containing the constants of this enum type, in -the order they're declared. This method may be used to iterate -over the constants as follows: -
    -for(ICarbideInstalledSDKChangeListener.SDKChangeEventType c : ICarbideInstalledSDKChangeListener.SDKChangeEventType.values())
    -        System.out.println(c);
    -
    -

    -

    - -
    Returns:
    an array containing the constants of this enum type, in -the order they're declared
    -
    -
    -
    - -

    -valueOf

    -
    -public static ICarbideInstalledSDKChangeListener.SDKChangeEventType valueOf(java.lang.String name)
    -
    -
    Returns the enum constant of this type with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are -not permitted.) -

    -

    -
    Parameters:
    name - the name of the enum constant to be returned. -
    Returns:
    the enum constant with the specified name -
    Throws: -
    java.lang.IllegalArgumentException - if this enum type has no constant -with the specified name
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ICarbideInstalledSDKChangeListener.SDKChangeEventType (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Enum ICarbideInstalledSDKChangeListener.SDKChangeEventType

    +
    +java.lang.Object
    +  extended by java.lang.Enum<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    +      extended by com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType
    +
    +
    +
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    +
    +
    +
    Enclosing interface:
    ICarbideInstalledSDKChangeListener
    +
    +
    +
    +
    public static enum ICarbideInstalledSDKChangeListener.SDKChangeEventType
    extends java.lang.Enum<ICarbideInstalledSDKChangeListener.SDKChangeEventType>
    + + +

    +Type of event occuring on the sdk list +

    + +

    +

    +
    See Also:
    ICarbideInstalledSDKChangeListener.installedSdkChanged(com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType)
    +
    + +

    + + + + + + + + + + + + + + + + +
    +Enum Constant Summary
    eSDKAdded + +
    +           
    eSDKRemoved + +
    +           
    eSDKScanned + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    +static ICarbideInstalledSDKChangeListener.SDKChangeEventTypevalueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static ICarbideInstalledSDKChangeListener.SDKChangeEventType[]values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    + + + + + + + +
    Methods inherited from class java.lang.Enum
    clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    + + + + + + + +
    Methods inherited from class java.lang.Object
    finalize, getClass, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Enum Constant Detail
    + +

    +eSDKAdded

    +
    +public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKAdded
    +
    +
    +
    +
    +
    + +

    +eSDKRemoved

    +
    +public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKRemoved
    +
    +
    +
    +
    +
    + +

    +eSDKScanned

    +
    +public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType eSDKScanned
    +
    +
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +values

    +
    +public static final ICarbideInstalledSDKChangeListener.SDKChangeEventType[] values()
    +
    +
    Returns an array containing the constants of this enum type, in +the order they're declared. This method may be used to iterate +over the constants as follows: +
    +for(ICarbideInstalledSDKChangeListener.SDKChangeEventType c : ICarbideInstalledSDKChangeListener.SDKChangeEventType.values())
    +        System.out.println(c);
    +
    +

    +

    + +
    Returns:
    an array containing the constants of this enum type, in +the order they're declared
    +
    +
    +
    + +

    +valueOf

    +
    +public static ICarbideInstalledSDKChangeListener.SDKChangeEventType valueOf(java.lang.String name)
    +
    +
    Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.) +

    +

    +
    Parameters:
    name - the name of the enum constant to be returned. +
    Returns:
    the enum constant with the specified name +
    Throws: +
    java.lang.IllegalArgumentException - if this enum type has no constant +with the specified name
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ICarbideInstalledSDKChangeListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,230 +1,230 @@ - - - - - - - -ICarbideInstalledSDKChangeListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface ICarbideInstalledSDKChangeListener

    -
    -
    -
    public interface ICarbideInstalledSDKChangeListener
    - - -

    -Listener to check for modifications to the sdk list. Changes include adding, removing or rescanning for SDKs. - These events are typically trigged through user manipulation via the SDK Preferences page. -

    - -

    -

    -
    See Also:
    ISymbianSDK
    -
    - -

    - - - - - - - - - - - -
    -Nested Class Summary
    -static classICarbideInstalledSDKChangeListener.SDKChangeEventType - -
    -          Type of event occuring on the sdk list
    -  - - - - - - - - - - - -
    -Method Summary
    - voidinstalledSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType) - -
    -          The type of change that occurred in the SDK list
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -installedSdkChanged

    -
    -void installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType)
    -
    -
    The type of change that occurred in the SDK list -

    -

    -
    Parameters:
    sdkEventType - - SDK_CHANGE_ADDED, SDK_CHANGE_REMOVED, or SDK_CHANGE_RESCAN
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ICarbideInstalledSDKChangeListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface ICarbideInstalledSDKChangeListener

    +
    +
    +
    public interface ICarbideInstalledSDKChangeListener
    + + +

    +Listener to check for modifications to the sdk list. Changes include adding, removing or rescanning for SDKs. + These events are typically trigged through user manipulation via the SDK Preferences page. +

    + +

    +

    +
    See Also:
    ISymbianSDK
    +
    + +

    + + + + + + + + + + + +
    +Nested Class Summary
    +static classICarbideInstalledSDKChangeListener.SDKChangeEventType + +
    +          Type of event occuring on the sdk list
    +  + + + + + + + + + + + +
    +Method Summary
    + voidinstalledSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType) + +
    +          The type of change that occurred in the SDK list
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +installedSdkChanged

    +
    +void installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType)
    +
    +
    The type of change that occurred in the SDK list +

    +

    +
    Parameters:
    sdkEventType - - SDK_CHANGE_ADDED, SDK_CHANGE_REMOVED, or SDK_CHANGE_RESCAN
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IRVCTToolChainInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IRVCTToolChainInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/IRVCTToolChainInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,235 +1,235 @@ - - - - - - - -IRVCTToolChainInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface IRVCTToolChainInfo

    -
    -
    -
    public interface IRVCTToolChainInfo
    - - -

    -Stores information about single RVCT - (=RealView Compiler Tools) toolchain - installation -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.lang.StringgetRvctToolBinariesDirectory() - -
    -          Gets RVCT toolchain installation directory.
    - VersiongetRvctToolsVersion() - -
    -          Gets RVCT toolchain version.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getRvctToolBinariesDirectory

    -
    -java.lang.String getRvctToolBinariesDirectory()
    -
    -
    Gets RVCT toolchain installation directory. -

    -

    - -
    Returns:
    Returns the rvctToolBinariesDirectory.
    -
    -
    -
    - -

    -getRvctToolsVersion

    -
    -Version getRvctToolsVersion()
    -
    -
    Gets RVCT toolchain version. -

    -

    - -
    Returns:
    Returns the rvctToolsVersion in a Version object.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IRVCTToolChainInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface IRVCTToolChainInfo

    +
    +
    +
    public interface IRVCTToolChainInfo
    + + +

    +Stores information about single RVCT + (=RealView Compiler Tools) toolchain + installation +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.lang.StringgetRvctToolBinariesDirectory() + +
    +          Gets RVCT toolchain installation directory.
    + VersiongetRvctToolsVersion() + +
    +          Gets RVCT toolchain version.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getRvctToolBinariesDirectory

    +
    +java.lang.String getRvctToolBinariesDirectory()
    +
    +
    Gets RVCT toolchain installation directory. +

    +

    + +
    Returns:
    Returns the rvctToolBinariesDirectory.
    +
    +
    +
    + +

    +getRvctToolsVersion

    +
    +Version getRvctToolsVersion()
    +
    +
    Gets RVCT toolchain version. +

    +

    + +
    Returns:
    Returns the rvctToolsVersion in a Version object.
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISDKManager.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISDKManager.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISDKManager.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,697 +1,697 @@ - - - - - - - -ISDKManager (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface ISDKManager

    -
    -
    -
    public interface ISDKManager
    - - -

    -Interface to Symbian OS SDK's. Use this interface to get the list of all SDKs. -

    - -

    -

    -
    See Also:
    ISymianSDK
    -
    - -

    - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringDEFAULT_DEVICES_DRIVE_SPEC - -
    -          The default drive spec where devices.xml resides when it cannot be determined through the windows registry.
    -static java.lang.StringDEFAULT_DEVICES_XML_DIR - -
    -          Default windows directory where devices.xml resides (without the drive spec)
    -static java.lang.StringDEVICES_FILE_NAME - -
    -          File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine.
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voidaddInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) - -
    -          Add an ICarbideInstalledSDKChangeListener listener
    - voidaddSDK(ISymbianSDK sdk) - -
    -          Add an new SDK to the devices.xml
    - booleancheckDevicesXMLSynchronized() - -
    -          Checks to see if the devices.xml on disk contains the same current information - as what we have in the sdk list.
    - voidenableBSFScanner(boolean enabled) - -
    -          Set whether or not build platforms should be added for SDKs that contain .bsf extensions.
    - booleangetBSFScannerEnabled() - -
    -          Get whether or not the UI has enabled BSF scanning.
    - java.lang.StringgetCSLArmToolchainInstallPathAndCheckReqTools() - -
    -          Getting installation path of CSL Arm Toolchain from the registry.
    - java.io.FilegetDevicesXMLFile() - -
    -          Get the full path to the devices.xml file.
    - IRVCTToolChainInfo[]getInstalledRVCTTools() - -
    -          Returns toolchain info for all detected RVCT tools.
    - java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat>getPlatformList() - -
    -          Get the list of all available built-in platforms
    - ISymbianSDKgetSDK(java.lang.String sdkId, - boolean scanIfNecessary) - -
    -          Get an SDK from it's unique 'id' attribute.
    - java.util.List<ISymbianSDK>getSDKList() - -
    -          Get a list of all loaded SDKs
    - com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStoregetSymbianMacroStore() - -
    -          Retrieves the instance of the Symbian Macro Store
    - voidremoveInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) - -
    -          Remove an ICarbideInstalledSDKChangeListener listener
    - booleanremoveSDK(java.lang.String sdkId) - -
    -          Delete an SDK from devices.xml
    - voidscanSDKs() - -
    -          Scan devices.xml and build the SDK list.
    - voidsetDefaultSDK(ISymbianSDK sdk) - -
    -          Sets the default SDK attribute for the input SDK.
    - voidsetPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList) - -
    -          Sets the list of available build platforms
    - voidupdateCarbideSDKCache() - -
    -          Refresh the configuration cache that contains additional information that the devices.xml - data does not have, such as OS and SDK version.
    - voidupdateSDK(ISymbianSDK sdkId) - -
    -          Update an existing SDK to the devices.xml
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -DEFAULT_DEVICES_XML_DIR

    -
    -static final java.lang.String DEFAULT_DEVICES_XML_DIR
    -
    -
    Default windows directory where devices.xml resides (without the drive spec) -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -DEFAULT_DEVICES_DRIVE_SPEC

    -
    -static final java.lang.String DEFAULT_DEVICES_DRIVE_SPEC
    -
    -
    The default drive spec where devices.xml resides when it cannot be determined through the windows registry. -

    -

    -
    Since:
    -
    2.0
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -DEVICES_FILE_NAME

    -
    -static final java.lang.String DEVICES_FILE_NAME
    -
    -
    File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine. -

    -

    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Method Detail
    - -

    -scanSDKs

    -
    -void scanSDKs()
    -
    -
    Scan devices.xml and build the SDK list. Call this routine clears - all current SDK entries. -

    -

    -
    -
    -
    -
    - -

    -addSDK

    -
    -void addSDK(ISymbianSDK sdk)
    -
    -
    Add an new SDK to the devices.xml -

    -

    -
    Parameters:
    sdk -
    -
    -
    -
    - -

    -removeSDK

    -
    -boolean removeSDK(java.lang.String sdkId)
    -
    -
    Delete an SDK from devices.xml -

    -

    -
    Parameters:
    sdkId - -
    Returns:
    -
    -
    -
    - -

    -getSDKList

    -
    -java.util.List<ISymbianSDK> getSDKList()
    -
    -
    Get a list of all loaded SDKs -

    -

    - -
    Returns:
    List of ISymbianSDK objects, which may be empty.
    -
    -
    -
    - -

    -getSDK

    -
    -ISymbianSDK getSDK(java.lang.String sdkId,
    -                   boolean scanIfNecessary)
    -
    -
    Get an SDK from it's unique 'id' attribute. -

    -

    -
    Parameters:
    sdkId -
    scanIfNecessary - build SDK list if not done already -
    Returns:
    -
    -
    -
    - -

    -updateSDK

    -
    -void updateSDK(ISymbianSDK sdkId)
    -
    -
    Update an existing SDK to the devices.xml -

    -

    -
    Parameters:
    sdkId -
    -
    -
    -
    - -

    -getSymbianMacroStore

    -
    -com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStore getSymbianMacroStore()
    -
    -
    Retrieves the instance of the Symbian Macro Store -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -updateCarbideSDKCache

    -
    -void updateCarbideSDKCache()
    -
    -
    Refresh the configuration cache that contains additional information that the devices.xml - data does not have, such as OS and SDK version. -

    -

    -
    -
    -
    -
    - -

    -setDefaultSDK

    -
    -void setDefaultSDK(ISymbianSDK sdk)
    -
    -
    Sets the default SDK attribute for the input SDK. - Sets all other sdks in devcies.xml to 'default=false' -

    -

    -
    Parameters:
    sdk - - ISymbianSDK object
    -
    -
    -
    - -

    -getBSFScannerEnabled

    -
    -boolean getBSFScannerEnabled()
    -
    -
    Get whether or not the UI has enabled BSF scanning. -

    -

    - -
    Returns:
    true if BSF scanning is enabled.
    -
    -
    -
    - -

    -enableBSFScanner

    -
    -void enableBSFScanner(boolean enabled)
    -
    -
    Set whether or not build platforms should be added for SDKs that contain .bsf extensions. -

    -

    -
    Parameters:
    enabled - - When true, add BSF platforms.
    -
    -
    -
    - -

    -setPlatformList

    -
    -void setPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList)
    -
    -
    Sets the list of available build platforms -

    -

    -
    Parameters:
    platList, - a list of BuildPlat objects
    See Also:
    BuildPlat
    -
    -
    -
    - -

    -getPlatformList

    -
    -java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> getPlatformList()
    -
    -
    Get the list of all available built-in platforms -

    -

    - -
    Returns:
    A list of BuildPlat objects
    See Also:
    BuildPlat
    -
    -
    -
    - -

    -getDevicesXMLFile

    -
    -java.io.File getDevicesXMLFile()
    -
    -
    Get the full path to the devices.xml file. This scans first the windows registry under 'SOFTWARE\Symbian\EPOC SDKs\CommonPath'. - If CommonPath is not defined then the system drive spec is used with the folder location at '\Program Files\Common Files\Symbian'. -

    -

    - -
    Returns:
    File object. Clients should check File.exists() to make sure the file exists on disk.
    -
    -
    -
    - -

    -getCSLArmToolchainInstallPathAndCheckReqTools

    -
    -java.lang.String getCSLArmToolchainInstallPathAndCheckReqTools()
    -                                                               throws SDKEnvInfoFailureException
    -
    -
    Getting installation path of CSL Arm Toolchain from the registry. - The method also check that the all required tools exist. -

    -

    - -
    Returns:
    Path to tool binaries under installation path directory, - successful. Otherwise throws an exception. -
    Throws: -
    SDKEnvInfoFailureException
    -
    -
    -
    - -

    -getInstalledRVCTTools

    -
    -IRVCTToolChainInfo[] getInstalledRVCTTools()
    -
    -
    Returns toolchain info for all detected RVCT tools. -

    -

    - -
    Returns:
    Array of toolchain information objects.
    -
    -
    -
    - -

    -addInstalledSdkChangeListener

    -
    -void addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
    -
    -
    Add an ICarbideInstalledSDKChangeListener listener -

    -

    -
    Parameters:
    listener - - An instance of ICarbideInstalledSDKChangeListener
    -
    -
    -
    - -

    -removeInstalledSdkChangeListener

    -
    -void removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
    -
    -
    Remove an ICarbideInstalledSDKChangeListener listener -

    -

    -
    Parameters:
    listener - - An instance of ICarbideInstalledSDKChangeListener
    -
    -
    -
    - -

    -checkDevicesXMLSynchronized

    -
    -boolean checkDevicesXMLSynchronized()
    -
    -
    Checks to see if the devices.xml on disk contains the same current information - as what we have in the sdk list. When not synchronized, when an SDK is add or removed - outside of Carbide for example, this means an SDK rescan operation is needed. -

    -

    - -
    Returns:
    true if synchronized (no rescan needed), otherwise false (not up to date). Will also return true when devices.xml does not exist
    Since:
    -
    2.0
    -
    See Also:
    ISDKManager.fireDevicesXMLChanged
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ISDKManager (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface ISDKManager

    +
    +
    +
    public interface ISDKManager
    + + +

    +Interface to Symbian OS SDK's. Use this interface to get the list of all SDKs. +

    + +

    +

    +
    See Also:
    ISymianSDK
    +
    + +

    + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringDEFAULT_DEVICES_DRIVE_SPEC + +
    +          The default drive spec where devices.xml resides when it cannot be determined through the windows registry.
    +static java.lang.StringDEFAULT_DEVICES_XML_DIR + +
    +          Default windows directory where devices.xml resides (without the drive spec)
    +static java.lang.StringDEVICES_FILE_NAME + +
    +          File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine.
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + voidaddInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) + +
    +          Add an ICarbideInstalledSDKChangeListener listener
    + voidaddSDK(ISymbianSDK sdk) + +
    +          Add an new SDK to the devices.xml
    + booleancheckDevicesXMLSynchronized() + +
    +          Checks to see if the devices.xml on disk contains the same current information + as what we have in the sdk list.
    + voidenableBSFScanner(boolean enabled) + +
    +          Set whether or not build platforms should be added for SDKs that contain .bsf extensions.
    + booleangetBSFScannerEnabled() + +
    +          Get whether or not the UI has enabled BSF scanning.
    + java.lang.StringgetCSLArmToolchainInstallPathAndCheckReqTools() + +
    +          Getting installation path of CSL Arm Toolchain from the registry.
    + java.io.FilegetDevicesXMLFile() + +
    +          Get the full path to the devices.xml file.
    + IRVCTToolChainInfo[]getInstalledRVCTTools() + +
    +          Returns toolchain info for all detected RVCT tools.
    + java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat>getPlatformList() + +
    +          Get the list of all available built-in platforms
    + ISymbianSDKgetSDK(java.lang.String sdkId, + boolean scanIfNecessary) + +
    +          Get an SDK from it's unique 'id' attribute.
    + java.util.List<ISymbianSDK>getSDKList() + +
    +          Get a list of all loaded SDKs
    + com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStoregetSymbianMacroStore() + +
    +          Retrieves the instance of the Symbian Macro Store
    + voidremoveInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) + +
    +          Remove an ICarbideInstalledSDKChangeListener listener
    + booleanremoveSDK(java.lang.String sdkId) + +
    +          Delete an SDK from devices.xml
    + voidscanSDKs() + +
    +          Scan devices.xml and build the SDK list.
    + voidsetDefaultSDK(ISymbianSDK sdk) + +
    +          Sets the default SDK attribute for the input SDK.
    + voidsetPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList) + +
    +          Sets the list of available build platforms
    + voidupdateCarbideSDKCache() + +
    +          Refresh the configuration cache that contains additional information that the devices.xml + data does not have, such as OS and SDK version.
    + voidupdateSDK(ISymbianSDK sdkId) + +
    +          Update an existing SDK to the devices.xml
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +DEFAULT_DEVICES_XML_DIR

    +
    +static final java.lang.String DEFAULT_DEVICES_XML_DIR
    +
    +
    Default windows directory where devices.xml resides (without the drive spec) +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +DEFAULT_DEVICES_DRIVE_SPEC

    +
    +static final java.lang.String DEFAULT_DEVICES_DRIVE_SPEC
    +
    +
    The default drive spec where devices.xml resides when it cannot be determined through the windows registry. +

    +

    +
    Since:
    +
    2.0
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +DEVICES_FILE_NAME

    +
    +static final java.lang.String DEVICES_FILE_NAME
    +
    +
    File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine. +

    +

    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Method Detail
    + +

    +scanSDKs

    +
    +void scanSDKs()
    +
    +
    Scan devices.xml and build the SDK list. Call this routine clears + all current SDK entries. +

    +

    +
    +
    +
    +
    + +

    +addSDK

    +
    +void addSDK(ISymbianSDK sdk)
    +
    +
    Add an new SDK to the devices.xml +

    +

    +
    Parameters:
    sdk -
    +
    +
    +
    + +

    +removeSDK

    +
    +boolean removeSDK(java.lang.String sdkId)
    +
    +
    Delete an SDK from devices.xml +

    +

    +
    Parameters:
    sdkId - +
    Returns:
    +
    +
    +
    + +

    +getSDKList

    +
    +java.util.List<ISymbianSDK> getSDKList()
    +
    +
    Get a list of all loaded SDKs +

    +

    + +
    Returns:
    List of ISymbianSDK objects, which may be empty.
    +
    +
    +
    + +

    +getSDK

    +
    +ISymbianSDK getSDK(java.lang.String sdkId,
    +                   boolean scanIfNecessary)
    +
    +
    Get an SDK from it's unique 'id' attribute. +

    +

    +
    Parameters:
    sdkId -
    scanIfNecessary - build SDK list if not done already +
    Returns:
    +
    +
    +
    + +

    +updateSDK

    +
    +void updateSDK(ISymbianSDK sdkId)
    +
    +
    Update an existing SDK to the devices.xml +

    +

    +
    Parameters:
    sdkId -
    +
    +
    +
    + +

    +getSymbianMacroStore

    +
    +com.nokia.carbide.cpp.internal.api.sdk.SymbianMacroStore getSymbianMacroStore()
    +
    +
    Retrieves the instance of the Symbian Macro Store +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +updateCarbideSDKCache

    +
    +void updateCarbideSDKCache()
    +
    +
    Refresh the configuration cache that contains additional information that the devices.xml + data does not have, such as OS and SDK version. +

    +

    +
    +
    +
    +
    + +

    +setDefaultSDK

    +
    +void setDefaultSDK(ISymbianSDK sdk)
    +
    +
    Sets the default SDK attribute for the input SDK. + Sets all other sdks in devcies.xml to 'default=false' +

    +

    +
    Parameters:
    sdk - - ISymbianSDK object
    +
    +
    +
    + +

    +getBSFScannerEnabled

    +
    +boolean getBSFScannerEnabled()
    +
    +
    Get whether or not the UI has enabled BSF scanning. +

    +

    + +
    Returns:
    true if BSF scanning is enabled.
    +
    +
    +
    + +

    +enableBSFScanner

    +
    +void enableBSFScanner(boolean enabled)
    +
    +
    Set whether or not build platforms should be added for SDKs that contain .bsf extensions. +

    +

    +
    Parameters:
    enabled - - When true, add BSF platforms.
    +
    +
    +
    + +

    +setPlatformList

    +
    +void setPlatformList(java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> platList)
    +
    +
    Sets the list of available build platforms +

    +

    +
    Parameters:
    platList, - a list of BuildPlat objects
    See Also:
    BuildPlat
    +
    +
    +
    + +

    +getPlatformList

    +
    +java.util.List<com.nokia.carbide.cpp.internal.api.sdk.BuildPlat> getPlatformList()
    +
    +
    Get the list of all available built-in platforms +

    +

    + +
    Returns:
    A list of BuildPlat objects
    See Also:
    BuildPlat
    +
    +
    +
    + +

    +getDevicesXMLFile

    +
    +java.io.File getDevicesXMLFile()
    +
    +
    Get the full path to the devices.xml file. This scans first the windows registry under 'SOFTWARE\Symbian\EPOC SDKs\CommonPath'. + If CommonPath is not defined then the system drive spec is used with the folder location at '\Program Files\Common Files\Symbian'. +

    +

    + +
    Returns:
    File object. Clients should check File.exists() to make sure the file exists on disk.
    +
    +
    +
    + +

    +getCSLArmToolchainInstallPathAndCheckReqTools

    +
    +java.lang.String getCSLArmToolchainInstallPathAndCheckReqTools()
    +                                                               throws SDKEnvInfoFailureException
    +
    +
    Getting installation path of CSL Arm Toolchain from the registry. + The method also check that the all required tools exist. +

    +

    + +
    Returns:
    Path to tool binaries under installation path directory, + successful. Otherwise throws an exception. +
    Throws: +
    SDKEnvInfoFailureException
    +
    +
    +
    + +

    +getInstalledRVCTTools

    +
    +IRVCTToolChainInfo[] getInstalledRVCTTools()
    +
    +
    Returns toolchain info for all detected RVCT tools. +

    +

    + +
    Returns:
    Array of toolchain information objects.
    +
    +
    +
    + +

    +addInstalledSdkChangeListener

    +
    +void addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
    +
    +
    Add an ICarbideInstalledSDKChangeListener listener +

    +

    +
    Parameters:
    listener - - An instance of ICarbideInstalledSDKChangeListener
    +
    +
    +
    + +

    +removeInstalledSdkChangeListener

    +
    +void removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener)
    +
    +
    Remove an ICarbideInstalledSDKChangeListener listener +

    +

    +
    Parameters:
    listener - - An instance of ICarbideInstalledSDKChangeListener
    +
    +
    +
    + +

    +checkDevicesXMLSynchronized

    +
    +boolean checkDevicesXMLSynchronized()
    +
    +
    Checks to see if the devices.xml on disk contains the same current information + as what we have in the sdk list. When not synchronized, when an SDK is add or removed + outside of Carbide for example, this means an SDK rescan operation is needed. +

    +

    + +
    Returns:
    true if synchronized (no rescan needed), otherwise false (not up to date). Will also return true when devices.xml does not exist
    Since:
    +
    2.0
    +
    See Also:
    ISDKManager.fireDevicesXMLChanged
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,620 +1,620 @@ - - - - - - - -ISymbianBuildContext (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface ISymbianBuildContext

    -
    -
    All Known Subinterfaces:
    ICarbideBuildConfiguration
    -
    -
    -
    -
    public interface ISymbianBuildContext
    - - -

    -ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string -

    - -

    -

    -
    See Also:
    ICarbideBuildConfiguration
    -
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringARM4_PLATFORM - -
    -           
    -static java.lang.StringARMI_PLATFORM - -
    -           
    -static java.lang.StringARMV5_ABIV2_PLATFORM - -
    -           
    -static java.lang.StringARMV5_PLATFORM - -
    -           
    -static java.lang.StringARMV6_ABIV2_PLATFORM - -
    -           
    -static java.lang.StringARMV6_PLATFORM - -
    -           
    -static java.lang.StringDEBUG_TARGET - -
    -          Target constants
    -static java.lang.StringEMULATOR_PLATFORM - -
    -          Platform constants
    -static java.lang.StringGCCE_PLATFORM - -
    -           
    -static java.lang.StringRELEASE_TARGET - -
    -           
    -static java.lang.StringTHUMB_PLATFORM - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<IDefine>getCompilerMacros() - -
    -          Returns the list of compiler macros from the compiler prefix file (if any).
    - IPathgetCompilerPrefixFile() - -
    -          Get the prefix file used at build time.
    - java.lang.StringgetDefaultDefFileDirectoryName(boolean isASSP) - -
    -          Get the implicit directory searched for *.def files by the DEFFILE statement.
    - java.lang.StringgetDisplayString() - -
    -          Get the full display string for the configuration.
    - java.lang.StringgetPlatformString() - -
    -          Get the build platform that is used for this build context
    - java.util.List<java.io.File>getPrefixFileIncludes() - -
    -          Returns the list of all header files recursively included by the SDK prefix file.
    - ISymbianSDKgetSDK() - -
    -          Get the SDK interface for this build context
    - java.lang.StringgetTargetString() - -
    -          The debug or release target the platform is building for.
    - java.util.List<IDefine>getVariantHRHDefines() - -
    -          Returns the list of all vendor specific C/C++ macros for this SDK.
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -EMULATOR_PLATFORM

    -
    -static final java.lang.String EMULATOR_PLATFORM
    -
    -
    Platform constants -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARMI_PLATFORM

    -
    -static final java.lang.String ARMI_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARM4_PLATFORM

    -
    -static final java.lang.String ARM4_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -THUMB_PLATFORM

    -
    -static final java.lang.String THUMB_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -GCCE_PLATFORM

    -
    -static final java.lang.String GCCE_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARMV5_PLATFORM

    -
    -static final java.lang.String ARMV5_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARMV6_PLATFORM

    -
    -static final java.lang.String ARMV6_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARMV5_ABIV2_PLATFORM

    -
    -static final java.lang.String ARMV5_ABIV2_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -ARMV6_ABIV2_PLATFORM

    -
    -static final java.lang.String ARMV6_ABIV2_PLATFORM
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -DEBUG_TARGET

    -
    -static final java.lang.String DEBUG_TARGET
    -
    -
    Target constants -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -RELEASE_TARGET

    -
    -static final java.lang.String RELEASE_TARGET
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Method Detail
    - -

    -getSDK

    -
    -ISymbianSDK getSDK()
    -
    -
    Get the SDK interface for this build context -

    -

    - -
    Returns:
    ISymbianSDK interface.
    -
    -
    -
    - -

    -getPlatformString

    -
    -java.lang.String getPlatformString()
    -
    -
    Get the build platform that is used for this build context -

    -

    - -
    Returns:
    A build platform that can be use with 'abld build' (e.g. WINSWC, THUMB)
    -
    -
    -
    - -

    -getTargetString

    -
    -java.lang.String getTargetString()
    -
    -
    The debug or release target the platform is building for. -

    -

    - -
    Returns:
    UDEB or UREL.
    See Also:
    and RELEASE_TARGET
    -
    -
    -
    - -

    -getDisplayString

    -
    -java.lang.String getDisplayString()
    -
    -
    Get the full display string for the configuration. This is what you see in the UI build configuration selection. -

    -

    - -
    Returns:
    String
    -
    -
    -
    - -

    -getDefaultDefFileDirectoryName

    -
    -java.lang.String getDefaultDefFileDirectoryName(boolean isASSP)
    -
    -
    Get the implicit directory searched for *.def files by the DEFFILE statement. -

    -

    -
    Parameters:
    isASSP - true if targeting ASSP -
    Returns:
    bare directory name (e.g. 'BWINS', 'BMARM', 'EABI')
    -
    -
    -
    - -

    -getCompilerPrefixFile

    -
    -IPath getCompilerPrefixFile()
    -
    -
    Get the prefix file used at build time. This usually provides - definitions of common macros. -

    -

    - -
    Returns:
    full path, or null if no prefix file known
    -
    -
    -
    - -

    -getVariantHRHDefines

    -
    -java.util.List<IDefine> getVariantHRHDefines()
    -
    -
    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in - the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg - for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions - thereafter. -

    -

    - -
    Returns:
    a list of macros which may be empty.
    -
    -
    -
    - -

    -getPrefixFileIncludes

    -
    -java.util.List<java.io.File> getPrefixFileIncludes()
    -
    -
    Returns the list of all header files recursively included by the SDK prefix file. Note that the list of - files could be different for different context's since the platform can potentially change the list of include - paths. -

    -

    - -
    Returns:
    a list of header files which may be empty
    -
    -
    -
    - -

    -getCompilerMacros

    -
    -java.util.List<IDefine> getCompilerMacros()
    -
    -
    Returns the list of compiler macros from the compiler prefix file (if any). -

    -

    - -
    Returns:
    a list of macros which may be empty.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ISymbianBuildContext (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface ISymbianBuildContext

    +
    +
    All Known Subinterfaces:
    ICarbideBuildConfiguration
    +
    +
    +
    +
    public interface ISymbianBuildContext
    + + +

    +ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string +

    + +

    +

    +
    See Also:
    ICarbideBuildConfiguration
    +
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringARM4_PLATFORM + +
    +           
    +static java.lang.StringARMI_PLATFORM + +
    +           
    +static java.lang.StringARMV5_ABIV2_PLATFORM + +
    +           
    +static java.lang.StringARMV5_PLATFORM + +
    +           
    +static java.lang.StringARMV6_ABIV2_PLATFORM + +
    +           
    +static java.lang.StringARMV6_PLATFORM + +
    +           
    +static java.lang.StringDEBUG_TARGET + +
    +          Target constants
    +static java.lang.StringEMULATOR_PLATFORM + +
    +          Platform constants
    +static java.lang.StringGCCE_PLATFORM + +
    +           
    +static java.lang.StringRELEASE_TARGET + +
    +           
    +static java.lang.StringTHUMB_PLATFORM + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<IDefine>getCompilerMacros() + +
    +          Returns the list of compiler macros from the compiler prefix file (if any).
    + IPathgetCompilerPrefixFile() + +
    +          Get the prefix file used at build time.
    + java.lang.StringgetDefaultDefFileDirectoryName(boolean isASSP) + +
    +          Get the implicit directory searched for *.def files by the DEFFILE statement.
    + java.lang.StringgetDisplayString() + +
    +          Get the full display string for the configuration.
    + java.lang.StringgetPlatformString() + +
    +          Get the build platform that is used for this build context
    + java.util.List<java.io.File>getPrefixFileIncludes() + +
    +          Returns the list of all header files recursively included by the SDK prefix file.
    + ISymbianSDKgetSDK() + +
    +          Get the SDK interface for this build context
    + java.lang.StringgetTargetString() + +
    +          The debug or release target the platform is building for.
    + java.util.List<IDefine>getVariantHRHDefines() + +
    +          Returns the list of all vendor specific C/C++ macros for this SDK.
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +EMULATOR_PLATFORM

    +
    +static final java.lang.String EMULATOR_PLATFORM
    +
    +
    Platform constants +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARMI_PLATFORM

    +
    +static final java.lang.String ARMI_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARM4_PLATFORM

    +
    +static final java.lang.String ARM4_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +THUMB_PLATFORM

    +
    +static final java.lang.String THUMB_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +GCCE_PLATFORM

    +
    +static final java.lang.String GCCE_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARMV5_PLATFORM

    +
    +static final java.lang.String ARMV5_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARMV6_PLATFORM

    +
    +static final java.lang.String ARMV6_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARMV5_ABIV2_PLATFORM

    +
    +static final java.lang.String ARMV5_ABIV2_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +ARMV6_ABIV2_PLATFORM

    +
    +static final java.lang.String ARMV6_ABIV2_PLATFORM
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +DEBUG_TARGET

    +
    +static final java.lang.String DEBUG_TARGET
    +
    +
    Target constants +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +RELEASE_TARGET

    +
    +static final java.lang.String RELEASE_TARGET
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Method Detail
    + +

    +getSDK

    +
    +ISymbianSDK getSDK()
    +
    +
    Get the SDK interface for this build context +

    +

    + +
    Returns:
    ISymbianSDK interface.
    +
    +
    +
    + +

    +getPlatformString

    +
    +java.lang.String getPlatformString()
    +
    +
    Get the build platform that is used for this build context +

    +

    + +
    Returns:
    A build platform that can be use with 'abld build' (e.g. WINSWC, THUMB)
    +
    +
    +
    + +

    +getTargetString

    +
    +java.lang.String getTargetString()
    +
    +
    The debug or release target the platform is building for. +

    +

    + +
    Returns:
    UDEB or UREL.
    See Also:
    and RELEASE_TARGET
    +
    +
    +
    + +

    +getDisplayString

    +
    +java.lang.String getDisplayString()
    +
    +
    Get the full display string for the configuration. This is what you see in the UI build configuration selection. +

    +

    + +
    Returns:
    String
    +
    +
    +
    + +

    +getDefaultDefFileDirectoryName

    +
    +java.lang.String getDefaultDefFileDirectoryName(boolean isASSP)
    +
    +
    Get the implicit directory searched for *.def files by the DEFFILE statement. +

    +

    +
    Parameters:
    isASSP - true if targeting ASSP +
    Returns:
    bare directory name (e.g. 'BWINS', 'BMARM', 'EABI')
    +
    +
    +
    + +

    +getCompilerPrefixFile

    +
    +IPath getCompilerPrefixFile()
    +
    +
    Get the prefix file used at build time. This usually provides + definitions of common macros. +

    +

    + +
    Returns:
    full path, or null if no prefix file known
    +
    +
    +
    + +

    +getVariantHRHDefines

    +
    +java.util.List<IDefine> getVariantHRHDefines()
    +
    +
    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in + the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg + for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions + thereafter. +

    +

    + +
    Returns:
    a list of macros which may be empty.
    +
    +
    +
    + +

    +getPrefixFileIncludes

    +
    +java.util.List<java.io.File> getPrefixFileIncludes()
    +
    +
    Returns the list of all header files recursively included by the SDK prefix file. Note that the list of + files could be different for different context's since the platform can potentially change the list of include + paths. +

    +

    + +
    Returns:
    a list of header files which may be empty
    +
    +
    +
    + +

    +getCompilerMacros

    +
    +java.util.List<IDefine> getCompilerMacros()
    +
    +
    Returns the list of compiler macros from the compiler prefix file (if any). +

    +

    + +
    Returns:
    a list of macros which may be empty.
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1663 +1,1663 @@ - - - - - - - -ISymbianSDK (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Interface ISymbianSDK

    -
    -
    -
    public interface ISymbianSDK
    - - -

    -This interface provides details on a single Symbian OS SDK. - - Notes on return values for unknown/undefined items: - - String value are empty "" - - IPath and IFile objects are null - - containers have zero size -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringEKA1_A_BRANCH_IDENTIFIER - -
    -          Branch identifier to note Beech branch, OS 8.1a and prior
    -static java.lang.StringEKA1_S_BRANCH_IDENTIFIER - -
    -          Branch identifier to note S branch, OS 7.0x
    -static java.lang.StringEKA2_B_BRANCH_IDENTIFIER - -
    -          Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater)
    -static java.lang.StringPUBLISHER_NOKIA - -
    -           
    -static java.lang.StringPUBLISHER_SYMBIAN - -
    -           
    -static java.lang.StringPUBLISHER_UIQ - -
    -           
    -static java.lang.StringS60_FAMILY_ID - -
    -           
    -static java.lang.StringS60_SDK_NAME - -
    -           
    -static java.lang.StringS80_FAMILY_ID - -
    -           
    -static java.lang.StringS80_SDK_NAME - -
    -           
    -static java.lang.StringSERIES60_FAMILY_ID - -
    -           
    -static java.lang.StringSERIES60_SDK_NAME - -
    -           
    -static java.lang.StringTECHVIEW_FAMILY_ID - -
    -           
    -static java.lang.StringTECHVIEW_SDK_NAME - -
    -           
    -static java.lang.StringUIQ_FAMILY_ID - -
    -           
    -static java.lang.StringUIQ_SDK_NAME - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.util.List<java.lang.String>getAvailablePlatforms() - -
    -          Returns the list of all available platforms for this SDK.
    - IBSFCataloggetBSFCatalog() - -
    -          Get the BSF catalog for the SDK.
    - java.util.DategetCreationDate() - -
    -          Get the creation date of the manifest.xml
    - java.lang.StringgetEPOCROOT() - -
    -          Returns the absolute path to the epoc32 directory of this SDK.
    - java.lang.StringgetFamily() - -
    -          Returns the family name of this SDK.
    - java.util.List<ISymbianBuildContext>getFilteredBuildConfigurations() - -
    -          Returns the filtered list of build configurations for this SDK.
    - IPathgetIncludePath() - -
    -          Returns an IPath for the epoc32\include directory of this SDK.
    - java.io.FilegetLicenseFile() - -
    -          Get the licese file location in the SDK.
    - java.lang.StringgetName() - -
    -          Returns the display name of this SDK.
    - VersiongetOSVersion() - -
    -          Returns the OS version string of this SDK.
    - java.util.List<java.lang.String>getPlatformMacros(java.lang.String platform) - -
    -          Returns the list of all platform macros for this SDK.
    - java.io.FilegetPrefixFile() - -
    -          Returns the File object for the prefix file for this SDK.
    - java.util.List<IDefine>getProjectVariantHRHDefines() - -
    -          Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths - in which to find any header files included from the main .hrh file may be build configuration specific.
    - java.util.List<java.lang.String>getProjectVariantHRHMacros() - -
    -          Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead.
    - java.lang.StringgetPublisherName() - -
    -          Get the publisher name present in manifest.xml
    - java.net.URLgetPublisherURL() - -
    -          Get the HTTP location for the SDK publisher.
    - IPathgetReleaseRoot() - -
    -          Returns an IPath for the epoc32\release directory of this SDK.
    - booleangetRequiresRestart() - -
    -          Deprecated. 
    - java.lang.StringgetSDKDescription() - -
    -           
    - java.lang.StringgetSDKOSBranch() - -
    -          Get the branch qualifier for the OS.
    - VersiongetSDKVersion() - -
    -          Returns the SDK version string of this SDK.
    - java.util.List<java.lang.String>getSupportedTargetTypes() - -
    -          Get a list of supported targettypes listed by this SDK.
    - java.util.List<java.lang.String>getTargetTypeMacros(java.lang.String targettype) - -
    -          Get a list of macros specific to the given target type, e.g.
    - IPathgetToolsPath() - -
    -          Returns an IPath for the epoc32\tools directory of this SDK.
    - java.util.List<ISymbianBuildContext>getUnfilteredBuildConfigurations() - -
    -          Returns the unfiltered list of build configurations for this SDK.
    - java.lang.StringgetUniqueId() - -
    -          Returns the unique id of this SDK.
    - java.util.List<java.lang.String>getVariantCFGMacros() - -
    -          Returns a list of the macros defined in the variant.cfg file.
    - java.lang.StringgetVendor() - -
    -          Returns the vendor name of this SDK.
    - java.util.List<java.lang.String>getVendorSDKMacros() - -
    -          Get a list of macros that are used to distinguish this SDK.
    - booleanisDefaultSDK() - -
    -          Returns whether or not this is the default SDK in the devices.xml file.
    - booleanisEKA1() - -
    -          Tell if the SDK is EKA1
    - booleanisEKA2() - -
    -          Tell if the SDK is EKA2
    - booleanisEnabled() - -
    -          Returns true if the SDK is enabled, false otherwise.
    - booleanisS60() - -
    -          Tell if the SDK is Series60
    - booleanisValid() - -
    -          Returns true if the SDK is configured properly, false otherwise.
    - voidscanSDK() - -
    -          Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc.
    - voidsetCreateDate(java.util.Date createDate) - -
    -           
    - voidsetEnabled(boolean enable) - -
    -          Marks the SDK as enabled or disabled
    - voidsetEPOCROOT(java.lang.String epocRoot) - -
    -           
    - voidsetIsDefaultSDK(boolean isDefault) - -
    -           
    - voidsetLicenseFile(java.io.File licenseFile) - -
    -           
    - voidsetName(java.lang.String name) - -
    -           
    - voidsetOSSDKBranch(java.lang.String branch) - -
    -           
    - voidsetOSVersion(Version osVer) - -
    -           
    - voidsetPrefixFile(IPath prefixFile) - -
    -           
    - voidsetPublisherName(java.lang.String pubName) - -
    -           
    - voidsetPublisherURL(java.net.URL pubURL) - -
    -           
    - voidsetSDKDescription(java.lang.String descr) - -
    -           
    - voidsetSDKVersion(Version sdkVers) - -
    -           
    - voidsetSupportsWINSCW_UREL(boolean isSupported) - -
    -          Set the flag wheter or not this SDK has WINSCW UREL binary support
    - voidsetUniqueID(java.lang.String id) - -
    -           
    - booleansupportsWINSCW_UREL() - -
    -          Get whether or not this SDK has WINSCW UREL binary support
    - java.util.List<java.lang.String>validationErrors() - -
    -          Returns a list of human readable error strings desribing why the - SDK is not configured properly.
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -EKA1_A_BRANCH_IDENTIFIER

    -
    -static final java.lang.String EKA1_A_BRANCH_IDENTIFIER
    -
    -
    Branch identifier to note Beech branch, OS 8.1a and prior -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -EKA1_S_BRANCH_IDENTIFIER

    -
    -static final java.lang.String EKA1_S_BRANCH_IDENTIFIER
    -
    -
    Branch identifier to note S branch, OS 7.0x -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -EKA2_B_BRANCH_IDENTIFIER

    -
    -static final java.lang.String EKA2_B_BRANCH_IDENTIFIER
    -
    -
    Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater) -

    -

    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SERIES60_FAMILY_ID

    -
    -static final java.lang.String SERIES60_FAMILY_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -S60_FAMILY_ID

    -
    -static final java.lang.String S60_FAMILY_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -S80_FAMILY_ID

    -
    -static final java.lang.String S80_FAMILY_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -UIQ_FAMILY_ID

    -
    -static final java.lang.String UIQ_FAMILY_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -TECHVIEW_FAMILY_ID

    -
    -static final java.lang.String TECHVIEW_FAMILY_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SERIES60_SDK_NAME

    -
    -static final java.lang.String SERIES60_SDK_NAME
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -S60_SDK_NAME

    -
    -static final java.lang.String S60_SDK_NAME
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -S80_SDK_NAME

    -
    -static final java.lang.String S80_SDK_NAME
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -UIQ_SDK_NAME

    -
    -static final java.lang.String UIQ_SDK_NAME
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -TECHVIEW_SDK_NAME

    -
    -static final java.lang.String TECHVIEW_SDK_NAME
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -PUBLISHER_NOKIA

    -
    -static final java.lang.String PUBLISHER_NOKIA
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -PUBLISHER_UIQ

    -
    -static final java.lang.String PUBLISHER_UIQ
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -PUBLISHER_SYMBIAN

    -
    -static final java.lang.String PUBLISHER_SYMBIAN
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Method Detail
    - -

    -isValid

    -
    -boolean isValid()
    -
    -
    Returns true if the SDK is configured properly, false otherwise. -

    -

    - -
    Returns:
    true if the SDK is configured properly, and - false otherwise
    -
    -
    -
    - -

    -validationErrors

    -
    -java.util.List<java.lang.String> validationErrors()
    -
    -
    Returns a list of human readable error strings desribing why the - SDK is not configured properly. -

    -

    - -
    Returns:
    a list of strings which may be empty.
    See Also:
    isValid()
    -
    -
    -
    - -

    -isEnabled

    -
    -boolean isEnabled()
    -
    -
    Returns true if the SDK is enabled, false otherwise. -

    -

    - -
    Returns:
    true if the SDK is enabled, and - false otherwise
    -
    -
    -
    - -

    -setEnabled

    -
    -void setEnabled(boolean enable)
    -
    -
    Marks the SDK as enabled or disabled -

    -

    -
    Parameters:
    enable - whether to enable or disable the SDK
    -
    -
    -
    - -

    -getPlatformMacros

    -
    -java.util.List<java.lang.String> getPlatformMacros(java.lang.String platform)
    -
    -
    Returns the list of all platform macros for this SDK. -

    - This is somewhat equivalent to calling "bldmake plat" on the command line - These are the macros that can be used in MMP and INF files. They are only given by name (no value) -

    -

    -

    -
    Parameters:
    platform - the platform name -
    Returns:
    a list of macros, which may be empty.
    -
    -
    -
    - -

    -getProjectVariantHRHMacros

    -
    -java.util.List<java.lang.String> getProjectVariantHRHMacros()
    -
    -
    Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead. -

    -

    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in - the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg - for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions - thereafter. -

    - Macros follow the form of a #define statement, excluding the "#define", e.g.:
    - "FOO", "BAR=1", "_INCLUDE_=\"\\mydir\\prefix.hrh\\\"", "INCLUDE(x)=\epoc32\include\##x" -

    -

    -

    - -
    Returns:
    a list of macros which may be empty.
    -
    -
    -
    - -

    -getProjectVariantHRHDefines

    -
    -java.util.List<IDefine> getProjectVariantHRHDefines()
    -
    -
    Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths - in which to find any header files included from the main .hrh file may be build configuration specific. -

    -

    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in - the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg - for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions - thereafter. -

    -

    - -
    Returns:
    a list of macros which may be empty.
    -
    -
    -
    - -

    -getVariantCFGMacros

    -
    -java.util.List<java.lang.String> getVariantCFGMacros()
    -
    -
    Returns a list of the macros defined in the variant.cfg file. This is NOT the macros - in the HRH file, but the actual maros written to the variant.cfg file. -

    -

    - -
    Returns:
    A String list of macros found as is, or an empty list if none.
    -
    -
    -
    - -

    -getVendorSDKMacros

    -
    -java.util.List<java.lang.String> getVendorSDKMacros()
    -
    -
    Get a list of macros that are used to distinguish this SDK. Typically only - S603rd edition SDKs contain this information and it's used to differentiate between - varios S60 SDK releases. Other vendors, such as UIQ may put their macros in the variant HRH file. -

    -

    - -
    Returns:
    A list of macros just returned by name.
    -
    -
    -
    - -

    -getAvailablePlatforms

    -
    -java.util.List<java.lang.String> getAvailablePlatforms()
    -
    -
    Returns the list of all available platforms for this SDK. -

    -

    - -
    Returns:
    a list of platform names which may be empty.
    -
    -
    -
    - -

    -getFilteredBuildConfigurations

    -
    -java.util.List<ISymbianBuildContext> getFilteredBuildConfigurations()
    -
    -
    Returns the filtered list of build configurations for this SDK. -

    - Build configs to disply can be filtered by the user using a - global preference page. -

    -

    -

    - -
    Returns:
    a list build configuration names which may be empty.
    -
    -
    -
    - -

    -getUnfilteredBuildConfigurations

    -
    -java.util.List<ISymbianBuildContext> getUnfilteredBuildConfigurations()
    -
    -
    Returns the unfiltered list of build configurations for this SDK. -

    - Build configs to disply can be filtered by the user using a - global preference page. -

    -

    -

    - -
    Returns:
    a list build configuration names which may be empty.
    -
    -
    -
    - -

    -getUniqueId

    -
    -java.lang.String getUniqueId()
    -
    -
    Returns the unique id of this SDK. This is the devices.xml 'id' attribute. -

    -

    - -
    Returns:
    the id string of this sdk.
    -
    -
    -
    - -

    -getName

    -
    -java.lang.String getName()
    -
    -
    Returns the display name of this SDK. This is the com.vendor.family identifier. -

    -

    - -
    Returns:
    the name of this sdk.
    -
    -
    -
    - -

    -getVendor

    -
    -java.lang.String getVendor()
    -
    -
    Returns the vendor name of this SDK. This is parsed from the 'name' attribute from devices.xml. -

    -

    - -
    Returns:
    the vendor name of this sdk.
    -
    -
    -
    - -

    -getFamily

    -
    -java.lang.String getFamily()
    -
    -
    Returns the family name of this SDK. This is parsed from the 'vendor' attribute from devices.xml. -

    -

    - -
    Returns:
    the family name of this sdk.
    -
    -
    -
    - -

    -getEPOCROOT

    -
    -java.lang.String getEPOCROOT()
    -
    -
    Returns the absolute path to the epoc32 directory of this SDK. This method is guaranteed to - return the path with a trailing File.separator. -

    -

    - -
    Returns:
    the absolute path to the epoc32 directory.
    -
    -
    -
    - -

    -isDefaultSDK

    -
    -boolean isDefaultSDK()
    -
    -
    Returns whether or not this is the default SDK in the devices.xml file. -

    -

    - -
    Returns:
    true if the SDK is the default, and - false otherwise
    -
    -
    -
    - -

    -getOSVersion

    -
    -Version getOSVersion()
    -
    -
    Returns the OS version string of this SDK. -

    -

    - -
    Returns:
    the OS Version object. If the version cannot be determined it will be "0.0".
    -
    -
    -
    - -

    -getSDKVersion

    -
    -Version getSDKVersion()
    -
    -
    Returns the SDK version string of this SDK. -

    -

    - -
    Returns:
    the SDK Version object. If the version cannot be determined it will be "0.0".
    -
    -
    -
    - -

    -getPrefixFile

    -
    -java.io.File getPrefixFile()
    -
    -
    Returns the File object for the prefix file for this SDK. -

    -

    - -
    Returns:
    the File object for the prefix file, or - null if there isn't one for this SDK.
    -
    -
    -
    - -

    -getToolsPath

    -
    -IPath getToolsPath()
    -
    -
    Returns an IPath for the epoc32\tools directory of this SDK. -

    -

    - -
    Returns:
    an IPath for the epoc32\tools directory, or null.
    -
    -
    -
    - -

    -getReleaseRoot

    -
    -IPath getReleaseRoot()
    -
    -
    Returns an IPath for the epoc32\release directory of this SDK. -

    -

    - -
    Returns:
    an IPath for the epoc32\release directory, or null.
    -
    -
    -
    - -

    -getIncludePath

    -
    -IPath getIncludePath()
    -
    -
    Returns an IPath for the epoc32\include directory of this SDK. -

    -

    - -
    Returns:
    an IPath for the epoc32\include directory, or null.
    -
    -
    -
    - -

    -getSDKDescription

    -
    -java.lang.String getSDKDescription()
    -
    -
    -
    -
    -
    -
    - -

    -getCreationDate

    -
    -java.util.Date getCreationDate()
    -
    -
    Get the creation date of the manifest.xml -

    -

    - -
    Returns:
    a Date object
    -
    -
    -
    - -

    -getLicenseFile

    -
    -java.io.File getLicenseFile()
    -
    -
    Get the licese file location in the SDK. Comes from manifest.xml. -

    -

    - -
    Returns:
    File, full path to the license file.
    -
    -
    -
    - -

    -getSDKOSBranch

    -
    -java.lang.String getSDKOSBranch()
    -
    -
    Get the branch qualifier for the OS. Typically "a" or "b" to denote the Beech and Cedar code branchs respectively. - This is typically used to denote EKA1 from EKA2. -

    -

    - -
    Returns:
    the branch, or empty string if none.
    -
    -
    -
    - -

    -getPublisherURL

    -
    -java.net.URL getPublisherURL()
    -
    -
    Get the HTTP location for the SDK publisher. Comes from manifest.xml. -

    -

    - -
    Returns:
    A (hopefully) valid URL.
    -
    -
    -
    - -

    -getPublisherName

    -
    -java.lang.String getPublisherName()
    -
    -
    Get the publisher name present in manifest.xml -

    -

    - -
    Returns:
    The name entry or empty string if not present.
    -
    -
    -
    - -

    -getSupportedTargetTypes

    -
    -java.util.List<java.lang.String> getSupportedTargetTypes()
    -
    -
    Get a list of supported targettypes listed by this SDK. This routine parses the - \epoc32\tools\trgttype.pm file to build it's list. -

    -

    - -
    Returns:
    A list of targettype names that can be used in an MMP file
    -
    -
    -
    - -

    -getTargetTypeMacros

    -
    -java.util.List<java.lang.String> getTargetTypeMacros(java.lang.String targettype)
    -
    -
    Get a list of macros specific to the given target type, e.g. "__EXE__" or "__DLL__" -

    -

    -
    Parameters:
    targettype - -
    Returns:
    list of macro strings, may be empty
    -
    -
    -
    - -

    -getRequiresRestart

    -
    -@Deprecated
    -boolean getRequiresRestart()
    -
    -
    Deprecated.  -

    -

    -
    -
    -
    -
    - -

    -setLicenseFile

    -
    -void setLicenseFile(java.io.File licenseFile)
    -
    -
    -
    -
    -
    -
    - -

    -setPrefixFile

    -
    -void setPrefixFile(IPath prefixFile)
    -
    -
    -
    -
    -
    -
    - -

    -setOSVersion

    -
    -void setOSVersion(Version osVer)
    -
    -
    -
    -
    -
    -
    - -

    -setSDKVersion

    -
    -void setSDKVersion(Version sdkVers)
    -
    -
    -
    -
    -
    -
    - -

    -setPublisherURL

    -
    -void setPublisherURL(java.net.URL pubURL)
    -
    -
    -
    -
    -
    -
    - -

    -setCreateDate

    -
    -void setCreateDate(java.util.Date createDate)
    -
    -
    -
    -
    -
    -
    - -

    -setOSSDKBranch

    -
    -void setOSSDKBranch(java.lang.String branch)
    -
    -
    -
    -
    -
    -
    - -

    -setIsDefaultSDK

    -
    -void setIsDefaultSDK(boolean isDefault)
    -
    -
    -
    -
    -
    -
    - -

    -setSDKDescription

    -
    -void setSDKDescription(java.lang.String descr)
    -
    -
    -
    -
    -
    -
    - -

    -setPublisherName

    -
    -void setPublisherName(java.lang.String pubName)
    -
    -
    -
    -
    -
    -
    - -

    -setUniqueID

    -
    -void setUniqueID(java.lang.String id)
    -
    -
    -
    -
    -
    -
    - -

    -setEPOCROOT

    -
    -void setEPOCROOT(java.lang.String epocRoot)
    -
    -
    -
    -
    -
    -
    - -

    -setName

    -
    -void setName(java.lang.String name)
    -
    -
    -
    -
    -
    -
    - -

    -isEKA1

    -
    -boolean isEKA1()
    -
    -
    Tell if the SDK is EKA1 -

    -

    -
    -
    -
    -
    - -

    -isEKA2

    -
    -boolean isEKA2()
    -
    -
    Tell if the SDK is EKA2 -

    -

    -
    -
    -
    -
    - -

    -isS60

    -
    -boolean isS60()
    -
    -
    Tell if the SDK is Series60 -

    -

    -
    -
    -
    -
    - -

    -supportsWINSCW_UREL

    -
    -boolean supportsWINSCW_UREL()
    -
    -
    Get whether or not this SDK has WINSCW UREL binary support -

    -

    - -
    Returns:
    true if the SDK has the WINSCW/UREL folder with epoc.exe components.
    -
    -
    -
    - -

    -setSupportsWINSCW_UREL

    -
    -void setSupportsWINSCW_UREL(boolean isSupported)
    -
    -
    Set the flag wheter or not this SDK has WINSCW UREL binary support -

    -

    -
    Parameters:
    isSuported -
    -
    -
    -
    - -

    -scanSDK

    -
    -void scanSDK()
    -
    -
    Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc. -

    -

    -
    -
    -
    -
    - -

    -getBSFCatalog

    -
    -IBSFCatalog getBSFCatalog()
    -
    -
    Get the BSF catalog for the SDK. -

    -

    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ISymbianSDK (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Interface ISymbianSDK

    +
    +
    +
    public interface ISymbianSDK
    + + +

    +This interface provides details on a single Symbian OS SDK. + + Notes on return values for unknown/undefined items: + - String value are empty "" + - IPath and IFile objects are null + - containers have zero size +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringEKA1_A_BRANCH_IDENTIFIER + +
    +          Branch identifier to note Beech branch, OS 8.1a and prior
    +static java.lang.StringEKA1_S_BRANCH_IDENTIFIER + +
    +          Branch identifier to note S branch, OS 7.0x
    +static java.lang.StringEKA2_B_BRANCH_IDENTIFIER + +
    +          Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater)
    +static java.lang.StringPUBLISHER_NOKIA + +
    +           
    +static java.lang.StringPUBLISHER_SYMBIAN + +
    +           
    +static java.lang.StringPUBLISHER_UIQ + +
    +           
    +static java.lang.StringS60_FAMILY_ID + +
    +           
    +static java.lang.StringS60_SDK_NAME + +
    +           
    +static java.lang.StringS80_FAMILY_ID + +
    +           
    +static java.lang.StringS80_SDK_NAME + +
    +           
    +static java.lang.StringSERIES60_FAMILY_ID + +
    +           
    +static java.lang.StringSERIES60_SDK_NAME + +
    +           
    +static java.lang.StringTECHVIEW_FAMILY_ID + +
    +           
    +static java.lang.StringTECHVIEW_SDK_NAME + +
    +           
    +static java.lang.StringUIQ_FAMILY_ID + +
    +           
    +static java.lang.StringUIQ_SDK_NAME + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.util.List<java.lang.String>getAvailablePlatforms() + +
    +          Returns the list of all available platforms for this SDK.
    + IBSFCataloggetBSFCatalog() + +
    +          Get the BSF catalog for the SDK.
    + java.util.DategetCreationDate() + +
    +          Get the creation date of the manifest.xml
    + java.lang.StringgetEPOCROOT() + +
    +          Returns the absolute path to the epoc32 directory of this SDK.
    + java.lang.StringgetFamily() + +
    +          Returns the family name of this SDK.
    + java.util.List<ISymbianBuildContext>getFilteredBuildConfigurations() + +
    +          Returns the filtered list of build configurations for this SDK.
    + IPathgetIncludePath() + +
    +          Returns an IPath for the epoc32\include directory of this SDK.
    + java.io.FilegetLicenseFile() + +
    +          Get the licese file location in the SDK.
    + java.lang.StringgetName() + +
    +          Returns the display name of this SDK.
    + VersiongetOSVersion() + +
    +          Returns the OS version string of this SDK.
    + java.util.List<java.lang.String>getPlatformMacros(java.lang.String platform) + +
    +          Returns the list of all platform macros for this SDK.
    + java.io.FilegetPrefixFile() + +
    +          Returns the File object for the prefix file for this SDK.
    + java.util.List<IDefine>getProjectVariantHRHDefines() + +
    +          Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths + in which to find any header files included from the main .hrh file may be build configuration specific.
    + java.util.List<java.lang.String>getProjectVariantHRHMacros() + +
    +          Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead.
    + java.lang.StringgetPublisherName() + +
    +          Get the publisher name present in manifest.xml
    + java.net.URLgetPublisherURL() + +
    +          Get the HTTP location for the SDK publisher.
    + IPathgetReleaseRoot() + +
    +          Returns an IPath for the epoc32\release directory of this SDK.
    + booleangetRequiresRestart() + +
    +          Deprecated. 
    + java.lang.StringgetSDKDescription() + +
    +           
    + java.lang.StringgetSDKOSBranch() + +
    +          Get the branch qualifier for the OS.
    + VersiongetSDKVersion() + +
    +          Returns the SDK version string of this SDK.
    + java.util.List<java.lang.String>getSupportedTargetTypes() + +
    +          Get a list of supported targettypes listed by this SDK.
    + java.util.List<java.lang.String>getTargetTypeMacros(java.lang.String targettype) + +
    +          Get a list of macros specific to the given target type, e.g.
    + IPathgetToolsPath() + +
    +          Returns an IPath for the epoc32\tools directory of this SDK.
    + java.util.List<ISymbianBuildContext>getUnfilteredBuildConfigurations() + +
    +          Returns the unfiltered list of build configurations for this SDK.
    + java.lang.StringgetUniqueId() + +
    +          Returns the unique id of this SDK.
    + java.util.List<java.lang.String>getVariantCFGMacros() + +
    +          Returns a list of the macros defined in the variant.cfg file.
    + java.lang.StringgetVendor() + +
    +          Returns the vendor name of this SDK.
    + java.util.List<java.lang.String>getVendorSDKMacros() + +
    +          Get a list of macros that are used to distinguish this SDK.
    + booleanisDefaultSDK() + +
    +          Returns whether or not this is the default SDK in the devices.xml file.
    + booleanisEKA1() + +
    +          Tell if the SDK is EKA1
    + booleanisEKA2() + +
    +          Tell if the SDK is EKA2
    + booleanisEnabled() + +
    +          Returns true if the SDK is enabled, false otherwise.
    + booleanisS60() + +
    +          Tell if the SDK is Series60
    + booleanisValid() + +
    +          Returns true if the SDK is configured properly, false otherwise.
    + voidscanSDK() + +
    +          Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc.
    + voidsetCreateDate(java.util.Date createDate) + +
    +           
    + voidsetEnabled(boolean enable) + +
    +          Marks the SDK as enabled or disabled
    + voidsetEPOCROOT(java.lang.String epocRoot) + +
    +           
    + voidsetIsDefaultSDK(boolean isDefault) + +
    +           
    + voidsetLicenseFile(java.io.File licenseFile) + +
    +           
    + voidsetName(java.lang.String name) + +
    +           
    + voidsetOSSDKBranch(java.lang.String branch) + +
    +           
    + voidsetOSVersion(Version osVer) + +
    +           
    + voidsetPrefixFile(IPath prefixFile) + +
    +           
    + voidsetPublisherName(java.lang.String pubName) + +
    +           
    + voidsetPublisherURL(java.net.URL pubURL) + +
    +           
    + voidsetSDKDescription(java.lang.String descr) + +
    +           
    + voidsetSDKVersion(Version sdkVers) + +
    +           
    + voidsetSupportsWINSCW_UREL(boolean isSupported) + +
    +          Set the flag wheter or not this SDK has WINSCW UREL binary support
    + voidsetUniqueID(java.lang.String id) + +
    +           
    + booleansupportsWINSCW_UREL() + +
    +          Get whether or not this SDK has WINSCW UREL binary support
    + java.util.List<java.lang.String>validationErrors() + +
    +          Returns a list of human readable error strings desribing why the + SDK is not configured properly.
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +EKA1_A_BRANCH_IDENTIFIER

    +
    +static final java.lang.String EKA1_A_BRANCH_IDENTIFIER
    +
    +
    Branch identifier to note Beech branch, OS 8.1a and prior +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +EKA1_S_BRANCH_IDENTIFIER

    +
    +static final java.lang.String EKA1_S_BRANCH_IDENTIFIER
    +
    +
    Branch identifier to note S branch, OS 7.0x +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +EKA2_B_BRANCH_IDENTIFIER

    +
    +static final java.lang.String EKA2_B_BRANCH_IDENTIFIER
    +
    +
    Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater) +

    +

    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SERIES60_FAMILY_ID

    +
    +static final java.lang.String SERIES60_FAMILY_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +S60_FAMILY_ID

    +
    +static final java.lang.String S60_FAMILY_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +S80_FAMILY_ID

    +
    +static final java.lang.String S80_FAMILY_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +UIQ_FAMILY_ID

    +
    +static final java.lang.String UIQ_FAMILY_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +TECHVIEW_FAMILY_ID

    +
    +static final java.lang.String TECHVIEW_FAMILY_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SERIES60_SDK_NAME

    +
    +static final java.lang.String SERIES60_SDK_NAME
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +S60_SDK_NAME

    +
    +static final java.lang.String S60_SDK_NAME
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +S80_SDK_NAME

    +
    +static final java.lang.String S80_SDK_NAME
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +UIQ_SDK_NAME

    +
    +static final java.lang.String UIQ_SDK_NAME
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +TECHVIEW_SDK_NAME

    +
    +static final java.lang.String TECHVIEW_SDK_NAME
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +PUBLISHER_NOKIA

    +
    +static final java.lang.String PUBLISHER_NOKIA
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +PUBLISHER_UIQ

    +
    +static final java.lang.String PUBLISHER_UIQ
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +PUBLISHER_SYMBIAN

    +
    +static final java.lang.String PUBLISHER_SYMBIAN
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Method Detail
    + +

    +isValid

    +
    +boolean isValid()
    +
    +
    Returns true if the SDK is configured properly, false otherwise. +

    +

    + +
    Returns:
    true if the SDK is configured properly, and + false otherwise
    +
    +
    +
    + +

    +validationErrors

    +
    +java.util.List<java.lang.String> validationErrors()
    +
    +
    Returns a list of human readable error strings desribing why the + SDK is not configured properly. +

    +

    + +
    Returns:
    a list of strings which may be empty.
    See Also:
    isValid()
    +
    +
    +
    + +

    +isEnabled

    +
    +boolean isEnabled()
    +
    +
    Returns true if the SDK is enabled, false otherwise. +

    +

    + +
    Returns:
    true if the SDK is enabled, and + false otherwise
    +
    +
    +
    + +

    +setEnabled

    +
    +void setEnabled(boolean enable)
    +
    +
    Marks the SDK as enabled or disabled +

    +

    +
    Parameters:
    enable - whether to enable or disable the SDK
    +
    +
    +
    + +

    +getPlatformMacros

    +
    +java.util.List<java.lang.String> getPlatformMacros(java.lang.String platform)
    +
    +
    Returns the list of all platform macros for this SDK. +

    + This is somewhat equivalent to calling "bldmake plat" on the command line + These are the macros that can be used in MMP and INF files. They are only given by name (no value) +

    +

    +

    +
    Parameters:
    platform - the platform name +
    Returns:
    a list of macros, which may be empty.
    +
    +
    +
    + +

    +getProjectVariantHRHMacros

    +
    +java.util.List<java.lang.String> getProjectVariantHRHMacros()
    +
    +
    Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead. +

    +

    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in + the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg + for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions + thereafter. +

    + Macros follow the form of a #define statement, excluding the "#define", e.g.:
    + "FOO", "BAR=1", "_INCLUDE_=\"\\mydir\\prefix.hrh\\\"", "INCLUDE(x)=\epoc32\include\##x" +

    +

    +

    + +
    Returns:
    a list of macros which may be empty.
    +
    +
    +
    + +

    +getProjectVariantHRHDefines

    +
    +java.util.List<IDefine> getProjectVariantHRHDefines()
    +
    +
    Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths + in which to find any header files included from the main .hrh file may be build configuration specific. +

    +

    Returns the list of all vendor specific C/C++ macros for this SDK. The list of macros is defined in + the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg + for platform variation SDKs). The file itself contains an HRH file entry and may also contain macro definitions + thereafter. +

    +

    + +
    Returns:
    a list of macros which may be empty.
    +
    +
    +
    + +

    +getVariantCFGMacros

    +
    +java.util.List<java.lang.String> getVariantCFGMacros()
    +
    +
    Returns a list of the macros defined in the variant.cfg file. This is NOT the macros + in the HRH file, but the actual maros written to the variant.cfg file. +

    +

    + +
    Returns:
    A String list of macros found as is, or an empty list if none.
    +
    +
    +
    + +

    +getVendorSDKMacros

    +
    +java.util.List<java.lang.String> getVendorSDKMacros()
    +
    +
    Get a list of macros that are used to distinguish this SDK. Typically only + S603rd edition SDKs contain this information and it's used to differentiate between + varios S60 SDK releases. Other vendors, such as UIQ may put their macros in the variant HRH file. +

    +

    + +
    Returns:
    A list of macros just returned by name.
    +
    +
    +
    + +

    +getAvailablePlatforms

    +
    +java.util.List<java.lang.String> getAvailablePlatforms()
    +
    +
    Returns the list of all available platforms for this SDK. +

    +

    + +
    Returns:
    a list of platform names which may be empty.
    +
    +
    +
    + +

    +getFilteredBuildConfigurations

    +
    +java.util.List<ISymbianBuildContext> getFilteredBuildConfigurations()
    +
    +
    Returns the filtered list of build configurations for this SDK. +

    + Build configs to disply can be filtered by the user using a + global preference page. +

    +

    +

    + +
    Returns:
    a list build configuration names which may be empty.
    +
    +
    +
    + +

    +getUnfilteredBuildConfigurations

    +
    +java.util.List<ISymbianBuildContext> getUnfilteredBuildConfigurations()
    +
    +
    Returns the unfiltered list of build configurations for this SDK. +

    + Build configs to disply can be filtered by the user using a + global preference page. +

    +

    +

    + +
    Returns:
    a list build configuration names which may be empty.
    +
    +
    +
    + +

    +getUniqueId

    +
    +java.lang.String getUniqueId()
    +
    +
    Returns the unique id of this SDK. This is the devices.xml 'id' attribute. +

    +

    + +
    Returns:
    the id string of this sdk.
    +
    +
    +
    + +

    +getName

    +
    +java.lang.String getName()
    +
    +
    Returns the display name of this SDK. This is the com.vendor.family identifier. +

    +

    + +
    Returns:
    the name of this sdk.
    +
    +
    +
    + +

    +getVendor

    +
    +java.lang.String getVendor()
    +
    +
    Returns the vendor name of this SDK. This is parsed from the 'name' attribute from devices.xml. +

    +

    + +
    Returns:
    the vendor name of this sdk.
    +
    +
    +
    + +

    +getFamily

    +
    +java.lang.String getFamily()
    +
    +
    Returns the family name of this SDK. This is parsed from the 'vendor' attribute from devices.xml. +

    +

    + +
    Returns:
    the family name of this sdk.
    +
    +
    +
    + +

    +getEPOCROOT

    +
    +java.lang.String getEPOCROOT()
    +
    +
    Returns the absolute path to the epoc32 directory of this SDK. This method is guaranteed to + return the path with a trailing File.separator. +

    +

    + +
    Returns:
    the absolute path to the epoc32 directory.
    +
    +
    +
    + +

    +isDefaultSDK

    +
    +boolean isDefaultSDK()
    +
    +
    Returns whether or not this is the default SDK in the devices.xml file. +

    +

    + +
    Returns:
    true if the SDK is the default, and + false otherwise
    +
    +
    +
    + +

    +getOSVersion

    +
    +Version getOSVersion()
    +
    +
    Returns the OS version string of this SDK. +

    +

    + +
    Returns:
    the OS Version object. If the version cannot be determined it will be "0.0".
    +
    +
    +
    + +

    +getSDKVersion

    +
    +Version getSDKVersion()
    +
    +
    Returns the SDK version string of this SDK. +

    +

    + +
    Returns:
    the SDK Version object. If the version cannot be determined it will be "0.0".
    +
    +
    +
    + +

    +getPrefixFile

    +
    +java.io.File getPrefixFile()
    +
    +
    Returns the File object for the prefix file for this SDK. +

    +

    + +
    Returns:
    the File object for the prefix file, or + null if there isn't one for this SDK.
    +
    +
    +
    + +

    +getToolsPath

    +
    +IPath getToolsPath()
    +
    +
    Returns an IPath for the epoc32\tools directory of this SDK. +

    +

    + +
    Returns:
    an IPath for the epoc32\tools directory, or null.
    +
    +
    +
    + +

    +getReleaseRoot

    +
    +IPath getReleaseRoot()
    +
    +
    Returns an IPath for the epoc32\release directory of this SDK. +

    +

    + +
    Returns:
    an IPath for the epoc32\release directory, or null.
    +
    +
    +
    + +

    +getIncludePath

    +
    +IPath getIncludePath()
    +
    +
    Returns an IPath for the epoc32\include directory of this SDK. +

    +

    + +
    Returns:
    an IPath for the epoc32\include directory, or null.
    +
    +
    +
    + +

    +getSDKDescription

    +
    +java.lang.String getSDKDescription()
    +
    +
    +
    +
    +
    +
    + +

    +getCreationDate

    +
    +java.util.Date getCreationDate()
    +
    +
    Get the creation date of the manifest.xml +

    +

    + +
    Returns:
    a Date object
    +
    +
    +
    + +

    +getLicenseFile

    +
    +java.io.File getLicenseFile()
    +
    +
    Get the licese file location in the SDK. Comes from manifest.xml. +

    +

    + +
    Returns:
    File, full path to the license file.
    +
    +
    +
    + +

    +getSDKOSBranch

    +
    +java.lang.String getSDKOSBranch()
    +
    +
    Get the branch qualifier for the OS. Typically "a" or "b" to denote the Beech and Cedar code branchs respectively. + This is typically used to denote EKA1 from EKA2. +

    +

    + +
    Returns:
    the branch, or empty string if none.
    +
    +
    +
    + +

    +getPublisherURL

    +
    +java.net.URL getPublisherURL()
    +
    +
    Get the HTTP location for the SDK publisher. Comes from manifest.xml. +

    +

    + +
    Returns:
    A (hopefully) valid URL.
    +
    +
    +
    + +

    +getPublisherName

    +
    +java.lang.String getPublisherName()
    +
    +
    Get the publisher name present in manifest.xml +

    +

    + +
    Returns:
    The name entry or empty string if not present.
    +
    +
    +
    + +

    +getSupportedTargetTypes

    +
    +java.util.List<java.lang.String> getSupportedTargetTypes()
    +
    +
    Get a list of supported targettypes listed by this SDK. This routine parses the + \epoc32\tools\trgttype.pm file to build it's list. +

    +

    + +
    Returns:
    A list of targettype names that can be used in an MMP file
    +
    +
    +
    + +

    +getTargetTypeMacros

    +
    +java.util.List<java.lang.String> getTargetTypeMacros(java.lang.String targettype)
    +
    +
    Get a list of macros specific to the given target type, e.g. "__EXE__" or "__DLL__" +

    +

    +
    Parameters:
    targettype - +
    Returns:
    list of macro strings, may be empty
    +
    +
    +
    + +

    +getRequiresRestart

    +
    +@Deprecated
    +boolean getRequiresRestart()
    +
    +
    Deprecated.  +

    +

    +
    +
    +
    +
    + +

    +setLicenseFile

    +
    +void setLicenseFile(java.io.File licenseFile)
    +
    +
    +
    +
    +
    +
    + +

    +setPrefixFile

    +
    +void setPrefixFile(IPath prefixFile)
    +
    +
    +
    +
    +
    +
    + +

    +setOSVersion

    +
    +void setOSVersion(Version osVer)
    +
    +
    +
    +
    +
    +
    + +

    +setSDKVersion

    +
    +void setSDKVersion(Version sdkVers)
    +
    +
    +
    +
    +
    +
    + +

    +setPublisherURL

    +
    +void setPublisherURL(java.net.URL pubURL)
    +
    +
    +
    +
    +
    +
    + +

    +setCreateDate

    +
    +void setCreateDate(java.util.Date createDate)
    +
    +
    +
    +
    +
    +
    + +

    +setOSSDKBranch

    +
    +void setOSSDKBranch(java.lang.String branch)
    +
    +
    +
    +
    +
    +
    + +

    +setIsDefaultSDK

    +
    +void setIsDefaultSDK(boolean isDefault)
    +
    +
    +
    +
    +
    +
    + +

    +setSDKDescription

    +
    +void setSDKDescription(java.lang.String descr)
    +
    +
    +
    +
    +
    +
    + +

    +setPublisherName

    +
    +void setPublisherName(java.lang.String pubName)
    +
    +
    +
    +
    +
    +
    + +

    +setUniqueID

    +
    +void setUniqueID(java.lang.String id)
    +
    +
    +
    +
    +
    +
    + +

    +setEPOCROOT

    +
    +void setEPOCROOT(java.lang.String epocRoot)
    +
    +
    +
    +
    +
    +
    + +

    +setName

    +
    +void setName(java.lang.String name)
    +
    +
    +
    +
    +
    +
    + +

    +isEKA1

    +
    +boolean isEKA1()
    +
    +
    Tell if the SDK is EKA1 +

    +

    +
    +
    +
    +
    + +

    +isEKA2

    +
    +boolean isEKA2()
    +
    +
    Tell if the SDK is EKA2 +

    +

    +
    +
    +
    +
    + +

    +isS60

    +
    +boolean isS60()
    +
    +
    Tell if the SDK is Series60 +

    +

    +
    +
    +
    +
    + +

    +supportsWINSCW_UREL

    +
    +boolean supportsWINSCW_UREL()
    +
    +
    Get whether or not this SDK has WINSCW UREL binary support +

    +

    + +
    Returns:
    true if the SDK has the WINSCW/UREL folder with epoc.exe components.
    +
    +
    +
    + +

    +setSupportsWINSCW_UREL

    +
    +void setSupportsWINSCW_UREL(boolean isSupported)
    +
    +
    Set the flag wheter or not this SDK has WINSCW UREL binary support +

    +

    +
    Parameters:
    isSuported -
    +
    +
    +
    + +

    +scanSDK

    +
    +void scanSDK()
    +
    +
    Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc. +

    +

    +
    +
    +
    +
    + +

    +getBSFCatalog

    +
    +IBSFCatalog getBSFCatalog()
    +
    +
    Get the BSF catalog for the SDK. +

    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKCorePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKCorePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKCorePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,383 +1,383 @@ - - - - - - - -SDKCorePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Class SDKCorePlugin

    -
    -java.lang.Object
    -  extended by Plugin
    -      extended by com.nokia.carbide.cpp.sdk.core.SDKCorePlugin
    -
    -
    -
    -
    public class SDKCorePlugin
    extends Plugin
    - - -

    -Main interface into the sdk.core plugin. -

    - -

    -

    -
    See Also:
    to get the SDK information
    -
    - -

    - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringPLUGIN_ID - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    SDKCorePlugin() - -
    -          The constructor
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static SDKCorePlugingetDefault() - -
    -          Returns the shared instance
    -static java.lang.StringgetPluginId() - -
    -           
    -static ISDKManagergetSDKManager() - -
    -          Get the instance of the ISDKManager
    - voidstart(BundleContext context) - -
    -           
    - voidstop(BundleContext context) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -PLUGIN_ID

    -
    -public static final java.lang.String PLUGIN_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -SDKCorePlugin

    -
    -public SDKCorePlugin()
    -
    -
    The constructor -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -start

    -
    -public void start(BundleContext context)
    -           throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -stop

    -
    -public void stop(BundleContext context)
    -          throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -getPluginId

    -
    -public static java.lang.String getPluginId()
    -
    -
    -
    -
    -
    -
    - -

    -getDefault

    -
    -public static SDKCorePlugin getDefault()
    -
    -
    Returns the shared instance -

    -

    - -
    Returns:
    the shared instance
    -
    -
    -
    - -

    -getSDKManager

    -
    -public static ISDKManager getSDKManager()
    -
    -
    Get the instance of the ISDKManager -

    -

    - -
    Returns:
    ISDKManager instance
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +SDKCorePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Class SDKCorePlugin

    +
    +java.lang.Object
    +  extended by Plugin
    +      extended by com.nokia.carbide.cpp.sdk.core.SDKCorePlugin
    +
    +
    +
    +
    public class SDKCorePlugin
    extends Plugin
    + + +

    +Main interface into the sdk.core plugin. +

    + +

    +

    +
    See Also:
    to get the SDK information
    +
    + +

    + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringPLUGIN_ID + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    SDKCorePlugin() + +
    +          The constructor
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static SDKCorePlugingetDefault() + +
    +          Returns the shared instance
    +static java.lang.StringgetPluginId() + +
    +           
    +static ISDKManagergetSDKManager() + +
    +          Get the instance of the ISDKManager
    + voidstart(BundleContext context) + +
    +           
    + voidstop(BundleContext context) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +PLUGIN_ID

    +
    +public static final java.lang.String PLUGIN_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +SDKCorePlugin

    +
    +public SDKCorePlugin()
    +
    +
    The constructor +

    +

    + + + + + + + + +
    +Method Detail
    + +

    +start

    +
    +public void start(BundleContext context)
    +           throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +stop

    +
    +public void stop(BundleContext context)
    +          throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +getPluginId

    +
    +public static java.lang.String getPluginId()
    +
    +
    +
    +
    +
    +
    + +

    +getDefault

    +
    +public static SDKCorePlugin getDefault()
    +
    +
    Returns the shared instance +

    +

    + +
    Returns:
    the shared instance
    +
    +
    +
    + +

    +getSDKManager

    +
    +public static ISDKManager getSDKManager()
    +
    +
    Get the instance of the ISDKManager +

    +

    + +
    Returns:
    ISDKManager instance
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKEnvInfoFailureException.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKEnvInfoFailureException.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SDKEnvInfoFailureException.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,263 +1,263 @@ - - - - - - - -SDKEnvInfoFailureException (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Class SDKEnvInfoFailureException

    -
    -java.lang.Object
    -  extended by java.lang.Throwable
    -      extended by java.lang.Exception
    -          extended by com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException
    -
    -
    -
    All Implemented Interfaces:
    java.io.Serializable
    -
    -
    -
    -
    public class SDKEnvInfoFailureException
    extends java.lang.Exception
    - - -

    -Exception thrown in case something fails when trying - find out facts about current SDK/Platform environment tools. -

    - -

    -

    -
    See Also:
    Serialized Form
    -
    - -

    - - - - - - - - - - - - - - -
    -Constructor Summary
    SDKEnvInfoFailureException() - -
    -          Default constructor.
    SDKEnvInfoFailureException(java.lang.String message) - -
    -          Constructor with attached message.
    -  - - - - - - - -
    -Method Summary
    - - - - - - - -
    Methods inherited from class java.lang.Throwable
    fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -SDKEnvInfoFailureException

    -
    -public SDKEnvInfoFailureException()
    -
    -
    Default constructor. -

    -

    -
    - -

    -SDKEnvInfoFailureException

    -
    -public SDKEnvInfoFailureException(java.lang.String message)
    -
    -
    Constructor with attached message. -

    -

    -
    Parameters:
    message - Informative message about situation causing the exception.
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +SDKEnvInfoFailureException (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Class SDKEnvInfoFailureException

    +
    +java.lang.Object
    +  extended by java.lang.Throwable
    +      extended by java.lang.Exception
    +          extended by com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException
    +
    +
    +
    All Implemented Interfaces:
    java.io.Serializable
    +
    +
    +
    +
    public class SDKEnvInfoFailureException
    extends java.lang.Exception
    + + +

    +Exception thrown in case something fails when trying + find out facts about current SDK/Platform environment tools. +

    + +

    +

    +
    See Also:
    Serialized Form
    +
    + +

    + + + + + + + + + + + + + + +
    +Constructor Summary
    SDKEnvInfoFailureException() + +
    +          Default constructor.
    SDKEnvInfoFailureException(java.lang.String message) + +
    +          Constructor with attached message.
    +  + + + + + + + +
    +Method Summary
    + + + + + + + +
    Methods inherited from class java.lang.Throwable
    fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +SDKEnvInfoFailureException

    +
    +public SDKEnvInfoFailureException()
    +
    +
    Default constructor. +

    +

    +
    + +

    +SDKEnvInfoFailureException

    +
    +public SDKEnvInfoFailureException(java.lang.String message)
    +
    +
    Constructor with attached message. +

    +

    +
    Parameters:
    message - Informative message about situation causing the exception.
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/SymbianSDKFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,270 +1,270 @@ - - - - - - - -SymbianSDKFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.core -
    -Class SymbianSDKFactory

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory
    -
    -
    -
    -
    public class SymbianSDKFactory
    extends java.lang.Object
    - - -

    -Factory to create new instances of SDK object. This adds new SDK to the devices.xml file - but does not add to the SDK map -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    SymbianSDKFactory() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    -static ISymbianSDKcreateInstance(java.lang.String id, - java.lang.String epocRoot, - java.lang.String name, - Version osVersion, - java.lang.String osBranch, - Version sdkVersion, - boolean isDefault) - -
    -          Create an new ISymbian SDK object
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -SymbianSDKFactory

    -
    -public SymbianSDKFactory()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -createInstance

    -
    -public static ISymbianSDK createInstance(java.lang.String id,
    -                                         java.lang.String epocRoot,
    -                                         java.lang.String name,
    -                                         Version osVersion,
    -                                         java.lang.String osBranch,
    -                                         Version sdkVersion,
    -                                         boolean isDefault)
    -
    -
    Create an new ISymbian SDK object -

    -

    -
    Parameters:
    id - - The unique id. This is the devices.xml 'id' attribute and should be unique.
    epocRoot - - Location of epoc32 folder (not including it)
    name - - The com.vendor.sdk name. The 'name' attribute from devices.xml
    osVersion - - The version identifier
    osBranch - - The branch idenfitier (can be empty string if none)
    sdkVersion - - The SDK version identifier
    isDefault - - The 'default' attribute from devices.xml. -
    Returns:
    An ISymbianSDK object with its data added to devices.xml
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +SymbianSDKFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.core +
    +Class SymbianSDKFactory

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory
    +
    +
    +
    +
    public class SymbianSDKFactory
    extends java.lang.Object
    + + +

    +Factory to create new instances of SDK object. This adds new SDK to the devices.xml file + but does not add to the SDK map +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    SymbianSDKFactory() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    +static ISymbianSDKcreateInstance(java.lang.String id, + java.lang.String epocRoot, + java.lang.String name, + Version osVersion, + java.lang.String osBranch, + Version sdkVersion, + boolean isDefault) + +
    +          Create an new ISymbian SDK object
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +SymbianSDKFactory

    +
    +public SymbianSDKFactory()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +createInstance

    +
    +public static ISymbianSDK createInstance(java.lang.String id,
    +                                         java.lang.String epocRoot,
    +                                         java.lang.String name,
    +                                         Version osVersion,
    +                                         java.lang.String osBranch,
    +                                         Version sdkVersion,
    +                                         boolean isDefault)
    +
    +
    Create an new ISymbian SDK object +

    +

    +
    Parameters:
    id - - The unique id. This is the devices.xml 'id' attribute and should be unique.
    epocRoot - - Location of epoc32 folder (not including it)
    name - - The com.vendor.sdk name. The 'name' attribute from devices.xml
    osVersion - - The version identifier
    osBranch - - The branch idenfitier (can be empty string if none)
    sdkVersion - - The SDK version identifier
    isDefault - - The 'default' attribute from devices.xml. +
    Returns:
    An ISymbianSDK object with its data added to devices.xml
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFCatalog.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFCatalog.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFCatalog.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IBSFCatalog

    -
    - - - - - - - - - -
    -Packages that use IBSFCatalog
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of IBSFCatalog in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return IBSFCatalog
    - IBSFCatalogISymbianSDK.getBSFCatalog() - -
    -          Get the BSF catalog for the SDK.
    - IBSFCatalogIBSFPlatform.getCatalog() - -
    -          Get the catalog this platform is contained in.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IBSFCatalog

    +
    + + + + + + + + + +
    +Packages that use IBSFCatalog
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of IBSFCatalog in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return IBSFCatalog
    + IBSFCatalogISymbianSDK.getBSFCatalog() + +
    +          Get the BSF catalog for the SDK.
    + IBSFCatalogIBSFPlatform.getCatalog() + +
    +          Get the catalog this platform is contained in.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFPlatform.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFPlatform.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IBSFPlatform.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,218 +1,218 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IBSFPlatform

    -
    - - - - - - - - - -
    -Packages that use IBSFPlatform
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of IBSFPlatform in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return IBSFPlatform
    - IBSFPlatformIBSFCatalog.findPlatform(java.lang.String platform) - -
    -          Find a platform with the given name.
    - IBSFPlatform[]IBSFCatalog.getAdditionalBuiltPlatforms(java.lang.String platform) - -
    -          Get the platforms to compile with this one, not including this one.
    - IBSFPlatformIBSFPlatform.getCustomizedPlatform() - -
    -          Get the customized (parent) platform, if it is a BSF platform.
    - IBSFPlatform[]IBSFCatalog.getPlatforms() - -
    -          Get the array of BSF platforms detected.
    - IBSFPlatform[]IBSFCatalog.getVariantPlatforms() - -
    -          Get the variant platforms (but not virtual variants) among - the platforms detected.
    - IBSFPlatform[]IBSFCatalog.getVirtualVariantPlatforms() - -
    -          Get the virtual variant platforms from the platforms detected.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IBSFPlatform

    +
    + + + + + + + + + +
    +Packages that use IBSFPlatform
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of IBSFPlatform in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return IBSFPlatform
    + IBSFPlatformIBSFCatalog.findPlatform(java.lang.String platform) + +
    +          Find a platform with the given name.
    + IBSFPlatform[]IBSFCatalog.getAdditionalBuiltPlatforms(java.lang.String platform) + +
    +          Get the platforms to compile with this one, not including this one.
    + IBSFPlatformIBSFPlatform.getCustomizedPlatform() + +
    +          Get the customized (parent) platform, if it is a BSF platform.
    + IBSFPlatform[]IBSFCatalog.getPlatforms() + +
    +          Get the array of BSF platforms detected.
    + IBSFPlatform[]IBSFCatalog.getVariantPlatforms() + +
    +          Get the variant platforms (but not virtual variants) among + the platforms detected.
    + IBSFPlatform[]IBSFCatalog.getVirtualVariantPlatforms() + +
    +          Get the virtual variant platforms from the platforms detected.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.SDKChangeEventType.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,202 +1,202 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType

    -
    - - - - - - - - - -
    -Packages that use ICarbideInstalledSDKChangeListener.SDKChangeEventType
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of ICarbideInstalledSDKChangeListener.SDKChangeEventType in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return ICarbideInstalledSDKChangeListener.SDKChangeEventType
    -static ICarbideInstalledSDKChangeListener.SDKChangeEventTypeICarbideInstalledSDKChangeListener.SDKChangeEventType.valueOf(java.lang.String name) - -
    -          Returns the enum constant of this type with the specified name.
    -static ICarbideInstalledSDKChangeListener.SDKChangeEventType[]ICarbideInstalledSDKChangeListener.SDKChangeEventType.values() - -
    -          Returns an array containing the constants of this enum type, in -the order they're declared.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ICarbideInstalledSDKChangeListener.SDKChangeEventType
    - voidICarbideInstalledSDKChangeListener.installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType) - -
    -          The type of change that occurred in the SDK list
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType

    +
    + + + + + + + + + +
    +Packages that use ICarbideInstalledSDKChangeListener.SDKChangeEventType
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of ICarbideInstalledSDKChangeListener.SDKChangeEventType in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return ICarbideInstalledSDKChangeListener.SDKChangeEventType
    +static ICarbideInstalledSDKChangeListener.SDKChangeEventTypeICarbideInstalledSDKChangeListener.SDKChangeEventType.valueOf(java.lang.String name) + +
    +          Returns the enum constant of this type with the specified name.
    +static ICarbideInstalledSDKChangeListener.SDKChangeEventType[]ICarbideInstalledSDKChangeListener.SDKChangeEventType.values() + +
    +          Returns an array containing the constants of this enum type, in +the order they're declared.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ICarbideInstalledSDKChangeListener.SDKChangeEventType
    + voidICarbideInstalledSDKChangeListener.installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType eventType) + +
    +          The type of change that occurred in the SDK list
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ICarbideInstalledSDKChangeListener.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener

    -
    - - - - - - - - - -
    -Packages that use ICarbideInstalledSDKChangeListener
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of ICarbideInstalledSDKChangeListener in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ICarbideInstalledSDKChangeListener
    - voidISDKManager.addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) - -
    -          Add an ICarbideInstalledSDKChangeListener listener
    - voidISDKManager.removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) - -
    -          Remove an ICarbideInstalledSDKChangeListener listener
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener

    +
    + + + + + + + + + +
    +Packages that use ICarbideInstalledSDKChangeListener
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of ICarbideInstalledSDKChangeListener in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ICarbideInstalledSDKChangeListener
    + voidISDKManager.addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) + +
    +          Add an ICarbideInstalledSDKChangeListener listener
    + voidISDKManager.removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener listener) + +
    +          Remove an ICarbideInstalledSDKChangeListener listener
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IRVCTToolChainInfo.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IRVCTToolChainInfo.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/IRVCTToolChainInfo.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo

    -
    - - - - - - - - - -
    -Packages that use IRVCTToolChainInfo
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of IRVCTToolChainInfo in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return IRVCTToolChainInfo
    - IRVCTToolChainInfo[]ISDKManager.getInstalledRVCTTools() - -
    -          Returns toolchain info for all detected RVCT tools.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo

    +
    + + + + + + + + + +
    +Packages that use IRVCTToolChainInfo
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of IRVCTToolChainInfo in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return IRVCTToolChainInfo
    + IRVCTToolChainInfo[]ISDKManager.getInstalledRVCTTools() + +
    +          Returns toolchain info for all detected RVCT tools.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISDKManager.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISDKManager.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISDKManager.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.ISDKManager (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISDKManager

    -
    - - - - - - - - - -
    -Packages that use ISDKManager
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of ISDKManager in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return ISDKManager
    -static ISDKManagerSDKCorePlugin.getSDKManager() - -
    -          Get the instance of the ISDKManager
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.ISDKManager (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISDKManager

    +
    + + + + + + + + + +
    +Packages that use ISDKManager
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of ISDKManager in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return ISDKManager
    +static ISDKManagerSDKCorePlugin.getSDKManager() + +
    +          Get the instance of the ISDKManager
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianBuildContext.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianBuildContext.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianBuildContext.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,559 +1,559 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use ISymbianBuildContext
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cdt.builder.builder  
    com.nokia.carbide.cdt.builder.project  
    com.nokia.carbide.cpp.project.core  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder
    -  -

    - - - - - - - - - -
    Fields in com.nokia.carbide.cdt.builder declared as ISymbianBuildContext
    -protected  ISymbianBuildContextDefaultViewConfiguration.context - -
    -           
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder with parameters of type ISymbianBuildContext
    -static IPath[]EpocEngineHelper.getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext) - -
    -          Return the set of directories containing SDK libraries for a build context, - taking into account the SDK, platform and target.
    -static java.util.Set<java.lang.String>EpocEngineHelper.getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext) - -
    -          Return the unique libraries appropriate to the given build configuration, - taking into account the SDK, platform and target.
    - booleanBldInfViewPathHelper.isExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath, - ISymbianBuildContext buildContext) - -
    -          Determine whether an extension makefile is suitable for the given build configuration.
    -  -

    - - - - - - - - - - - - - - - - - -
    Method parameters in com.nokia.carbide.cdt.builder with type arguments of type ISymbianBuildContext
    -static voidEpocEngineHelper.getExtensions(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<IPath> normalExtensionPaths, - java.util.List<IPath> testExtensionPaths, - IProgressMonitor monitor) - -
    -          Return list of file system paths to all project extensions referenced by the given - bld.inf full path.
    -static voidEpocEngineHelper.getMakMakeFiles(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<IPath> normalMakMakePaths, - java.util.List<IPath> testMakMakePaths, - IProgressMonitor monitor) - -
    -          Return list of filesystem paths to all MMPs and makefiles referenced by the given - bld.inf full path.
    -static java.util.List<IPath>EpocEngineHelper.getProjectRoots(IPath bldInfFilePath, - java.util.List<ISymbianBuildContext> contexts, - IProgressMonitor monitor) - -
    -          Returns two paths in a list - the first is the suggested root directory - for the project.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Constructors in com.nokia.carbide.cdt.builder with parameters of type ISymbianBuildContext
    AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context) - -
    -           
    DefaultGNUMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    DefaultImageMakefileViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    DefaultIncludeFileLocator(IProject project, - ISymbianBuildContext buildContext) - -
    -          Create default #include locator that searches the same directory - as an #including file and optionally the given - SDK's epoc32\include directory.
    DefaultMMPViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Configuration for the given build configuration of the project with the given filter
    DefaultViewConfiguration(ICarbideProjectInfo projectInfo, - ISymbianBuildContext buildContext) - -
    -          Create a view configuration that obeys the settings for the given build context - (may not be null).
    DefaultViewConfiguration(IProject project, - ISymbianBuildContext context, - IViewFilter viewFilter) - -
    -          Create a view configuration for the given project and build context - and view filter.
    DefaultViewParserConfiguration(IProject project, - ISymbianBuildContext buildContext, - IPath bldInfPath) - -
    -          Create a view parser configuration for the given project or - bld.inf path, and optionally a build context.
    ImageMakefileViewPathHelper(IImageMakefileData data, - ISymbianBuildContext[] configurations) - -
    -          Construct an instance using the given image makefile data, to provide the - project root, and the build configurations of interest.
    ImageMakefileViewPathHelper(IImageMakefileView view, - ISymbianBuildContext[] configurations) - -
    -          Construct an instance using the given image makefile view, to provide the - project root, and the build configurations of interest.
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder.builder
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder.builder with parameters of type ISymbianBuildContext
    -static IPathCarbideCPPBuilder.resolvePKGFile(IPath pkgFile, - ISymbianBuildContext context, - IPath tempPKGFileName) - -
    -          Given PKG file to be built, check to see if it has supported macros and if so replace them so - the PKG file will contain current build context values.
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder.project
    -  -

    - - - - - - - - - -
    Subinterfaces of ISymbianBuildContext in com.nokia.carbide.cdt.builder.project
    - interfaceICarbideBuildConfiguration - -
    -          An ICarbideBuildConfiguration interface represents on buildable target for a project.
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cdt.builder.project with parameters of type ISymbianBuildContext
    - ICarbideBuildConfigurationICarbideProjectModifier.createNewConfiguration(ISymbianBuildContext context, - boolean makeDefault) - -
    -          Creates a new configuration and writes it to disk.
    - java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
    -          Get the list of list of environment variables that are modifed from default
    - java.lang.String[]IEnvironmentVarsInfo.getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, - ISymbianBuildContext context) - -
    -          Get the list of environment variables for configuration/platform
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cpp.project.core
    -  -

    - - - - - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.project.core with type arguments of type ISymbianBuildContext
    -static ICProjectProjectCorePlugin.postProjectCreatedActions(IProject project, - java.lang.String projectRelativeBldInfPath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<java.lang.String> infComponentsList, - java.lang.String debugMMP, - java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, - IProgressMonitor monitor) - -
    -          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    -static ICProjectProjectCorePlugin.postProjectCreatedActions(IProject project, - java.lang.String projectRelativeBldInfPath, - java.util.List<ISymbianBuildContext> buildConfigs, - java.util.List<java.lang.String> infComponentsList, - java.lang.String debugMMP, - java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, - IProgressMonitor monitor) - -
    -          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type ISymbianBuildContext
    - java.util.List<ISymbianBuildContext>ISymbianSDK.getFilteredBuildConfigurations() - -
    -          Returns the filtered list of build configurations for this SDK.
    - java.util.List<ISymbianBuildContext>ISymbianSDK.getUnfilteredBuildConfigurations() - -
    -          Returns the unfiltered list of build configurations for this SDK.
    -  -

    - - - - - -
    -Uses of ISymbianBuildContext in com.nokia.carbide.cpp.sdk.ui.shared
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return types with arguments of type ISymbianBuildContext
    - java.util.List<ISymbianBuildContext>BuildTargetsPage.getSelectedBuildConfigs() - -
    -          Gets the list of build configs selected in this page
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use ISymbianBuildContext
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cdt.builder.builder  
    com.nokia.carbide.cdt.builder.project  
    com.nokia.carbide.cpp.project.core  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder
    +  +

    + + + + + + + + + +
    Fields in com.nokia.carbide.cdt.builder declared as ISymbianBuildContext
    +protected  ISymbianBuildContextDefaultViewConfiguration.context + +
    +           
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder with parameters of type ISymbianBuildContext
    +static IPath[]EpocEngineHelper.getLibDirectoriesForBuildContext(ISymbianBuildContext buildContext) + +
    +          Return the set of directories containing SDK libraries for a build context, + taking into account the SDK, platform and target.
    +static java.util.Set<java.lang.String>EpocEngineHelper.getSDKLibrariesForBuildContext(ISymbianBuildContext buildContext) + +
    +          Return the unique libraries appropriate to the given build configuration, + taking into account the SDK, platform and target.
    + booleanBldInfViewPathHelper.isExtensionMakefileBuiltForPlatform(IPath extensionMakefilePath, + ISymbianBuildContext buildContext) + +
    +          Determine whether an extension makefile is suitable for the given build configuration.
    +  +

    + + + + + + + + + + + + + + + + + +
    Method parameters in com.nokia.carbide.cdt.builder with type arguments of type ISymbianBuildContext
    +static voidEpocEngineHelper.getExtensions(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<IPath> normalExtensionPaths, + java.util.List<IPath> testExtensionPaths, + IProgressMonitor monitor) + +
    +          Return list of file system paths to all project extensions referenced by the given + bld.inf full path.
    +static voidEpocEngineHelper.getMakMakeFiles(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<IPath> normalMakMakePaths, + java.util.List<IPath> testMakMakePaths, + IProgressMonitor monitor) + +
    +          Return list of filesystem paths to all MMPs and makefiles referenced by the given + bld.inf full path.
    +static java.util.List<IPath>EpocEngineHelper.getProjectRoots(IPath bldInfFilePath, + java.util.List<ISymbianBuildContext> contexts, + IProgressMonitor monitor) + +
    +          Returns two paths in a list - the first is the suggested root directory + for the project.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Constructors in com.nokia.carbide.cdt.builder with parameters of type ISymbianBuildContext
    AcceptedBuildContextNodesViewFilter(ISymbianBuildContext context) + +
    +           
    DefaultGNUMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    DefaultImageMakefileViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    DefaultIncludeFileLocator(IProject project, + ISymbianBuildContext buildContext) + +
    +          Create default #include locator that searches the same directory + as an #including file and optionally the given + SDK's epoc32\include directory.
    DefaultMMPViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Configuration for the given build configuration of the project with the given filter
    DefaultViewConfiguration(ICarbideProjectInfo projectInfo, + ISymbianBuildContext buildContext) + +
    +          Create a view configuration that obeys the settings for the given build context + (may not be null).
    DefaultViewConfiguration(IProject project, + ISymbianBuildContext context, + IViewFilter viewFilter) + +
    +          Create a view configuration for the given project and build context + and view filter.
    DefaultViewParserConfiguration(IProject project, + ISymbianBuildContext buildContext, + IPath bldInfPath) + +
    +          Create a view parser configuration for the given project or + bld.inf path, and optionally a build context.
    ImageMakefileViewPathHelper(IImageMakefileData data, + ISymbianBuildContext[] configurations) + +
    +          Construct an instance using the given image makefile data, to provide the + project root, and the build configurations of interest.
    ImageMakefileViewPathHelper(IImageMakefileView view, + ISymbianBuildContext[] configurations) + +
    +          Construct an instance using the given image makefile view, to provide the + project root, and the build configurations of interest.
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder.builder
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder.builder with parameters of type ISymbianBuildContext
    +static IPathCarbideCPPBuilder.resolvePKGFile(IPath pkgFile, + ISymbianBuildContext context, + IPath tempPKGFileName) + +
    +          Given PKG file to be built, check to see if it has supported macros and if so replace them so + the PKG file will contain current build context values.
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cdt.builder.project
    +  +

    + + + + + + + + + +
    Subinterfaces of ISymbianBuildContext in com.nokia.carbide.cdt.builder.project
    + interfaceICarbideBuildConfiguration + +
    +          An ICarbideBuildConfiguration interface represents on buildable target for a project.
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cdt.builder.project with parameters of type ISymbianBuildContext
    + ICarbideBuildConfigurationICarbideProjectModifier.createNewConfiguration(ISymbianBuildContext context, + boolean makeDefault) + +
    +          Creates a new configuration and writes it to disk.
    + java.util.List<IEnvironmentVariable>IEnvironmentVarsInfo.getDefaultEnvVarsList(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
    +          Get the list of list of environment variables that are modifed from default
    + java.lang.String[]IEnvironmentVarsInfo.getDefaultEnvVarsSettings(ICarbideProjectInfo carbideProject, + ISymbianBuildContext context) + +
    +          Get the list of environment variables for configuration/platform
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cpp.project.core
    +  +

    + + + + + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.project.core with type arguments of type ISymbianBuildContext
    +static ICProjectProjectCorePlugin.postProjectCreatedActions(IProject project, + java.lang.String projectRelativeBldInfPath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<java.lang.String> infComponentsList, + java.lang.String debugMMP, + java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, + IProgressMonitor monitor) + +
    +          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    +static ICProjectProjectCorePlugin.postProjectCreatedActions(IProject project, + java.lang.String projectRelativeBldInfPath, + java.util.List<ISymbianBuildContext> buildConfigs, + java.util.List<java.lang.String> infComponentsList, + java.lang.String debugMMP, + java.util.Map<ISymbianBuildContext,java.lang.String> pkgMappings, + IProgressMonitor monitor) + +
    +          Takes a plain Eclipse project and turns it into a Carbide.c++ project.
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type ISymbianBuildContext
    + java.util.List<ISymbianBuildContext>ISymbianSDK.getFilteredBuildConfigurations() + +
    +          Returns the filtered list of build configurations for this SDK.
    + java.util.List<ISymbianBuildContext>ISymbianSDK.getUnfilteredBuildConfigurations() + +
    +          Returns the unfiltered list of build configurations for this SDK.
    +  +

    + + + + + +
    +Uses of ISymbianBuildContext in com.nokia.carbide.cpp.sdk.ui.shared
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return types with arguments of type ISymbianBuildContext
    + java.util.List<ISymbianBuildContext>BuildTargetsPage.getSelectedBuildConfigs() + +
    +          Gets the list of build configs selected in this page
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianSDK.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianSDK.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/ISymbianSDK.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,298 +1,298 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK

    -
    - - - - - - - - - - - - - -
    -Packages that use ISymbianSDK
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - -
    -Uses of ISymbianSDK in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return ISymbianSDK
    -static ISymbianSDKSymbianSDKFactory.createInstance(java.lang.String id, - java.lang.String epocRoot, - java.lang.String name, - Version osVersion, - java.lang.String osBranch, - Version sdkVersion, - boolean isDefault) - -
    -          Create an new ISymbian SDK object
    - ISymbianSDKISymbianBuildContext.getSDK() - -
    -          Get the SDK interface for this build context
    - ISymbianSDKISDKManager.getSDK(java.lang.String sdkId, - boolean scanIfNecessary) - -
    -          Get an SDK from it's unique 'id' attribute.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type ISymbianSDK
    - java.util.List<ISymbianSDK>ISDKManager.getSDKList() - -
    -          Get a list of all loaded SDKs
    -  -

    - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ISymbianSDK
    - voidISDKManager.addSDK(ISymbianSDK sdk) - -
    -          Add an new SDK to the devices.xml
    - voidISDKManager.setDefaultSDK(ISymbianSDK sdk) - -
    -          Sets the default SDK attribute for the input SDK.
    - voidISDKManager.updateSDK(ISymbianSDK sdkId) - -
    -          Update an existing SDK to the devices.xml
    -  -

    - - - - - -
    -Uses of ISymbianSDK in com.nokia.carbide.cpp.sdk.ui.shared
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return ISymbianSDK
    - ISymbianSDKBuildTargetTreeNode.getSymbianSDK() - -
    -          Get the SDK for this node
    -  -

    - - - - - - - - - - - -
    Constructors in com.nokia.carbide.cpp.sdk.ui.shared with parameters of type ISymbianSDK
    BuildTargetTreeNode(ISymbianSDK value) - -
    -          Constructs a new tree node for the given SDK
    BuildTargetTreeNode(ISymbianSDK value, - boolean sbsv2Project) - -
    -          Constructs a new tree node for the given SDK
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK

    +
    + + + + + + + + + + + + + +
    +Packages that use ISymbianSDK
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + +
    +Uses of ISymbianSDK in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return ISymbianSDK
    +static ISymbianSDKSymbianSDKFactory.createInstance(java.lang.String id, + java.lang.String epocRoot, + java.lang.String name, + Version osVersion, + java.lang.String osBranch, + Version sdkVersion, + boolean isDefault) + +
    +          Create an new ISymbian SDK object
    + ISymbianSDKISymbianBuildContext.getSDK() + +
    +          Get the SDK interface for this build context
    + ISymbianSDKISDKManager.getSDK(java.lang.String sdkId, + boolean scanIfNecessary) + +
    +          Get an SDK from it's unique 'id' attribute.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return types with arguments of type ISymbianSDK
    + java.util.List<ISymbianSDK>ISDKManager.getSDKList() + +
    +          Get a list of all loaded SDKs
    +  +

    + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core with parameters of type ISymbianSDK
    + voidISDKManager.addSDK(ISymbianSDK sdk) + +
    +          Add an new SDK to the devices.xml
    + voidISDKManager.setDefaultSDK(ISymbianSDK sdk) + +
    +          Sets the default SDK attribute for the input SDK.
    + voidISDKManager.updateSDK(ISymbianSDK sdkId) + +
    +          Update an existing SDK to the devices.xml
    +  +

    + + + + + +
    +Uses of ISymbianSDK in com.nokia.carbide.cpp.sdk.ui.shared
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return ISymbianSDK
    + ISymbianSDKBuildTargetTreeNode.getSymbianSDK() + +
    +          Get the SDK for this node
    +  +

    + + + + + + + + + + + +
    Constructors in com.nokia.carbide.cpp.sdk.ui.shared with parameters of type ISymbianSDK
    BuildTargetTreeNode(ISymbianSDK value) + +
    +          Constructs a new tree node for the given SDK
    BuildTargetTreeNode(ISymbianSDK value, + boolean sbsv2Project) + +
    +          Constructs a new tree node for the given SDK
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKCorePlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKCorePlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKCorePlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.core.SDKCorePlugin

    -
    - - - - - - - - - -
    -Packages that use SDKCorePlugin
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of SDKCorePlugin in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that return SDKCorePlugin
    -static SDKCorePluginSDKCorePlugin.getDefault() - -
    -          Returns the shared instance
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.core.SDKCorePlugin

    +
    + + + + + + + + + +
    +Packages that use SDKCorePlugin
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of SDKCorePlugin in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that return SDKCorePlugin
    +static SDKCorePluginSDKCorePlugin.getDefault() + +
    +          Returns the shared instance
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKEnvInfoFailureException.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKEnvInfoFailureException.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SDKEnvInfoFailureException.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException

    -
    - - - - - - - - - -
    -Packages that use SDKEnvInfoFailureException
    com.nokia.carbide.cpp.sdk.core  
    -  -

    - - - - - -
    -Uses of SDKEnvInfoFailureException in com.nokia.carbide.cpp.sdk.core
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.core that throw SDKEnvInfoFailureException
    - java.lang.StringISDKManager.getCSLArmToolchainInstallPathAndCheckReqTools() - -
    -          Getting installation path of CSL Arm Toolchain from the registry.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException

    +
    + + + + + + + + + +
    +Packages that use SDKEnvInfoFailureException
    com.nokia.carbide.cpp.sdk.core  
    +  +

    + + + + + +
    +Uses of SDKEnvInfoFailureException in com.nokia.carbide.cpp.sdk.core
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.core that throw SDKEnvInfoFailureException
    + java.lang.StringISDKManager.getCSLArmToolchainInstallPathAndCheckReqTools() + +
    +          Getting installation path of CSL Arm Toolchain from the registry.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SymbianSDKFactory.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SymbianSDKFactory.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/class-use/SymbianSDKFactory.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory

    -
    -No usage of com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory

    +
    +No usage of com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,230 +1,230 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.core (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.sdk.core -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Interface Summary
    IBSFCatalogThis is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatformThis interface defines a single BSF platform.
    ICarbideInstalledSDKChangeListenerListener to check for modifications to the sdk list.
    IRVCTToolChainInfoStores information about single RVCT - (=RealView Compiler Tools) toolchain - installation
    ISDKManagerInterface to Symbian OS SDK's.
    ISymbianBuildContextISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    ISymbianSDKThis interface provides details on a single Symbian OS SDK.
    -  - -

    - - - - - - - - - - - - - -
    -Class Summary
    SDKCorePluginMain interface into the sdk.core plugin.
    SymbianSDKFactoryFactory to create new instances of SDK object.
    -  - -

    - - - - - - - - - -
    -Enum Summary
    ICarbideInstalledSDKChangeListener.SDKChangeEventTypeType of event occuring on the sdk list
    -  - -

    - - - - - - - - - -
    -Exception Summary
    SDKEnvInfoFailureExceptionException thrown in case something fails when trying - find out facts about current SDK/Platform environment tools.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.core (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.sdk.core +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Interface Summary
    IBSFCatalogThis is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatformThis interface defines a single BSF platform.
    ICarbideInstalledSDKChangeListenerListener to check for modifications to the sdk list.
    IRVCTToolChainInfoStores information about single RVCT + (=RealView Compiler Tools) toolchain + installation
    ISDKManagerInterface to Symbian OS SDK's.
    ISymbianBuildContextISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    ISymbianSDKThis interface provides details on a single Symbian OS SDK.
    +  + +

    + + + + + + + + + + + + + +
    +Class Summary
    SDKCorePluginMain interface into the sdk.core plugin.
    SymbianSDKFactoryFactory to create new instances of SDK object.
    +  + +

    + + + + + + + + + +
    +Enum Summary
    ICarbideInstalledSDKChangeListener.SDKChangeEventTypeType of event occuring on the sdk list
    +  + +

    + + + + + + + + + +
    +Exception Summary
    SDKEnvInfoFailureExceptionException thrown in case something fails when trying + find out facts about current SDK/Platform environment tools.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,172 +1,172 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.core Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.sdk.core -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -

    -Enum Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.core Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.sdk.core +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +

    +Enum Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,337 +1,337 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.sdk.core (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.sdk.core

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.sdk.core
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cdt.builder.builder  
    com.nokia.carbide.cdt.builder.project  
    com.nokia.carbide.cpp.project.core  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder.builder
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder.project
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.project.core
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.sdk.core
    IBSFCatalog - -
    -          This is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatform - -
    -          This interface defines a single BSF platform.
    ICarbideInstalledSDKChangeListener - -
    -          Listener to check for modifications to the sdk list.
    ICarbideInstalledSDKChangeListener.SDKChangeEventType - -
    -          Type of event occuring on the sdk list
    IRVCTToolChainInfo - -
    -          Stores information about single RVCT - (=RealView Compiler Tools) toolchain - installation
    ISDKManager - -
    -          Interface to Symbian OS SDK's.
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    ISymbianSDK - -
    -          This interface provides details on a single Symbian OS SDK.
    SDKCorePlugin - -
    -          Main interface into the sdk.core plugin.
    SDKEnvInfoFailureException - -
    -          Exception thrown in case something fails when trying - find out facts about current SDK/Platform environment tools.
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.sdk.ui.shared
    ISymbianBuildContext - -
    -          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    ISymbianSDK - -
    -          This interface provides details on a single Symbian OS SDK.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.sdk.core (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.sdk.core

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.sdk.core
    com.nokia.carbide.cdt.builder  
    com.nokia.carbide.cdt.builder.builder  
    com.nokia.carbide.cdt.builder.project  
    com.nokia.carbide.cpp.project.core  
    com.nokia.carbide.cpp.sdk.core  
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder.builder
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cdt.builder.project
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.project.core
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.sdk.core
    IBSFCatalog + +
    +          This is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatform + +
    +          This interface defines a single BSF platform.
    ICarbideInstalledSDKChangeListener + +
    +          Listener to check for modifications to the sdk list.
    ICarbideInstalledSDKChangeListener.SDKChangeEventType + +
    +          Type of event occuring on the sdk list
    IRVCTToolChainInfo + +
    +          Stores information about single RVCT + (=RealView Compiler Tools) toolchain + installation
    ISDKManager + +
    +          Interface to Symbian OS SDK's.
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    ISymbianSDK + +
    +          This interface provides details on a single Symbian OS SDK.
    SDKCorePlugin + +
    +          Main interface into the sdk.core plugin.
    SDKEnvInfoFailureException + +
    +          Exception thrown in case something fails when trying + find out facts about current SDK/Platform environment tools.
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.core used by com.nokia.carbide.cpp.sdk.ui.shared
    ISymbianBuildContext + +
    +          ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    ISymbianSDK + +
    +          This interface provides details on a single Symbian OS SDK.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/SDKUIPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/SDKUIPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/SDKUIPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,426 +1,426 @@ - - - - - - - -SDKUIPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.ui -
    -Class SDKUIPlugin

    -
    -java.lang.Object
    -  extended by AbstractUIPlugin
    -      extended by com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin
    -
    -
    -
    All Implemented Interfaces:
    com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    -
    -
    -
    -
    public class SDKUIPlugin
    extends AbstractUIPlugin
    implements com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    - - -

    -The activator class controls the plug-in life cycle -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringPLUGIN_ID - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    SDKUIPlugin() - -
    -          The constructor
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voiddevicesXMLOutOfSync() - -
    -          Event received when devices.xml on disk is different from the SDK list in Carbide.
    - voidearlyStartup() - -
    -           
    -static SDKUIPlugingetDefault() - -
    -          Returns the shared instance
    -static ImageDescriptorgetImageDescriptor(java.lang.String path) - -
    -          Returns an image descriptor for the image file at the given - plug-in relative path
    - voidstart(BundleContext context) - -
    -           
    - voidstop(BundleContext context) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -PLUGIN_ID

    -
    -public static final java.lang.String PLUGIN_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -SDKUIPlugin

    -
    -public SDKUIPlugin()
    -
    -
    The constructor -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -start

    -
    -public void start(BundleContext context)
    -           throws java.lang.Exception
    -
    -
    -
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -stop

    -
    -public void stop(BundleContext context)
    -          throws java.lang.Exception
    -
    -
    -
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -getDefault

    -
    -public static SDKUIPlugin getDefault()
    -
    -
    Returns the shared instance -

    -

    -
    -
    -
    - -
    Returns:
    the shared instance
    -
    -
    -
    - -

    -getImageDescriptor

    -
    -public static ImageDescriptor getImageDescriptor(java.lang.String path)
    -
    -
    Returns an image descriptor for the image file at the given - plug-in relative path -

    -

    -
    -
    -
    -
    Parameters:
    path - the path -
    Returns:
    the image descriptor
    -
    -
    -
    - -

    -earlyStartup

    -
    -public void earlyStartup()
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -

    -devicesXMLOutOfSync

    -
    -public void devicesXMLOutOfSync()
    -
    -
    Description copied from interface: com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    -
    Event received when devices.xml on disk is different from the SDK list in Carbide. -

    -

    -
    Specified by:
    devicesXMLOutOfSync in interface com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +SDKUIPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.ui +
    +Class SDKUIPlugin

    +
    +java.lang.Object
    +  extended by AbstractUIPlugin
    +      extended by com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin
    +
    +
    +
    All Implemented Interfaces:
    com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    +
    +
    +
    +
    public class SDKUIPlugin
    extends AbstractUIPlugin
    implements com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    + + +

    +The activator class controls the plug-in life cycle +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringPLUGIN_ID + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    SDKUIPlugin() + +
    +          The constructor
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + voiddevicesXMLOutOfSync() + +
    +          Event received when devices.xml on disk is different from the SDK list in Carbide.
    + voidearlyStartup() + +
    +           
    +static SDKUIPlugingetDefault() + +
    +          Returns the shared instance
    +static ImageDescriptorgetImageDescriptor(java.lang.String path) + +
    +          Returns an image descriptor for the image file at the given + plug-in relative path
    + voidstart(BundleContext context) + +
    +           
    + voidstop(BundleContext context) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +PLUGIN_ID

    +
    +public static final java.lang.String PLUGIN_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +SDKUIPlugin

    +
    +public SDKUIPlugin()
    +
    +
    The constructor +

    +

    + + + + + + + + +
    +Method Detail
    + +

    +start

    +
    +public void start(BundleContext context)
    +           throws java.lang.Exception
    +
    +
    +
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +stop

    +
    +public void stop(BundleContext context)
    +          throws java.lang.Exception
    +
    +
    +
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +getDefault

    +
    +public static SDKUIPlugin getDefault()
    +
    +
    Returns the shared instance +

    +

    +
    +
    +
    + +
    Returns:
    the shared instance
    +
    +
    +
    + +

    +getImageDescriptor

    +
    +public static ImageDescriptor getImageDescriptor(java.lang.String path)
    +
    +
    Returns an image descriptor for the image file at the given + plug-in relative path +

    +

    +
    +
    +
    +
    Parameters:
    path - the path +
    Returns:
    the image descriptor
    +
    +
    +
    + +

    +earlyStartup

    +
    +public void earlyStartup()
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    +devicesXMLOutOfSync

    +
    +public void devicesXMLOutOfSync()
    +
    +
    Description copied from interface: com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    +
    Event received when devices.xml on disk is different from the SDK list in Carbide. +

    +

    +
    Specified by:
    devicesXMLOutOfSync in interface com.nokia.carbide.cpp.internal.api.sdk.ICarbideDevicesXMLChangeListener
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/class-use/SDKUIPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/class-use/SDKUIPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/class-use/SDKUIPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin

    -
    - - - - - - - - - -
    -Packages that use SDKUIPlugin
    com.nokia.carbide.cpp.sdk.ui  
    -  -

    - - - - - -
    -Uses of SDKUIPlugin in com.nokia.carbide.cpp.sdk.ui
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.ui that return SDKUIPlugin
    -static SDKUIPluginSDKUIPlugin.getDefault() - -
    -          Returns the shared instance
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin

    +
    + + + + + + + + + +
    +Packages that use SDKUIPlugin
    com.nokia.carbide.cpp.sdk.ui  
    +  +

    + + + + + +
    +Uses of SDKUIPlugin in com.nokia.carbide.cpp.sdk.ui
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.ui that return SDKUIPlugin
    +static SDKUIPluginSDKUIPlugin.getDefault() + +
    +          Returns the shared instance
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,155 +1,155 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.ui (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.sdk.ui -

    - - - - - - - - - -
    -Class Summary
    SDKUIPluginThe activator class controls the plug-in life cycle
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.ui (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.sdk.ui +

    + + + + + + + + + +
    +Class Summary
    SDKUIPluginThe activator class controls the plug-in life cycle
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,153 +1,153 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.ui Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.sdk.ui -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.ui Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.sdk.ui +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,167 +1,167 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.sdk.ui (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.sdk.ui

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.sdk.ui
    com.nokia.carbide.cpp.sdk.ui  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.ui used by com.nokia.carbide.cpp.sdk.ui
    SDKUIPlugin - -
    -          The activator class controls the plug-in life cycle
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.sdk.ui (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.sdk.ui

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.sdk.ui
    com.nokia.carbide.cpp.sdk.ui  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.ui used by com.nokia.carbide.cpp.sdk.ui
    SDKUIPlugin + +
    +          The activator class controls the plug-in life cycle
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/AddSDKDialog.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,414 +1,414 @@ - - - - - - - -AddSDKDialog (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.ui.shared -
    -Class AddSDKDialog

    -
    -java.lang.Object
    -  extended by TrayDialog
    -      extended by com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog
    -
    -
    -
    -
    public class AddSDKDialog
    extends TrayDialog
    - - -

    -Dialog that allows the user to add a new Symbian OS SDK or custkit - to the devices.xml file. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringAUTO_DETECT - -
    -           
    -static java.lang.StringDEFAULT_NO - -
    -           
    -static java.lang.StringDEFAULT_YES - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    AddSDKDialog(Shell parentShell) - -
    -          Create the dialog
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  voidconfigureShell(Shell shell) - -
    -           
    -protected  voidcreateButtonsForButtonBar(Composite parent) - -
    -          Create contents of the button bar
    -protected  ControlcreateDialogArea(Composite parent) - -
    -          Create contents of the dialog
    -protected  PointgetInitialSize() - -
    -          Return the initial size of the dialog
    -protected  voidokPressed() - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -DEFAULT_YES

    -
    -public static final java.lang.String DEFAULT_YES
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -DEFAULT_NO

    -
    -public static final java.lang.String DEFAULT_NO
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -AUTO_DETECT

    -
    -public static final java.lang.String AUTO_DETECT
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -AddSDKDialog

    -
    -public AddSDKDialog(Shell parentShell)
    -
    -
    Create the dialog -

    -

    -
    Parameters:
    parentShell -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -configureShell

    -
    -protected void configureShell(Shell shell)
    -
    -
    -
    -
    -
    -
    - -

    -okPressed

    -
    -protected void okPressed()
    -
    -
    -
    -
    -
    -
    - -

    -createDialogArea

    -
    -protected Control createDialogArea(Composite parent)
    -
    -
    Create contents of the dialog -

    -

    -
    Parameters:
    parent -
    -
    -
    -
    - -

    -createButtonsForButtonBar

    -
    -protected void createButtonsForButtonBar(Composite parent)
    -
    -
    Create contents of the button bar -

    -

    -
    Parameters:
    parent -
    -
    -
    -
    - -

    -getInitialSize

    -
    -protected Point getInitialSize()
    -
    -
    Return the initial size of the dialog -

    -

    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +AddSDKDialog (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.ui.shared +
    +Class AddSDKDialog

    +
    +java.lang.Object
    +  extended by TrayDialog
    +      extended by com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog
    +
    +
    +
    +
    public class AddSDKDialog
    extends TrayDialog
    + + +

    +Dialog that allows the user to add a new Symbian OS SDK or custkit + to the devices.xml file. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringAUTO_DETECT + +
    +           
    +static java.lang.StringDEFAULT_NO + +
    +           
    +static java.lang.StringDEFAULT_YES + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    AddSDKDialog(Shell parentShell) + +
    +          Create the dialog
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  voidconfigureShell(Shell shell) + +
    +           
    +protected  voidcreateButtonsForButtonBar(Composite parent) + +
    +          Create contents of the button bar
    +protected  ControlcreateDialogArea(Composite parent) + +
    +          Create contents of the dialog
    +protected  PointgetInitialSize() + +
    +          Return the initial size of the dialog
    +protected  voidokPressed() + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +DEFAULT_YES

    +
    +public static final java.lang.String DEFAULT_YES
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +DEFAULT_NO

    +
    +public static final java.lang.String DEFAULT_NO
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +AUTO_DETECT

    +
    +public static final java.lang.String AUTO_DETECT
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +AddSDKDialog

    +
    +public AddSDKDialog(Shell parentShell)
    +
    +
    Create the dialog +

    +

    +
    Parameters:
    parentShell -
    +
    + + + + + + + + +
    +Method Detail
    + +

    +configureShell

    +
    +protected void configureShell(Shell shell)
    +
    +
    +
    +
    +
    +
    + +

    +okPressed

    +
    +protected void okPressed()
    +
    +
    +
    +
    +
    +
    + +

    +createDialogArea

    +
    +protected Control createDialogArea(Composite parent)
    +
    +
    Create contents of the dialog +

    +

    +
    Parameters:
    parent -
    +
    +
    +
    + +

    +createButtonsForButtonBar

    +
    +protected void createButtonsForButtonBar(Composite parent)
    +
    +
    Create contents of the button bar +

    +

    +
    Parameters:
    parent -
    +
    +
    +
    + +

    +getInitialSize

    +
    +protected Point getInitialSize()
    +
    +
    Return the initial size of the dialog +

    +

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetTreeNode.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,359 +1,359 @@ - - - - - - - -BuildTargetTreeNode (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.ui.shared -
    -Class BuildTargetTreeNode

    -
    -java.lang.Object
    -  extended by TreeNode
    -      extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode
    -
    -
    -
    -
    public class BuildTargetTreeNode
    extends TreeNode
    - - -

    -A tree node representing a Symbian OS SDK. This node's children will be the - list of available build configurations. -

    - -

    -


    - -

    - - - - - - - - - - - - - - -
    -Constructor Summary
    BuildTargetTreeNode(ISymbianSDK value) - -
    -          Constructs a new tree node for the given SDK
    BuildTargetTreeNode(ISymbianSDK value, - boolean sbsv2Project) - -
    -          Constructs a new tree node for the given SDK
    -  - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - ISymbianSDKgetSymbianSDK() - -
    -          Get the SDK for this node
    -static BuildTargetTreeNode[]getTreeViewerInput() - -
    -          Gets the list of SDK tree nodes for use in a tree viewer.
    -static BuildTargetTreeNode[]getTreeViewerInput(boolean sbsv2Project) - -
    -          Gets the list of SDK tree nodes for use in a tree viewer.
    - java.lang.StringtoString() - -
    -          Returns the unique id the SDK associated with this node
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -BuildTargetTreeNode

    -
    -public BuildTargetTreeNode(ISymbianSDK value)
    -
    -
    Constructs a new tree node for the given SDK -

    -

    -
    Parameters:
    value - the SDK to create the tree node for
    -
    -
    - -

    -BuildTargetTreeNode

    -
    -public BuildTargetTreeNode(ISymbianSDK value,
    -                           boolean sbsv2Project)
    -
    -
    Constructs a new tree node for the given SDK -

    -

    -
    Parameters:
    value - the SDK to create the tree node for
    Since:
    -
    1.4
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -toString

    -
    -public java.lang.String toString()
    -
    -
    Returns the unique id the SDK associated with this node -

    -

    -
    -
    -
    -
    - -

    -getSymbianSDK

    -
    -public ISymbianSDK getSymbianSDK()
    -
    -
    Get the SDK for this node -

    -

    - -
    Returns:
    the ISymbianSDK object for this tree node
    -
    -
    -
    - -

    -getTreeViewerInput

    -
    -public static BuildTargetTreeNode[] getTreeViewerInput()
    -
    -
    Gets the list of SDK tree nodes for use in a tree viewer. The SDK's are gathered - from the SDK preferences page. Only enabled SDK's are used. Each SDK node will - have build configurations for children appropriate for the SDK. These configurations - are filtered based on the platform filtering preference panel. -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -getTreeViewerInput

    -
    -public static BuildTargetTreeNode[] getTreeViewerInput(boolean sbsv2Project)
    -
    -
    Gets the list of SDK tree nodes for use in a tree viewer. The SDK's are gathered - from the SDK preferences page. Only enabled SDK's are used. Each SDK node will - have build configurations for children appropriate for the SDK. These configurations - are filtered based on the platform filtering preference panel. -

    -

    -
    Parameters:
    sbsv2Project - true if this is an SBSv2 project which affects how the build - configuration list is calculated -
    Returns:
    array of BuildTargetTreeNode, or null
    Since:
    -
    1.4
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +BuildTargetTreeNode (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.ui.shared +
    +Class BuildTargetTreeNode

    +
    +java.lang.Object
    +  extended by TreeNode
    +      extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode
    +
    +
    +
    +
    public class BuildTargetTreeNode
    extends TreeNode
    + + +

    +A tree node representing a Symbian OS SDK. This node's children will be the + list of available build configurations. +

    + +

    +


    + +

    + + + + + + + + + + + + + + +
    +Constructor Summary
    BuildTargetTreeNode(ISymbianSDK value) + +
    +          Constructs a new tree node for the given SDK
    BuildTargetTreeNode(ISymbianSDK value, + boolean sbsv2Project) + +
    +          Constructs a new tree node for the given SDK
    +  + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + ISymbianSDKgetSymbianSDK() + +
    +          Get the SDK for this node
    +static BuildTargetTreeNode[]getTreeViewerInput() + +
    +          Gets the list of SDK tree nodes for use in a tree viewer.
    +static BuildTargetTreeNode[]getTreeViewerInput(boolean sbsv2Project) + +
    +          Gets the list of SDK tree nodes for use in a tree viewer.
    + java.lang.StringtoString() + +
    +          Returns the unique id the SDK associated with this node
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +BuildTargetTreeNode

    +
    +public BuildTargetTreeNode(ISymbianSDK value)
    +
    +
    Constructs a new tree node for the given SDK +

    +

    +
    Parameters:
    value - the SDK to create the tree node for
    +
    +
    + +

    +BuildTargetTreeNode

    +
    +public BuildTargetTreeNode(ISymbianSDK value,
    +                           boolean sbsv2Project)
    +
    +
    Constructs a new tree node for the given SDK +

    +

    +
    Parameters:
    value - the SDK to create the tree node for
    Since:
    +
    1.4
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +toString

    +
    +public java.lang.String toString()
    +
    +
    Returns the unique id the SDK associated with this node +

    +

    +
    +
    +
    +
    + +

    +getSymbianSDK

    +
    +public ISymbianSDK getSymbianSDK()
    +
    +
    Get the SDK for this node +

    +

    + +
    Returns:
    the ISymbianSDK object for this tree node
    +
    +
    +
    + +

    +getTreeViewerInput

    +
    +public static BuildTargetTreeNode[] getTreeViewerInput()
    +
    +
    Gets the list of SDK tree nodes for use in a tree viewer. The SDK's are gathered + from the SDK preferences page. Only enabled SDK's are used. Each SDK node will + have build configurations for children appropriate for the SDK. These configurations + are filtered based on the platform filtering preference panel. +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +getTreeViewerInput

    +
    +public static BuildTargetTreeNode[] getTreeViewerInput(boolean sbsv2Project)
    +
    +
    Gets the list of SDK tree nodes for use in a tree viewer. The SDK's are gathered + from the SDK preferences page. Only enabled SDK's are used. Each SDK node will + have build configurations for children appropriate for the SDK. These configurations + are filtered based on the platform filtering preference panel. +

    +

    +
    Parameters:
    sbsv2Project - true if this is an SBSv2 project which affects how the build + configuration list is calculated +
    Returns:
    array of BuildTargetTreeNode, or null
    Since:
    +
    1.4
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.FilteringContentProviderWrapper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.FilteringContentProviderWrapper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.FilteringContentProviderWrapper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,462 +1,462 @@ - - - - - - - -BuildTargetsPage.FilteringContentProviderWrapper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.ui.shared -
    -Class BuildTargetsPage.FilteringContentProviderWrapper

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper
    -
    -
    -
    Enclosing class:
    BuildTargetsPage
    -
    -
    -
    -
    protected static class BuildTargetsPage.FilteringContentProviderWrapper
    extends java.lang.Object
    - - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -protected  IFilterconfigFilter - -
    -           
    -protected  IFilterfilter - -
    -           
    -protected  ITreeContentProviderwrappedProvider - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider wrappedProvider) - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - voiddispose() - -
    -           
    - java.lang.Object[]getChildren(java.lang.Object parentElement) - -
    -           
    - java.lang.Object[]getElements(java.lang.Object inputElement) - -
    -           
    - java.lang.ObjectgetParent(java.lang.Object element) - -
    -           
    - booleanhasChildren(java.lang.Object element) - -
    -           
    - voidinputChanged(Viewer viewer, - java.lang.Object oldInput, - java.lang.Object newInput) - -
    -           
    - voidsetConfigFilter(IFilter filter) - -
    -           
    - voidsetFilter(IFilter filter) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -wrappedProvider

    -
    -protected ITreeContentProvider wrappedProvider
    -
    -
    -
    -
    -
    - -

    -filter

    -
    -protected IFilter filter
    -
    -
    -
    -
    -
    - -

    -configFilter

    -
    -protected IFilter configFilter
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -BuildTargetsPage.FilteringContentProviderWrapper

    -
    -public BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider wrappedProvider)
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -getElements

    -
    -public java.lang.Object[] getElements(java.lang.Object inputElement)
    -
    -
    -
    -
    -
    -
    - -

    -dispose

    -
    -public void dispose()
    -
    -
    -
    -
    -
    -
    - -

    -inputChanged

    -
    -public void inputChanged(Viewer viewer,
    -                         java.lang.Object oldInput,
    -                         java.lang.Object newInput)
    -
    -
    -
    -
    -
    -
    - -

    -getChildren

    -
    -public java.lang.Object[] getChildren(java.lang.Object parentElement)
    -
    -
    -
    -
    -
    -
    - -

    -getParent

    -
    -public java.lang.Object getParent(java.lang.Object element)
    -
    -
    -
    -
    -
    -
    - -

    -hasChildren

    -
    -public boolean hasChildren(java.lang.Object element)
    -
    -
    -
    -
    -
    -
    - -

    -setFilter

    -
    -public void setFilter(IFilter filter)
    -
    -
    -
    -
    -
    -
    - -

    -setConfigFilter

    -
    -public void setConfigFilter(IFilter filter)
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +BuildTargetsPage.FilteringContentProviderWrapper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.ui.shared +
    +Class BuildTargetsPage.FilteringContentProviderWrapper

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper
    +
    +
    +
    Enclosing class:
    BuildTargetsPage
    +
    +
    +
    +
    protected static class BuildTargetsPage.FilteringContentProviderWrapper
    extends java.lang.Object
    + + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +protected  IFilterconfigFilter + +
    +           
    +protected  IFilterfilter + +
    +           
    +protected  ITreeContentProviderwrappedProvider + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider wrappedProvider) + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + voiddispose() + +
    +           
    + java.lang.Object[]getChildren(java.lang.Object parentElement) + +
    +           
    + java.lang.Object[]getElements(java.lang.Object inputElement) + +
    +           
    + java.lang.ObjectgetParent(java.lang.Object element) + +
    +           
    + booleanhasChildren(java.lang.Object element) + +
    +           
    + voidinputChanged(Viewer viewer, + java.lang.Object oldInput, + java.lang.Object newInput) + +
    +           
    + voidsetConfigFilter(IFilter filter) + +
    +           
    + voidsetFilter(IFilter filter) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +wrappedProvider

    +
    +protected ITreeContentProvider wrappedProvider
    +
    +
    +
    +
    +
    + +

    +filter

    +
    +protected IFilter filter
    +
    +
    +
    +
    +
    + +

    +configFilter

    +
    +protected IFilter configFilter
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +BuildTargetsPage.FilteringContentProviderWrapper

    +
    +public BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider wrappedProvider)
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +getElements

    +
    +public java.lang.Object[] getElements(java.lang.Object inputElement)
    +
    +
    +
    +
    +
    +
    + +

    +dispose

    +
    +public void dispose()
    +
    +
    +
    +
    +
    +
    + +

    +inputChanged

    +
    +public void inputChanged(Viewer viewer,
    +                         java.lang.Object oldInput,
    +                         java.lang.Object newInput)
    +
    +
    +
    +
    +
    +
    + +

    +getChildren

    +
    +public java.lang.Object[] getChildren(java.lang.Object parentElement)
    +
    +
    +
    +
    +
    +
    + +

    +getParent

    +
    +public java.lang.Object getParent(java.lang.Object element)
    +
    +
    +
    +
    +
    +
    + +

    +hasChildren

    +
    +public boolean hasChildren(java.lang.Object element)
    +
    +
    +
    +
    +
    +
    + +

    +setFilter

    +
    +public void setFilter(IFilter filter)
    +
    +
    +
    +
    +
    +
    + +

    +setConfigFilter

    +
    +public void setConfigFilter(IFilter filter)
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/BuildTargetsPage.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,612 +1,612 @@ - - - - - - - -BuildTargetsPage (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.sdk.ui.shared -
    -Class BuildTargetsPage

    -
    -java.lang.Object
    -  extended by WizardPage
    -      extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage
    -
    -
    -
    All Implemented Interfaces:
    com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    -
    -
    -
    -
    public class BuildTargetsPage
    extends WizardPage
    implements com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    - - -

    -Wizard page used to select a list of Carbide.c++ build configurations. Currently used - by the new project and import bld.inf wizards, but can be used by any wizard that needs - to get a list of build configs. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Nested Class Summary
    -protected static classBuildTargetsPage.FilteringContentProviderWrapper - -
    -           
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -protected  BuildTargetsPage.FilteringContentProviderWrapperfilteringContentProviderWrapper - -
    -           
    -static java.lang.StringSBSV2BUILDER - -
    -           
    -protected static java.lang.StringSELECTED_BUILD_CONFIGS_VALUE_KEY - -
    -           
    -protected static java.lang.StringUID - -
    -           
    -protected  ContainerCheckedTreeViewerviewer - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    BuildTargetsPage() - -
    -          Default constructor
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  voidaddOtherControls(Composite parent) - -
    -          Add more controls after the tree and filter checkbox.
    -protected  voidcheckPathWithSDKs(IPath path) - -
    -           
    - voidcreateControl(Composite parent) - -
    -          see IDialogPage#createControl(Composite)
    - java.util.Map<java.lang.String,java.lang.Object>getPageValues() - -
    -          Returns the list of build configs selected in this page to template wizards.
    - java.util.List<ISymbianBuildContext>getSelectedBuildConfigs() - -
    -          Gets the list of build configs selected in this page
    - voidperformHelp() - -
    -           
    - voidsetHideFilterCheckbox() - -
    -          Hides the "Filter SDKs based on selected template" checkbox
    - voidsetSelectedTemplate(com.nokia.carbide.internal.api.template.engine.Template template) - -
    -          If using the template filter checkbox, this allows you to set the - template to filter on.
    - voidsetVisible(boolean visible) - -
    -          See IDialogPage#setVisible(boolean)
    -protected  booleanvalidatePage() - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -UID

    -
    -protected static final java.lang.String UID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SELECTED_BUILD_CONFIGS_VALUE_KEY

    -
    -protected static final java.lang.String SELECTED_BUILD_CONFIGS_VALUE_KEY
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SBSV2BUILDER

    -
    -public static final java.lang.String SBSV2BUILDER
    -
    -
    -
    Since:
    -
    1.4
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -viewer

    -
    -protected ContainerCheckedTreeViewer viewer
    -
    -
    -
    -
    -
    - -

    -filteringContentProviderWrapper

    -
    -protected BuildTargetsPage.FilteringContentProviderWrapper filteringContentProviderWrapper
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -BuildTargetsPage

    -
    -public BuildTargetsPage()
    -
    -
    Default constructor -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -createControl

    -
    -public void createControl(Composite parent)
    -
    -
    see IDialogPage#createControl(Composite) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -addOtherControls

    -
    -protected void addOtherControls(Composite parent)
    -
    -
    Add more controls after the tree and filter checkbox. Allows subclasses to add - more controls. -

    -

    -
    -
    -
    -
    Since:
    -
    1.4
    -
    -
    -
    -
    - -

    -setSelectedTemplate

    -
    -public void setSelectedTemplate(com.nokia.carbide.internal.api.template.engine.Template template)
    -
    -
    If using the template filter checkbox, this allows you to set the - template to filter on. -

    -

    -
    -
    -
    -
    Parameters:
    template - the template to filter on
    -
    -
    -
    - -

    -setHideFilterCheckbox

    -
    -public void setHideFilterCheckbox()
    -
    -
    Hides the "Filter SDKs based on selected template" checkbox -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -validatePage

    -
    -protected boolean validatePage()
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -

    -checkPathWithSDKs

    -
    -protected void checkPathWithSDKs(IPath path)
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -

    -getPageValues

    -
    -public java.util.Map<java.lang.String,java.lang.Object> getPageValues()
    -
    -
    Returns the list of build configs selected in this page to template wizards. -

    -

    -
    Specified by:
    getPageValues in interface com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    -
    -
    - -
    Returns:
    the map of values for this page - - a singleton map containing the list of selected build configs mapped to the key "selectedBuildConfigs".
    -
    -
    -
    - -

    -getSelectedBuildConfigs

    -
    -public java.util.List<ISymbianBuildContext> getSelectedBuildConfigs()
    -
    -
    Gets the list of build configs selected in this page -

    -

    -
    -
    -
    - -
    Returns:
    the list of build configs checked in the tree viewer
    -
    -
    -
    - -

    -setVisible

    -
    -public void setVisible(boolean visible)
    -
    -
    See IDialogPage#setVisible(boolean) -

    -

    -
    -
    -
    -
    -
    -
    -
    - -

    -performHelp

    -
    -public void performHelp()
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +BuildTargetsPage (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.sdk.ui.shared +
    +Class BuildTargetsPage

    +
    +java.lang.Object
    +  extended by WizardPage
    +      extended by com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage
    +
    +
    +
    All Implemented Interfaces:
    com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    +
    +
    +
    +
    public class BuildTargetsPage
    extends WizardPage
    implements com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    + + +

    +Wizard page used to select a list of Carbide.c++ build configurations. Currently used + by the new project and import bld.inf wizards, but can be used by any wizard that needs + to get a list of build configs. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Nested Class Summary
    +protected static classBuildTargetsPage.FilteringContentProviderWrapper + +
    +           
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +protected  BuildTargetsPage.FilteringContentProviderWrapperfilteringContentProviderWrapper + +
    +           
    +static java.lang.StringSBSV2BUILDER + +
    +           
    +protected static java.lang.StringSELECTED_BUILD_CONFIGS_VALUE_KEY + +
    +           
    +protected static java.lang.StringUID + +
    +           
    +protected  ContainerCheckedTreeViewerviewer + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    BuildTargetsPage() + +
    +          Default constructor
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  voidaddOtherControls(Composite parent) + +
    +          Add more controls after the tree and filter checkbox.
    +protected  voidcheckPathWithSDKs(IPath path) + +
    +           
    + voidcreateControl(Composite parent) + +
    +          see IDialogPage#createControl(Composite)
    + java.util.Map<java.lang.String,java.lang.Object>getPageValues() + +
    +          Returns the list of build configs selected in this page to template wizards.
    + java.util.List<ISymbianBuildContext>getSelectedBuildConfigs() + +
    +          Gets the list of build configs selected in this page
    + voidperformHelp() + +
    +           
    + voidsetHideFilterCheckbox() + +
    +          Hides the "Filter SDKs based on selected template" checkbox
    + voidsetSelectedTemplate(com.nokia.carbide.internal.api.template.engine.Template template) + +
    +          If using the template filter checkbox, this allows you to set the + template to filter on.
    + voidsetVisible(boolean visible) + +
    +          See IDialogPage#setVisible(boolean)
    +protected  booleanvalidatePage() + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +UID

    +
    +protected static final java.lang.String UID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SELECTED_BUILD_CONFIGS_VALUE_KEY

    +
    +protected static final java.lang.String SELECTED_BUILD_CONFIGS_VALUE_KEY
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SBSV2BUILDER

    +
    +public static final java.lang.String SBSV2BUILDER
    +
    +
    +
    Since:
    +
    1.4
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +viewer

    +
    +protected ContainerCheckedTreeViewer viewer
    +
    +
    +
    +
    +
    + +

    +filteringContentProviderWrapper

    +
    +protected BuildTargetsPage.FilteringContentProviderWrapper filteringContentProviderWrapper
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +BuildTargetsPage

    +
    +public BuildTargetsPage()
    +
    +
    Default constructor +

    +

    + + + + + + + + +
    +Method Detail
    + +

    +createControl

    +
    +public void createControl(Composite parent)
    +
    +
    see IDialogPage#createControl(Composite) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +addOtherControls

    +
    +protected void addOtherControls(Composite parent)
    +
    +
    Add more controls after the tree and filter checkbox. Allows subclasses to add + more controls. +

    +

    +
    +
    +
    +
    Since:
    +
    1.4
    +
    +
    +
    +
    + +

    +setSelectedTemplate

    +
    +public void setSelectedTemplate(com.nokia.carbide.internal.api.template.engine.Template template)
    +
    +
    If using the template filter checkbox, this allows you to set the + template to filter on. +

    +

    +
    +
    +
    +
    Parameters:
    template - the template to filter on
    +
    +
    +
    + +

    +setHideFilterCheckbox

    +
    +public void setHideFilterCheckbox()
    +
    +
    Hides the "Filter SDKs based on selected template" checkbox +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +validatePage

    +
    +protected boolean validatePage()
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    +checkPathWithSDKs

    +
    +protected void checkPathWithSDKs(IPath path)
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +

    +getPageValues

    +
    +public java.util.Map<java.lang.String,java.lang.Object> getPageValues()
    +
    +
    Returns the list of build configs selected in this page to template wizards. +

    +

    +
    Specified by:
    getPageValues in interface com.nokia.carbide.internal.api.templatewizard.ui.IWizardDataPage
    +
    +
    + +
    Returns:
    the map of values for this page - + a singleton map containing the list of selected build configs mapped to the key "selectedBuildConfigs".
    +
    +
    +
    + +

    +getSelectedBuildConfigs

    +
    +public java.util.List<ISymbianBuildContext> getSelectedBuildConfigs()
    +
    +
    Gets the list of build configs selected in this page +

    +

    +
    +
    +
    + +
    Returns:
    the list of build configs checked in the tree viewer
    +
    +
    +
    + +

    +setVisible

    +
    +public void setVisible(boolean visible)
    +
    +
    See IDialogPage#setVisible(boolean) +

    +

    +
    +
    +
    +
    +
    +
    +
    + +

    +performHelp

    +
    +public void performHelp()
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/AddSDKDialog.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/AddSDKDialog.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/AddSDKDialog.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog

    -
    -No usage of com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog

    +
    +No usage of com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetTreeNode.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetTreeNode.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetTreeNode.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,185 +1,185 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode

    -
    - - - - - - - - - -
    -Packages that use BuildTargetTreeNode
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - -
    -Uses of BuildTargetTreeNode in com.nokia.carbide.cpp.sdk.ui.shared
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return BuildTargetTreeNode
    -static BuildTargetTreeNode[]BuildTargetTreeNode.getTreeViewerInput() - -
    -          Gets the list of SDK tree nodes for use in a tree viewer.
    -static BuildTargetTreeNode[]BuildTargetTreeNode.getTreeViewerInput(boolean sbsv2Project) - -
    -          Gets the list of SDK tree nodes for use in a tree viewer.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode

    +
    + + + + + + + + + +
    +Packages that use BuildTargetTreeNode
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + +
    +Uses of BuildTargetTreeNode in com.nokia.carbide.cpp.sdk.ui.shared
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.sdk.ui.shared that return BuildTargetTreeNode
    +static BuildTargetTreeNode[]BuildTargetTreeNode.getTreeViewerInput() + +
    +          Gets the list of SDK tree nodes for use in a tree viewer.
    +static BuildTargetTreeNode[]BuildTargetTreeNode.getTreeViewerInput(boolean sbsv2Project) + +
    +          Gets the list of SDK tree nodes for use in a tree viewer.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.FilteringContentProviderWrapper.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.FilteringContentProviderWrapper.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.FilteringContentProviderWrapper.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper

    -
    - - - - - - - - - -
    -Packages that use BuildTargetsPage.FilteringContentProviderWrapper
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - -
    -Uses of BuildTargetsPage.FilteringContentProviderWrapper in com.nokia.carbide.cpp.sdk.ui.shared
    -  -

    - - - - - - - - - -
    Fields in com.nokia.carbide.cpp.sdk.ui.shared declared as BuildTargetsPage.FilteringContentProviderWrapper
    -protected  BuildTargetsPage.FilteringContentProviderWrapperBuildTargetsPage.filteringContentProviderWrapper - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper

    +
    + + + + + + + + + +
    +Packages that use BuildTargetsPage.FilteringContentProviderWrapper
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + +
    +Uses of BuildTargetsPage.FilteringContentProviderWrapper in com.nokia.carbide.cpp.sdk.ui.shared
    +  +

    + + + + + + + + + +
    Fields in com.nokia.carbide.cpp.sdk.ui.shared declared as BuildTargetsPage.FilteringContentProviderWrapper
    +protected  BuildTargetsPage.FilteringContentProviderWrapperBuildTargetsPage.filteringContentProviderWrapper + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/class-use/BuildTargetsPage.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage

    -
    -No usage of com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage

    +
    +No usage of com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,168 +1,168 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.ui.shared (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.sdk.ui.shared -

    - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    AddSDKDialogDialog that allows the user to add a new Symbian OS SDK or custkit - to the devices.xml file.
    BuildTargetsPageWizard page used to select a list of Carbide.c++ build configurations.
    BuildTargetsPage.FilteringContentProviderWrapper 
    BuildTargetTreeNodeA tree node representing a Symbian OS SDK.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.ui.shared (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.sdk.ui.shared +

    + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    AddSDKDialogDialog that allows the user to add a new Symbian OS SDK or custkit + to the devices.xml file.
    BuildTargetsPageWizard page used to select a list of Carbide.c++ build configurations.
    BuildTargetsPage.FilteringContentProviderWrapper 
    BuildTargetTreeNodeA tree node representing a Symbian OS SDK.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,157 +1,157 @@ - - - - - - - -com.nokia.carbide.cpp.sdk.ui.shared Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.sdk.ui.shared -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.sdk.ui.shared Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.sdk.ui.shared +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/ui/shared/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,173 +1,173 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.sdk.ui.shared (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.sdk.ui.shared

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.sdk.ui.shared
    com.nokia.carbide.cpp.sdk.ui.shared  
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.sdk.ui.shared used by com.nokia.carbide.cpp.sdk.ui.shared
    BuildTargetsPage.FilteringContentProviderWrapper - -
    -           
    BuildTargetTreeNode - -
    -          A tree node representing a Symbian OS SDK.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.sdk.ui.shared (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.sdk.ui.shared

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.sdk.ui.shared
    com.nokia.carbide.cpp.sdk.ui.shared  
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.sdk.ui.shared used by com.nokia.carbide.cpp.sdk.ui.shared
    BuildTargetsPage.FilteringContentProviderWrapper + +
    +           
    BuildTargetTreeNode + +
    +          A tree node representing a Symbian OS SDK.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/CarbideUIPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/CarbideUIPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/CarbideUIPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,402 +1,402 @@ - - - - - - - -CarbideUIPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.cpp.ui -
    -Class CarbideUIPlugin

    -
    -java.lang.Object
    -  extended by AbstractUIPlugin
    -      extended by com.nokia.carbide.cpp.ui.CarbideUIPlugin
    -
    -
    -
    -
    public class CarbideUIPlugin
    extends AbstractUIPlugin
    - - -

    -The activator class controls the plug-in life cycle -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Field Summary
    -static java.lang.StringPLUGIN_ID - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    CarbideUIPlugin() - -
    -          The constructor
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -static CarbideUIPlugingetDefault() - -
    -          Returns the shared instance
    -static ICarbideSharedImagesgetSharedImages() - -
    -          Provides access to images published by this plugin.
    -static voidlog(IStatus status) - -
    -           
    -static voidlog(java.lang.Throwable thr, - java.lang.String msg) - -
    -           
    - voidstart(BundleContext context) - -
    -           
    - voidstop(BundleContext context) - -
    -           
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -PLUGIN_ID

    -
    -public static final java.lang.String PLUGIN_ID
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -CarbideUIPlugin

    -
    -public CarbideUIPlugin()
    -
    -
    The constructor -

    -

    - - - - - - - - -
    -Method Detail
    - -

    -start

    -
    -public void start(BundleContext context)
    -           throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -stop

    -
    -public void stop(BundleContext context)
    -          throws java.lang.Exception
    -
    -
    - -
    Throws: -
    java.lang.Exception
    -
    -
    -
    - -

    -getDefault

    -
    -public static CarbideUIPlugin getDefault()
    -
    -
    Returns the shared instance -

    -

    - -
    Returns:
    the shared instance
    -
    -
    -
    - -

    -getSharedImages

    -
    -public static ICarbideSharedImages getSharedImages()
    -
    -
    Provides access to images published by this plugin. -

    -

    - -
    Returns:
    -
    -
    -
    - -

    -log

    -
    -public static void log(IStatus status)
    -
    -
    -
    -
    -
    -
    - -

    -log

    -
    -public static void log(java.lang.Throwable thr,
    -                       java.lang.String msg)
    -
    -
    -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CarbideUIPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.cpp.ui +
    +Class CarbideUIPlugin

    +
    +java.lang.Object
    +  extended by AbstractUIPlugin
    +      extended by com.nokia.carbide.cpp.ui.CarbideUIPlugin
    +
    +
    +
    +
    public class CarbideUIPlugin
    extends AbstractUIPlugin
    + + +

    +The activator class controls the plug-in life cycle +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Field Summary
    +static java.lang.StringPLUGIN_ID + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    CarbideUIPlugin() + +
    +          The constructor
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +static CarbideUIPlugingetDefault() + +
    +          Returns the shared instance
    +static ICarbideSharedImagesgetSharedImages() + +
    +          Provides access to images published by this plugin.
    +static voidlog(IStatus status) + +
    +           
    +static voidlog(java.lang.Throwable thr, + java.lang.String msg) + +
    +           
    + voidstart(BundleContext context) + +
    +           
    + voidstop(BundleContext context) + +
    +           
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +PLUGIN_ID

    +
    +public static final java.lang.String PLUGIN_ID
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +CarbideUIPlugin

    +
    +public CarbideUIPlugin()
    +
    +
    The constructor +

    +

    + + + + + + + + +
    +Method Detail
    + +

    +start

    +
    +public void start(BundleContext context)
    +           throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +stop

    +
    +public void stop(BundleContext context)
    +          throws java.lang.Exception
    +
    +
    + +
    Throws: +
    java.lang.Exception
    +
    +
    +
    + +

    +getDefault

    +
    +public static CarbideUIPlugin getDefault()
    +
    +
    Returns the shared instance +

    +

    + +
    Returns:
    the shared instance
    +
    +
    +
    + +

    +getSharedImages

    +
    +public static ICarbideSharedImages getSharedImages()
    +
    +
    Provides access to images published by this plugin. +

    +

    + +
    Returns:
    +
    +
    +
    + +

    +log

    +
    +public static void log(IStatus status)
    +
    +
    +
    +
    +
    +
    + +

    +log

    +
    +public static void log(java.lang.Throwable thr,
    +                       java.lang.String msg)
    +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/ICarbideSharedImages.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/ICarbideSharedImages.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/ICarbideSharedImages.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1542 +1,1542 @@ - - - - - - -ICarbideSharedImages (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    Overview Package  Class Use Tree Deprecated Index Help 
    Carbide.c++
     PREV CLASS  -  NEXT CLASS FRAMES   -  NO FRAMES   -   - - -
    SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
    - - -
    - -

    com.nokia.carbide.cpp.ui
    - Interface ICarbideSharedImages

    -
    -
    -
    -
    -    public interface ICarbideSharedImages
    -
    -

    Images provided by the Carbide.c++ UI Plugin. - - Images are accessed by the String keys defined in this class. - The dimensions are encoded into the end of the key, e.g. IMAGE_EXAMPLE_X_Y is - X pixels horizontal by Y pixels vertical.
    -
    - The Javadoc for each image key includes the plugin-relative path to the image file. The image - files can be referenced via these paths.
    -
    - For example, to reference an image from an HTML help file use a statement like:
    - <img src="PLUGINS_ROOT/com.nokia.carbide.cpp.ui/icons/Carbide_c_icon_16x16.png"/> -


    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Field Summary
    static java.lang.StringIMG_ADD_IMAGE_FILE_16_16
    -           File path: icons/Add_Image_file.png
    static java.lang.StringIMG_ADD_MMP_FILE_16_16
    -           File path: icons/Add_MMP_Definition_file.png
    static java.lang.StringIMG_AIF_FILE_16_16
    -           File path: icons/AIF_Definition_file.png
    static java.lang.StringIMG_APPLICATION_BADGE_32_32
    -           File path: icons/Application_badge.png
    static java.lang.StringIMG_BLD_INF_16_16
    -           File path: icons/
    static java.lang.StringIMG_BLD_INF_MMP_55_45
    -           File path: icons/Symbian_OS_Bld_inf_MMP_file.png
    static java.lang.StringIMG_BUILD_ALL_16_16
    -           File path: icons/Bld_inf_Definition_file.png
    static java.lang.StringIMG_BUILD_ALL_24_24
    -           File path: icons/Build_All_Targets_24x24.png
    static java.lang.StringIMG_BUILD_SYMBIAN_COMPONENT
    -           File path: icons/Build_Symbian_Component.png
    static java.lang.StringIMG_CARBIDE_C_ICON_16_16
    -           File path: icons/Carbide_c_icon_16x16.png
    static java.lang.StringIMG_CARBIDE_CPP_PERSPECTIVE_16_16
    -           File path: icons/Carbide_C_C++_perspective.png
    static java.lang.StringIMG_COMPILER_OPTIONS_16_16
    -           File path: icons/
    static java.lang.StringIMG_CUSTOM_TRACE_BADGE_24_24
    -           File path: icons/Compiler_Options.png
    static java.lang.StringIMG_EXAMPLES_16_16
    -           File path: icons/Examples_16x16.png
    static java.lang.StringIMG_EXAMPLES_16_16_32_32
    -           File path: icons/Examples_32x32.png
    static java.lang.StringIMG_EXAMPLES_24_24
    -           File path: icons/Examples_24x24.png
    static java.lang.StringIMG_EXAMPLES_48_48
    -           File path: icons/Examples_48x48.png
    static java.lang.StringIMG_EXAMPLES_72_72
    -           File path: icons/Examples_72x72.png
    static java.lang.StringIMG_FILTER_16_16
    -           File path: icons/Filter.png
    static java.lang.StringIMG_FREEZE_EXPORTS_16_16
    -           File path: icons/Freeze_Exports_16x16.png
    static java.lang.StringIMG_FREEZE_EXPORTS_24_24
    -           File path: icons/Freeze_Exports_24x24.png
    static java.lang.StringIMG_IMPORT_BLDINF_WIZARD_BANNER
    -           File path: icons/Import_BldInf_wizard_banner.png
    static java.lang.StringIMG_IMPORT_SOS_EXE_WIZARD_BANNER
    -           File path: icons/Import_SOS_Exe_wizard_banner.png
    static java.lang.StringIMG_LANGUAGES_16_16
    -           File path: icons/Languages.png
    static java.lang.StringIMG_LEAVESCAN_16_16
    -           File path: icons/Run_Leavescan.png
    static java.lang.StringIMG_MACROS_16_16
    -           File path: icons/Macros.png
    static java.lang.StringIMG_MBM_FILE_16_16
    -           File path: icons/MBM_Definition_file.png
    static java.lang.StringIMG_MBM_MIF_AIF_EDITOR_16_16
    -           File path: icons/MBM_MIF_AIF_Editor.png
    static java.lang.StringIMG_MIF_FILE_16_16
    -           File path: icons/MIF_Definition_file.png
    static java.lang.StringIMG_MMP_FILE_16_16
    -           File path: icons/MMP_Definition_file.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_16_16
    -           File path: icons/New_Symbian_OS_C++_Project_16x16.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_55_45
    -           File path: icons/New_Symbian_OS_C++_Project_55x45.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER
    -           File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png
    static java.lang.StringIMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER
    -           File path: icons/New_Launch_Config_wizard_banner.png
    static java.lang.StringIMG_NEW_MMP_FILE_WIZARD_BANNER
    -           File path: icons/New_MMP_file_wizard_banner.png
    static java.lang.StringIMG_NEW_PROJECT_16_16
    -           File path: icons/New_Project.png
    static java.lang.StringIMG_NEW_SOS_CLASS_WIZARD_BANNER
    -           File path: icons/New_Symbian_OS_Class_wizard_banner.png
    static java.lang.StringIMG_NEW_SYMBIAN_CLASS_16_16
    -           File path: icons/_New_Symbian_S_Class_16x16.png
    static java.lang.StringIMG_NEW_SYMBIAN_CLASS_55_45
    -           File path: icons/New_Symbian_OS_Class_55x45.png
    static java.lang.StringIMG_NEW_UI_DESIGN_WIZARD_BANNER
    -           File path: icons/New_UI_Design_wizard_banner.png
    static java.lang.StringIMG_PHONE_ROM_BADGE_32_32
    -           File path: icons/Phone_ROM_badge.png
    static java.lang.StringIMG_PI_IMPORT_APP_42_42
    -           File path: icons/PI_Import_APP_42x42.png
    static java.lang.StringIMG_PI_IMPORT_NONE_100_42
    -           File path: icons/PI_Import_NONE_42x42.png
    static java.lang.StringIMG_PI_IMPORT_ROM_42_42
    -           File path: icons/PI_Import_ROM_42x42.png
    static java.lang.StringIMG_PI_IMPORT_ROM_AND_APP_100_42
    -           File path: icons/
    static java.lang.StringIMG_PI_IMPORT_WIZARD_BANNER_75_66
    -           File path: icons/PI_Import_ROM_AND_APP_100x42.png
    static java.lang.StringIMG_PI_METER_16_16
    -           File path: icons/PI_Meter_16x16.png
    static java.lang.StringIMG_PI_METER_20_20
    -           File path: icons/PI_Meter_20x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_16_20
    -           File path: icons/PI_Application_16x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_20_20
    -           File path: icons/PI_Application_20x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_42_42
    -           File path: icons/PI_Application_42x42.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_64_64
    -           File path: icons/PI_Application_64x64.png
    static java.lang.StringIMG_RESOURCE_LIST_16_16
    -           File path: icons/Resource_List.png
    static java.lang.StringIMG_ROM_IMAGE_16_16
    -           File path: icons/ROM_Image.png
    static java.lang.StringIMG_ROM_LOG_16_16
    -           File path: icons/ROM_Log.png
    static java.lang.StringIMG_START_RESOURCE_BLOCK_16_16
    -           File path: icons/Start_Resource_Block.png
    static java.lang.StringIMG_SYMBIAN_CPP_CLASS_16_16
    -           File path: icons/Symbian_OS_C++_Class.png
    static java.lang.StringIMG_SYMBIAN_CPP_PROJECT_16_16
    -           File path: icons/Symbian_OS_C++_Project.png
    static java.lang.StringIMG_SYSTEM_INCLUDES_16_16
    -           File path: icons/System_Includes.png
    static java.lang.StringIMG_SYSTEM_RESOURCE_LIST_16_16
    -           File path: icons/System_Resource_List.png
    static java.lang.StringIMG_TRK_16_20
    -           File path: icons/TRK_Debug_Agent_16x20.png
    static java.lang.StringIMG_TRK_20_20
    -           File path: icons/TRK_Debug_Agent_20x20.png
    static java.lang.StringIMG_TRK_42_42
    -           File path: icons/TRK_Debug_Agent_42x42.png
    static java.lang.StringIMG_TRK_64_64
    -           File path: icons/TRK_Debug_Agent_64x64.png
    static java.lang.StringIMG_TRK_MASK_16_20
    -           File path: icons/TRK_Debug_Agent_16x20_Mask.png
    static java.lang.StringIMG_TRK_MASK_20_20
    -           File path: icons/TRK_Debug_Agent_20x20_Mask.png
    static java.lang.StringIMG_TRK_MASK_42_42
    -           File path: icons/TRK_Debug_Agent_42x42_Mask.png
    static java.lang.StringIMG_TRK_MASK_64_64
    -           File path: icons/TRK_Debug_Agent_64x64_Mask.png
    static java.lang.StringIMG_UPDATE_PROJECT_16_16
    -           File path: icons/Update_Project.png
    static java.lang.StringIMG_USER_INCLUDES_16_16
    -           File path: icons/User_Includes.png
    -  - - - - - - - - - - - - - - - - -
    Method Summary
     ImagegetImage(java.lang.String key)
    -           Access to a shared image object, do not dispose of these images.
     ImageDescriptorgetImageDescriptor(java.lang.String key)
    -           Access to a shared image descriptor.
    -  - - - - -
    Field Detail
    - - - -

    IMG_NEW_SYMBIAN_CLASS_16_16

    -
    -static final java.lang.String IMG_NEW_SYMBIAN_CLASS_16_16
    -
    -
    File path: icons/_New_Symbian_S_Class_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_SYMBIAN_CLASS_55_45

    -
    -static final java.lang.String IMG_NEW_SYMBIAN_CLASS_55_45
    -
    -
    File path: icons/New_Symbian_OS_Class_55x45.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_ADD_IMAGE_FILE_16_16

    -
    -static final java.lang.String IMG_ADD_IMAGE_FILE_16_16
    -
    -
    File path: icons/Add_Image_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_ADD_MMP_FILE_16_16

    -
    -static final java.lang.String IMG_ADD_MMP_FILE_16_16
    -
    -
    File path: icons/Add_MMP_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_AIF_FILE_16_16

    -
    -static final java.lang.String IMG_AIF_FILE_16_16
    -
    -
    File path: icons/AIF_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_APPLICATION_BADGE_32_32

    -
    -static final java.lang.String IMG_APPLICATION_BADGE_32_32
    -
    -
    File path: icons/Application_badge.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_BLD_INF_16_16

    -
    -static final java.lang.String IMG_BLD_INF_16_16
    -
    -
    File path: icons/ -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_BUILD_ALL_16_16

    -
    -static final java.lang.String IMG_BUILD_ALL_16_16
    -
    -
    File path: icons/Bld_inf_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_BUILD_ALL_24_24

    -
    -static final java.lang.String IMG_BUILD_ALL_24_24
    -
    -
    File path: icons/Build_All_Targets_24x24.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_BUILD_SYMBIAN_COMPONENT

    -
    -static final java.lang.String IMG_BUILD_SYMBIAN_COMPONENT
    -
    -
    File path: icons/Build_Symbian_Component.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_CARBIDE_C_ICON_16_16

    -
    -static final java.lang.String IMG_CARBIDE_C_ICON_16_16
    -
    -
    File path: icons/Carbide_c_icon_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_CARBIDE_CPP_PERSPECTIVE_16_16

    -
    -static final java.lang.String IMG_CARBIDE_CPP_PERSPECTIVE_16_16
    -
    -
    File path: icons/Carbide_C_C++_perspective.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_COMPILER_OPTIONS_16_16

    -
    -static final java.lang.String IMG_COMPILER_OPTIONS_16_16
    -
    -
    File path: icons/ -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_CUSTOM_TRACE_BADGE_24_24

    -
    -static final java.lang.String IMG_CUSTOM_TRACE_BADGE_24_24
    -
    -
    File path: icons/Compiler_Options.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_EXAMPLES_16_16

    -
    -static final java.lang.String IMG_EXAMPLES_16_16
    -
    -
    File path: icons/Examples_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_EXAMPLES_24_24

    -
    -static final java.lang.String IMG_EXAMPLES_24_24
    -
    -
    File path: icons/Examples_24x24.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_EXAMPLES_16_16_32_32

    -
    -static final java.lang.String IMG_EXAMPLES_16_16_32_32
    -
    -
    File path: icons/Examples_32x32.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_EXAMPLES_48_48

    -
    -static final java.lang.String IMG_EXAMPLES_48_48
    -
    -
    File path: icons/Examples_48x48.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_EXAMPLES_72_72

    -
    -static final java.lang.String IMG_EXAMPLES_72_72
    -
    -
    File path: icons/Examples_72x72.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_FILTER_16_16

    -
    -static final java.lang.String IMG_FILTER_16_16
    -
    -
    File path: icons/Filter.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_FREEZE_EXPORTS_16_16

    -
    -static final java.lang.String IMG_FREEZE_EXPORTS_16_16
    -
    -
    File path: icons/Freeze_Exports_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_FREEZE_EXPORTS_24_24

    -
    -static final java.lang.String IMG_FREEZE_EXPORTS_24_24
    -
    -
    File path: icons/Freeze_Exports_24x24.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_IMPORT_BLDINF_WIZARD_BANNER

    -
    -static final java.lang.String IMG_IMPORT_BLDINF_WIZARD_BANNER
    -
    -
    File path: icons/Import_BldInf_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_IMPORT_SOS_EXE_WIZARD_BANNER

    -
    -static final java.lang.String IMG_IMPORT_SOS_EXE_WIZARD_BANNER
    -
    -
    File path: icons/Import_SOS_Exe_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_LANGUAGES_16_16

    -
    -static final java.lang.String IMG_LANGUAGES_16_16
    -
    -
    File path: icons/Languages.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_MACROS_16_16

    -
    -static final java.lang.String IMG_MACROS_16_16
    -
    -
    File path: icons/Macros.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_MBM_MIF_AIF_EDITOR_16_16

    -
    -static final java.lang.String IMG_MBM_MIF_AIF_EDITOR_16_16
    -
    -
    File path: icons/MBM_MIF_AIF_Editor.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_MIF_FILE_16_16

    -
    -static final java.lang.String IMG_MIF_FILE_16_16
    -
    -
    File path: icons/MIF_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_MMP_FILE_16_16

    -
    -static final java.lang.String IMG_MMP_FILE_16_16
    -
    -
    File path: icons/MMP_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_MBM_FILE_16_16

    -
    -static final java.lang.String IMG_MBM_FILE_16_16
    -
    -
    File path: icons/MBM_Definition_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER

    -
    -static final java.lang.String IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER
    -
    -
    File path: icons/New_Launch_Config_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_MMP_FILE_WIZARD_BANNER

    -
    -static final java.lang.String IMG_NEW_MMP_FILE_WIZARD_BANNER
    -
    -
    File path: icons/New_MMP_file_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_PROJECT_16_16

    -
    -static final java.lang.String IMG_NEW_PROJECT_16_16
    -
    -
    File path: icons/New_Project.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_CARBIDE_PROJECT_16_16

    -
    -static final java.lang.String IMG_NEW_CARBIDE_PROJECT_16_16
    -
    -
    File path: icons/New_Symbian_OS_C++_Project_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_CARBIDE_PROJECT_55_45

    -
    -static final java.lang.String IMG_NEW_CARBIDE_PROJECT_55_45
    -
    -
    File path: icons/New_Symbian_OS_C++_Project_55x45.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER

    -
    -static final java.lang.String IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER
    -
    -
    File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_SOS_CLASS_WIZARD_BANNER

    -
    -static final java.lang.String IMG_NEW_SOS_CLASS_WIZARD_BANNER
    -
    -
    File path: icons/New_Symbian_OS_Class_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_NEW_UI_DESIGN_WIZARD_BANNER

    -
    -static final java.lang.String IMG_NEW_UI_DESIGN_WIZARD_BANNER
    -
    -
    File path: icons/New_UI_Design_wizard_banner.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PHONE_ROM_BADGE_32_32

    -
    -static final java.lang.String IMG_PHONE_ROM_BADGE_32_32
    -
    -
    File path: icons/Phone_ROM_badge.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_PHONE_ROM_FILE_16_20

    -
    -static final java.lang.String IMG_PI_PHONE_ROM_FILE_16_20
    -
    -
    File path: icons/PI_Application_16x20.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_PHONE_ROM_FILE_20_20

    -
    -static final java.lang.String IMG_PI_PHONE_ROM_FILE_20_20
    -
    -
    File path: icons/PI_Application_20x20.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_PHONE_ROM_FILE_42_42

    -
    -static final java.lang.String IMG_PI_PHONE_ROM_FILE_42_42
    -
    -
    File path: icons/PI_Application_42x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_PHONE_ROM_FILE_64_64

    -
    -static final java.lang.String IMG_PI_PHONE_ROM_FILE_64_64
    -
    -
    File path: icons/PI_Application_64x64.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_IMPORT_APP_42_42

    -
    -static final java.lang.String IMG_PI_IMPORT_APP_42_42
    -
    -
    File path: icons/PI_Import_APP_42x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_IMPORT_ROM_42_42

    -
    -static final java.lang.String IMG_PI_IMPORT_ROM_42_42
    -
    -
    File path: icons/PI_Import_ROM_42x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_IMPORT_NONE_100_42

    -
    -static final java.lang.String IMG_PI_IMPORT_NONE_100_42
    -
    -
    File path: icons/PI_Import_NONE_42x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_METER_16_16

    -
    -static final java.lang.String IMG_PI_METER_16_16
    -
    -
    File path: icons/PI_Meter_16x16.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_METER_20_20

    -
    -static final java.lang.String IMG_PI_METER_20_20
    -
    -
    File path: icons/PI_Meter_20x20.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_IMPORT_ROM_AND_APP_100_42

    -
    -static final java.lang.String IMG_PI_IMPORT_ROM_AND_APP_100_42
    -
    -
    File path: icons/ -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_PI_IMPORT_WIZARD_BANNER_75_66

    -
    -static final java.lang.String IMG_PI_IMPORT_WIZARD_BANNER_75_66
    -
    -
    File path: icons/PI_Import_ROM_AND_APP_100x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_RESOURCE_LIST_16_16

    -
    -static final java.lang.String IMG_RESOURCE_LIST_16_16
    -
    -
    File path: icons/Resource_List.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_ROM_IMAGE_16_16

    -
    -static final java.lang.String IMG_ROM_IMAGE_16_16
    -
    -
    File path: icons/ROM_Image.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_ROM_LOG_16_16

    -
    -static final java.lang.String IMG_ROM_LOG_16_16
    -
    -
    File path: icons/ROM_Log.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_LEAVESCAN_16_16

    -
    -static final java.lang.String IMG_LEAVESCAN_16_16
    -
    -
    File path: icons/Run_Leavescan.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_START_RESOURCE_BLOCK_16_16

    -
    -static final java.lang.String IMG_START_RESOURCE_BLOCK_16_16
    -
    -
    File path: icons/Start_Resource_Block.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_BLD_INF_MMP_55_45

    -
    -static final java.lang.String IMG_BLD_INF_MMP_55_45
    -
    -
    File path: icons/Symbian_OS_Bld_inf_MMP_file.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_SYMBIAN_CPP_CLASS_16_16

    -
    -static final java.lang.String IMG_SYMBIAN_CPP_CLASS_16_16
    -
    -
    File path: icons/Symbian_OS_C++_Class.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_SYMBIAN_CPP_PROJECT_16_16

    -
    -static final java.lang.String IMG_SYMBIAN_CPP_PROJECT_16_16
    -
    -
    File path: icons/Symbian_OS_C++_Project.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_SYSTEM_INCLUDES_16_16

    -
    -static final java.lang.String IMG_SYSTEM_INCLUDES_16_16
    -
    -
    File path: icons/System_Includes.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_SYSTEM_RESOURCE_LIST_16_16

    -
    -static final java.lang.String IMG_SYSTEM_RESOURCE_LIST_16_16
    -
    -
    File path: icons/System_Resource_List.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_MASK_16_20

    -
    -static final java.lang.String IMG_TRK_MASK_16_20
    -
    -
    File path: icons/TRK_Debug_Agent_16x20_Mask.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_16_20

    -
    -static final java.lang.String IMG_TRK_16_20
    -
    -
    File path: icons/TRK_Debug_Agent_16x20.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_MASK_20_20

    -
    -static final java.lang.String IMG_TRK_MASK_20_20
    -
    -
    File path: icons/TRK_Debug_Agent_20x20_Mask.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_20_20

    -
    -static final java.lang.String IMG_TRK_20_20
    -
    -
    File path: icons/TRK_Debug_Agent_20x20.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_MASK_42_42

    -
    -static final java.lang.String IMG_TRK_MASK_42_42
    -
    -
    File path: icons/TRK_Debug_Agent_42x42_Mask.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_42_42

    -
    -static final java.lang.String IMG_TRK_42_42
    -
    -
    File path: icons/TRK_Debug_Agent_42x42.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_MASK_64_64

    -
    -static final java.lang.String IMG_TRK_MASK_64_64
    -
    -
    File path: icons/TRK_Debug_Agent_64x64_Mask.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_TRK_64_64

    -
    -static final java.lang.String IMG_TRK_64_64
    -
    -
    File path: icons/TRK_Debug_Agent_64x64.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_UPDATE_PROJECT_16_16

    -
    -static final java.lang.String IMG_UPDATE_PROJECT_16_16
    -
    -
    File path: icons/Update_Project.png -
    -
    See Also: -
    Constant Field Values -
    -
    -
    - - - -

    IMG_USER_INCLUDES_16_16

    -
    -static final java.lang.String IMG_USER_INCLUDES_16_16
    -
    -
    File path: icons/User_Includes.png -
    -
    See Also: -
    Constant Field Values -
    -
    - - - - - - - - -
    Method Detail
    - - - -

    getImage

    -
    -Image getImage(java.lang.String key)
    -
    -
    Access to a shared image object, do not dispose of these images. -
    -
    -
    Parameters: -
    key - one of the IMG_* image names defined in this class -
    -
    -
    -
    - - - -

    getImageDescriptor

    -
    -ImageDescriptor getImageDescriptor(java.lang.String key)
    -
    -
    Access to a shared image descriptor. The caller is responsible - for disposing of any images created via this descriptor. -
    -
    -
    Parameters: -
    key - one of the IMG_* image names defined in this class -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - -
    Overview Package  Class Use Tree Deprecated Index Help 
    Carbide.c++
     PREV CLASS  -  NEXT CLASS FRAMES   -  NO FRAMES   -   - - -
    SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
    - - -
    - - - + + + + + + +ICarbideSharedImages (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    Overview Package  Class Use Tree Deprecated Index Help 
    Carbide.c++
     PREV CLASS  +  NEXT CLASS FRAMES   +  NO FRAMES   +   + + +
    SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
    + + +
    + +

    com.nokia.carbide.cpp.ui
    + Interface ICarbideSharedImages

    +
    +
    +
    +
    +    public interface ICarbideSharedImages
    +
    +

    Images provided by the Carbide.c++ UI Plugin. + + Images are accessed by the String keys defined in this class. + The dimensions are encoded into the end of the key, e.g. IMAGE_EXAMPLE_X_Y is + X pixels horizontal by Y pixels vertical.
    +
    + The Javadoc for each image key includes the plugin-relative path to the image file. The image + files can be referenced via these paths.
    +
    + For example, to reference an image from an HTML help file use a statement like:
    + <img src="PLUGINS_ROOT/com.nokia.carbide.cpp.ui/icons/Carbide_c_icon_16x16.png"/> +


    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Field Summary
    static java.lang.StringIMG_ADD_IMAGE_FILE_16_16
    +           File path: icons/Add_Image_file.png
    static java.lang.StringIMG_ADD_MMP_FILE_16_16
    +           File path: icons/Add_MMP_Definition_file.png
    static java.lang.StringIMG_AIF_FILE_16_16
    +           File path: icons/AIF_Definition_file.png
    static java.lang.StringIMG_APPLICATION_BADGE_32_32
    +           File path: icons/Application_badge.png
    static java.lang.StringIMG_BLD_INF_16_16
    +           File path: icons/
    static java.lang.StringIMG_BLD_INF_MMP_55_45
    +           File path: icons/Symbian_OS_Bld_inf_MMP_file.png
    static java.lang.StringIMG_BUILD_ALL_16_16
    +           File path: icons/Bld_inf_Definition_file.png
    static java.lang.StringIMG_BUILD_ALL_24_24
    +           File path: icons/Build_All_Targets_24x24.png
    static java.lang.StringIMG_BUILD_SYMBIAN_COMPONENT
    +           File path: icons/Build_Symbian_Component.png
    static java.lang.StringIMG_CARBIDE_C_ICON_16_16
    +           File path: icons/Carbide_c_icon_16x16.png
    static java.lang.StringIMG_CARBIDE_CPP_PERSPECTIVE_16_16
    +           File path: icons/Carbide_C_C++_perspective.png
    static java.lang.StringIMG_COMPILER_OPTIONS_16_16
    +           File path: icons/
    static java.lang.StringIMG_CUSTOM_TRACE_BADGE_24_24
    +           File path: icons/Compiler_Options.png
    static java.lang.StringIMG_EXAMPLES_16_16
    +           File path: icons/Examples_16x16.png
    static java.lang.StringIMG_EXAMPLES_16_16_32_32
    +           File path: icons/Examples_32x32.png
    static java.lang.StringIMG_EXAMPLES_24_24
    +           File path: icons/Examples_24x24.png
    static java.lang.StringIMG_EXAMPLES_48_48
    +           File path: icons/Examples_48x48.png
    static java.lang.StringIMG_EXAMPLES_72_72
    +           File path: icons/Examples_72x72.png
    static java.lang.StringIMG_FILTER_16_16
    +           File path: icons/Filter.png
    static java.lang.StringIMG_FREEZE_EXPORTS_16_16
    +           File path: icons/Freeze_Exports_16x16.png
    static java.lang.StringIMG_FREEZE_EXPORTS_24_24
    +           File path: icons/Freeze_Exports_24x24.png
    static java.lang.StringIMG_IMPORT_BLDINF_WIZARD_BANNER
    +           File path: icons/Import_BldInf_wizard_banner.png
    static java.lang.StringIMG_IMPORT_SOS_EXE_WIZARD_BANNER
    +           File path: icons/Import_SOS_Exe_wizard_banner.png
    static java.lang.StringIMG_LANGUAGES_16_16
    +           File path: icons/Languages.png
    static java.lang.StringIMG_LEAVESCAN_16_16
    +           File path: icons/Run_Leavescan.png
    static java.lang.StringIMG_MACROS_16_16
    +           File path: icons/Macros.png
    static java.lang.StringIMG_MBM_FILE_16_16
    +           File path: icons/MBM_Definition_file.png
    static java.lang.StringIMG_MBM_MIF_AIF_EDITOR_16_16
    +           File path: icons/MBM_MIF_AIF_Editor.png
    static java.lang.StringIMG_MIF_FILE_16_16
    +           File path: icons/MIF_Definition_file.png
    static java.lang.StringIMG_MMP_FILE_16_16
    +           File path: icons/MMP_Definition_file.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_16_16
    +           File path: icons/New_Symbian_OS_C++_Project_16x16.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_55_45
    +           File path: icons/New_Symbian_OS_C++_Project_55x45.png
    static java.lang.StringIMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER
    +           File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png
    static java.lang.StringIMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER
    +           File path: icons/New_Launch_Config_wizard_banner.png
    static java.lang.StringIMG_NEW_MMP_FILE_WIZARD_BANNER
    +           File path: icons/New_MMP_file_wizard_banner.png
    static java.lang.StringIMG_NEW_PROJECT_16_16
    +           File path: icons/New_Project.png
    static java.lang.StringIMG_NEW_SOS_CLASS_WIZARD_BANNER
    +           File path: icons/New_Symbian_OS_Class_wizard_banner.png
    static java.lang.StringIMG_NEW_SYMBIAN_CLASS_16_16
    +           File path: icons/_New_Symbian_S_Class_16x16.png
    static java.lang.StringIMG_NEW_SYMBIAN_CLASS_55_45
    +           File path: icons/New_Symbian_OS_Class_55x45.png
    static java.lang.StringIMG_NEW_UI_DESIGN_WIZARD_BANNER
    +           File path: icons/New_UI_Design_wizard_banner.png
    static java.lang.StringIMG_PHONE_ROM_BADGE_32_32
    +           File path: icons/Phone_ROM_badge.png
    static java.lang.StringIMG_PI_IMPORT_APP_42_42
    +           File path: icons/PI_Import_APP_42x42.png
    static java.lang.StringIMG_PI_IMPORT_NONE_100_42
    +           File path: icons/PI_Import_NONE_42x42.png
    static java.lang.StringIMG_PI_IMPORT_ROM_42_42
    +           File path: icons/PI_Import_ROM_42x42.png
    static java.lang.StringIMG_PI_IMPORT_ROM_AND_APP_100_42
    +           File path: icons/
    static java.lang.StringIMG_PI_IMPORT_WIZARD_BANNER_75_66
    +           File path: icons/PI_Import_ROM_AND_APP_100x42.png
    static java.lang.StringIMG_PI_METER_16_16
    +           File path: icons/PI_Meter_16x16.png
    static java.lang.StringIMG_PI_METER_20_20
    +           File path: icons/PI_Meter_20x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_16_20
    +           File path: icons/PI_Application_16x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_20_20
    +           File path: icons/PI_Application_20x20.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_42_42
    +           File path: icons/PI_Application_42x42.png
    static java.lang.StringIMG_PI_PHONE_ROM_FILE_64_64
    +           File path: icons/PI_Application_64x64.png
    static java.lang.StringIMG_RESOURCE_LIST_16_16
    +           File path: icons/Resource_List.png
    static java.lang.StringIMG_ROM_IMAGE_16_16
    +           File path: icons/ROM_Image.png
    static java.lang.StringIMG_ROM_LOG_16_16
    +           File path: icons/ROM_Log.png
    static java.lang.StringIMG_START_RESOURCE_BLOCK_16_16
    +           File path: icons/Start_Resource_Block.png
    static java.lang.StringIMG_SYMBIAN_CPP_CLASS_16_16
    +           File path: icons/Symbian_OS_C++_Class.png
    static java.lang.StringIMG_SYMBIAN_CPP_PROJECT_16_16
    +           File path: icons/Symbian_OS_C++_Project.png
    static java.lang.StringIMG_SYSTEM_INCLUDES_16_16
    +           File path: icons/System_Includes.png
    static java.lang.StringIMG_SYSTEM_RESOURCE_LIST_16_16
    +           File path: icons/System_Resource_List.png
    static java.lang.StringIMG_TRK_16_20
    +           File path: icons/TRK_Debug_Agent_16x20.png
    static java.lang.StringIMG_TRK_20_20
    +           File path: icons/TRK_Debug_Agent_20x20.png
    static java.lang.StringIMG_TRK_42_42
    +           File path: icons/TRK_Debug_Agent_42x42.png
    static java.lang.StringIMG_TRK_64_64
    +           File path: icons/TRK_Debug_Agent_64x64.png
    static java.lang.StringIMG_TRK_MASK_16_20
    +           File path: icons/TRK_Debug_Agent_16x20_Mask.png
    static java.lang.StringIMG_TRK_MASK_20_20
    +           File path: icons/TRK_Debug_Agent_20x20_Mask.png
    static java.lang.StringIMG_TRK_MASK_42_42
    +           File path: icons/TRK_Debug_Agent_42x42_Mask.png
    static java.lang.StringIMG_TRK_MASK_64_64
    +           File path: icons/TRK_Debug_Agent_64x64_Mask.png
    static java.lang.StringIMG_UPDATE_PROJECT_16_16
    +           File path: icons/Update_Project.png
    static java.lang.StringIMG_USER_INCLUDES_16_16
    +           File path: icons/User_Includes.png
    +  + + + + + + + + + + + + + + + + +
    Method Summary
     ImagegetImage(java.lang.String key)
    +           Access to a shared image object, do not dispose of these images.
     ImageDescriptorgetImageDescriptor(java.lang.String key)
    +           Access to a shared image descriptor.
    +  + + + + +
    Field Detail
    + + + +

    IMG_NEW_SYMBIAN_CLASS_16_16

    +
    +static final java.lang.String IMG_NEW_SYMBIAN_CLASS_16_16
    +
    +
    File path: icons/_New_Symbian_S_Class_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_SYMBIAN_CLASS_55_45

    +
    +static final java.lang.String IMG_NEW_SYMBIAN_CLASS_55_45
    +
    +
    File path: icons/New_Symbian_OS_Class_55x45.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_ADD_IMAGE_FILE_16_16

    +
    +static final java.lang.String IMG_ADD_IMAGE_FILE_16_16
    +
    +
    File path: icons/Add_Image_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_ADD_MMP_FILE_16_16

    +
    +static final java.lang.String IMG_ADD_MMP_FILE_16_16
    +
    +
    File path: icons/Add_MMP_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_AIF_FILE_16_16

    +
    +static final java.lang.String IMG_AIF_FILE_16_16
    +
    +
    File path: icons/AIF_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_APPLICATION_BADGE_32_32

    +
    +static final java.lang.String IMG_APPLICATION_BADGE_32_32
    +
    +
    File path: icons/Application_badge.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_BLD_INF_16_16

    +
    +static final java.lang.String IMG_BLD_INF_16_16
    +
    +
    File path: icons/ +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_BUILD_ALL_16_16

    +
    +static final java.lang.String IMG_BUILD_ALL_16_16
    +
    +
    File path: icons/Bld_inf_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_BUILD_ALL_24_24

    +
    +static final java.lang.String IMG_BUILD_ALL_24_24
    +
    +
    File path: icons/Build_All_Targets_24x24.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_BUILD_SYMBIAN_COMPONENT

    +
    +static final java.lang.String IMG_BUILD_SYMBIAN_COMPONENT
    +
    +
    File path: icons/Build_Symbian_Component.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_CARBIDE_C_ICON_16_16

    +
    +static final java.lang.String IMG_CARBIDE_C_ICON_16_16
    +
    +
    File path: icons/Carbide_c_icon_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_CARBIDE_CPP_PERSPECTIVE_16_16

    +
    +static final java.lang.String IMG_CARBIDE_CPP_PERSPECTIVE_16_16
    +
    +
    File path: icons/Carbide_C_C++_perspective.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_COMPILER_OPTIONS_16_16

    +
    +static final java.lang.String IMG_COMPILER_OPTIONS_16_16
    +
    +
    File path: icons/ +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_CUSTOM_TRACE_BADGE_24_24

    +
    +static final java.lang.String IMG_CUSTOM_TRACE_BADGE_24_24
    +
    +
    File path: icons/Compiler_Options.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_EXAMPLES_16_16

    +
    +static final java.lang.String IMG_EXAMPLES_16_16
    +
    +
    File path: icons/Examples_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_EXAMPLES_24_24

    +
    +static final java.lang.String IMG_EXAMPLES_24_24
    +
    +
    File path: icons/Examples_24x24.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_EXAMPLES_16_16_32_32

    +
    +static final java.lang.String IMG_EXAMPLES_16_16_32_32
    +
    +
    File path: icons/Examples_32x32.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_EXAMPLES_48_48

    +
    +static final java.lang.String IMG_EXAMPLES_48_48
    +
    +
    File path: icons/Examples_48x48.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_EXAMPLES_72_72

    +
    +static final java.lang.String IMG_EXAMPLES_72_72
    +
    +
    File path: icons/Examples_72x72.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_FILTER_16_16

    +
    +static final java.lang.String IMG_FILTER_16_16
    +
    +
    File path: icons/Filter.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_FREEZE_EXPORTS_16_16

    +
    +static final java.lang.String IMG_FREEZE_EXPORTS_16_16
    +
    +
    File path: icons/Freeze_Exports_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_FREEZE_EXPORTS_24_24

    +
    +static final java.lang.String IMG_FREEZE_EXPORTS_24_24
    +
    +
    File path: icons/Freeze_Exports_24x24.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_IMPORT_BLDINF_WIZARD_BANNER

    +
    +static final java.lang.String IMG_IMPORT_BLDINF_WIZARD_BANNER
    +
    +
    File path: icons/Import_BldInf_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_IMPORT_SOS_EXE_WIZARD_BANNER

    +
    +static final java.lang.String IMG_IMPORT_SOS_EXE_WIZARD_BANNER
    +
    +
    File path: icons/Import_SOS_Exe_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_LANGUAGES_16_16

    +
    +static final java.lang.String IMG_LANGUAGES_16_16
    +
    +
    File path: icons/Languages.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_MACROS_16_16

    +
    +static final java.lang.String IMG_MACROS_16_16
    +
    +
    File path: icons/Macros.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_MBM_MIF_AIF_EDITOR_16_16

    +
    +static final java.lang.String IMG_MBM_MIF_AIF_EDITOR_16_16
    +
    +
    File path: icons/MBM_MIF_AIF_Editor.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_MIF_FILE_16_16

    +
    +static final java.lang.String IMG_MIF_FILE_16_16
    +
    +
    File path: icons/MIF_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_MMP_FILE_16_16

    +
    +static final java.lang.String IMG_MMP_FILE_16_16
    +
    +
    File path: icons/MMP_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_MBM_FILE_16_16

    +
    +static final java.lang.String IMG_MBM_FILE_16_16
    +
    +
    File path: icons/MBM_Definition_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER

    +
    +static final java.lang.String IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER
    +
    +
    File path: icons/New_Launch_Config_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_MMP_FILE_WIZARD_BANNER

    +
    +static final java.lang.String IMG_NEW_MMP_FILE_WIZARD_BANNER
    +
    +
    File path: icons/New_MMP_file_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_PROJECT_16_16

    +
    +static final java.lang.String IMG_NEW_PROJECT_16_16
    +
    +
    File path: icons/New_Project.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_CARBIDE_PROJECT_16_16

    +
    +static final java.lang.String IMG_NEW_CARBIDE_PROJECT_16_16
    +
    +
    File path: icons/New_Symbian_OS_C++_Project_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_CARBIDE_PROJECT_55_45

    +
    +static final java.lang.String IMG_NEW_CARBIDE_PROJECT_55_45
    +
    +
    File path: icons/New_Symbian_OS_C++_Project_55x45.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER

    +
    +static final java.lang.String IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER
    +
    +
    File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_SOS_CLASS_WIZARD_BANNER

    +
    +static final java.lang.String IMG_NEW_SOS_CLASS_WIZARD_BANNER
    +
    +
    File path: icons/New_Symbian_OS_Class_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_NEW_UI_DESIGN_WIZARD_BANNER

    +
    +static final java.lang.String IMG_NEW_UI_DESIGN_WIZARD_BANNER
    +
    +
    File path: icons/New_UI_Design_wizard_banner.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PHONE_ROM_BADGE_32_32

    +
    +static final java.lang.String IMG_PHONE_ROM_BADGE_32_32
    +
    +
    File path: icons/Phone_ROM_badge.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_PHONE_ROM_FILE_16_20

    +
    +static final java.lang.String IMG_PI_PHONE_ROM_FILE_16_20
    +
    +
    File path: icons/PI_Application_16x20.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_PHONE_ROM_FILE_20_20

    +
    +static final java.lang.String IMG_PI_PHONE_ROM_FILE_20_20
    +
    +
    File path: icons/PI_Application_20x20.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_PHONE_ROM_FILE_42_42

    +
    +static final java.lang.String IMG_PI_PHONE_ROM_FILE_42_42
    +
    +
    File path: icons/PI_Application_42x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_PHONE_ROM_FILE_64_64

    +
    +static final java.lang.String IMG_PI_PHONE_ROM_FILE_64_64
    +
    +
    File path: icons/PI_Application_64x64.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_IMPORT_APP_42_42

    +
    +static final java.lang.String IMG_PI_IMPORT_APP_42_42
    +
    +
    File path: icons/PI_Import_APP_42x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_IMPORT_ROM_42_42

    +
    +static final java.lang.String IMG_PI_IMPORT_ROM_42_42
    +
    +
    File path: icons/PI_Import_ROM_42x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_IMPORT_NONE_100_42

    +
    +static final java.lang.String IMG_PI_IMPORT_NONE_100_42
    +
    +
    File path: icons/PI_Import_NONE_42x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_METER_16_16

    +
    +static final java.lang.String IMG_PI_METER_16_16
    +
    +
    File path: icons/PI_Meter_16x16.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_METER_20_20

    +
    +static final java.lang.String IMG_PI_METER_20_20
    +
    +
    File path: icons/PI_Meter_20x20.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_IMPORT_ROM_AND_APP_100_42

    +
    +static final java.lang.String IMG_PI_IMPORT_ROM_AND_APP_100_42
    +
    +
    File path: icons/ +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_PI_IMPORT_WIZARD_BANNER_75_66

    +
    +static final java.lang.String IMG_PI_IMPORT_WIZARD_BANNER_75_66
    +
    +
    File path: icons/PI_Import_ROM_AND_APP_100x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_RESOURCE_LIST_16_16

    +
    +static final java.lang.String IMG_RESOURCE_LIST_16_16
    +
    +
    File path: icons/Resource_List.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_ROM_IMAGE_16_16

    +
    +static final java.lang.String IMG_ROM_IMAGE_16_16
    +
    +
    File path: icons/ROM_Image.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_ROM_LOG_16_16

    +
    +static final java.lang.String IMG_ROM_LOG_16_16
    +
    +
    File path: icons/ROM_Log.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_LEAVESCAN_16_16

    +
    +static final java.lang.String IMG_LEAVESCAN_16_16
    +
    +
    File path: icons/Run_Leavescan.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_START_RESOURCE_BLOCK_16_16

    +
    +static final java.lang.String IMG_START_RESOURCE_BLOCK_16_16
    +
    +
    File path: icons/Start_Resource_Block.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_BLD_INF_MMP_55_45

    +
    +static final java.lang.String IMG_BLD_INF_MMP_55_45
    +
    +
    File path: icons/Symbian_OS_Bld_inf_MMP_file.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_SYMBIAN_CPP_CLASS_16_16

    +
    +static final java.lang.String IMG_SYMBIAN_CPP_CLASS_16_16
    +
    +
    File path: icons/Symbian_OS_C++_Class.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_SYMBIAN_CPP_PROJECT_16_16

    +
    +static final java.lang.String IMG_SYMBIAN_CPP_PROJECT_16_16
    +
    +
    File path: icons/Symbian_OS_C++_Project.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_SYSTEM_INCLUDES_16_16

    +
    +static final java.lang.String IMG_SYSTEM_INCLUDES_16_16
    +
    +
    File path: icons/System_Includes.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_SYSTEM_RESOURCE_LIST_16_16

    +
    +static final java.lang.String IMG_SYSTEM_RESOURCE_LIST_16_16
    +
    +
    File path: icons/System_Resource_List.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_MASK_16_20

    +
    +static final java.lang.String IMG_TRK_MASK_16_20
    +
    +
    File path: icons/TRK_Debug_Agent_16x20_Mask.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_16_20

    +
    +static final java.lang.String IMG_TRK_16_20
    +
    +
    File path: icons/TRK_Debug_Agent_16x20.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_MASK_20_20

    +
    +static final java.lang.String IMG_TRK_MASK_20_20
    +
    +
    File path: icons/TRK_Debug_Agent_20x20_Mask.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_20_20

    +
    +static final java.lang.String IMG_TRK_20_20
    +
    +
    File path: icons/TRK_Debug_Agent_20x20.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_MASK_42_42

    +
    +static final java.lang.String IMG_TRK_MASK_42_42
    +
    +
    File path: icons/TRK_Debug_Agent_42x42_Mask.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_42_42

    +
    +static final java.lang.String IMG_TRK_42_42
    +
    +
    File path: icons/TRK_Debug_Agent_42x42.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_MASK_64_64

    +
    +static final java.lang.String IMG_TRK_MASK_64_64
    +
    +
    File path: icons/TRK_Debug_Agent_64x64_Mask.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_TRK_64_64

    +
    +static final java.lang.String IMG_TRK_64_64
    +
    +
    File path: icons/TRK_Debug_Agent_64x64.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_UPDATE_PROJECT_16_16

    +
    +static final java.lang.String IMG_UPDATE_PROJECT_16_16
    +
    +
    File path: icons/Update_Project.png +
    +
    See Also: +
    Constant Field Values +
    +
    +
    + + + +

    IMG_USER_INCLUDES_16_16

    +
    +static final java.lang.String IMG_USER_INCLUDES_16_16
    +
    +
    File path: icons/User_Includes.png +
    +
    See Also: +
    Constant Field Values +
    +
    + + + + + + + + +
    Method Detail
    + + + +

    getImage

    +
    +Image getImage(java.lang.String key)
    +
    +
    Access to a shared image object, do not dispose of these images. +
    +
    +
    Parameters: +
    key - one of the IMG_* image names defined in this class +
    +
    +
    +
    + + + +

    getImageDescriptor

    +
    +ImageDescriptor getImageDescriptor(java.lang.String key)
    +
    +
    Access to a shared image descriptor. The caller is responsible + for disposing of any images created via this descriptor. +
    +
    +
    Parameters: +
    key - one of the IMG_* image names defined in this class +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    Overview Package  Class Use Tree Deprecated Index Help 
    Carbide.c++
     PREV CLASS  +  NEXT CLASS FRAMES   +  NO FRAMES   +   + + +
    SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD
    + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/CarbideUIPlugin.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/CarbideUIPlugin.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/CarbideUIPlugin.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Class com.nokia.carbide.cpp.ui.CarbideUIPlugin (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.cpp.ui.CarbideUIPlugin

    -
    - - - - - - - - - -
    -Packages that use CarbideUIPlugin
    com.nokia.carbide.cpp.ui  
    -  -

    - - - - - -
    -Uses of CarbideUIPlugin in com.nokia.carbide.cpp.ui
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.ui that return CarbideUIPlugin
    -static CarbideUIPluginCarbideUIPlugin.getDefault() - -
    -          Returns the shared instance
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.cpp.ui.CarbideUIPlugin (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.cpp.ui.CarbideUIPlugin

    +
    + + + + + + + + + +
    +Packages that use CarbideUIPlugin
    com.nokia.carbide.cpp.ui  
    +  +

    + + + + + +
    +Uses of CarbideUIPlugin in com.nokia.carbide.cpp.ui
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.ui that return CarbideUIPlugin
    +static CarbideUIPluginCarbideUIPlugin.getDefault() + +
    +          Returns the shared instance
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/ICarbideSharedImages.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/ICarbideSharedImages.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/class-use/ICarbideSharedImages.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,177 +1,177 @@ - - - - - - - -Uses of Interface com.nokia.carbide.cpp.ui.ICarbideSharedImages (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.cpp.ui.ICarbideSharedImages

    -
    - - - - - - - - - -
    -Packages that use ICarbideSharedImages
    com.nokia.carbide.cpp.ui  
    -  -

    - - - - - -
    -Uses of ICarbideSharedImages in com.nokia.carbide.cpp.ui
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.ui that return ICarbideSharedImages
    -static ICarbideSharedImagesCarbideUIPlugin.getSharedImages() - -
    -          Provides access to images published by this plugin.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.cpp.ui.ICarbideSharedImages (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.cpp.ui.ICarbideSharedImages

    +
    + + + + + + + + + +
    +Packages that use ICarbideSharedImages
    com.nokia.carbide.cpp.ui  
    +  +

    + + + + + +
    +Uses of ICarbideSharedImages in com.nokia.carbide.cpp.ui
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.ui that return ICarbideSharedImages
    +static ICarbideSharedImagesCarbideUIPlugin.getSharedImages() + +
    +          Provides access to images published by this plugin.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,169 +1,169 @@ - - - - - - - -com.nokia.carbide.cpp.ui (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.cpp.ui -

    - - - - - - - - - -
    -Interface Summary
    ICarbideSharedImagesImages provided by the Carbide.c++ UI Plugin.
    -  - -

    - - - - - - - - - -
    -Class Summary
    CarbideUIPluginThe activator class controls the plug-in life cycle
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.ui (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.cpp.ui +

    + + + + + + + + + +
    +Interface Summary
    ICarbideSharedImagesImages provided by the Carbide.c++ UI Plugin.
    +  + +

    + + + + + + + + + +
    +Class Summary
    CarbideUIPluginThe activator class controls the plug-in life cycle
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,157 +1,157 @@ - - - - - - - -com.nokia.carbide.cpp.ui Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.cpp.ui -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.cpp.ui Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.cpp.ui +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/ui/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,173 +1,173 @@ - - - - - - - -Uses of Package com.nokia.carbide.cpp.ui (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.cpp.ui

    -
    - - - - - - - - - -
    -Packages that use com.nokia.carbide.cpp.ui
    com.nokia.carbide.cpp.ui  
    -  -

    - - - - - - - - - - - -
    -Classes in com.nokia.carbide.cpp.ui used by com.nokia.carbide.cpp.ui
    CarbideUIPlugin - -
    -          The activator class controls the plug-in life cycle
    ICarbideSharedImages - -
    -          Images provided by the Carbide.c++ UI Plugin.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.cpp.ui (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.cpp.ui

    +
    + + + + + + + + + +
    +Packages that use com.nokia.carbide.cpp.ui
    com.nokia.carbide.cpp.ui  
    +  +

    + + + + + + + + + + + +
    +Classes in com.nokia.carbide.cpp.ui used by com.nokia.carbide.cpp.ui
    CarbideUIPlugin + +
    +          The activator class controls the plug-in life cycle
    ICarbideSharedImages + +
    +          Images provided by the Carbide.c++ UI Plugin.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/ITemplate.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/ITemplate.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/ITemplate.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,280 +1,280 @@ - - - - - - - -ITemplate (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.template.engine -
    -Interface ITemplate

    -
    -
    -
    public interface ITemplate
    - - -

    -Runtime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    - BundlegetBundle() - -
    -          The Bundle of the Plugin where this template is declared.
    - java.lang.StringgetTemplateId() - -
    -          The value of the templateId attribute for this template.
    - java.net.URLgetTemplateUrl() - -
    -          The file URL representing the absolute path of the template xml file.
    - java.util.Map<java.lang.String,java.lang.Object>getTemplateValues() - -
    -          After the wizard that this template specified has completed successfully,
    - the Map (from field id to value) containing the actual user values from the wizard
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getTemplateUrl

    -
    -java.net.URL getTemplateUrl()
    -
    -
    The file URL representing the absolute path of the template xml file. -

    -

    - -
    Returns:
    java.net.URL
    -
    -
    -
    - -

    -getBundle

    -
    -Bundle getBundle()
    -
    -
    The Bundle of the Plugin where this template is declared. -

    -

    - -
    Returns:
    org.osgi.framework.Bundle
    -
    -
    -
    - -

    -getTemplateId

    -
    -java.lang.String getTemplateId()
    -
    -
    The value of the templateId attribute for this template. -

    -

    - -
    Returns:
    java.lang.String
    -
    -
    -
    - -

    -getTemplateValues

    -
    -java.util.Map<java.lang.String,java.lang.Object> getTemplateValues()
    -
    -
    After the wizard that this template specified has completed successfully,
    - the Map (from field id to value) containing the actual user values from the wizard -

    -

    - -
    Returns:
    java.util.Map
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +ITemplate (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.template.engine +
    +Interface ITemplate

    +
    +
    +
    public interface ITemplate
    + + +

    +Runtime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    + BundlegetBundle() + +
    +          The Bundle of the Plugin where this template is declared.
    + java.lang.StringgetTemplateId() + +
    +          The value of the templateId attribute for this template.
    + java.net.URLgetTemplateUrl() + +
    +          The file URL representing the absolute path of the template xml file.
    + java.util.Map<java.lang.String,java.lang.Object>getTemplateValues() + +
    +          After the wizard that this template specified has completed successfully,
    + the Map (from field id to value) containing the actual user values from the wizard
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getTemplateUrl

    +
    +java.net.URL getTemplateUrl()
    +
    +
    The file URL representing the absolute path of the template xml file. +

    +

    + +
    Returns:
    java.net.URL
    +
    +
    +
    + +

    +getBundle

    +
    +Bundle getBundle()
    +
    +
    The Bundle of the Plugin where this template is declared. +

    +

    + +
    Returns:
    org.osgi.framework.Bundle
    +
    +
    +
    + +

    +getTemplateId

    +
    +java.lang.String getTemplateId()
    +
    +
    The value of the templateId attribute for this template. +

    +

    + +
    Returns:
    java.lang.String
    +
    +
    +
    + +

    +getTemplateValues

    +
    +java.util.Map<java.lang.String,java.lang.Object> getTemplateValues()
    +
    +
    After the wizard that this template specified has completed successfully,
    + the Map (from field id to value) containing the actual user values from the wizard +

    +

    + +
    Returns:
    java.util.Map
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/class-use/ITemplate.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/class-use/ITemplate.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/class-use/ITemplate.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,383 +1,383 @@ - - - - - - - -Uses of Interface com.nokia.carbide.template.engine.ITemplate (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.template.engine.ITemplate

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use ITemplate
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of ITemplate in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.cpp.project.core.processes with parameters of type ITemplate
    -protected  voidNewProject.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCopyFilesAndUpdateSymbianOSProjectFiles.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    - voidNewProject.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateRezId.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFilesAndUpdateSymbianOSProjectFiles.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    - - - - - -
    -Uses of ITemplate in com.nokia.carbide.templatewizard.process
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.templatewizard.process with parameters of type ITemplate
    -protected  voidAbstractProjectProcess.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected abstract  voidAbstractProcess.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidIProcess.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - voidAbstractProcess.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    - - - - - -
    -Uses of ITemplate in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.templatewizard.processes with parameters of type ITemplate
    -protected  voidOpenFileInEditor.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCreateTemplateVariable.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCreateFolders.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCopyFiles.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    - voidOpenFileInEditor.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateTemplateVariable.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateFolders.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFileTree.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFiles.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.template.engine.ITemplate (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.template.engine.ITemplate

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use ITemplate
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of ITemplate in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.cpp.project.core.processes with parameters of type ITemplate
    +protected  voidNewProject.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCopyFilesAndUpdateSymbianOSProjectFiles.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    + voidNewProject.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateRezId.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFilesAndUpdateSymbianOSProjectFiles.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    + + + + + +
    +Uses of ITemplate in com.nokia.carbide.templatewizard.process
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.templatewizard.process with parameters of type ITemplate
    +protected  voidAbstractProjectProcess.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected abstract  voidAbstractProcess.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidIProcess.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + voidAbstractProcess.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    + + + + + +
    +Uses of ITemplate in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.templatewizard.processes with parameters of type ITemplate
    +protected  voidOpenFileInEditor.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCreateTemplateVariable.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCreateFolders.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCopyFiles.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    + voidOpenFileInEditor.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateTemplateVariable.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateFolders.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFileTree.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFiles.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,156 +1,156 @@ - - - - - - - -com.nokia.carbide.template.engine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.template.engine -

    - - - - - - - - - -
    -Interface Summary
    ITemplateRuntime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.template.engine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.template.engine +

    + + + + + + + + + +
    +Interface Summary
    ITemplateRuntime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,148 +1,148 @@ - - - - - - - -com.nokia.carbide.template.engine Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.template.engine -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.template.engine Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.template.engine +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/template/engine/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,208 +1,208 @@ - - - - - - - -Uses of Package com.nokia.carbide.template.engine (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.template.engine

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.template.engine
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.cpp.project.core.processes
    ITemplate - -
    -          Runtime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.templatewizard.process
    ITemplate - -
    -          Runtime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.templatewizard.processes
    ITemplate - -
    -          Runtime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.template.engine (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.template.engine

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.template.engine
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.cpp.project.core.processes
    ITemplate + +
    +          Runtime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.templatewizard.process
    ITemplate + +
    +          Runtime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.template.engine used by com.nokia.carbide.templatewizard.processes
    ITemplate + +
    +          Runtime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,633 +1,633 @@ - - - - - - - -AbstractProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.process -
    -Class AbstractProcess

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    Direct Known Subclasses:
    AbstractProjectProcess, CreateTemplateVariable
    -
    -
    -
    -
    public abstract class AbstractProcess
    extends java.lang.Object
    implements IProcess
    - - -

    -An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters. -

    - -

    -


    - -

    - - - - - - - - - - - -
    -Constructor Summary
    AbstractProcess() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  voidfail(java.lang.String message) - -
    -          Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor)
    -protected  voidfail(java.lang.String message, - java.lang.Throwable t) - -
    -          Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor)
    -protected  voidfailIfFalse(boolean condition, - java.lang.String message) - -
    -          Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor)
    -protected  voidfailIfNull(java.lang.Object object, - java.lang.String message) - -
    -          Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor)
    -protected  IParameterfindParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that may or may not exist,
    - returning null if none is found.
    -protected abstract  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  java.lang.StringgetProcessName() - -
    -          The class attribute of the <process> element.
    -protected  java.lang.StringgetRequiredAttributeFromParameter(IParameter parameter, - java.lang.String attributeName) - -
    -          Encapsulates getting a required attribute from an IParameter by name,
    - or throwing a CoreException, if none is found.
    -protected  IParametergetRequiredParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that is required to exist,
    - or throwing a CoreException, if none is found.
    -protected abstract  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - booleanmustRunInUIThread() - -
    -          This method is called before executing this process, to determine whether it should be executed in - the UI thread.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - voidsetRunInUIThread(boolean runInUIThread) - -
    -          Can be called in constructor to set the return value of IProcess.mustRunInUIThread()
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -AbstractProcess

    -
    -public AbstractProcess()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -getProcessName

    -
    -protected java.lang.String getProcessName()
    -
    -
    The class attribute of the <process> element. -

    -

    -
    -
    -
    - -
    Returns:
    java.lang.String
    -
    -
    -
    - -

    -getPlugin

    -
    -protected abstract Plugin getPlugin()
    -
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    -
    - -

    -fail

    -
    -protected void fail(java.lang.String message,
    -                    java.lang.Throwable t)
    -             throws CoreException
    -
    -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -

    -

    -
    -
    -
    -
    Parameters:
    message - the String message of the exception
    t - a Throwable -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -fail

    -
    -protected void fail(java.lang.String message)
    -             throws CoreException
    -
    -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -

    -

    -
    -
    -
    -
    Parameters:
    message - the String message of the exception -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -failIfFalse

    -
    -protected void failIfFalse(boolean condition,
    -                           java.lang.String message)
    -                    throws CoreException
    -
    -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -

    -

    -
    -
    -
    -
    Parameters:
    condition - throws CoreException if false
    message - the String message of the exception -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -failIfNull

    -
    -protected void failIfNull(java.lang.Object object,
    -                          java.lang.String message)
    -                   throws CoreException
    -
    -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -

    -

    -
    -
    -
    -
    Parameters:
    object - throws CoreException if null
    message - the String message of the exception -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -init

    -
    -protected abstract void init(ITemplate template,
    -                             java.util.List<IParameter> parameters)
    -                      throws CoreException
    -
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -mustRunInUIThread

    -
    -public boolean mustRunInUIThread()
    -
    -
    Description copied from interface: IProcess
    -
    This method is called before executing this process, to determine whether it should be executed in - the UI thread. -

    -

    -
    Specified by:
    mustRunInUIThread in interface IProcess
    -
    -
    - -
    Returns:
    true to ensure this process is executed in the UI thread.
    See Also:
    org.eclipse.swt.widgets.Display#syncExec(Runnable)
    -
    -
    -
    - -

    -setRunInUIThread

    -
    -public void setRunInUIThread(boolean runInUIThread)
    -
    -
    Can be called in constructor to set the return value of IProcess.mustRunInUIThread() -

    -

    -
    -
    -
    -
    Parameters:
    runInUIThread - the return value of IProcess.mustRunInUIThread()
    -
    -
    -
    - -

    -findParameterByName

    -
    -protected IParameter findParameterByName(java.lang.String parameterName,
    -                                         java.util.List<IParameter> parameters)
    -                                  throws CoreException
    -
    -
    Encapsulates getting a singleton IParameter that may or may not exist,
    - returning null if none is found.
    - Returns the first IParameter found by name. - Optional parameters can be accessed via the parameters list. -

    -

    -
    -
    -
    -
    Parameters:
    parameterName - the name of the parameter
    parameters - the list of parameters -
    Returns:
    the first IParameter with name parameterName or null -
    Throws: -
    CoreException
    -
    -
    -
    - -

    -getRequiredParameterByName

    -
    -protected IParameter getRequiredParameterByName(java.lang.String parameterName,
    -                                                java.util.List<IParameter> parameters)
    -                                         throws CoreException
    -
    -
    Encapsulates getting a singleton IParameter that is required to exist,
    - or throwing a CoreException, if none is found.
    - Returns the first IParameter found by name. - Optional parameters can be accessed via the parameters list. -

    -

    -
    -
    -
    -
    Parameters:
    parameterName - the name of the parameter
    parameters - the list of parameters -
    Returns:
    the first IParameter with name parameterName -
    Throws: -
    CoreException - if parameter is not found
    -
    -
    -
    - -

    -getRequiredAttributeFromParameter

    -
    -protected java.lang.String getRequiredAttributeFromParameter(IParameter parameter,
    -                                                             java.lang.String attributeName)
    -                                                      throws CoreException
    -
    -
    Encapsulates getting a required attribute from an IParameter by name,
    - or throwing a CoreException, if none is found.
    - Optional attributes can be accessed via IParameter.getAttributeValue(String) -

    -

    -
    -
    -
    -
    Parameters:
    parameter - the IParameter
    attributeName - the attribute name -
    Returns:
    the String attribute from parameter with attributeName -
    Throws: -
    CoreException - if attribute is not found
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +AbstractProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.process +
    +Class AbstractProcess

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    Direct Known Subclasses:
    AbstractProjectProcess, CreateTemplateVariable
    +
    +
    +
    +
    public abstract class AbstractProcess
    extends java.lang.Object
    implements IProcess
    + + +

    +An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters. +

    + +

    +


    + +

    + + + + + + + + + + + +
    +Constructor Summary
    AbstractProcess() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  voidfail(java.lang.String message) + +
    +          Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor)
    +protected  voidfail(java.lang.String message, + java.lang.Throwable t) + +
    +          Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor)
    +protected  voidfailIfFalse(boolean condition, + java.lang.String message) + +
    +          Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor)
    +protected  voidfailIfNull(java.lang.Object object, + java.lang.String message) + +
    +          Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor)
    +protected  IParameterfindParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that may or may not exist,
    + returning null if none is found.
    +protected abstract  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  java.lang.StringgetProcessName() + +
    +          The class attribute of the <process> element.
    +protected  java.lang.StringgetRequiredAttributeFromParameter(IParameter parameter, + java.lang.String attributeName) + +
    +          Encapsulates getting a required attribute from an IParameter by name,
    + or throwing a CoreException, if none is found.
    +protected  IParametergetRequiredParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that is required to exist,
    + or throwing a CoreException, if none is found.
    +protected abstract  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + booleanmustRunInUIThread() + +
    +          This method is called before executing this process, to determine whether it should be executed in + the UI thread.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + voidsetRunInUIThread(boolean runInUIThread) + +
    +          Can be called in constructor to set the return value of IProcess.mustRunInUIThread()
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +AbstractProcess

    +
    +public AbstractProcess()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +getProcessName

    +
    +protected java.lang.String getProcessName()
    +
    +
    The class attribute of the <process> element. +

    +

    +
    +
    +
    + +
    Returns:
    java.lang.String
    +
    +
    +
    + +

    +getPlugin

    +
    +protected abstract Plugin getPlugin()
    +
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    +
    + +

    +fail

    +
    +protected void fail(java.lang.String message,
    +                    java.lang.Throwable t)
    +             throws CoreException
    +
    +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +

    +

    +
    +
    +
    +
    Parameters:
    message - the String message of the exception
    t - a Throwable +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +fail

    +
    +protected void fail(java.lang.String message)
    +             throws CoreException
    +
    +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +

    +

    +
    +
    +
    +
    Parameters:
    message - the String message of the exception +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +failIfFalse

    +
    +protected void failIfFalse(boolean condition,
    +                           java.lang.String message)
    +                    throws CoreException
    +
    +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +

    +

    +
    +
    +
    +
    Parameters:
    condition - throws CoreException if false
    message - the String message of the exception +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +failIfNull

    +
    +protected void failIfNull(java.lang.Object object,
    +                          java.lang.String message)
    +                   throws CoreException
    +
    +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +

    +

    +
    +
    +
    +
    Parameters:
    object - throws CoreException if null
    message - the String message of the exception +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +init

    +
    +protected abstract void init(ITemplate template,
    +                             java.util.List<IParameter> parameters)
    +                      throws CoreException
    +
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +mustRunInUIThread

    +
    +public boolean mustRunInUIThread()
    +
    +
    Description copied from interface: IProcess
    +
    This method is called before executing this process, to determine whether it should be executed in + the UI thread. +

    +

    +
    Specified by:
    mustRunInUIThread in interface IProcess
    +
    +
    + +
    Returns:
    true to ensure this process is executed in the UI thread.
    See Also:
    org.eclipse.swt.widgets.Display#syncExec(Runnable)
    +
    +
    +
    + +

    +setRunInUIThread

    +
    +public void setRunInUIThread(boolean runInUIThread)
    +
    +
    Can be called in constructor to set the return value of IProcess.mustRunInUIThread() +

    +

    +
    +
    +
    +
    Parameters:
    runInUIThread - the return value of IProcess.mustRunInUIThread()
    +
    +
    +
    + +

    +findParameterByName

    +
    +protected IParameter findParameterByName(java.lang.String parameterName,
    +                                         java.util.List<IParameter> parameters)
    +                                  throws CoreException
    +
    +
    Encapsulates getting a singleton IParameter that may or may not exist,
    + returning null if none is found.
    + Returns the first IParameter found by name. + Optional parameters can be accessed via the parameters list. +

    +

    +
    +
    +
    +
    Parameters:
    parameterName - the name of the parameter
    parameters - the list of parameters +
    Returns:
    the first IParameter with name parameterName or null +
    Throws: +
    CoreException
    +
    +
    +
    + +

    +getRequiredParameterByName

    +
    +protected IParameter getRequiredParameterByName(java.lang.String parameterName,
    +                                                java.util.List<IParameter> parameters)
    +                                         throws CoreException
    +
    +
    Encapsulates getting a singleton IParameter that is required to exist,
    + or throwing a CoreException, if none is found.
    + Returns the first IParameter found by name. + Optional parameters can be accessed via the parameters list. +

    +

    +
    +
    +
    +
    Parameters:
    parameterName - the name of the parameter
    parameters - the list of parameters +
    Returns:
    the first IParameter with name parameterName +
    Throws: +
    CoreException - if parameter is not found
    +
    +
    +
    + +

    +getRequiredAttributeFromParameter

    +
    +protected java.lang.String getRequiredAttributeFromParameter(IParameter parameter,
    +                                                             java.lang.String attributeName)
    +                                                      throws CoreException
    +
    +
    Encapsulates getting a required attribute from an IParameter by name,
    + or throwing a CoreException, if none is found.
    + Optional attributes can be accessed via IParameter.getAttributeValue(String) +

    +

    +
    +
    +
    +
    Parameters:
    parameter - the IParameter
    attributeName - the attribute name +
    Returns:
    the String attribute from parameter with attributeName +
    Throws: +
    CoreException - if attribute is not found
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProjectProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProjectProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/AbstractProjectProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,343 +1,343 @@ - - - - - - - -AbstractProjectProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.process -
    -Class AbstractProjectProcess

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    Direct Known Subclasses:
    CopyFiles, CreateFolders, CreateRezId, NewProject, OpenFileInEditor
    -
    -
    -
    -
    public abstract class AbstractProjectProcess
    extends AbstractProcess
    - - -

    -An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess

    - Requires a parameter with name "project" and attribute "projectName". -

    - -

    -

    -
    See Also:
    AbstractProcess
    -
    - -

    - - - - - - - - - - - -
    -Field Summary
    -protected  IParameterprojectParameter - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    AbstractProjectProcess() - -
    -           
    -  - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  java.lang.StringgetProjectName() - -
    -           
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getPlugin, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, process, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -projectParameter

    -
    -protected IParameter projectParameter
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -AbstractProjectProcess

    -
    -public AbstractProjectProcess()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Specified by:
    init in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -getProjectName

    -
    -protected java.lang.String getProjectName()
    -
    -
    - -
    Returns:
    the value of the "projectName" attribute of the project parameter.
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +AbstractProjectProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.process +
    +Class AbstractProjectProcess

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    Direct Known Subclasses:
    CopyFiles, CreateFolders, CreateRezId, NewProject, OpenFileInEditor
    +
    +
    +
    +
    public abstract class AbstractProjectProcess
    extends AbstractProcess
    + + +

    +An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess

    + Requires a parameter with name "project" and attribute "projectName". +

    + +

    +

    +
    See Also:
    AbstractProcess
    +
    + +

    + + + + + + + + + + + +
    +Field Summary
    +protected  IParameterprojectParameter + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    AbstractProjectProcess() + +
    +           
    +  + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  java.lang.StringgetProjectName() + +
    +           
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getPlugin, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, process, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +projectParameter

    +
    +protected IParameter projectParameter
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +AbstractProjectProcess

    +
    +public AbstractProjectProcess()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Specified by:
    init in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +getProjectName

    +
    +protected java.lang.String getProjectName()
    +
    +
    + +
    Returns:
    the value of the "projectName" attribute of the project parameter.
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IParameter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IParameter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IParameter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,235 +1,235 @@ - - - - - - - -IParameter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.process -
    -Interface IParameter

    -
    -
    -
    public interface IParameter
    - - -

    -Represents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    - An instance of this is created for each <parameter> element, - and a list of these is passed as an argument to - IProcess#process(com.nokia.carbide.template.engine.ITemplate, - java.util.List, org.eclipse.core.runtime.IProgressMonitor) - at its execution. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Method Summary
    - java.lang.StringgetAttributeValue(java.lang.String name) - -
    -           
    - java.lang.StringgetName() - -
    -           
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -getName

    -
    -java.lang.String getName()
    -
    -
    - -
    Returns:
    the name attribute of this parameter
    -
    -
    -
    - -

    -getAttributeValue

    -
    -java.lang.String getAttributeValue(java.lang.String name)
    -
    -
    -
    Parameters:
    name - -
    Returns:
    the value of this attribute
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IParameter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.process +
    +Interface IParameter

    +
    +
    +
    public interface IParameter
    + + +

    +Represents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    + An instance of this is created for each <parameter> element, + and a list of these is passed as an argument to + IProcess#process(com.nokia.carbide.template.engine.ITemplate, + java.util.List, org.eclipse.core.runtime.IProgressMonitor) + at its execution. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Method Summary
    + java.lang.StringgetAttributeValue(java.lang.String name) + +
    +           
    + java.lang.StringgetName() + +
    +           
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +getName

    +
    +java.lang.String getName()
    +
    +
    + +
    Returns:
    the name attribute of this parameter
    +
    +
    +
    + +

    +getAttributeValue

    +
    +java.lang.String getAttributeValue(java.lang.String name)
    +
    +
    +
    Parameters:
    name - +
    Returns:
    the value of this attribute
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/IProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,249 +1,249 @@ - - - - - - - -IProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.process -
    -Interface IProcess

    -
    -
    All Known Implementing Classes:
    AbstractProcess, AbstractProjectProcess, CopyFiles, CopyFilesAndFormatAsCpp, CopyFilesAndUpdateSymbianOSProjectFiles, CopyFileTree, CreateFolders, CreateRezId, CreateTemplateVariable, NewProject, OpenFileInEditor
    -
    -
    -
    -
    public interface IProcess
    - - -

    -Represents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    - Classes implementing this interface require a 0-argument public constructor, - and will be instantiated separately for each process element existing in a template xml file.
    - State can be shared between processes through the Map - returned from ITemplate.getTemplateValues()
    -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - -
    -Method Summary
    - booleanmustRunInUIThread() - -
    -          This method is called before executing this process, to determine whether it should be executed in - the UI thread.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    -  -

    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -void process(ITemplate template,
    -             java.util.List<IParameter> parameters,
    -             IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    The main method called to execute this process. -

    -

    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -mustRunInUIThread

    -
    -boolean mustRunInUIThread()
    -
    -
    This method is called before executing this process, to determine whether it should be executed in - the UI thread. -

    -

    - -
    Returns:
    true to ensure this process is executed in the UI thread.
    See Also:
    org.eclipse.swt.widgets.Display#syncExec(Runnable)
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +IProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.process +
    +Interface IProcess

    +
    +
    All Known Implementing Classes:
    AbstractProcess, AbstractProjectProcess, CopyFiles, CopyFilesAndFormatAsCpp, CopyFilesAndUpdateSymbianOSProjectFiles, CopyFileTree, CreateFolders, CreateRezId, CreateTemplateVariable, NewProject, OpenFileInEditor
    +
    +
    +
    +
    public interface IProcess
    + + +

    +Represents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    + Classes implementing this interface require a 0-argument public constructor, + and will be instantiated separately for each process element existing in a template xml file.
    + State can be shared between processes through the Map + returned from ITemplate.getTemplateValues()
    +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + +
    +Method Summary
    + booleanmustRunInUIThread() + +
    +          This method is called before executing this process, to determine whether it should be executed in + the UI thread.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    +  +

    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +void process(ITemplate template,
    +             java.util.List<IParameter> parameters,
    +             IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    The main method called to execute this process. +

    +

    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +mustRunInUIThread

    +
    +boolean mustRunInUIThread()
    +
    +
    This method is called before executing this process, to determine whether it should be executed in + the UI thread. +

    +

    + +
    Returns:
    true to ensure this process is executed in the UI thread.
    See Also:
    org.eclipse.swt.widgets.Display#syncExec(Runnable)
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,296 +1,296 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.process.AbstractProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.process.AbstractProcess

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use AbstractProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of AbstractProcess in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Subclasses of AbstractProcess in com.nokia.carbide.cpp.project.core.processes
    - classCopyFilesAndFormatAsCpp - -
    -          Copy files and format per CDT tab policy
    - classCopyFilesAndUpdateSymbianOSProjectFiles - -
    -          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    - classCreateRezId - -
    -          Process used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.
    - classNewProject - -
    -          Process used in templates to create a new Carbide project.
    -  -

    - - - - - -
    -Uses of AbstractProcess in com.nokia.carbide.templatewizard.process
    -  -

    - - - - - - - - - -
    Subclasses of AbstractProcess in com.nokia.carbide.templatewizard.process
    - classAbstractProjectProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    -  -

    - - - - - -
    -Uses of AbstractProcess in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Subclasses of AbstractProcess in com.nokia.carbide.templatewizard.processes
    - classCopyFiles - -
    -          Process used in templates to files in a project.
    - classCopyFileTree - -
    -          Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    - classCreateFolders - -
    -          Process used in templates to create folders in a project.
    - classCreateTemplateVariable - -
    -          Process used in templates to create variables used for - text substitution in other template files.
    - classOpenFileInEditor - -
    -          Opens the specified file in an editor.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.process.AbstractProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.process.AbstractProcess

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use AbstractProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of AbstractProcess in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Subclasses of AbstractProcess in com.nokia.carbide.cpp.project.core.processes
    + classCopyFilesAndFormatAsCpp + +
    +          Copy files and format per CDT tab policy
    + classCopyFilesAndUpdateSymbianOSProjectFiles + +
    +          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    + classCreateRezId + +
    +          Process used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.
    + classNewProject + +
    +          Process used in templates to create a new Carbide project.
    +  +

    + + + + + +
    +Uses of AbstractProcess in com.nokia.carbide.templatewizard.process
    +  +

    + + + + + + + + + +
    Subclasses of AbstractProcess in com.nokia.carbide.templatewizard.process
    + classAbstractProjectProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    +  +

    + + + + + +
    +Uses of AbstractProcess in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Subclasses of AbstractProcess in com.nokia.carbide.templatewizard.processes
    + classCopyFiles + +
    +          Process used in templates to files in a project.
    + classCopyFileTree + +
    +          Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    + classCreateFolders + +
    +          Process used in templates to create folders in a project.
    + classCreateTemplateVariable + +
    +          Process used in templates to create variables used for + text substitution in other template files.
    + classOpenFileInEditor + +
    +          Opens the specified file in an editor.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProjectProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProjectProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/AbstractProjectProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,256 +1,256 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.process.AbstractProjectProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.process.AbstractProjectProcess

    -
    - - - - - - - - - - - - - -
    -Packages that use AbstractProjectProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of AbstractProjectProcess in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Subclasses of AbstractProjectProcess in com.nokia.carbide.cpp.project.core.processes
    - classCopyFilesAndFormatAsCpp - -
    -          Copy files and format per CDT tab policy
    - classCopyFilesAndUpdateSymbianOSProjectFiles - -
    -          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    - classCreateRezId - -
    -          Process used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.
    - classNewProject - -
    -          Process used in templates to create a new Carbide project.
    -  -

    - - - - - -
    -Uses of AbstractProjectProcess in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Subclasses of AbstractProjectProcess in com.nokia.carbide.templatewizard.processes
    - classCopyFiles - -
    -          Process used in templates to files in a project.
    - classCopyFileTree - -
    -          Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    - classCreateFolders - -
    -          Process used in templates to create folders in a project.
    - classOpenFileInEditor - -
    -          Opens the specified file in an editor.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.process.AbstractProjectProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.process.AbstractProjectProcess

    +
    + + + + + + + + + + + + + +
    +Packages that use AbstractProjectProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of AbstractProjectProcess in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Subclasses of AbstractProjectProcess in com.nokia.carbide.cpp.project.core.processes
    + classCopyFilesAndFormatAsCpp + +
    +          Copy files and format per CDT tab policy
    + classCopyFilesAndUpdateSymbianOSProjectFiles + +
    +          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    + classCreateRezId + +
    +          Process used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.
    + classNewProject + +
    +          Process used in templates to create a new Carbide project.
    +  +

    + + + + + +
    +Uses of AbstractProjectProcess in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Subclasses of AbstractProjectProcess in com.nokia.carbide.templatewizard.processes
    + classCopyFiles + +
    +          Process used in templates to files in a project.
    + classCopyFileTree + +
    +          Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    + classCreateFolders + +
    +          Process used in templates to create folders in a project.
    + classOpenFileInEditor + +
    +          Opens the specified file in an editor.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IParameter.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IParameter.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IParameter.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,465 +1,465 @@ - - - - - - - -Uses of Interface com.nokia.carbide.templatewizard.process.IParameter (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.templatewizard.process.IParameter

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use IParameter
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of IParameter in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method parameters in com.nokia.carbide.cpp.project.core.processes with type arguments of type IParameter
    -protected  voidNewProject.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCopyFilesAndUpdateSymbianOSProjectFiles.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    - voidNewProject.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateRezId.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFilesAndUpdateSymbianOSProjectFiles.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    - - - - - -
    -Uses of IParameter in com.nokia.carbide.templatewizard.process
    -  -

    - - - - - - - - - -
    Fields in com.nokia.carbide.templatewizard.process declared as IParameter
    -protected  IParameterAbstractProjectProcess.projectParameter - -
    -           
    -  -

    - - - - - - - - - - - - - -
    Methods in com.nokia.carbide.templatewizard.process that return IParameter
    -protected  IParameterAbstractProcess.findParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that may or may not exist,
    - returning null if none is found.
    -protected  IParameterAbstractProcess.getRequiredParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that is required to exist,
    - or throwing a CoreException, if none is found.
    -  -

    - - - - - - - - - -
    Methods in com.nokia.carbide.templatewizard.process with parameters of type IParameter
    -protected  java.lang.StringAbstractProcess.getRequiredAttributeFromParameter(IParameter parameter, - java.lang.String attributeName) - -
    -          Encapsulates getting a required attribute from an IParameter by name,
    - or throwing a CoreException, if none is found.
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method parameters in com.nokia.carbide.templatewizard.process with type arguments of type IParameter
    -protected  IParameterAbstractProcess.findParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that may or may not exist,
    - returning null if none is found.
    -protected  IParameterAbstractProcess.getRequiredParameterByName(java.lang.String parameterName, - java.util.List<IParameter> parameters) - -
    -          Encapsulates getting a singleton IParameter that is required to exist,
    - or throwing a CoreException, if none is found.
    -protected  voidAbstractProjectProcess.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected abstract  voidAbstractProcess.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidIProcess.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - voidAbstractProcess.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    - - - - - -
    -Uses of IParameter in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Method parameters in com.nokia.carbide.templatewizard.processes with type arguments of type IParameter
    -protected  voidOpenFileInEditor.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCreateTemplateVariable.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCreateFolders.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    -protected  voidCopyFiles.init(ITemplate template, - java.util.List<IParameter> parameters) - -
    -           
    - voidOpenFileInEditor.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateTemplateVariable.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCreateFolders.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFileTree.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    - voidCopyFiles.process(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -           
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.templatewizard.process.IParameter (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.templatewizard.process.IParameter

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use IParameter
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of IParameter in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Method parameters in com.nokia.carbide.cpp.project.core.processes with type arguments of type IParameter
    +protected  voidNewProject.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCopyFilesAndUpdateSymbianOSProjectFiles.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    + voidNewProject.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateRezId.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFilesAndUpdateSymbianOSProjectFiles.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    + + + + + +
    +Uses of IParameter in com.nokia.carbide.templatewizard.process
    +  +

    + + + + + + + + + +
    Fields in com.nokia.carbide.templatewizard.process declared as IParameter
    +protected  IParameterAbstractProjectProcess.projectParameter + +
    +           
    +  +

    + + + + + + + + + + + + + +
    Methods in com.nokia.carbide.templatewizard.process that return IParameter
    +protected  IParameterAbstractProcess.findParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that may or may not exist,
    + returning null if none is found.
    +protected  IParameterAbstractProcess.getRequiredParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that is required to exist,
    + or throwing a CoreException, if none is found.
    +  +

    + + + + + + + + + +
    Methods in com.nokia.carbide.templatewizard.process with parameters of type IParameter
    +protected  java.lang.StringAbstractProcess.getRequiredAttributeFromParameter(IParameter parameter, + java.lang.String attributeName) + +
    +          Encapsulates getting a required attribute from an IParameter by name,
    + or throwing a CoreException, if none is found.
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Method parameters in com.nokia.carbide.templatewizard.process with type arguments of type IParameter
    +protected  IParameterAbstractProcess.findParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that may or may not exist,
    + returning null if none is found.
    +protected  IParameterAbstractProcess.getRequiredParameterByName(java.lang.String parameterName, + java.util.List<IParameter> parameters) + +
    +          Encapsulates getting a singleton IParameter that is required to exist,
    + or throwing a CoreException, if none is found.
    +protected  voidAbstractProjectProcess.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected abstract  voidAbstractProcess.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidIProcess.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + voidAbstractProcess.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    + + + + + +
    +Uses of IParameter in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Method parameters in com.nokia.carbide.templatewizard.processes with type arguments of type IParameter
    +protected  voidOpenFileInEditor.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCreateTemplateVariable.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCreateFolders.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    +protected  voidCopyFiles.init(ITemplate template, + java.util.List<IParameter> parameters) + +
    +           
    + voidOpenFileInEditor.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateTemplateVariable.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCreateFolders.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFileTree.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    + voidCopyFiles.process(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +           
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IProcess.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IProcess.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/class-use/IProcess.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,306 +1,306 @@ - - - - - - - -Uses of Interface com.nokia.carbide.templatewizard.process.IProcess (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Interface
    com.nokia.carbide.templatewizard.process.IProcess

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use IProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of IProcess in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.cpp.project.core.processes that implement IProcess
    - classCopyFilesAndFormatAsCpp - -
    -          Copy files and format per CDT tab policy
    - classCopyFilesAndUpdateSymbianOSProjectFiles - -
    -          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    - classCreateRezId - -
    -          Process used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.
    - classNewProject - -
    -          Process used in templates to create a new Carbide project.
    -  -

    - - - - - -
    -Uses of IProcess in com.nokia.carbide.templatewizard.process
    -  -

    - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.templatewizard.process that implement IProcess
    - classAbstractProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    - classAbstractProjectProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    -  -

    - - - - - -
    -Uses of IProcess in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    Classes in com.nokia.carbide.templatewizard.processes that implement IProcess
    - classCopyFiles - -
    -          Process used in templates to files in a project.
    - classCopyFileTree - -
    -          Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    - classCreateFolders - -
    -          Process used in templates to create folders in a project.
    - classCreateTemplateVariable - -
    -          Process used in templates to create variables used for - text substitution in other template files.
    - classOpenFileInEditor - -
    -          Opens the specified file in an editor.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Interface com.nokia.carbide.templatewizard.process.IProcess (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Interface
    com.nokia.carbide.templatewizard.process.IProcess

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use IProcess
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of IProcess in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.cpp.project.core.processes that implement IProcess
    + classCopyFilesAndFormatAsCpp + +
    +          Copy files and format per CDT tab policy
    + classCopyFilesAndUpdateSymbianOSProjectFiles + +
    +          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    + classCreateRezId + +
    +          Process used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.
    + classNewProject + +
    +          Process used in templates to create a new Carbide project.
    +  +

    + + + + + +
    +Uses of IProcess in com.nokia.carbide.templatewizard.process
    +  +

    + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.templatewizard.process that implement IProcess
    + classAbstractProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    + classAbstractProjectProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    +  +

    + + + + + +
    +Uses of IProcess in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Classes in com.nokia.carbide.templatewizard.processes that implement IProcess
    + classCopyFiles + +
    +          Process used in templates to files in a project.
    + classCopyFileTree + +
    +          Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    + classCreateFolders + +
    +          Process used in templates to create folders in a project.
    + classCreateTemplateVariable + +
    +          Process used in templates to create variables used for + text substitution in other template files.
    + classOpenFileInEditor + +
    +          Opens the specified file in an editor.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,183 +1,183 @@ - - - - - - - -com.nokia.carbide.templatewizard.process (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.templatewizard.process -

    - - - - - - - - - - - - - -
    -Interface Summary
    IParameterRepresents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    IProcessRepresents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    -  - -

    - - - - - - - - - - - - - -
    -Class Summary
    AbstractProcessAn abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcessAn abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.templatewizard.process (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.templatewizard.process +

    + + + + + + + + + + + + + +
    +Interface Summary
    IParameterRepresents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    IProcessRepresents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    +  + +

    + + + + + + + + + + + + + +
    +Class Summary
    AbstractProcessAn abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcessAn abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,158 +1,158 @@ - - - - - - - -com.nokia.carbide.templatewizard.process Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.templatewizard.process -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.templatewizard.process Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.templatewizard.process +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/process/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,269 +1,269 @@ - - - - - - - -Uses of Package com.nokia.carbide.templatewizard.process (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.templatewizard.process

    -
    - - - - - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.templatewizard.process
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.cpp.project.core.processes
    AbstractProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    IParameter - -
    -          Represents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    IProcess - -
    -          Represents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    -  -

    - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.templatewizard.process
    AbstractProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    IParameter - -
    -          Represents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    IProcess - -
    -          Represents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    -  -

    - - - - - - - - - - - - - - - - - -
    -Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.templatewizard.processes
    AbstractProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcess - -
    -          An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    IParameter - -
    -          Represents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    IProcess - -
    -          Represents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.templatewizard.process (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.templatewizard.process

    +
    + + + + + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.templatewizard.process
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.process  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.cpp.project.core.processes
    AbstractProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    IParameter + +
    +          Represents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    IProcess + +
    +          Represents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    +  +

    + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.templatewizard.process
    AbstractProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    IParameter + +
    +          Represents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    IProcess + +
    +          Represents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    +  +

    + + + + + + + + + + + + + + + + + +
    +Classes in com.nokia.carbide.templatewizard.process used by com.nokia.carbide.templatewizard.processes
    AbstractProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    AbstractProjectProcess + +
    +          An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    IParameter + +
    +          Represents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    IProcess + +
    +          Represents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFileTree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFileTree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFileTree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,329 +1,329 @@ - - - - - - - -CopyFileTree (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.processes -
    -Class CopyFileTree

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    -              extended by com.nokia.carbide.templatewizard.processes.CopyFileTree
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class CopyFileTree
    extends CopyFiles
    - - -

    -Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way. The leaf of source - is NOT placed into the target, so repeat the leaf directory in targetPath if required. -

    - -

    -


    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CopyFileTree() - -
    -           
    -  - - - - - - - - - - - -
    -Method Summary
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile, getPlugin, init, postProcessContent
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -CopyFileTree

    -
    -public CopyFileTree()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class CopyFiles
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CopyFileTree (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.processes +
    +Class CopyFileTree

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    +              extended by com.nokia.carbide.templatewizard.processes.CopyFileTree
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class CopyFileTree
    extends CopyFiles
    + + +

    +Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way. The leaf of source + is NOT placed into the target, so repeat the leaf directory in targetPath if required. +

    + +

    +


    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    baseSourceUrl, FILE_PARAMETER, LOWER_SUFFIX, OVERWRITE_ATTRIBUTE, project, SOURCE_PATH_ATTRIBUTE, SUBSTITUTE_ATTRIBUTE, TARGET_PATH_ATTRIBUTE, templateValues, TITLE_SUFFIX, TITLELOWER_SUFFIX, UPPER_SUFFIX
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CopyFileTree() + +
    +           
    +  + + + + + + + + + + + +
    +Method Summary
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.processes.CopyFiles
    copyFile, getPlugin, init, postProcessContent
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +CopyFileTree

    +
    +public CopyFileTree()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class CopyFiles
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFiles.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFiles.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CopyFiles.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,650 +1,650 @@ - - - - - - - -CopyFiles (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.processes -
    -Class CopyFiles

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    Direct Known Subclasses:
    CopyFilesAndFormatAsCpp, CopyFileTree
    -
    -
    -
    -
    public class CopyFiles
    extends AbstractProjectProcess
    - - -

    -Process used in templates to files in a project.

    - See the documentation for Creating Wizard Templates. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -protected  java.net.URLbaseSourceUrl - -
    -           
    -protected static java.lang.StringFILE_PARAMETER - -
    -           
    -protected static java.lang.StringLOWER_SUFFIX - -
    -           
    -protected static java.lang.StringOVERWRITE_ATTRIBUTE - -
    -           
    -protected  IProjectproject - -
    -           
    -protected static java.lang.StringSOURCE_PATH_ATTRIBUTE - -
    -           
    -protected static java.lang.StringSUBSTITUTE_ATTRIBUTE - -
    -           
    -protected static java.lang.StringTARGET_PATH_ATTRIBUTE - -
    -           
    -protected  java.util.MaptemplateValues - -
    -           
    -protected static java.lang.StringTITLE_SUFFIX - -
    -           
    -protected static java.lang.StringTITLELOWER_SUFFIX - -
    -           
    -protected static java.lang.StringUPPER_SUFFIX - -
    -           
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CopyFiles() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  voidcopyFile(java.net.URL sourceFileUrl, - IFile targetFile, - boolean substitute, - IProgressMonitor monitor) - -
    -          Copy a file from the given source URL to the given workspace file.
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - java.lang.StringpostProcessContent(java.lang.String input) - -
    -           
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -UPPER_SUFFIX

    -
    -protected static final java.lang.String UPPER_SUFFIX
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -LOWER_SUFFIX

    -
    -protected static final java.lang.String LOWER_SUFFIX
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -TITLE_SUFFIX

    -
    -protected static final java.lang.String TITLE_SUFFIX
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -TITLELOWER_SUFFIX

    -
    -protected static final java.lang.String TITLELOWER_SUFFIX
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SOURCE_PATH_ATTRIBUTE

    -
    -protected static final java.lang.String SOURCE_PATH_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -TARGET_PATH_ATTRIBUTE

    -
    -protected static final java.lang.String TARGET_PATH_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -SUBSTITUTE_ATTRIBUTE

    -
    -protected static final java.lang.String SUBSTITUTE_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -OVERWRITE_ATTRIBUTE

    -
    -protected static final java.lang.String OVERWRITE_ATTRIBUTE
    -
    -
    -
    Since:
    -
    1.4
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -FILE_PARAMETER

    -
    -protected static final java.lang.String FILE_PARAMETER
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -project

    -
    -protected IProject project
    -
    -
    -
    -
    -
    - -

    -baseSourceUrl

    -
    -protected java.net.URL baseSourceUrl
    -
    -
    -
    -
    -
    - -

    -templateValues

    -
    -protected java.util.Map templateValues
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -CopyFiles

    -
    -public CopyFiles()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Overrides:
    init in class AbstractProjectProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -copyFile

    -
    -protected void copyFile(java.net.URL sourceFileUrl,
    -                        IFile targetFile,
    -                        boolean substitute,
    -                        IProgressMonitor monitor)
    -                 throws CoreException
    -
    -
    Copy a file from the given source URL to the given workspace file. This overwrites - the target without complaint. -

    -

    -
    Parameters:
    sourceFileUrl - URL for source (file, jar, etc)
    targetFile - target file, need not exist
    substitute - if true, apply variable substitution to contents
    monitor - progress monitor -
    Throws: -
    CoreException - if file copying fails
    -
    -
    -
    - -

    -postProcessContent

    -
    -public java.lang.String postProcessContent(java.lang.String input)
    -
    -
    -
    Parameters:
    input - the content of the file after all replacements made -
    Returns:
    the input after any post-processing
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CopyFiles (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.processes +
    +Class CopyFiles

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.CopyFiles
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    Direct Known Subclasses:
    CopyFilesAndFormatAsCpp, CopyFileTree
    +
    +
    +
    +
    public class CopyFiles
    extends AbstractProjectProcess
    + + +

    +Process used in templates to files in a project.

    + See the documentation for Creating Wizard Templates. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +protected  java.net.URLbaseSourceUrl + +
    +           
    +protected static java.lang.StringFILE_PARAMETER + +
    +           
    +protected static java.lang.StringLOWER_SUFFIX + +
    +           
    +protected static java.lang.StringOVERWRITE_ATTRIBUTE + +
    +           
    +protected  IProjectproject + +
    +           
    +protected static java.lang.StringSOURCE_PATH_ATTRIBUTE + +
    +           
    +protected static java.lang.StringSUBSTITUTE_ATTRIBUTE + +
    +           
    +protected static java.lang.StringTARGET_PATH_ATTRIBUTE + +
    +           
    +protected  java.util.MaptemplateValues + +
    +           
    +protected static java.lang.StringTITLE_SUFFIX + +
    +           
    +protected static java.lang.StringTITLELOWER_SUFFIX + +
    +           
    +protected static java.lang.StringUPPER_SUFFIX + +
    +           
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CopyFiles() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  voidcopyFile(java.net.URL sourceFileUrl, + IFile targetFile, + boolean substitute, + IProgressMonitor monitor) + +
    +          Copy a file from the given source URL to the given workspace file.
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + java.lang.StringpostProcessContent(java.lang.String input) + +
    +           
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +UPPER_SUFFIX

    +
    +protected static final java.lang.String UPPER_SUFFIX
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +LOWER_SUFFIX

    +
    +protected static final java.lang.String LOWER_SUFFIX
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +TITLE_SUFFIX

    +
    +protected static final java.lang.String TITLE_SUFFIX
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +TITLELOWER_SUFFIX

    +
    +protected static final java.lang.String TITLELOWER_SUFFIX
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SOURCE_PATH_ATTRIBUTE

    +
    +protected static final java.lang.String SOURCE_PATH_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +TARGET_PATH_ATTRIBUTE

    +
    +protected static final java.lang.String TARGET_PATH_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +SUBSTITUTE_ATTRIBUTE

    +
    +protected static final java.lang.String SUBSTITUTE_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +OVERWRITE_ATTRIBUTE

    +
    +protected static final java.lang.String OVERWRITE_ATTRIBUTE
    +
    +
    +
    Since:
    +
    1.4
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +FILE_PARAMETER

    +
    +protected static final java.lang.String FILE_PARAMETER
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +project

    +
    +protected IProject project
    +
    +
    +
    +
    +
    + +

    +baseSourceUrl

    +
    +protected java.net.URL baseSourceUrl
    +
    +
    +
    +
    +
    + +

    +templateValues

    +
    +protected java.util.Map templateValues
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +CopyFiles

    +
    +public CopyFiles()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Overrides:
    init in class AbstractProjectProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +copyFile

    +
    +protected void copyFile(java.net.URL sourceFileUrl,
    +                        IFile targetFile,
    +                        boolean substitute,
    +                        IProgressMonitor monitor)
    +                 throws CoreException
    +
    +
    Copy a file from the given source URL to the given workspace file. This overwrites + the target without complaint. +

    +

    +
    Parameters:
    sourceFileUrl - URL for source (file, jar, etc)
    targetFile - target file, need not exist
    substitute - if true, apply variable substitution to contents
    monitor - progress monitor +
    Throws: +
    CoreException - if file copying fails
    +
    +
    +
    + +

    +postProcessContent

    +
    +public java.lang.String postProcessContent(java.lang.String input)
    +
    +
    +
    Parameters:
    input - the content of the file after all replacements made +
    Returns:
    the input after any post-processing
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateFolders.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateFolders.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateFolders.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,432 +1,432 @@ - - - - - - - -CreateFolders (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.processes -
    -Class CreateFolders

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.CreateFolders
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class CreateFolders
    extends AbstractProjectProcess
    - - -

    -Process used in templates to create folders in a project.

    - See the documentation for Creating Wizard Templates. -

    - -

    -


    - -

    - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -protected static java.lang.StringFOLDER_PARAMETER - -
    -           
    -protected static java.lang.StringPATH_ATTRIBUTE - -
    -           
    -protected  IProjectproject - -
    -           
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    CreateFolders() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -FOLDER_PARAMETER

    -
    -protected static final java.lang.String FOLDER_PARAMETER
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -PATH_ATTRIBUTE

    -
    -protected static final java.lang.String PATH_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -project

    -
    -protected IProject project
    -
    -
    -
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -CreateFolders

    -
    -public CreateFolders()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Overrides:
    init in class AbstractProjectProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CreateFolders (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.processes +
    +Class CreateFolders

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.CreateFolders
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class CreateFolders
    extends AbstractProjectProcess
    + + +

    +Process used in templates to create folders in a project.

    + See the documentation for Creating Wizard Templates. +

    + +

    +


    + +

    + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +protected static java.lang.StringFOLDER_PARAMETER + +
    +           
    +protected static java.lang.StringPATH_ATTRIBUTE + +
    +           
    +protected  IProjectproject + +
    +           
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    CreateFolders() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +FOLDER_PARAMETER

    +
    +protected static final java.lang.String FOLDER_PARAMETER
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +PATH_ATTRIBUTE

    +
    +protected static final java.lang.String PATH_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +project

    +
    +protected IProject project
    +
    +
    +
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +CreateFolders

    +
    +public CreateFolders()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Overrides:
    init in class AbstractProjectProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateTemplateVariable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateTemplateVariable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/CreateTemplateVariable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,417 +1,417 @@ - - - - - - - -CreateTemplateVariable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.processes -
    -Class CreateTemplateVariable

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.processes.CreateTemplateVariable
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class CreateTemplateVariable
    extends AbstractProcess
    - - -

    -Process used in templates to create variables used for - text substitution in other template files. -

    - -

    -

    -
    Since:
    -
    1.4
    -
    -
    - -

    - - - - - - - - - - - - - - - - - - - -
    -Field Summary
    -protected static java.lang.StringNAME_ATTRIBUTE - -
    -           
    -protected static java.lang.StringVALUE_ATTRIBUTE - -
    -           
    -protected static java.lang.StringVARIABLE_PARAMETER - -
    -           
    -  - - - - - - - - - - -
    -Constructor Summary
    CreateTemplateVariable() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Field Detail
    - -

    -VARIABLE_PARAMETER

    -
    -protected static final java.lang.String VARIABLE_PARAMETER
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -NAME_ATTRIBUTE

    -
    -protected static final java.lang.String NAME_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    -
    - -

    -VALUE_ATTRIBUTE

    -
    -protected static final java.lang.String VALUE_ATTRIBUTE
    -
    -
    -
    See Also:
    Constant Field Values
    -
    - - - - - - - - -
    -Constructor Detail
    - -

    -CreateTemplateVariable

    -
    -public CreateTemplateVariable()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Specified by:
    init in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +CreateTemplateVariable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.processes +
    +Class CreateTemplateVariable

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.processes.CreateTemplateVariable
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class CreateTemplateVariable
    extends AbstractProcess
    + + +

    +Process used in templates to create variables used for + text substitution in other template files. +

    + +

    +

    +
    Since:
    +
    1.4
    +
    +
    + +

    + + + + + + + + + + + + + + + + + + + +
    +Field Summary
    +protected static java.lang.StringNAME_ATTRIBUTE + +
    +           
    +protected static java.lang.StringVALUE_ATTRIBUTE + +
    +           
    +protected static java.lang.StringVARIABLE_PARAMETER + +
    +           
    +  + + + + + + + + + + +
    +Constructor Summary
    CreateTemplateVariable() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Field Detail
    + +

    +VARIABLE_PARAMETER

    +
    +protected static final java.lang.String VARIABLE_PARAMETER
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +NAME_ATTRIBUTE

    +
    +protected static final java.lang.String NAME_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    +
    + +

    +VALUE_ATTRIBUTE

    +
    +protected static final java.lang.String VALUE_ATTRIBUTE
    +
    +
    +
    See Also:
    Constant Field Values
    +
    + + + + + + + + +
    +Constructor Detail
    + +

    +CreateTemplateVariable

    +
    +public CreateTemplateVariable()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Specified by:
    init in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/OpenFileInEditor.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/OpenFileInEditor.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/OpenFileInEditor.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,372 +1,372 @@ - - - - - - - -OpenFileInEditor (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - -

    - -com.nokia.carbide.templatewizard.processes -
    -Class OpenFileInEditor

    -
    -java.lang.Object
    -  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    -      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    -          extended by com.nokia.carbide.templatewizard.processes.OpenFileInEditor
    -
    -
    -
    All Implemented Interfaces:
    IProcess
    -
    -
    -
    -
    public class OpenFileInEditor
    extends AbstractProjectProcess
    - - -

    -Opens the specified file in an editor. The file name is specified in a required parameter attribute 'fileName'. - The optional attribute 'editorId' can be used to declare a specific editor to use. If the editor id is not specified - or if the editor is not found, then the default editor for the file is used to open it. -

    - -

    -

    -
    See Also:
    for 'fileName' attribute semantics
    -
    - -

    - - - - - - - -
    -Field Summary
    - - - - - - - -
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    -  - - - - - - - - - - -
    -Constructor Summary
    OpenFileInEditor() - -
    -           
    -  - - - - - - - - - - - - - - - - - - - -
    -Method Summary
    -protected  PlugingetPlugin() - -
    -          Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException.
    -protected  voidinit(ITemplate template, - java.util.List<IParameter> parameters) - -
    -          Must be implemented by subclasses.
    - voidprocess(ITemplate template, - java.util.List<IParameter> parameters, - IProgressMonitor monitor) - -
    -          The main method called to execute this process.
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    - - - - - - - -
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    - - - - - - - -
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    -  -

    - - - - - - - - -
    -Constructor Detail
    - -

    -OpenFileInEditor

    -
    -public OpenFileInEditor()
    -
    -
    - - - - - - - - -
    -Method Detail
    - -

    -init

    -
    -protected void init(ITemplate template,
    -                    java.util.List<IParameter> parameters)
    -             throws CoreException
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses.
    - Called by IProcess.process(ITemplate, List, IProgressMonitor) - to separate initialization from processing code. -

    -

    -
    Overrides:
    init in class AbstractProjectProcess
    -
    -
    -
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process -
    Throws: -
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    -
    -
    -
    - -

    -process

    -
    -public void process(ITemplate template,
    -                    java.util.List<IParameter> parameters,
    -                    IProgressMonitor monitor)
    -             throws CoreException
    -
    -
    Description copied from interface: IProcess
    -
    The main method called to execute this process. -

    -

    -
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    -
    -
    -
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor -
    Throws: -
    CoreException - if the process fails
    -
    -
    -
    - -

    -getPlugin

    -
    -protected Plugin getPlugin()
    -
    -
    Description copied from class: AbstractProcess
    -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -

    -

    -
    Specified by:
    getPlugin in class AbstractProcess
    -
    -
    - -
    Returns:
    org.eclipse.core.runtime.Plugin
    -
    -
    - -
    - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +OpenFileInEditor (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + +

    + +com.nokia.carbide.templatewizard.processes +
    +Class OpenFileInEditor

    +
    +java.lang.Object
    +  extended by com.nokia.carbide.templatewizard.process.AbstractProcess
    +      extended by com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    +          extended by com.nokia.carbide.templatewizard.processes.OpenFileInEditor
    +
    +
    +
    All Implemented Interfaces:
    IProcess
    +
    +
    +
    +
    public class OpenFileInEditor
    extends AbstractProjectProcess
    + + +

    +Opens the specified file in an editor. The file name is specified in a required parameter attribute 'fileName'. + The optional attribute 'editorId' can be used to declare a specific editor to use. If the editor id is not specified + or if the editor is not found, then the default editor for the file is used to open it. +

    + +

    +

    +
    See Also:
    for 'fileName' attribute semantics
    +
    + +

    + + + + + + + +
    +Field Summary
    + + + + + + + +
    Fields inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    projectParameter
    +  + + + + + + + + + + +
    +Constructor Summary
    OpenFileInEditor() + +
    +           
    +  + + + + + + + + + + + + + + + + + + + +
    +Method Summary
    +protected  PlugingetPlugin() + +
    +          Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException.
    +protected  voidinit(ITemplate template, + java.util.List<IParameter> parameters) + +
    +          Must be implemented by subclasses.
    + voidprocess(ITemplate template, + java.util.List<IParameter> parameters, + IProgressMonitor monitor) + +
    +          The main method called to execute this process.
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProjectProcess
    getProjectName
    + + + + + + + +
    Methods inherited from class com.nokia.carbide.templatewizard.process.AbstractProcess
    fail, fail, failIfFalse, failIfNull, findParameterByName, getProcessName, getRequiredAttributeFromParameter, getRequiredParameterByName, mustRunInUIThread, setRunInUIThread
    + + + + + + + +
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +  +

    + + + + + + + + +
    +Constructor Detail
    + +

    +OpenFileInEditor

    +
    +public OpenFileInEditor()
    +
    +
    + + + + + + + + +
    +Method Detail
    + +

    +init

    +
    +protected void init(ITemplate template,
    +                    java.util.List<IParameter> parameters)
    +             throws CoreException
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses.
    + Called by IProcess.process(ITemplate, List, IProgressMonitor) + to separate initialization from processing code. +

    +

    +
    Overrides:
    init in class AbstractProjectProcess
    +
    +
    +
    Parameters:
    template - the ITemplate argument to process
    parameters - the parameter list argument to process +
    Throws: +
    CoreException
    See Also:
    com.nokia.carbide.templatewizard.process.IProcess#process(com.nokia.carbide.template.engine.ITemplate, java.util.List, org.eclipse.core.runtime.IProgressMonitor)
    +
    +
    +
    + +

    +process

    +
    +public void process(ITemplate template,
    +                    java.util.List<IParameter> parameters,
    +                    IProgressMonitor monitor)
    +             throws CoreException
    +
    +
    Description copied from interface: IProcess
    +
    The main method called to execute this process. +

    +

    +
    Specified by:
    process in interface IProcess
    Overrides:
    process in class AbstractProcess
    +
    +
    +
    Parameters:
    template - the ITemplate for this process
    parameters - a list of IParameter
    monitor - the IProgressMonitor +
    Throws: +
    CoreException - if the process fails
    +
    +
    +
    + +

    +getPlugin

    +
    +protected Plugin getPlugin()
    +
    +
    Description copied from class: AbstractProcess
    +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +

    +

    +
    Specified by:
    getPlugin in class AbstractProcess
    +
    +
    + +
    Returns:
    org.eclipse.core.runtime.Plugin
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFileTree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFileTree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFileTree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.processes.CopyFileTree (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.processes.CopyFileTree

    -
    -No usage of com.nokia.carbide.templatewizard.processes.CopyFileTree -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.processes.CopyFileTree (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.processes.CopyFileTree

    +
    +No usage of com.nokia.carbide.templatewizard.processes.CopyFileTree +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFiles.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFiles.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CopyFiles.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,215 +1,215 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.processes.CopyFiles (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.processes.CopyFiles

    -
    - - - - - - - - - - - - - -
    -Packages that use CopyFiles
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - -
    -Uses of CopyFiles in com.nokia.carbide.cpp.project.core.processes
    -  -

    - - - - - - - - - - - - - -
    Subclasses of CopyFiles in com.nokia.carbide.cpp.project.core.processes
    - classCopyFilesAndFormatAsCpp - -
    -          Copy files and format per CDT tab policy
    - classCopyFilesAndUpdateSymbianOSProjectFiles - -
    -          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    -  -

    - - - - - -
    -Uses of CopyFiles in com.nokia.carbide.templatewizard.processes
    -  -

    - - - - - - - - - -
    Subclasses of CopyFiles in com.nokia.carbide.templatewizard.processes
    - classCopyFileTree - -
    -          Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.processes.CopyFiles (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.processes.CopyFiles

    +
    + + + + + + + + + + + + + +
    +Packages that use CopyFiles
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + +
    +Uses of CopyFiles in com.nokia.carbide.cpp.project.core.processes
    +  +

    + + + + + + + + + + + + + +
    Subclasses of CopyFiles in com.nokia.carbide.cpp.project.core.processes
    + classCopyFilesAndFormatAsCpp + +
    +          Copy files and format per CDT tab policy
    + classCopyFilesAndUpdateSymbianOSProjectFiles + +
    +          Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    +  +

    + + + + + +
    +Uses of CopyFiles in com.nokia.carbide.templatewizard.processes
    +  +

    + + + + + + + + + +
    Subclasses of CopyFiles in com.nokia.carbide.templatewizard.processes
    + classCopyFileTree + +
    +          Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateFolders.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateFolders.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateFolders.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.processes.CreateFolders (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.processes.CreateFolders

    -
    -No usage of com.nokia.carbide.templatewizard.processes.CreateFolders -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.processes.CreateFolders (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.processes.CreateFolders

    +
    +No usage of com.nokia.carbide.templatewizard.processes.CreateFolders +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateTemplateVariable.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateTemplateVariable.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/CreateTemplateVariable.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.processes.CreateTemplateVariable

    -
    -No usage of com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.processes.CreateTemplateVariable

    +
    +No usage of com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/OpenFileInEditor.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/OpenFileInEditor.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/class-use/OpenFileInEditor.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,141 +1,141 @@ - - - - - - - -Uses of Class com.nokia.carbide.templatewizard.processes.OpenFileInEditor (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Class
    com.nokia.carbide.templatewizard.processes.OpenFileInEditor

    -
    -No usage of com.nokia.carbide.templatewizard.processes.OpenFileInEditor -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Class com.nokia.carbide.templatewizard.processes.OpenFileInEditor (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Class
    com.nokia.carbide.templatewizard.processes.OpenFileInEditor

    +
    +No usage of com.nokia.carbide.templatewizard.processes.OpenFileInEditor +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,173 +1,173 @@ - - - - - - - -com.nokia.carbide.templatewizard.processes (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -

    -Package com.nokia.carbide.templatewizard.processes -

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Class Summary
    CopyFilesProcess used in templates to files in a project.
    CopyFileTreeProcess used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    CreateFoldersProcess used in templates to create folders in a project.
    CreateTemplateVariableProcess used in templates to create variables used for - text substitution in other template files.
    OpenFileInEditorOpens the specified file in an editor.
    -  - -

    -

    -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.templatewizard.processes (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +

    +Package com.nokia.carbide.templatewizard.processes +

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Class Summary
    CopyFilesProcess used in templates to files in a project.
    CopyFileTreeProcess used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    CreateFoldersProcess used in templates to create folders in a project.
    CreateTemplateVariableProcess used in templates to create variables used for + text substitution in other template files.
    OpenFileInEditorOpens the specified file in an editor.
    +  + +

    +

    +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,157 +1,157 @@ - - - - - - - -com.nokia.carbide.templatewizard.processes Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For Package com.nokia.carbide.templatewizard.processes -

    -
    -
    -
    Package Hierarchies:
    All Packages
    -
    -

    -Class Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +com.nokia.carbide.templatewizard.processes Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For Package com.nokia.carbide.templatewizard.processes +

    +
    +
    +
    Package Hierarchies:
    All Packages
    +
    +

    +Class Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-use.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-use.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/templatewizard/processes/package-use.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,186 +1,186 @@ - - - - - - - -Uses of Package com.nokia.carbide.templatewizard.processes (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Uses of Package
    com.nokia.carbide.templatewizard.processes

    -
    - - - - - - - - - - - - - -
    -Packages that use com.nokia.carbide.templatewizard.processes
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.templatewizard.processes used by com.nokia.carbide.cpp.project.core.processes
    CopyFiles - -
    -          Process used in templates to files in a project.
    -  -

    - - - - - - - - -
    -Classes in com.nokia.carbide.templatewizard.processes used by com.nokia.carbide.templatewizard.processes
    CopyFiles - -
    -          Process used in templates to files in a project.
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Uses of Package com.nokia.carbide.templatewizard.processes (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Uses of Package
    com.nokia.carbide.templatewizard.processes

    +
    + + + + + + + + + + + + + +
    +Packages that use com.nokia.carbide.templatewizard.processes
    com.nokia.carbide.cpp.project.core.processes  
    com.nokia.carbide.templatewizard.processes  
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.templatewizard.processes used by com.nokia.carbide.cpp.project.core.processes
    CopyFiles + +
    +          Process used in templates to files in a project.
    +  +

    + + + + + + + + +
    +Classes in com.nokia.carbide.templatewizard.processes used by com.nokia.carbide.templatewizard.processes
    CopyFiles + +
    +          Process used in templates to files in a project.
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/constant-values.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/constant-values.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/constant-values.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1503 +1,1503 @@ - - - - - - - -Constant Field Values (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Constant Field Values

    -
    -
    -Contents - - - - - - -
    -com.nokia.*
    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.BuilderPreferenceConstants
    -public static final java.lang.StringPREF_BUILD_TEST_COMPS"buildTestComponents"
    -public static final java.lang.StringPREF_CLEAN_LEVEL"cleanLevel"
    -public static final java.lang.StringPREF_CLEAN_LEVEL_V2"cleanLevelv2"
    -public static final java.lang.StringPREF_CONCURRENT_BUILD_JOBS"concurrentBuildJobs"
    -public static final java.lang.StringPREF_DEBUG_MODE"debugMode"
    -public static final java.lang.StringPREF_DEFAULT_MMP_CHANGED_ACTION"defaultMMPChangedAction"
    -public static final java.lang.StringPREF_KEEP_GOING"keepGoing"
    -public static final java.lang.StringPREF_MAKE_ENGINE"makeEngine"
    -public static final java.lang.StringPREF_MANAGE_DEPENDENCIES"manageDependencies"
    -public static final java.lang.StringPREF_MMP_CHANGED_ACTION_PROMPT"mmpChangedActionPrompt"
    -public static final java.lang.StringPREF_OVERRIDE_MAKE_ENGINE"overrideMakeEngine"
    -public static final java.lang.StringPREF_USE_BUILIN_X86_VARS"useBuiltInX86Vars"
    -public static final java.lang.StringPREF_USE_CONCURRENT_BUILDING"useConcurrentBuilding"
    -public static final java.lang.StringPREF_USE_INCREMENTAL_BUILDER"useIncrementalBuilder"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.CarbideBuilderPlugin
    -public static final java.lang.StringCARBIDE_BUILDER_EXTENSION_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilder"
    -public static final java.lang.StringCARBIDE_PROJECT_MARKER"com.nokia.carbide.cdt.builder.CarbideBuilderMarkers"
    -public static final java.lang.StringCARBIDE_PROJECT_NATURE_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"
    -public static final java.lang.StringCARBIDE_SBSV2_PROJECT_NATURE_ID"com.nokia.carbide.cdt.builder.carbideSBSv2BuilderNature"
    -public static final java.lang.StringCORONA_PROJECT_NATURE_ID"com.symbian.cdt.core.symbiannature"
    -public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cdt.builder"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder
    -public static final intBUILD_COMPONENT_ACTION0
    -public static final java.lang.StringBUILDER_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilder"
    -public static final intCLEAN_COMPONENT_ACTION1
    -public static final intFREEZE_COMPONENT_ACTION2
    -public static final java.lang.StringRESOLVED_PKG_PREFIX"_resolved"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration
    -public static final intERROR_PARSERS_ALL99
    -public static final intERROR_PARSERS_ARM_EKA15
    -public static final intERROR_PARSERS_ARMVx3
    -public static final intERROR_PARSERS_BLDMAKE_MAKE6
    -public static final intERROR_PARSERS_GCCE2
    -public static final intERROR_PARSERS_ROM_BUILDER7
    -public static final intERROR_PARSERS_SIS_BUILDER4
    -public static final intERROR_PARSERS_WINSCW1
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
    -public static final intACTION_COMPILE_AND_LINK2
    -public static final intACTION_LINK_ONLY1
    -public static final intACTION_NONE0
    -public static final java.lang.StringBINARY_PARSER_EXT_POINT_ID"org.eclipse.cdt.core.BinaryParser"
    -public static final java.lang.StringBLD_FROM_INF_PROPS_KEY"buildFromInf"
    -public static final intCLEAN_LEVEL_10
    -public static final intCLEAN_LEVEL_21
    -public static final intCLEAN_LEVEL_32
    -public static final java.lang.StringINF_COMPONENTS_PROPS_KEY"infBuildComponents"
    -public static final java.lang.StringPROJECT_RELATIVE_INFFILE_PROPS_KEY"infFileLocation"
    -public static final java.lang.StringTEST_COMPONENT_LABEL"[test component]"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.project.IEnvironmentVariable
    -public static final intENV_VAR_USE_APPEND2
    -public static final intENV_VAR_USE_DEFAULT0
    -public static final intENV_VAR_USE_PREPEND1
    -public static final intENV_VAR_USE_REPLACE3
    -public static final intENV_VAR_USE_UNDEFINE4
    -public static final java.lang.StringEPOCROOT_ENV_VAR_NAME"EPOCROOT"
    -public static final java.lang.StringEQUALS"="
    -public static final java.lang.StringMWCSYM2INCLUDES_ENV_VAR_NAME"MWCSYM2INCLUDES"
    -public static final java.lang.StringMWCSYM2LIBRARIES_ENV_VAR_NAME"MWSYM2LIBRARIES"
    -public static final java.lang.StringMWCSYM2LIBRARYFILES_ENV_VAR_NAME"MWSYM2LIBRARYFILES"
    -public static final java.lang.StringPATH_ENV_VAR_NAME"PATH"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cdt.builder.project.ISISBuilderInfo
    -public static final intDONT_SIGN0
    -public static final intKEY_CERT_SIGN2
    -public static final intSELF_SIGN1
    - -

    - -

    - - - - - - - - - - - - -
    com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin
    -public static final java.lang.StringEPOC_ENGINE_PLUGIN_ID"com.nokia.carbide.cpp.epoc.engine"
    - -

    - -

    - - - - - - - - - - - - -
    com.nokia.carbide.cpp.project.core.ProjectCorePlugin
    -public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.project.core"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.core.ISDKManager
    -public static final java.lang.StringDEFAULT_DEVICES_DRIVE_SPEC"C:"
    -public static final java.lang.StringDEFAULT_DEVICES_XML_DIR"\\Program Files\\Common Files\\Symbian\\"
    -public static final java.lang.StringDEVICES_FILE_NAME"devices.xml"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
    -public static final java.lang.StringARM4_PLATFORM"ARM4"
    -public static final java.lang.StringARMI_PLATFORM"ARMI"
    -public static final java.lang.StringARMV5_ABIV2_PLATFORM"ARMV5_ABIV2"
    -public static final java.lang.StringARMV5_PLATFORM"ARMV5"
    -public static final java.lang.StringARMV6_ABIV2_PLATFORM"ARMV6_ABIV2"
    -public static final java.lang.StringARMV6_PLATFORM"ARMV6"
    -public static final java.lang.StringDEBUG_TARGET"UDEB"
    -public static final java.lang.StringEMULATOR_PLATFORM"WINSCW"
    -public static final java.lang.StringGCCE_PLATFORM"GCCE"
    -public static final java.lang.StringRELEASE_TARGET"UREL"
    -public static final java.lang.StringTHUMB_PLATFORM"THUMB"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK
    -public static final java.lang.StringEKA1_A_BRANCH_IDENTIFIER"a"
    -public static final java.lang.StringEKA1_S_BRANCH_IDENTIFIER"s"
    -public static final java.lang.StringEKA2_B_BRANCH_IDENTIFIER"b"
    -public static final java.lang.StringPUBLISHER_NOKIA"Nokia, Inc."
    -public static final java.lang.StringPUBLISHER_SYMBIAN"Symbian, Ltd."
    -public static final java.lang.StringPUBLISHER_UIQ"UIQ Technology"
    -public static final java.lang.StringS60_FAMILY_ID"s60"
    -public static final java.lang.StringS60_SDK_NAME"com.nokia.s60"
    -public static final java.lang.StringS80_FAMILY_ID"Series80"
    -public static final java.lang.StringS80_SDK_NAME"com.nokia.Series80"
    -public static final java.lang.StringSERIES60_FAMILY_ID"series60"
    -public static final java.lang.StringSERIES60_SDK_NAME"com.nokia.series60"
    -public static final java.lang.StringTECHVIEW_FAMILY_ID"TechView"
    -public static final java.lang.StringTECHVIEW_SDK_NAME"com.symbian.TechView"
    -public static final java.lang.StringUIQ_FAMILY_ID"UIQ"
    -public static final java.lang.StringUIQ_SDK_NAME"com.symbian.UIQ"
    - -

    - -

    - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.core.SDKCorePlugin
    -public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.sdk.core"
    - -

    - -

    - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin
    -public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.sdk.ui"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog
    -public static final java.lang.StringAUTO_DETECT"(Auto-Detect)"
    -public static final java.lang.StringDEFAULT_NO"no"
    -public static final java.lang.StringDEFAULT_YES"yes"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage
    -public static final java.lang.StringSBSV2BUILDER"useSBSv2Builder"
    -protected static final java.lang.StringSELECTED_BUILD_CONFIGS_VALUE_KEY"selectedBuildConfigs"
    -protected static final java.lang.StringUID".uid"
    - -

    - -

    - - - - - - - - - - - - -
    com.nokia.carbide.cpp.ui.CarbideUIPlugin
    -public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.ui"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.cpp.ui.ICarbideSharedImages
    -public static final java.lang.StringIMG_ADD_IMAGE_FILE_16_16"Add_Image_file.png"
    -public static final java.lang.StringIMG_ADD_MMP_FILE_16_16"Add_MMP_Definition_file.png"
    -public static final java.lang.StringIMG_AIF_FILE_16_16"AIF_Definition_file.png"
    -public static final java.lang.StringIMG_APPLICATION_BADGE_32_32"Application_badge.png"
    -public static final java.lang.StringIMG_BLD_INF_16_16"Bld_inf_Definition_file.png"
    -public static final java.lang.StringIMG_BLD_INF_MMP_55_45"Symbian_OS_Bld_inf_MMP_file.png"
    -public static final java.lang.StringIMG_BUILD_ALL_16_16"Build_All_Targets_16x16.png"
    -public static final java.lang.StringIMG_BUILD_ALL_24_24"Build_All_Targets_24x24.png"
    -public static final java.lang.StringIMG_BUILD_SYMBIAN_COMPONENT"Build_Symbian_Component.png"
    -public static final java.lang.StringIMG_CARBIDE_C_ICON_16_16"Carbide_c_icon_16x16.png"
    -public static final java.lang.StringIMG_CARBIDE_CPP_PERSPECTIVE_16_16"Carbide_C_C++_perspective.png"
    -public static final java.lang.StringIMG_COMPILER_OPTIONS_16_16"Compiler_Options.png"
    -public static final java.lang.StringIMG_CUSTOM_TRACE_BADGE_24_24"Custom_Trace_badge.png"
    -public static final java.lang.StringIMG_EXAMPLES_16_16"Examples_16x16.png"
    -public static final java.lang.StringIMG_EXAMPLES_16_16_32_32"Examples_32x32.png"
    -public static final java.lang.StringIMG_EXAMPLES_24_24"Examples_24x24.png"
    -public static final java.lang.StringIMG_EXAMPLES_48_48"Examples_48x48.png"
    -public static final java.lang.StringIMG_EXAMPLES_72_72"Examples_72x72.png"
    -public static final java.lang.StringIMG_FILTER_16_16"Filter.png"
    -public static final java.lang.StringIMG_FREEZE_EXPORTS_16_16"Freeze_Exports_16x16.png"
    -public static final java.lang.StringIMG_FREEZE_EXPORTS_24_24"Freeze_Exports_24x24.png"
    -public static final java.lang.StringIMG_IMPORT_BLDINF_WIZARD_BANNER"Import_BldInf_wizard_banner.png"
    -public static final java.lang.StringIMG_IMPORT_SOS_EXE_WIZARD_BANNER"Import_SOS_Exe_wizard_banner.png"
    -public static final java.lang.StringIMG_LANGUAGES_16_16"Languages.png"
    -public static final java.lang.StringIMG_LEAVESCAN_16_16"Run_Leavescan.png"
    -public static final java.lang.StringIMG_MACROS_16_16"Macros.png"
    -public static final java.lang.StringIMG_MBM_FILE_16_16"MBM_Definition_file.png"
    -public static final java.lang.StringIMG_MBM_MIF_AIF_EDITOR_16_16"MBM_MIF_AIF_Editor.png"
    -public static final java.lang.StringIMG_MIF_FILE_16_16"MIF_Definition_file.png"
    -public static final java.lang.StringIMG_MMP_FILE_16_16"MMP_Definition_file.png"
    -public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_16_16"New_Symbian_OS_C++_Project_16x16.png"
    -public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_55_45"New_Symbian_OS_C++_Project_55x45.png"
    -public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER"New_Symbian_OS_C++_Project_wizard_banner.png"
    -public static final java.lang.StringIMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER"New_Launch_Config_wizard_banner.png"
    -public static final java.lang.StringIMG_NEW_MMP_FILE_WIZARD_BANNER"New_MMP_file_wizard_banner.png"
    -public static final java.lang.StringIMG_NEW_PROJECT_16_16"New_Project.png"
    -public static final java.lang.StringIMG_NEW_SOS_CLASS_WIZARD_BANNER"New_Symbian_OS_Class_wizard_banner.png"
    -public static final java.lang.StringIMG_NEW_SYMBIAN_CLASS_16_16"_New_Symbian_S_Class_16x16.png"
    -public static final java.lang.StringIMG_NEW_SYMBIAN_CLASS_55_45"New_Symbian_OS_Class_55x45.png"
    -public static final java.lang.StringIMG_NEW_UI_DESIGN_WIZARD_BANNER"New_UI_Design_wizard_banner.png"
    -public static final java.lang.StringIMG_PHONE_ROM_BADGE_32_32"Phone_ROM_badge.png"
    -public static final java.lang.StringIMG_PI_IMPORT_APP_42_42"PI_Import_APP_42x42.png"
    -public static final java.lang.StringIMG_PI_IMPORT_NONE_100_42"PI_Import_NONE_100x42.png"
    -public static final java.lang.StringIMG_PI_IMPORT_ROM_42_42"PI_Import_ROM_42x42.png"
    -public static final java.lang.StringIMG_PI_IMPORT_ROM_AND_APP_100_42"PI_Import_ROM_AND_APP_100x42.png"
    -public static final java.lang.StringIMG_PI_IMPORT_WIZARD_BANNER_75_66"PI_Import_Wizard_Banner_75x66.png"
    -public static final java.lang.StringIMG_PI_METER_16_16"PI_Meter_16x16.png"
    -public static final java.lang.StringIMG_PI_METER_20_20"PI_Meter_20x20.png"
    -public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_16_20"PI_Application_16x20.png"
    -public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_20_20"PI_Application_20x20.png"
    -public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_42_42"PI_Application_42x42.png"
    -public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_64_64"PI_Application_64x64.png"
    -public static final java.lang.StringIMG_RESOURCE_LIST_16_16"Resource_List.png"
    -public static final java.lang.StringIMG_ROM_IMAGE_16_16"ROM_Image.png"
    -public static final java.lang.StringIMG_ROM_LOG_16_16"ROM_Log.png"
    -public static final java.lang.StringIMG_START_RESOURCE_BLOCK_16_16"Start_Resource_Block.png"
    -public static final java.lang.StringIMG_SYMBIAN_CPP_CLASS_16_16"Symbian_OS_C++_Class.png"
    -public static final java.lang.StringIMG_SYMBIAN_CPP_PROJECT_16_16"Symbian_OS_C++_Project.png"
    -public static final java.lang.StringIMG_SYSTEM_INCLUDES_16_16"System_Includes.png"
    -public static final java.lang.StringIMG_SYSTEM_RESOURCE_LIST_16_16"System_Resource_List.png"
    -public static final java.lang.StringIMG_TRK_16_20"TRK_Debug_Agent_16x20.png"
    -public static final java.lang.StringIMG_TRK_20_20"TRK_Debug_Agent_20x20.png"
    -public static final java.lang.StringIMG_TRK_42_42"TRK_Debug_Agent_42x42.png"
    -public static final java.lang.StringIMG_TRK_64_64"TRK_Debug_Agent_64x64.png"
    -public static final java.lang.StringIMG_TRK_MASK_16_20"TRK_Debug_Agent_16x20_Mask.png"
    -public static final java.lang.StringIMG_TRK_MASK_20_20"TRK_Debug_Agent_20x20_Mask.png"
    -public static final java.lang.StringIMG_TRK_MASK_42_42"TRK_Debug_Agent_42x42_Mask.png"
    -public static final java.lang.StringIMG_TRK_MASK_64_64"TRK_Debug_Agent_64x64_Mask.png"
    -public static final java.lang.StringIMG_UPDATE_PROJECT_16_16"Update_Project.png"
    -public static final java.lang.StringIMG_USER_INCLUDES_16_16"User_Includes.png"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.templatewizard.processes.CopyFiles
    -protected static final java.lang.StringFILE_PARAMETER"file"
    -protected static final java.lang.StringLOWER_SUFFIX"$lower"
    -protected static final java.lang.StringOVERWRITE_ATTRIBUTE"overwrite"
    -protected static final java.lang.StringSOURCE_PATH_ATTRIBUTE"sourcePath"
    -protected static final java.lang.StringSUBSTITUTE_ATTRIBUTE"substitute"
    -protected static final java.lang.StringTARGET_PATH_ATTRIBUTE"targetPath"
    -protected static final java.lang.StringTITLE_SUFFIX"$title"
    -protected static final java.lang.StringTITLELOWER_SUFFIX"$titlelower"
    -protected static final java.lang.StringUPPER_SUFFIX"$upper"
    - -

    - -

    - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.templatewizard.processes.CreateFolders
    -protected static final java.lang.StringFOLDER_PARAMETER"folder"
    -protected static final java.lang.StringPATH_ATTRIBUTE"path"
    - -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    com.nokia.carbide.templatewizard.processes.CreateTemplateVariable
    -protected static final java.lang.StringNAME_ATTRIBUTE"variableName"
    -protected static final java.lang.StringVALUE_ATTRIBUTE"value"
    -protected static final java.lang.StringVARIABLE_PARAMETER"variable"
    - -

    - -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Constant Field Values (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Constant Field Values

    +
    +
    +Contents + + + + + + +
    +com.nokia.*
    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.BuilderPreferenceConstants
    +public static final java.lang.StringPREF_BUILD_TEST_COMPS"buildTestComponents"
    +public static final java.lang.StringPREF_CLEAN_LEVEL"cleanLevel"
    +public static final java.lang.StringPREF_CLEAN_LEVEL_V2"cleanLevelv2"
    +public static final java.lang.StringPREF_CONCURRENT_BUILD_JOBS"concurrentBuildJobs"
    +public static final java.lang.StringPREF_DEBUG_MODE"debugMode"
    +public static final java.lang.StringPREF_DEFAULT_MMP_CHANGED_ACTION"defaultMMPChangedAction"
    +public static final java.lang.StringPREF_KEEP_GOING"keepGoing"
    +public static final java.lang.StringPREF_MAKE_ENGINE"makeEngine"
    +public static final java.lang.StringPREF_MANAGE_DEPENDENCIES"manageDependencies"
    +public static final java.lang.StringPREF_MMP_CHANGED_ACTION_PROMPT"mmpChangedActionPrompt"
    +public static final java.lang.StringPREF_OVERRIDE_MAKE_ENGINE"overrideMakeEngine"
    +public static final java.lang.StringPREF_USE_BUILIN_X86_VARS"useBuiltInX86Vars"
    +public static final java.lang.StringPREF_USE_CONCURRENT_BUILDING"useConcurrentBuilding"
    +public static final java.lang.StringPREF_USE_INCREMENTAL_BUILDER"useIncrementalBuilder"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.CarbideBuilderPlugin
    +public static final java.lang.StringCARBIDE_BUILDER_EXTENSION_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilder"
    +public static final java.lang.StringCARBIDE_PROJECT_MARKER"com.nokia.carbide.cdt.builder.CarbideBuilderMarkers"
    +public static final java.lang.StringCARBIDE_PROJECT_NATURE_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilderNature"
    +public static final java.lang.StringCARBIDE_SBSV2_PROJECT_NATURE_ID"com.nokia.carbide.cdt.builder.carbideSBSv2BuilderNature"
    +public static final java.lang.StringCORONA_PROJECT_NATURE_ID"com.symbian.cdt.core.symbiannature"
    +public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cdt.builder"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder
    +public static final intBUILD_COMPONENT_ACTION0
    +public static final java.lang.StringBUILDER_ID"com.nokia.carbide.cdt.builder.carbideCPPBuilder"
    +public static final intCLEAN_COMPONENT_ACTION1
    +public static final intFREEZE_COMPONENT_ACTION2
    +public static final java.lang.StringRESOLVED_PKG_PREFIX"_resolved"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration
    +public static final intERROR_PARSERS_ALL99
    +public static final intERROR_PARSERS_ARM_EKA15
    +public static final intERROR_PARSERS_ARMVx3
    +public static final intERROR_PARSERS_BLDMAKE_MAKE6
    +public static final intERROR_PARSERS_GCCE2
    +public static final intERROR_PARSERS_ROM_BUILDER7
    +public static final intERROR_PARSERS_SIS_BUILDER4
    +public static final intERROR_PARSERS_WINSCW1
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo
    +public static final intACTION_COMPILE_AND_LINK2
    +public static final intACTION_LINK_ONLY1
    +public static final intACTION_NONE0
    +public static final java.lang.StringBINARY_PARSER_EXT_POINT_ID"org.eclipse.cdt.core.BinaryParser"
    +public static final java.lang.StringBLD_FROM_INF_PROPS_KEY"buildFromInf"
    +public static final intCLEAN_LEVEL_10
    +public static final intCLEAN_LEVEL_21
    +public static final intCLEAN_LEVEL_32
    +public static final java.lang.StringINF_COMPONENTS_PROPS_KEY"infBuildComponents"
    +public static final java.lang.StringPROJECT_RELATIVE_INFFILE_PROPS_KEY"infFileLocation"
    +public static final java.lang.StringTEST_COMPONENT_LABEL"[test component]"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.project.IEnvironmentVariable
    +public static final intENV_VAR_USE_APPEND2
    +public static final intENV_VAR_USE_DEFAULT0
    +public static final intENV_VAR_USE_PREPEND1
    +public static final intENV_VAR_USE_REPLACE3
    +public static final intENV_VAR_USE_UNDEFINE4
    +public static final java.lang.StringEPOCROOT_ENV_VAR_NAME"EPOCROOT"
    +public static final java.lang.StringEQUALS"="
    +public static final java.lang.StringMWCSYM2INCLUDES_ENV_VAR_NAME"MWCSYM2INCLUDES"
    +public static final java.lang.StringMWCSYM2LIBRARIES_ENV_VAR_NAME"MWSYM2LIBRARIES"
    +public static final java.lang.StringMWCSYM2LIBRARYFILES_ENV_VAR_NAME"MWSYM2LIBRARYFILES"
    +public static final java.lang.StringPATH_ENV_VAR_NAME"PATH"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cdt.builder.project.ISISBuilderInfo
    +public static final intDONT_SIGN0
    +public static final intKEY_CERT_SIGN2
    +public static final intSELF_SIGN1
    + +

    + +

    + + + + + + + + + + + + +
    com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin
    +public static final java.lang.StringEPOC_ENGINE_PLUGIN_ID"com.nokia.carbide.cpp.epoc.engine"
    + +

    + +

    + + + + + + + + + + + + +
    com.nokia.carbide.cpp.project.core.ProjectCorePlugin
    +public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.project.core"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.core.ISDKManager
    +public static final java.lang.StringDEFAULT_DEVICES_DRIVE_SPEC"C:"
    +public static final java.lang.StringDEFAULT_DEVICES_XML_DIR"\\Program Files\\Common Files\\Symbian\\"
    +public static final java.lang.StringDEVICES_FILE_NAME"devices.xml"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext
    +public static final java.lang.StringARM4_PLATFORM"ARM4"
    +public static final java.lang.StringARMI_PLATFORM"ARMI"
    +public static final java.lang.StringARMV5_ABIV2_PLATFORM"ARMV5_ABIV2"
    +public static final java.lang.StringARMV5_PLATFORM"ARMV5"
    +public static final java.lang.StringARMV6_ABIV2_PLATFORM"ARMV6_ABIV2"
    +public static final java.lang.StringARMV6_PLATFORM"ARMV6"
    +public static final java.lang.StringDEBUG_TARGET"UDEB"
    +public static final java.lang.StringEMULATOR_PLATFORM"WINSCW"
    +public static final java.lang.StringGCCE_PLATFORM"GCCE"
    +public static final java.lang.StringRELEASE_TARGET"UREL"
    +public static final java.lang.StringTHUMB_PLATFORM"THUMB"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK
    +public static final java.lang.StringEKA1_A_BRANCH_IDENTIFIER"a"
    +public static final java.lang.StringEKA1_S_BRANCH_IDENTIFIER"s"
    +public static final java.lang.StringEKA2_B_BRANCH_IDENTIFIER"b"
    +public static final java.lang.StringPUBLISHER_NOKIA"Nokia, Inc."
    +public static final java.lang.StringPUBLISHER_SYMBIAN"Symbian, Ltd."
    +public static final java.lang.StringPUBLISHER_UIQ"UIQ Technology"
    +public static final java.lang.StringS60_FAMILY_ID"s60"
    +public static final java.lang.StringS60_SDK_NAME"com.nokia.s60"
    +public static final java.lang.StringS80_FAMILY_ID"Series80"
    +public static final java.lang.StringS80_SDK_NAME"com.nokia.Series80"
    +public static final java.lang.StringSERIES60_FAMILY_ID"series60"
    +public static final java.lang.StringSERIES60_SDK_NAME"com.nokia.series60"
    +public static final java.lang.StringTECHVIEW_FAMILY_ID"TechView"
    +public static final java.lang.StringTECHVIEW_SDK_NAME"com.symbian.TechView"
    +public static final java.lang.StringUIQ_FAMILY_ID"UIQ"
    +public static final java.lang.StringUIQ_SDK_NAME"com.symbian.UIQ"
    + +

    + +

    + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.core.SDKCorePlugin
    +public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.sdk.core"
    + +

    + +

    + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin
    +public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.sdk.ui"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog
    +public static final java.lang.StringAUTO_DETECT"(Auto-Detect)"
    +public static final java.lang.StringDEFAULT_NO"no"
    +public static final java.lang.StringDEFAULT_YES"yes"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage
    +public static final java.lang.StringSBSV2BUILDER"useSBSv2Builder"
    +protected static final java.lang.StringSELECTED_BUILD_CONFIGS_VALUE_KEY"selectedBuildConfigs"
    +protected static final java.lang.StringUID".uid"
    + +

    + +

    + + + + + + + + + + + + +
    com.nokia.carbide.cpp.ui.CarbideUIPlugin
    +public static final java.lang.StringPLUGIN_ID"com.nokia.carbide.cpp.ui"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.cpp.ui.ICarbideSharedImages
    +public static final java.lang.StringIMG_ADD_IMAGE_FILE_16_16"Add_Image_file.png"
    +public static final java.lang.StringIMG_ADD_MMP_FILE_16_16"Add_MMP_Definition_file.png"
    +public static final java.lang.StringIMG_AIF_FILE_16_16"AIF_Definition_file.png"
    +public static final java.lang.StringIMG_APPLICATION_BADGE_32_32"Application_badge.png"
    +public static final java.lang.StringIMG_BLD_INF_16_16"Bld_inf_Definition_file.png"
    +public static final java.lang.StringIMG_BLD_INF_MMP_55_45"Symbian_OS_Bld_inf_MMP_file.png"
    +public static final java.lang.StringIMG_BUILD_ALL_16_16"Build_All_Targets_16x16.png"
    +public static final java.lang.StringIMG_BUILD_ALL_24_24"Build_All_Targets_24x24.png"
    +public static final java.lang.StringIMG_BUILD_SYMBIAN_COMPONENT"Build_Symbian_Component.png"
    +public static final java.lang.StringIMG_CARBIDE_C_ICON_16_16"Carbide_c_icon_16x16.png"
    +public static final java.lang.StringIMG_CARBIDE_CPP_PERSPECTIVE_16_16"Carbide_C_C++_perspective.png"
    +public static final java.lang.StringIMG_COMPILER_OPTIONS_16_16"Compiler_Options.png"
    +public static final java.lang.StringIMG_CUSTOM_TRACE_BADGE_24_24"Custom_Trace_badge.png"
    +public static final java.lang.StringIMG_EXAMPLES_16_16"Examples_16x16.png"
    +public static final java.lang.StringIMG_EXAMPLES_16_16_32_32"Examples_32x32.png"
    +public static final java.lang.StringIMG_EXAMPLES_24_24"Examples_24x24.png"
    +public static final java.lang.StringIMG_EXAMPLES_48_48"Examples_48x48.png"
    +public static final java.lang.StringIMG_EXAMPLES_72_72"Examples_72x72.png"
    +public static final java.lang.StringIMG_FILTER_16_16"Filter.png"
    +public static final java.lang.StringIMG_FREEZE_EXPORTS_16_16"Freeze_Exports_16x16.png"
    +public static final java.lang.StringIMG_FREEZE_EXPORTS_24_24"Freeze_Exports_24x24.png"
    +public static final java.lang.StringIMG_IMPORT_BLDINF_WIZARD_BANNER"Import_BldInf_wizard_banner.png"
    +public static final java.lang.StringIMG_IMPORT_SOS_EXE_WIZARD_BANNER"Import_SOS_Exe_wizard_banner.png"
    +public static final java.lang.StringIMG_LANGUAGES_16_16"Languages.png"
    +public static final java.lang.StringIMG_LEAVESCAN_16_16"Run_Leavescan.png"
    +public static final java.lang.StringIMG_MACROS_16_16"Macros.png"
    +public static final java.lang.StringIMG_MBM_FILE_16_16"MBM_Definition_file.png"
    +public static final java.lang.StringIMG_MBM_MIF_AIF_EDITOR_16_16"MBM_MIF_AIF_Editor.png"
    +public static final java.lang.StringIMG_MIF_FILE_16_16"MIF_Definition_file.png"
    +public static final java.lang.StringIMG_MMP_FILE_16_16"MMP_Definition_file.png"
    +public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_16_16"New_Symbian_OS_C++_Project_16x16.png"
    +public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_55_45"New_Symbian_OS_C++_Project_55x45.png"
    +public static final java.lang.StringIMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER"New_Symbian_OS_C++_Project_wizard_banner.png"
    +public static final java.lang.StringIMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER"New_Launch_Config_wizard_banner.png"
    +public static final java.lang.StringIMG_NEW_MMP_FILE_WIZARD_BANNER"New_MMP_file_wizard_banner.png"
    +public static final java.lang.StringIMG_NEW_PROJECT_16_16"New_Project.png"
    +public static final java.lang.StringIMG_NEW_SOS_CLASS_WIZARD_BANNER"New_Symbian_OS_Class_wizard_banner.png"
    +public static final java.lang.StringIMG_NEW_SYMBIAN_CLASS_16_16"_New_Symbian_S_Class_16x16.png"
    +public static final java.lang.StringIMG_NEW_SYMBIAN_CLASS_55_45"New_Symbian_OS_Class_55x45.png"
    +public static final java.lang.StringIMG_NEW_UI_DESIGN_WIZARD_BANNER"New_UI_Design_wizard_banner.png"
    +public static final java.lang.StringIMG_PHONE_ROM_BADGE_32_32"Phone_ROM_badge.png"
    +public static final java.lang.StringIMG_PI_IMPORT_APP_42_42"PI_Import_APP_42x42.png"
    +public static final java.lang.StringIMG_PI_IMPORT_NONE_100_42"PI_Import_NONE_100x42.png"
    +public static final java.lang.StringIMG_PI_IMPORT_ROM_42_42"PI_Import_ROM_42x42.png"
    +public static final java.lang.StringIMG_PI_IMPORT_ROM_AND_APP_100_42"PI_Import_ROM_AND_APP_100x42.png"
    +public static final java.lang.StringIMG_PI_IMPORT_WIZARD_BANNER_75_66"PI_Import_Wizard_Banner_75x66.png"
    +public static final java.lang.StringIMG_PI_METER_16_16"PI_Meter_16x16.png"
    +public static final java.lang.StringIMG_PI_METER_20_20"PI_Meter_20x20.png"
    +public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_16_20"PI_Application_16x20.png"
    +public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_20_20"PI_Application_20x20.png"
    +public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_42_42"PI_Application_42x42.png"
    +public static final java.lang.StringIMG_PI_PHONE_ROM_FILE_64_64"PI_Application_64x64.png"
    +public static final java.lang.StringIMG_RESOURCE_LIST_16_16"Resource_List.png"
    +public static final java.lang.StringIMG_ROM_IMAGE_16_16"ROM_Image.png"
    +public static final java.lang.StringIMG_ROM_LOG_16_16"ROM_Log.png"
    +public static final java.lang.StringIMG_START_RESOURCE_BLOCK_16_16"Start_Resource_Block.png"
    +public static final java.lang.StringIMG_SYMBIAN_CPP_CLASS_16_16"Symbian_OS_C++_Class.png"
    +public static final java.lang.StringIMG_SYMBIAN_CPP_PROJECT_16_16"Symbian_OS_C++_Project.png"
    +public static final java.lang.StringIMG_SYSTEM_INCLUDES_16_16"System_Includes.png"
    +public static final java.lang.StringIMG_SYSTEM_RESOURCE_LIST_16_16"System_Resource_List.png"
    +public static final java.lang.StringIMG_TRK_16_20"TRK_Debug_Agent_16x20.png"
    +public static final java.lang.StringIMG_TRK_20_20"TRK_Debug_Agent_20x20.png"
    +public static final java.lang.StringIMG_TRK_42_42"TRK_Debug_Agent_42x42.png"
    +public static final java.lang.StringIMG_TRK_64_64"TRK_Debug_Agent_64x64.png"
    +public static final java.lang.StringIMG_TRK_MASK_16_20"TRK_Debug_Agent_16x20_Mask.png"
    +public static final java.lang.StringIMG_TRK_MASK_20_20"TRK_Debug_Agent_20x20_Mask.png"
    +public static final java.lang.StringIMG_TRK_MASK_42_42"TRK_Debug_Agent_42x42_Mask.png"
    +public static final java.lang.StringIMG_TRK_MASK_64_64"TRK_Debug_Agent_64x64_Mask.png"
    +public static final java.lang.StringIMG_UPDATE_PROJECT_16_16"Update_Project.png"
    +public static final java.lang.StringIMG_USER_INCLUDES_16_16"User_Includes.png"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.templatewizard.processes.CopyFiles
    +protected static final java.lang.StringFILE_PARAMETER"file"
    +protected static final java.lang.StringLOWER_SUFFIX"$lower"
    +protected static final java.lang.StringOVERWRITE_ATTRIBUTE"overwrite"
    +protected static final java.lang.StringSOURCE_PATH_ATTRIBUTE"sourcePath"
    +protected static final java.lang.StringSUBSTITUTE_ATTRIBUTE"substitute"
    +protected static final java.lang.StringTARGET_PATH_ATTRIBUTE"targetPath"
    +protected static final java.lang.StringTITLE_SUFFIX"$title"
    +protected static final java.lang.StringTITLELOWER_SUFFIX"$titlelower"
    +protected static final java.lang.StringUPPER_SUFFIX"$upper"
    + +

    + +

    + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.templatewizard.processes.CreateFolders
    +protected static final java.lang.StringFOLDER_PARAMETER"folder"
    +protected static final java.lang.StringPATH_ATTRIBUTE"path"
    + +

    + +

    + + + + + + + + + + + + + + + + + + + + + + +
    com.nokia.carbide.templatewizard.processes.CreateTemplateVariable
    +protected static final java.lang.StringNAME_ATTRIBUTE"variableName"
    +protected static final java.lang.StringVALUE_ATTRIBUTE"value"
    +protected static final java.lang.StringVARIABLE_PARAMETER"variable"
    + +

    + +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/deprecated-list.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/deprecated-list.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/deprecated-list.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,264 +1,264 @@ - - - - - - - -Deprecated List (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Deprecated API

    -
    -
    -Contents - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Deprecated Methods
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.callAbldBuildForConfiguration(ICarbideBuildConfiguration, IProgressMonitor, IConsole, int, boolean) -
    -          use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher.getCmdExeLocation() -
    -          don't use cmd.exe for calling executeCommand. just use the process - you want to call, e.g. abld.bat. There have been intermittent problems canceling - the cmd.exe process. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getHostAndTargetResources(ICarbideProjectInfo) -
    -          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty map. 
    com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo.getMMPTargetFile() -
    -          no longer used in 1.3. now returns an empty string. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getPathToMainExecutable(ICarbideBuildConfiguration) -
    -          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getPathToMainExecutable(ICarbideProjectInfo) -
    -          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getProjectVariantHRHDefines() -
    -          use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths - in which to find any header files included from the main .hrh file may be build configuration specific. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getProjectVariantHRHMacros() -
    -          use #getProjectVariantHRHDefines() which returns a list of IDefine instead. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getRequiresRestart() -
    -           
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getTargetPathForMainExecutable(ICarbideProjectInfo) -
    -          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. 
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, IConsole, String[], IPath) -
    -          use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.projectNeedsMakefileGeneration(IPath, ICarbideBuildConfiguration) -
    -          use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) 
    com.nokia.carbide.cpp.epoc.engine.model.IModelProvider.save(Model) -
    -          since 1.4 (Carbide 2.0), this variant is unsafe, since the model - is no longer locked during a save, so the document map from a model - might be changing. 
    -  -

    - - - - - - - - - - - -
    -Deprecated Constructors
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher(IProject, IProgressMonitor, IConsole) -
    -          use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher(IProject, IProgressMonitor, IConsole, String[], IPath) -
    -          don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, - or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) 
    -  -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Deprecated List (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Deprecated API

    +
    +
    +Contents + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Deprecated Methods
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.callAbldBuildForConfiguration(ICarbideBuildConfiguration, IProgressMonitor, IConsole, int, boolean) +
    +          use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher.getCmdExeLocation() +
    +          don't use cmd.exe for calling executeCommand. just use the process + you want to call, e.g. abld.bat. There have been intermittent problems canceling + the cmd.exe process. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getHostAndTargetResources(ICarbideProjectInfo) +
    +          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty map. 
    com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo.getMMPTargetFile() +
    +          no longer used in 1.3. now returns an empty string. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getPathToMainExecutable(ICarbideBuildConfiguration) +
    +          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. 
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getPathToMainExecutable(ICarbideProjectInfo) +
    +          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getProjectVariantHRHDefines() +
    +          use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths + in which to find any header files included from the main .hrh file may be build configuration specific. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getProjectVariantHRHMacros() +
    +          use #getProjectVariantHRHDefines() which returns a list of IDefine instead. 
    com.nokia.carbide.cpp.sdk.core.ISymbianSDK.getRequiresRestart() +
    +           
    com.nokia.carbide.cdt.builder.EpocEngineHelper.getTargetPathForMainExecutable(ICarbideProjectInfo) +
    +          In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. 
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.invokeBldmakeBldFiles(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, IConsole, String[], IPath) +
    +          use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder.projectNeedsMakefileGeneration(IPath, ICarbideBuildConfiguration) +
    +          use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) 
    com.nokia.carbide.cpp.epoc.engine.model.IModelProvider.save(Model) +
    +          since 1.4 (Carbide 2.0), this variant is unsafe, since the model + is no longer locked during a save, so the document map from a model + might be changing. 
    +  +

    + + + + + + + + + + + +
    +Deprecated Constructors
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher(IProject, IProgressMonitor, IConsole) +
    +          use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead 
    com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher(IProject, IProgressMonitor, IConsole, String[], IPath) +
    +          don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, + or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) 
    +  +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/help-doc.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/help-doc.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/help-doc.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,220 +1,220 @@ - - - - - - - -API Help (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -How This API Document Is Organized

    -
    -This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

    -Overview

    -
    - -

    -The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    -

    -Package

    -
    - -

    -Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    -
    -

    -Class/Interface

    -
    - -

    -Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    -Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
    - -

    -Annotation Type

    -
    - -

    -Each annotation type has its own separate page with the following sections:

    -
    - -

    -Enum

    -
    - -

    -Each enum has its own separate page with the following sections:

    -
    -

    -Use

    -
    -Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
    -

    -Tree (Class Hierarchy)

    -
    -There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. -
    -

    -Deprecated API

    -
    -The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
    -

    -Index

    -
    -The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
    -

    -Prev/Next

    -These links take you to the next or previous class, interface, package, or related page.

    -Frames/No Frames

    -These links show and hide the HTML frames. All pages are available with or without frames. -

    -

    -Serialized Form

    -Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. -

    -

    -Constant Field Values

    -The Constant Field Values page lists the static final fields and their values. -

    - - -This help file applies to API documentation generated using the standard doclet. - -
    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +API Help (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +How This API Document Is Organized

    +
    +This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

    +Overview

    +
    + +

    +The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +

    +Package

    +
    + +

    +Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

    +
    +

    +Class/Interface

    +
    + +

    +Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
    + +

    +Annotation Type

    +
    + +

    +Each annotation type has its own separate page with the following sections:

    +
    + +

    +Enum

    +
    + +

    +Each enum has its own separate page with the following sections:

    +
    +

    +Use

    +
    +Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
    +

    +Tree (Class Hierarchy)

    +
    +There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. +
    +

    +Deprecated API

    +
    +The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
    +

    +Index

    +
    +The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
    +

    +Prev/Next

    +These links take you to the next or previous class, interface, package, or related page.

    +Frames/No Frames

    +These links show and hide the HTML frames. All pages are available with or without frames. +

    +

    +Serialized Form

    +Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

    +

    +Constant Field Values

    +The Constant Field Values page lists the static final fields and their values. +

    + + +This help file applies to API documentation generated using the standard doclet. + +
    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-1.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-1.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-1.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,258 +1,258 @@ - - - - - - - -A-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -A

    -
    -
    AbstractProcess - Class in com.nokia.carbide.templatewizard.process
    An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Includes methods for initialization, failure handling and accessing parameters.
    AbstractProcess() - -Constructor for class com.nokia.carbide.templatewizard.process.AbstractProcess -
      -
    AbstractProjectProcess - Class in com.nokia.carbide.templatewizard.process
    An abstract base class to enable implementing - com.nokia.carbide.templatewizard.process.IProcess - Requires a parameter with name "project" and attribute "projectName".
    AbstractProjectProcess() - -Constructor for class com.nokia.carbide.templatewizard.process.AbstractProjectProcess -
      -
    AcceptedBuildContextNodesViewFilter - Class in com.nokia.carbide.cdt.builder
    A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    AcceptedBuildContextNodesViewFilter(ISymbianBuildContext) - -Constructor for class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter -
      -
    AcceptedNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter supplies nodes that would ordinarily be accepted - given the macro settings and #if branches in source.
    AcceptedNodesViewFilter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    ACTION_COMPILE_AND_LINK - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    ACTION_LINK_ONLY - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    ACTION_NONE - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    addBuildConfigChangedListener(ICarbideConfigurationChangedListener) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    addBuildNature(IProject) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    addIncludedFilesFromBldInf(ICarbideProjectInfo, ICarbideBuildConfiguration, IPath, Collection<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get all the #include files, plus self, referenced by a given bld.inf file in either - a specific build configuration or all build configurations. -
    addIncludedFilesFromBldInf(IPath, IPath, Collection<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get all the #include files, plus self, referenced by a given bld.inf file in any - configuration. -
    addIncludedFilesFromMMP(ICarbideProjectInfo, ICarbideBuildConfiguration, IPath, Collection<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get all the #include files, plus self, referenced by a given MMP file in either - a specific build configuration or all build configurations. -
    addIncludedFilesFromMMP(IPath, IPath, Collection<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get all the #include files, plus self, referenced by a given MMP file in any - configuration. -
    addIncludePathToProject(IProject, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Adds the given include path as a user include path to all mmps in the project for - all build configurations -
    addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Add an ICarbideInstalledSDKChangeListener listener -
    addListener(IModelListener) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Add listener, ignore duplicates -
    addListener(IViewListener) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Add listener, ignore duplicates -
    addMarker(IResource, int, String, int, String) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    addMarker(ProblemMarkerInfo) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    addOtherControls(Composite) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    Add more controls after the tree and filter checkbox. -
    addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    addSDK(ISymbianSDK) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Add an new SDK to the devices.xml -
    AddSDKDialog - Class in com.nokia.carbide.cpp.sdk.ui.shared
    Dialog that allows the user to add a new Symbian OS SDK or custkit - to the devices.xml file.
    AddSDKDialog(Shell) - -Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
    Create the dialog -
    AllNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter provides all nodes, i.e. those seen without - regard to conditional #if statements or macro values.
    AllNodesViewFilter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    appendText(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Append new text to the file. -
    areMakefilesManaged() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not Carbide manages the generated makefiles - or leaves it all up to the Symbian command line build system. -
    ArgList - Class in com.nokia.carbide.cpp.epoc.engine.model.makefile
    Manage a list of arguments, which honors parenthesized groups and - quoted strings.
    ArgList(String) - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -
      -
    ArgList(String, List<String>, String) - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -
      -
    ARM4_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    ARMI_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    ARMV5_ABIV2_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    ARMV5_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    ARMV6_ABIV2_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    ARMV6_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    AUTO_DETECT - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +A-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +A

    +
    +
    AbstractProcess - Class in com.nokia.carbide.templatewizard.process
    An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Includes methods for initialization, failure handling and accessing parameters.
    AbstractProcess() - +Constructor for class com.nokia.carbide.templatewizard.process.AbstractProcess +
      +
    AbstractProjectProcess - Class in com.nokia.carbide.templatewizard.process
    An abstract base class to enable implementing + com.nokia.carbide.templatewizard.process.IProcess + Requires a parameter with name "project" and attribute "projectName".
    AbstractProjectProcess() - +Constructor for class com.nokia.carbide.templatewizard.process.AbstractProjectProcess +
      +
    AcceptedBuildContextNodesViewFilter - Class in com.nokia.carbide.cdt.builder
    A wrapped AcceptedNodesViewFilter whose identity is tied to a particular build context.
    AcceptedBuildContextNodesViewFilter(ISymbianBuildContext) - +Constructor for class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter +
      +
    AcceptedNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter supplies nodes that would ordinarily be accepted + given the macro settings and #if branches in source.
    AcceptedNodesViewFilter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    ACTION_COMPILE_AND_LINK - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    ACTION_LINK_ONLY - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    ACTION_NONE - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    addBuildConfigChangedListener(ICarbideConfigurationChangedListener) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    addBuildNature(IProject) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    addIncludedFilesFromBldInf(ICarbideProjectInfo, ICarbideBuildConfiguration, IPath, Collection<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get all the #include files, plus self, referenced by a given bld.inf file in either + a specific build configuration or all build configurations. +
    addIncludedFilesFromBldInf(IPath, IPath, Collection<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get all the #include files, plus self, referenced by a given bld.inf file in any + configuration. +
    addIncludedFilesFromMMP(ICarbideProjectInfo, ICarbideBuildConfiguration, IPath, Collection<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get all the #include files, plus self, referenced by a given MMP file in either + a specific build configuration or all build configurations. +
    addIncludedFilesFromMMP(IPath, IPath, Collection<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get all the #include files, plus self, referenced by a given MMP file in any + configuration. +
    addIncludePathToProject(IProject, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Adds the given include path as a user include path to all mmps in the project for + all build configurations +
    addInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Add an ICarbideInstalledSDKChangeListener listener +
    addListener(IModelListener) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Add listener, ignore duplicates +
    addListener(IViewListener) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Add listener, ignore duplicates +
    addMarker(IResource, int, String, int, String) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    addMarker(ProblemMarkerInfo) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    addOtherControls(Composite) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    Add more controls after the tree and filter checkbox. +
    addProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    addSDK(ISymbianSDK) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Add an new SDK to the devices.xml +
    AddSDKDialog - Class in com.nokia.carbide.cpp.sdk.ui.shared
    Dialog that allows the user to add a new Symbian OS SDK or custkit + to the devices.xml file.
    AddSDKDialog(Shell) - +Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
    Create the dialog +
    AllNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter provides all nodes, i.e. those seen without + regard to conditional #if statements or macro values.
    AllNodesViewFilter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    appendText(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Append new text to the file. +
    areMakefilesManaged() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not Carbide manages the generated makefiles + or leaves it all up to the Symbian command line build system. +
    ArgList - Class in com.nokia.carbide.cpp.epoc.engine.model.makefile
    Manage a list of arguments, which honors parenthesized groups and + quoted strings.
    ArgList(String) - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +
      +
    ArgList(String, List<String>, String) - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +
      +
    ARM4_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    ARMI_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    ARMV5_ABIV2_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    ARMV5_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    ARMV6_ABIV2_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    ARMV6_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    AUTO_DETECT - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-10.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-10.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-10.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,146 +1,146 @@ - - - - - - - -K-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -K

    -
    -
    keepProjectsInSync() - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Returns the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes. -
    KEY_CERT_SIGN - -Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +K-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +K

    +
    +
    keepProjectsInSync() - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Returns the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes. +
    KEY_CERT_SIGN - +Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-11.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-11.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-11.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,169 +1,169 @@ - - - - - - - -L-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -L

    -
    -
    LINKED_PROJECT_ROOT_DIRECTORY - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    load(Model) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Load the document of a model from persistent storage. -
    log(IStatus) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    log(Throwable, String) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    log(IStatus) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
      -
    log(Throwable, String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
      -
    log(IStatus) - -Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
      -
    log(IStatus) - -Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
      -
    log(Throwable, String) - -Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
      -
    LOWER_SUFFIX - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +L-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +L

    +
    +
    LINKED_PROJECT_ROOT_DIRECTORY - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    load(Model) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Load the document of a model from persistent storage. +
    log(IStatus) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    log(Throwable, String) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    log(IStatus) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
      +
    log(Throwable, String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
      +
    log(IStatus) - +Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
      +
    log(IStatus) - +Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
      +
    log(Throwable, String) - +Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
      +
    LOWER_SUFFIX - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-12.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-12.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-12.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,215 +1,215 @@ - - - - - - - -M-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -M

    -
    -
    makeEngineToUse() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that is the name of the make engine to be used by SBSv2. -
    MakefileModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    MakefileModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory -
      -
    markerGen - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    markUnsynchronized() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Mark a view out-of-sync due to changes in the model. -
    maskDepth - -Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    matches(String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    matches(IASTMMPStatement) - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement -
    Tell if the given statement is an instance of this statement type. -
    merge() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Merges uncommitted changes with the current model. -
    MMPDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    MMPDataRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter -
      -
    MMPModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    MMPModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory -
      -
    MMPViewPathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an IMMPView - back and forth to real-world paths in the filesystem or workspace.
    MMPViewPathHelper(IPath, String) - -Constructor for class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Construct an instance with the project root and epocRoot. -
    MMPViewPathHelper(ICarbideBuildConfiguration) - -Constructor for class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Construct an instance with the given configuration providing - the project and EPOCROOT. -
    MMPViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    MMPViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter -
      -
    modelChanged(IOwnedModel) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener -
    Called when underlying source and DOM have changed with unknown deltas - (e.g. external text edits, CVS checkout, direct document manipulation, etc) -
    modelPath - -Variable in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter -
      -
    ModelProviderFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
    Provide access to the model provider implementations.
    ModelProviderFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory -
      -
    modelUpdated(IOwnedModel, IView) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener -
    Called when underlying source and DOM have changed due to view commits -
    monitor - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    MultiImageSourceFactory - Class in com.nokia.carbide.cpp.epoc.engine.image
     
    MultiImageSourceFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory -
      -
    mustRunInUIThread() - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
      -
    mustRunInUIThread() - -Method in interface com.nokia.carbide.templatewizard.process.IProcess -
    This method is called before executing this process, to determine whether it should be executed in - the UI thread. -
    MWCSYM2INCLUDES_ENV_VAR_NAME - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    MWCSYM2LIBRARIES_ENV_VAR_NAME - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    MWCSYM2LIBRARYFILES_ENV_VAR_NAME - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +M-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +M

    +
    +
    makeEngineToUse() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that is the name of the make engine to be used by SBSv2. +
    MakefileModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    MakefileModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory +
      +
    markerGen - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    markUnsynchronized() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Mark a view out-of-sync due to changes in the model. +
    maskDepth - +Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    matches(String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    matches(IASTMMPStatement) - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement +
    Tell if the given statement is an instance of this statement type. +
    merge() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Merges uncommitted changes with the current model. +
    MMPDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    MMPDataRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.MMPDataRunnableAdapter +
      +
    MMPModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    MMPModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory +
      +
    MMPViewPathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an IMMPView + back and forth to real-world paths in the filesystem or workspace.
    MMPViewPathHelper(IPath, String) - +Constructor for class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Construct an instance with the project root and epocRoot. +
    MMPViewPathHelper(ICarbideBuildConfiguration) - +Constructor for class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Construct an instance with the given configuration providing + the project and EPOCROOT. +
    MMPViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    MMPViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.MMPViewRunnableAdapter +
      +
    modelChanged(IOwnedModel) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener +
    Called when underlying source and DOM have changed with unknown deltas + (e.g. external text edits, CVS checkout, direct document manipulation, etc) +
    modelPath - +Variable in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter +
      +
    ModelProviderFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
    Provide access to the model provider implementations.
    ModelProviderFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory +
      +
    modelUpdated(IOwnedModel, IView) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelListener +
    Called when underlying source and DOM have changed due to view commits +
    monitor - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    MultiImageSourceFactory - Class in com.nokia.carbide.cpp.epoc.engine.image
     
    MultiImageSourceFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory +
      +
    mustRunInUIThread() - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
      +
    mustRunInUIThread() - +Method in interface com.nokia.carbide.templatewizard.process.IProcess +
    This method is called before executing this process, to determine whether it should be executed in + the UI thread. +
    MWCSYM2INCLUDES_ENV_VAR_NAME - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    MWCSYM2LIBRARIES_ENV_VAR_NAME - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    MWCSYM2LIBRARYFILES_ENV_VAR_NAME - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-13.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-13.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-13.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,151 +1,151 @@ - - - - - - - -N-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -N

    -
    -
    NAME_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Check to see if abld.bat and the bldmake makefiles exists, or if they are stale. -
    needsSynchonize() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Tell whether the view needs to be synchronized (merged) with the model. -
    NewProject - Class in com.nokia.carbide.cpp.project.core.processes
    Process used in templates to create a new Carbide project.
    NewProject() - -Constructor for class com.nokia.carbide.cpp.project.core.processes.NewProject -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +N-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +N

    +
    +
    NAME_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Check to see if abld.bat and the bldmake makefiles exists, or if they are stale. +
    needsSynchonize() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Tell whether the view needs to be synchronized (merged) with the model. +
    NewProject - Class in com.nokia.carbide.cpp.project.core.processes
    Process used in templates to create a new Carbide project.
    NewProject() - +Constructor for class com.nokia.carbide.cpp.project.core.processes.NewProject +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-14.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-14.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-14.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,148 +1,148 @@ - - - - - - - -O-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -O

    -
    -
    okPressed() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
      -
    OpenFileInEditor - Class in com.nokia.carbide.templatewizard.processes
    Opens the specified file in an editor.
    OpenFileInEditor() - -Constructor for class com.nokia.carbide.templatewizard.processes.OpenFileInEditor -
      -
    OVERWRITE_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +O-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +O

    +
    +
    okPressed() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
      +
    OpenFileInEditor - Class in com.nokia.carbide.templatewizard.processes
    Opens the specified file in an editor.
    OpenFileInEditor() - +Constructor for class com.nokia.carbide.templatewizard.processes.OpenFileInEditor +
      +
    OVERWRITE_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-15.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-15.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-15.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,322 +1,322 @@ - - - - - - - -P-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -P

    -
    -
    parse() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Parse the model from its document to create the preprocessor DOM. -
    parse(IImageMakefileView, List<String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter -
    Parse the given command line and create a multi-image source, or - null if errors encountered. -
    PATH_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    PATH_ENV_VAR_NAME - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    performHelp() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    PKGModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    PKGModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory -
      -
    PKGViewPathHelper - Class in com.nokia.carbide.cdt.builder
    Helper to resolve paths used in pkg files.
    PKGViewPathHelper(IPKGView, ICarbideBuildConfiguration) - -Constructor for class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Construct an instance using the given PKG view, to provide the - content search location. -
    PKGViewPathHelper(IPath, IPath, String, String) - -Constructor for class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Constructor for test purposes or for out-of-project experiences. -
    PKGViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    PKGViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter -
      -
    PLUGIN_ID - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    PLUGIN_ID - -Static variable in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
      -
    PLUGIN_ID - -Static variable in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
      -
    PLUGIN_ID - -Static variable in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
      -
    PLUGIN_ID - -Static variable in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
      -
    postProcessContent(String) - -Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp -
      -
    postProcessContent(String) - -Method in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    postProjectCreatedActions(IProject, String, List<ISymbianBuildContext>, List<String>, String, Map<ISymbianBuildContext, String>, IProgressMonitor) - -Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
    Takes a plain Eclipse project and turns it into a Carbide.c++ project. -
    PREF_BUILD_TEST_COMPS - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean "Build test components when building from bld.inf". -
    PREF_CLEAN_LEVEL - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Integer setting for "Clean Level". -
    PREF_CLEAN_LEVEL_V2 - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Integer setting for "Clean Level" for SBSv2. -
    PREF_CONCURRENT_BUILD_JOBS - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Integer setting for number of "Build Jobs" -
    PREF_DEBUG_MODE - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Debug mode" -
    PREF_DEFAULT_MMP_CHANGED_ACTION - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Integer setting for "Default action to take when mmp files are modified". -
    PREF_KEEP_GOING - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Keep going" -
    PREF_MAKE_ENGINE - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    String setting for "Make engine" -
    PREF_MANAGE_DEPENDENCIES - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Manage dependency tracking". -
    PREF_MMP_CHANGED_ACTION_PROMPT - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected" -
    PREF_OVERRIDE_MAKE_ENGINE - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Override make engine" -
    PREF_USE_BUILIN_X86_VARS - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds". -
    PREF_USE_CONCURRENT_BUILDING - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Run builds concurrently". -
    PREF_USE_INCREMENTAL_BUILDER - -Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
    Boolean setting for "Use default incremental builder" -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.cpp.project.core.processes.CreateRezId -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.cpp.project.core.processes.NewProject -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in interface com.nokia.carbide.templatewizard.process.IProcess -
    The main method called to execute this process. -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.CopyFileTree -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    process(ITemplate, List<IParameter>, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor -
      -
    project - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    project - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    project - -Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
      -
    project - -Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    project - -Variable in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    PROJECT_RELATIVE_INFFILE_PROPS_KEY - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    ProjectCorePlugin - Class in com.nokia.carbide.cpp.project.core
    The activator class controls the plug-in life cycle
    ProjectCorePlugin() - -Constructor for class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
    The constructor -
    projectHasBuildErrors(IProject) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Checks the Problems view for any error markers. -
    projectName - -Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
      -
    projectNeedsMakefileGeneration(IPath, ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Deprecated. use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) -
    projectParameter - -Variable in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess -
      -
    projectPath - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    projectPropertyChanged(ICarbideProjectInfo) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener -
    Receive an event that the project property has changed for a project -
    projectRoot - -Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
      -
    ProjectUIUtils - Class in com.nokia.carbide.cpp.project.ui.utils
    Utility class
    ProjectUIUtils() - -Constructor for class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
      -
    promptForMMPChangedAction() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not Carbide should ask the user what action to take - when building and mmp files have changed. -
    PUBLISHER_NOKIA - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    PUBLISHER_SYMBIAN - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    PUBLISHER_UIQ - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +P-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +P

    +
    +
    parse() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Parse the model from its document to create the preprocessor DOM. +
    parse(IImageMakefileView, List<String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter +
    Parse the given command line and create a multi-image source, or + null if errors encountered. +
    PATH_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    PATH_ENV_VAR_NAME - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    performHelp() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    PKGModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    PKGModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory +
      +
    PKGViewPathHelper - Class in com.nokia.carbide.cdt.builder
    Helper to resolve paths used in pkg files.
    PKGViewPathHelper(IPKGView, ICarbideBuildConfiguration) - +Constructor for class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Construct an instance using the given PKG view, to provide the + content search location. +
    PKGViewPathHelper(IPath, IPath, String, String) - +Constructor for class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Constructor for test purposes or for out-of-project experiences. +
    PKGViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    PKGViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.PKGViewRunnableAdapter +
      +
    PLUGIN_ID - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    PLUGIN_ID - +Static variable in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
      +
    PLUGIN_ID - +Static variable in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
      +
    PLUGIN_ID - +Static variable in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
      +
    PLUGIN_ID - +Static variable in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
      +
    postProcessContent(String) - +Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp +
      +
    postProcessContent(String) - +Method in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    postProjectCreatedActions(IProject, String, List<ISymbianBuildContext>, List<String>, String, Map<ISymbianBuildContext, String>, IProgressMonitor) - +Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
    Takes a plain Eclipse project and turns it into a Carbide.c++ project. +
    PREF_BUILD_TEST_COMPS - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean "Build test components when building from bld.inf". +
    PREF_CLEAN_LEVEL - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Integer setting for "Clean Level". +
    PREF_CLEAN_LEVEL_V2 - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Integer setting for "Clean Level" for SBSv2. +
    PREF_CONCURRENT_BUILD_JOBS - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Integer setting for number of "Build Jobs" +
    PREF_DEBUG_MODE - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Debug mode" +
    PREF_DEFAULT_MMP_CHANGED_ACTION - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Integer setting for "Default action to take when mmp files are modified". +
    PREF_KEEP_GOING - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Keep going" +
    PREF_MAKE_ENGINE - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    String setting for "Make engine" +
    PREF_MANAGE_DEPENDENCIES - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Manage dependency tracking". +
    PREF_MMP_CHANGED_ACTION_PROMPT - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Show a dialog to modify build actions when modified MMPs are detected" +
    PREF_OVERRIDE_MAKE_ENGINE - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Override make engine" +
    PREF_USE_BUILIN_X86_VARS - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Use built-in Nokia x86 environment variables for WINSCW builds". +
    PREF_USE_CONCURRENT_BUILDING - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Run builds concurrently". +
    PREF_USE_INCREMENTAL_BUILDER - +Static variable in class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
    Boolean setting for "Use default incremental builder" +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.cpp.project.core.processes.CreateRezId +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.cpp.project.core.processes.NewProject +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in interface com.nokia.carbide.templatewizard.process.IProcess +
    The main method called to execute this process. +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.CopyFileTree +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    process(ITemplate, List<IParameter>, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor +
      +
    project - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    project - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    project - +Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
      +
    project - +Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    project - +Variable in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    PROJECT_RELATIVE_INFFILE_PROPS_KEY - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    ProjectCorePlugin - Class in com.nokia.carbide.cpp.project.core
    The activator class controls the plug-in life cycle
    ProjectCorePlugin() - +Constructor for class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
    The constructor +
    projectHasBuildErrors(IProject) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Checks the Problems view for any error markers. +
    projectName - +Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
      +
    projectNeedsMakefileGeneration(IPath, ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Deprecated. use CarbideCPPBuilder.needsBldmakeMakefileGeneration(ICarbideBuildConfiguration) +
    projectParameter - +Variable in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess +
      +
    projectPath - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    projectPropertyChanged(ICarbideProjectInfo) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectPropertyChangedListener +
    Receive an event that the project property has changed for a project +
    projectRoot - +Variable in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
      +
    ProjectUIUtils - Class in com.nokia.carbide.cpp.project.ui.utils
    Utility class
    ProjectUIUtils() - +Constructor for class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
      +
    promptForMMPChangedAction() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not Carbide should ask the user what action to take + when building and mmp files have changed. +
    PUBLISHER_NOKIA - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    PUBLISHER_SYMBIAN - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    PUBLISHER_UIQ - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-16.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-16.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-16.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,227 +1,227 @@ - - - - - - - -R-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -R

    -
    -
    registerModel(Model) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Make a model visible to clients of the provider and manage its contents. -
    RELEASE_TARGET - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    releaseSharedModel(SharedModel) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Indicate that the client is no longer using the model, which allows it to - be eventually cleaned up. -
    removeAllMarkers(IProject) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Remove all the C/C++ markers for the current project. -
    removeBuildConfigChangedListener(ICarbideConfigurationChangedListener) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Remove an ICarbideInstalledSDKChangeListener listener -
    removeListener(IModelListener) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Remove listener, ignore missing -
    removeListener(IViewListener) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Remove listener, ignore if not present -
    removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    removeSDK(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Delete an SDK from devices.xml -
    replaceDirective(IDirective, String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Replace a directive with alternate text. -
    REQUIRED_BINARY_PARSER_IDS - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    resolve(String, IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Resolve a project-relative path to correct any problems in - capitalization. -
    RESOLVED_PKG_PREFIX - -Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    resolvePKGFile(IPath, ISymbianBuildContext, IPath) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Given PKG file to be built, check to see if it has supported macros and if so replace them so - the PKG file will contain current build context values. -
    revert() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Reverts changes to mirror model contents and marks the view synchronized. -
    run(Data) - -Method in interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable -
    Run with the view. -
    run(View) - -Method in interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable -
    Run with the view. -
    runPreBuildChecks(ICarbideBuildConfiguration, CarbideCommandLauncher) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    runWithBldInfData(IPath, IViewConfiguration, IBldInfDataRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a read-only copy of data for the given bld.inf view - with the given configuration, and run user code using the model. -
    runWithBldInfView(IPath, IViewConfiguration, IBldInfViewRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -
    runWithBSFView(IPath, IBSFViewRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a shared instance of the given BSF model, create a view - with the given configuration, and run user code using the model. -
    runWithImageMakefileData(IPath, IImageMakefileViewConfiguration, IImageMakefileDataRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a read-only copy of data for the given image makefile view - with the given configuration, and run user code using the model. -
    runWithImageMakefileView(IPath, IImageMakefileViewConfiguration, IImageMakefileViewRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -
    runWithMMPData(IPath, IMMPViewConfiguration, IMMPDataRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a read-only copy of data for the given MMP view - with the given configuration, and run user code using the model. -
    runWithMMPView(IPath, IMMPViewConfiguration, IMMPViewRunnable) - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get a shared instance of the given MMP model, create a view - with the given configuration, and run user code using the model. -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +R-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +R

    +
    +
    registerModel(Model) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Make a model visible to clients of the provider and manage its contents. +
    RELEASE_TARGET - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    releaseSharedModel(SharedModel) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Indicate that the client is no longer using the model, which allows it to + be eventually cleaned up. +
    removeAllMarkers(IProject) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Remove all the C/C++ markers for the current project. +
    removeBuildConfigChangedListener(ICarbideConfigurationChangedListener) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    removeInstalledSdkChangeListener(ICarbideInstalledSDKChangeListener) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Remove an ICarbideInstalledSDKChangeListener listener +
    removeListener(IModelListener) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Remove listener, ignore missing +
    removeListener(IViewListener) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Remove listener, ignore if not present +
    removeProjectPropertyChangedListener(ICarbideProjectPropertyChangedListener) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    removeSDK(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Delete an SDK from devices.xml +
    replaceDirective(IDirective, String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Replace a directive with alternate text. +
    REQUIRED_BINARY_PARSER_IDS - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    resolve(String, IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Resolve a project-relative path to correct any problems in + capitalization. +
    RESOLVED_PKG_PREFIX - +Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    resolvePKGFile(IPath, ISymbianBuildContext, IPath) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Given PKG file to be built, check to see if it has supported macros and if so replace them so + the PKG file will contain current build context values. +
    revert() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Reverts changes to mirror model contents and marks the view synchronized. +
    run(Data) - +Method in interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable +
    Run with the view. +
    run(View) - +Method in interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable +
    Run with the view. +
    runPreBuildChecks(ICarbideBuildConfiguration, CarbideCommandLauncher) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    runWithBldInfData(IPath, IViewConfiguration, IBldInfDataRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a read-only copy of data for the given bld.inf view + with the given configuration, and run user code using the model. +
    runWithBldInfView(IPath, IViewConfiguration, IBldInfViewRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +
    runWithBSFView(IPath, IBSFViewRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a shared instance of the given BSF model, create a view + with the given configuration, and run user code using the model. +
    runWithImageMakefileData(IPath, IImageMakefileViewConfiguration, IImageMakefileDataRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a read-only copy of data for the given image makefile view + with the given configuration, and run user code using the model. +
    runWithImageMakefileView(IPath, IImageMakefileViewConfiguration, IImageMakefileViewRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +
    runWithMMPData(IPath, IMMPViewConfiguration, IMMPDataRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a read-only copy of data for the given MMP view + with the given configuration, and run user code using the model. +
    runWithMMPView(IPath, IMMPViewConfiguration, IMMPViewRunnable) - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get a shared instance of the given MMP model, create a view + with the given configuration, and run user code using the model. +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-17.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-17.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-17.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,628 +1,628 @@ - - - - - - - -S-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -S

    -
    -
    S60_FAMILY_ID - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    S60_SDK_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    S80_FAMILY_ID - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    S80_SDK_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    save(Model) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model - is no longer locked during a save, so the document map from a model - might be changing. -
    save(Model, Map<IPath, IDocument>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Save the contents of a model's document(s) to persistent storage. -
    saveChanges() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier -
    Apply all changes made since creation. -
    saveConfiguration(boolean) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Writes this configuration to the .settings\file. -
    SBSV2_PROJECT - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    Qualified named for SBSv2 projects. -
    SBSV2BUILDER - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    scanSDK() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc. -
    scanSDKs() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Scan devices.xml and build the SDK list. -
    SDKCorePlugin - Class in com.nokia.carbide.cpp.sdk.core
    Main interface into the sdk.core plugin.
    SDKCorePlugin() - -Constructor for class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
    The constructor -
    SDKEnvInfoFailureException - Exception in com.nokia.carbide.cpp.sdk.core
    Exception thrown in case something fails when trying - find out facts about current SDK/Platform environment tools.
    SDKEnvInfoFailureException() - -Constructor for exception com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException -
    Default constructor. -
    SDKEnvInfoFailureException(String) - -Constructor for exception com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException -
    Constructor with attached message. -
    SDKUIPlugin - Class in com.nokia.carbide.cpp.sdk.ui
    The activator class controls the plug-in life cycle
    SDKUIPlugin() - -Constructor for class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
    The constructor -
    SELECTED_BUILD_CONFIGS_VALUE_KEY - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    SELF_SIGN - -Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
      -
    SERIES60_FAMILY_ID - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    SERIES60_SDK_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    set(IMultiImageSource) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Set contents from another multi-image source. -
    set(IMMPAIFInfo) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set contents from another. -
    setAddFilesToProjectOption(int) - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Sets the preference option for whether or not to update bld.inf and mmp files - when new files are added to the project. -
    setAdditionalOptions(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the options string as it should be written to the settings file -
    setAifs(List<IMMPAIFInfo>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    set the AIF info; may be null -
    setAttributes(List<String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Set attributes -
    setBitmaps(List<IMMPBitmap>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    set the bitmap info -
    setBuildAsArm(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Add/remove BUILD_AS_ARM attribute -
    setCertificate(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the certificate file string as it should be written to the settings file -
    setChangedFilesInProjectOption(int) - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Sets the preference option for whether or not to update bld.inf and mmp files - when files in the project are moved or renamed. -
    setColor(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    set the color conversion flag -
    setColor(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set color flag for bitmaps -
    setColorDepth(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set color depth for bitmaps -
    setCommandLine(String) - -Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo -
    Set the command line with which to build the ROM -
    setConfigFilter(IFilter) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    setContentSearchLocation(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the path to the content search location for makesis. -
    setCreateDate(Date) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setCreateStubFormat(boolean) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the flag to create stub format -
    setDebug(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Enable debugging, if supported. -
    setDebugFlag(boolean) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider -
    Configure the debugging flag. -
    setDebugFlag(boolean) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider -
    Configure the debugging flag. -
    setDefaultConfiguration(ICarbideBuildConfiguration) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier -
    Set the default Carbide.c++ build configuration for a given project. -
    setDefaultImageTarget(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
    Set the default target under which to add new mifconv commands. -
    setDefaultSDK(ISymbianSDK) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Sets the default SDK attribute for the input SDK. -
    setDefFile(IPath, boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the DEFFILE path. -
    setDepth(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    set the bit depth to convert to -
    setDocument(IDocument) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Set the model's main document. -
    setDocument(IPath, IDocument) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Look up a document by full/absolute path. -
    setEnabled(boolean) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the enabled state -
    setEnabled(boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Marks the SDK as enabled or disabled -
    setEPOCROOT(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setErrorParserManager(IPath, String[]) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Sets up the core ErrorParserManager -
    setFilter(IFilter) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    setFrom(IImageSourceReference) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    Set shared fields from the reference. -
    setGeneratedHeaderFilePath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Set the generated EPOCROOT-relative header (starting with epoc32), - or full path or null. -
    setHeaderFlags(EGeneratedHeaderFlags) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Set the header generation flag -
    setHeaderFlags(EGeneratedHeaderFlags) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the header generation flag -
    setHideFilterCheckbox() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    Hides the "Filter SDKs based on selected template" checkbox -
    setIncludeFileLocator(IIncludeFileLocator) - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
    For test purposes. -
    setIsDefaultSDK(boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setKeepProjectsInSync(boolean) - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Sets the preference option for whether or not to keep bld.inf and mmp files - in sync with project changes. -
    setKey(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the key file string as it should be written to the settings file -
    setLanguages(List<EMMPLanguage>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set language list (may not be null) -
    setLicenseFile(File) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setLinkerOptions(Map<String, String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the LINKEROPTION options for given toolchains. -
    setMainDirectory(IPath) - -Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Sets the main directory to use as the basis for relative path lookups -
    setMakeEngine(IMakefileReference.EMakeEngine) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference -
    Set the make engine -
    setManual(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Add/remove MANUAL attribute -
    setMaskDepth(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    set the mask depth (usually 1,2,4,8 or 0 for none) - - - NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated. -
    setMaskDepth(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set mask depth for bitmaps; may be 0 -
    setMaskPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference -
    set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem -
    setMaxCacheCount(int) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider -
    Set the maximum number of TU's to keep. -
    setMaxCacheCount(int) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider -
    Set the maximum number of TU's to keep. -
    setMinimumHitsToKeep(int) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider -
    Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache. -
    setMinimumHitsToKeep(int) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider -
    Set the minimum number of hits setting, which - controls the lower limit at which a TU will be kept - in the cache. -
    setModelPath(IPath) - -Method in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter -
    Package-level API to record the model of the path for use by #failedLoad(). -
    setModelProvider(IModelProvider<IOwnedModel<View>, IModel<View>>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Set the model provider. -
    setModifiedEnvVarsList(List<IEnvironmentVariable>) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Update the entire variable list, which upates the interface to the DOM as well -
    setName(String) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    setName(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setOptions(Map<String, String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the OPTION options for given toolchains. -
    setOSSDKBranch(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setOSVersion(Version) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setOutputSISFileName(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the outputFileName string as it should be written to the settings file -
    setPassword(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the password string as it should be written to the settings file -
    setPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference -
    set the filepath, either relative to the owning view's project location, or absolute in filesystem -
    setPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Set project-relative path, never null -
    setPKGFile(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the PKG file string as it should be written to the settings file -
    setPlatformList(List<BuildPlat>) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Sets the list of available build platforms -
    setPrefixFile(IPath) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setProjectInfo(ICarbideProjectInfo) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Replace the old ICarbideProjectInfo with the new -
    setProjectPath(IPath) - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
    For testing purposes: usually the project provides the path, - or bld.inf's drive is the 'project' while importing -
    setPublisherName(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setPublisherURL(URL) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setReplaceOptions(Map<String, String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the OPTION_REPLACE options for given toolchains. -
    setResource(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set the project-relative resource file -
    setRunInUIThread(boolean) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Can be called in constructor to set the return value of IProcess.mustRunInUIThread() -
    setSDKDescription(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setSDKVersion(Version) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setSelectedTemplate(Template) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    If using the template filter checkbox, this allows you to set the - template to filter on. -
    setSignedSISFileName(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the signedFileName string as it should be written to the settings file -
    setSigningType(int) - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Set the signing method. -
    setSISBuilderInfo(ISISBuilderInfo) - -Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
      -
    setSource(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the project-relative RSS source file -
    setSourceBitmaps(List<IBitmapSourceReference>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set the project-relative bitmaps -- this does not include SVG files! -
    setSourcePath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Set project-relative path (never null) -
    setSources(List<IImageSource>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Set the bitmap sources, may not be null. -
    setSupport(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Add/remove SUPPORT attribute -
    setSupportsWINSCW_UREL(boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Set the flag wheter or not this SDK has WINSCW UREL binary support -
    setTarget(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Set the TARGETPATH-relative target file -
    setTargetFile(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Set the target filename - source path -
    setTargetFile(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the target filename; may be null to automatically - derive from the source path -
    setTargetFilePath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the combined target path (TARGETPATH + TARGET) -
    setTargetPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the target directory-relative path (without filename), e.g. -
    setTargetPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Set EPOCROOT-relative path. -
    setTargetPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Set the project-relative target path, may be null -
    setTargetPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the EPOCROOT-relative target path -
    setTemplatePath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. -
    setTidy(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Add/remove TIDY attribute -
    setToolName(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Set the tool name, may be null -
    setUid2(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the UID2 value (may be null) -
    setUid2(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the UID2 value. -
    setUid2(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the UID2 value. -
    setUid3(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Set the UID3 value (may be null) -
    setUid3(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the UID3 value. -
    setUid3(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Set the UID3 value. -
    setUniqueID(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    setUse(int) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    setValue(String) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    setVisible(boolean) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    See IDialogPage#setVisible(boolean) -
    setWorkingDirectory(String) - -Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo -
    Set the working directory from which to run the build -
    setZipped(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Tell whether :zip applies -
    SharedNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter provides only the shared settings, i.e.
    SharedNodesViewFilter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    shouldOverrideMakeEngine() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not to override the make engine used - by SBSv2. -
    shouldRebuild(IResourceDelta) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    simplifyStandardImagePath(IPath) - -Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -
    Convert a path that may reference an EPOCROOT-relative image file - into a view path. -
    SOURCE_PATH_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    start(BundleContext) - -Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    start(BundleContext) - -Method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    This method is called upon plug-in activation -
    start(BundleContext) - -Method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
      -
    start(BundleContext) - -Method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
      -
    start(BundleContext) - -Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
      -
    start(BundleContext) - -Method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
      -
    startTime - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    startTimingStats() - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Sets the current system time as the starting time. -
    stderrStream - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    stdoutStream - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    stop(BundleContext) - -Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    stop(BundleContext) - -Method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    This method is called when the plug-in is stopped -
    stop(BundleContext) - -Method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
      -
    stop(BundleContext) - -Method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
      -
    stop(BundleContext) - -Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
      -
    stop(BundleContext) - -Method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
      -
    SUBSTITUTE_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    supportsWINSCW_UREL() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get whether or not this SDK has WINSCW UREL binary support -
    SymbianSDKFactory - Class in com.nokia.carbide.cpp.sdk.core
    Factory to create new instances of SDK object.
    SymbianSDKFactory() - -Constructor for class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +S-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +S

    +
    +
    S60_FAMILY_ID - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    S60_SDK_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    S80_FAMILY_ID - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    S80_SDK_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    save(Model) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Deprecated. since 1.4 (Carbide 2.0), this variant is unsafe, since the model + is no longer locked during a save, so the document map from a model + might be changing. +
    save(Model, Map<IPath, IDocument>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Save the contents of a model's document(s) to persistent storage. +
    saveChanges() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier +
    Apply all changes made since creation. +
    saveConfiguration(boolean) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Writes this configuration to the .settings\file. +
    SBSV2_PROJECT - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    Qualified named for SBSv2 projects. +
    SBSV2BUILDER - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    scanSDK() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc. +
    scanSDKs() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Scan devices.xml and build the SDK list. +
    SDKCorePlugin - Class in com.nokia.carbide.cpp.sdk.core
    Main interface into the sdk.core plugin.
    SDKCorePlugin() - +Constructor for class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
    The constructor +
    SDKEnvInfoFailureException - Exception in com.nokia.carbide.cpp.sdk.core
    Exception thrown in case something fails when trying + find out facts about current SDK/Platform environment tools.
    SDKEnvInfoFailureException() - +Constructor for exception com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException +
    Default constructor. +
    SDKEnvInfoFailureException(String) - +Constructor for exception com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException +
    Constructor with attached message. +
    SDKUIPlugin - Class in com.nokia.carbide.cpp.sdk.ui
    The activator class controls the plug-in life cycle
    SDKUIPlugin() - +Constructor for class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
    The constructor +
    SELECTED_BUILD_CONFIGS_VALUE_KEY - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    SELF_SIGN - +Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
      +
    SERIES60_FAMILY_ID - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    SERIES60_SDK_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    set(IMultiImageSource) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Set contents from another multi-image source. +
    set(IMMPAIFInfo) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set contents from another. +
    setAddFilesToProjectOption(int) - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Sets the preference option for whether or not to update bld.inf and mmp files + when new files are added to the project. +
    setAdditionalOptions(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the options string as it should be written to the settings file +
    setAifs(List<IMMPAIFInfo>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    set the AIF info; may be null +
    setAttributes(List<String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Set attributes +
    setBitmaps(List<IMMPBitmap>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    set the bitmap info +
    setBuildAsArm(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Add/remove BUILD_AS_ARM attribute +
    setCertificate(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the certificate file string as it should be written to the settings file +
    setChangedFilesInProjectOption(int) - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Sets the preference option for whether or not to update bld.inf and mmp files + when files in the project are moved or renamed. +
    setColor(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    set the color conversion flag +
    setColor(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set color flag for bitmaps +
    setColorDepth(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set color depth for bitmaps +
    setCommandLine(String) - +Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo +
    Set the command line with which to build the ROM +
    setConfigFilter(IFilter) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    setContentSearchLocation(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the path to the content search location for makesis. +
    setCreateDate(Date) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setCreateStubFormat(boolean) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the flag to create stub format +
    setDebug(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Enable debugging, if supported. +
    setDebugFlag(boolean) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider +
    Configure the debugging flag. +
    setDebugFlag(boolean) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider +
    Configure the debugging flag. +
    setDefaultConfiguration(ICarbideBuildConfiguration) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier +
    Set the default Carbide.c++ build configuration for a given project. +
    setDefaultImageTarget(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
    Set the default target under which to add new mifconv commands. +
    setDefaultSDK(ISymbianSDK) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Sets the default SDK attribute for the input SDK. +
    setDefFile(IPath, boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the DEFFILE path. +
    setDepth(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    set the bit depth to convert to +
    setDocument(IDocument) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Set the model's main document. +
    setDocument(IPath, IDocument) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Look up a document by full/absolute path. +
    setEnabled(boolean) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the enabled state +
    setEnabled(boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Marks the SDK as enabled or disabled +
    setEPOCROOT(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setErrorParserManager(IPath, String[]) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Sets up the core ErrorParserManager +
    setFilter(IFilter) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    setFrom(IImageSourceReference) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    Set shared fields from the reference. +
    setGeneratedHeaderFilePath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Set the generated EPOCROOT-relative header (starting with epoc32), + or full path or null. +
    setHeaderFlags(EGeneratedHeaderFlags) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Set the header generation flag +
    setHeaderFlags(EGeneratedHeaderFlags) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the header generation flag +
    setHideFilterCheckbox() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    Hides the "Filter SDKs based on selected template" checkbox +
    setIncludeFileLocator(IIncludeFileLocator) - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
    For test purposes. +
    setIsDefaultSDK(boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setKeepProjectsInSync(boolean) - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Sets the preference option for whether or not to keep bld.inf and mmp files + in sync with project changes. +
    setKey(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the key file string as it should be written to the settings file +
    setLanguages(List<EMMPLanguage>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set language list (may not be null) +
    setLicenseFile(File) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setLinkerOptions(Map<String, String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the LINKEROPTION options for given toolchains. +
    setMainDirectory(IPath) - +Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Sets the main directory to use as the basis for relative path lookups +
    setMakeEngine(IMakefileReference.EMakeEngine) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference +
    Set the make engine +
    setManual(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Add/remove MANUAL attribute +
    setMaskDepth(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    set the mask depth (usually 1,2,4,8 or 0 for none) + + + NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated. +
    setMaskDepth(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set mask depth for bitmaps; may be 0 +
    setMaskPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference +
    set the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem +
    setMaxCacheCount(int) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider +
    Set the maximum number of TU's to keep. +
    setMaxCacheCount(int) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider +
    Set the maximum number of TU's to keep. +
    setMinimumHitsToKeep(int) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider +
    Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache. +
    setMinimumHitsToKeep(int) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider +
    Set the minimum number of hits setting, which + controls the lower limit at which a TU will be kept + in the cache. +
    setModelPath(IPath) - +Method in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter +
    Package-level API to record the model of the path for use by #failedLoad(). +
    setModelProvider(IModelProvider<IOwnedModel<View>, IModel<View>>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Set the model provider. +
    setModifiedEnvVarsList(List<IEnvironmentVariable>) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Update the entire variable list, which upates the interface to the DOM as well +
    setName(String) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    setName(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setOptions(Map<String, String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the OPTION options for given toolchains. +
    setOSSDKBranch(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setOSVersion(Version) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setOutputSISFileName(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the outputFileName string as it should be written to the settings file +
    setPassword(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the password string as it should be written to the settings file +
    setPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference +
    set the filepath, either relative to the owning view's project location, or absolute in filesystem +
    setPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Set project-relative path, never null +
    setPKGFile(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the PKG file string as it should be written to the settings file +
    setPlatformList(List<BuildPlat>) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Sets the list of available build platforms +
    setPrefixFile(IPath) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setProjectInfo(ICarbideProjectInfo) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Replace the old ICarbideProjectInfo with the new +
    setProjectPath(IPath) - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
    For testing purposes: usually the project provides the path, + or bld.inf's drive is the 'project' while importing +
    setPublisherName(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setPublisherURL(URL) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setReplaceOptions(Map<String, String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the OPTION_REPLACE options for given toolchains. +
    setResource(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set the project-relative resource file +
    setRunInUIThread(boolean) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Can be called in constructor to set the return value of IProcess.mustRunInUIThread() +
    setSDKDescription(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setSDKVersion(Version) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setSelectedTemplate(Template) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    If using the template filter checkbox, this allows you to set the + template to filter on. +
    setSignedSISFileName(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the signedFileName string as it should be written to the settings file +
    setSigningType(int) - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Set the signing method. +
    setSISBuilderInfo(ISISBuilderInfo) - +Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
      +
    setSource(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the project-relative RSS source file +
    setSourceBitmaps(List<IBitmapSourceReference>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set the project-relative bitmaps -- this does not include SVG files! +
    setSourcePath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Set project-relative path (never null) +
    setSources(List<IImageSource>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Set the bitmap sources, may not be null. +
    setSupport(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Add/remove SUPPORT attribute +
    setSupportsWINSCW_UREL(boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Set the flag wheter or not this SDK has WINSCW UREL binary support +
    setTarget(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Set the TARGETPATH-relative target file +
    setTargetFile(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Set the target filename + source path +
    setTargetFile(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the target filename; may be null to automatically + derive from the source path +
    setTargetFilePath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the combined target path (TARGETPATH + TARGET) +
    setTargetPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the target directory-relative path (without filename), e.g. +
    setTargetPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Set EPOCROOT-relative path. +
    setTargetPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Set the project-relative target path, may be null +
    setTargetPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the EPOCROOT-relative target path +
    setTemplatePath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Set EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. +
    setTidy(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Add/remove TIDY attribute +
    setToolName(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Set the tool name, may be null +
    setUid2(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the UID2 value (may be null) +
    setUid2(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the UID2 value. +
    setUid2(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the UID2 value. +
    setUid3(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Set the UID3 value (may be null) +
    setUid3(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the UID3 value. +
    setUid3(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Set the UID3 value. +
    setUniqueID(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    setUse(int) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    setValue(String) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    setVisible(boolean) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    See IDialogPage#setVisible(boolean) +
    setWorkingDirectory(String) - +Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo +
    Set the working directory from which to run the build +
    setZipped(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Tell whether :zip applies +
    SharedNodesViewFilter - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This filter provides only the shared settings, i.e.
    SharedNodesViewFilter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    shouldOverrideMakeEngine() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not to override the make engine used + by SBSv2. +
    shouldRebuild(IResourceDelta) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    simplifyStandardImagePath(IPath) - +Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +
    Convert a path that may reference an EPOCROOT-relative image file + into a view path. +
    SOURCE_PATH_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    start(BundleContext) - +Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    start(BundleContext) - +Method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    This method is called upon plug-in activation +
    start(BundleContext) - +Method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
      +
    start(BundleContext) - +Method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
      +
    start(BundleContext) - +Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
      +
    start(BundleContext) - +Method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
      +
    startTime - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    startTimingStats() - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Sets the current system time as the starting time. +
    stderrStream - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    stdoutStream - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    stop(BundleContext) - +Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    stop(BundleContext) - +Method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    This method is called when the plug-in is stopped +
    stop(BundleContext) - +Method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
      +
    stop(BundleContext) - +Method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
      +
    stop(BundleContext) - +Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
      +
    stop(BundleContext) - +Method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
      +
    SUBSTITUTE_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    supportsWINSCW_UREL() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get whether or not this SDK has WINSCW UREL binary support +
    SymbianSDKFactory - Class in com.nokia.carbide.cpp.sdk.core
    Factory to create new instances of SDK object.
    SymbianSDKFactory() - +Constructor for class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-18.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-18.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-18.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,184 +1,184 @@ - - - - - - - -T-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -T

    -
    -
    TARGET_PATH_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    TECHVIEW_FAMILY_ID - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    TECHVIEW_SDK_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    templateValues - -Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    TEST_COMPONENT_LABEL - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    THUMB_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    TITLE_SUFFIX - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    TITLELOWER_SUFFIX - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    toString() - -Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter -
      -
    toString() - -Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    toString() - -Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -
      -
    toString(String) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -
      -
    toString() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
      -
    toString() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement -
      -
    toString() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Returns the unique id the SDK associated with this node -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +T-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +T

    +
    +
    TARGET_PATH_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    TECHVIEW_FAMILY_ID - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    TECHVIEW_SDK_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    templateValues - +Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    TEST_COMPONENT_LABEL - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    THUMB_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    TITLE_SUFFIX - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    TITLELOWER_SUFFIX - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    toString() - +Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter +
      +
    toString() - +Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    toString() - +Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +
      +
    toString(String) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +
      +
    toString() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
      +
    toString() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement +
      +
    toString() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Returns the unique id the SDK associated with this node +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-19.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-19.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-19.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,186 +1,186 @@ - - - - - - - -U-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -U

    -
    -
    UID - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    UIQ_FAMILY_ID - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    UIQ_SDK_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    unexpandMacros(String, boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Try to replace literal text in the given string with macros. -
    unexpandMacros(String, String[]) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Try to replace literal text in the given string with the given macros. -
    unregisterModel(Model) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Make a model invisible to clients of the provider and stop managing its - contents. -
    updateCarbideSDKCache() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Refresh the configuration cache that contains additional information that the devices.xml - data does not have, such as OS and SDK version. -
    updateModelDocumentMappings(Model) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Update tracked files using the map of IPath -> IDocument mappings for the model. -
    updateSDK(ISymbianSDK) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Update an existing SDK to the devices.xml -
    UPPER_SUFFIX - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    useDebugMode() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not SBSv2 should run in debug mode. -
    useKeepGoing() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not SBSv2 should keep going even when - some build commands fail. -
    useMakeAbs() - -Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext -
    Tell whether the path is interpreted to allow full paths - (in the local filesystem). -
    useMakeEAbs() - -Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext -
    Tell whether the path is interpreted such that full paths - are EPOCROOT-relative. -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +U-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +U

    +
    +
    UID - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    UIQ_FAMILY_ID - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    UIQ_SDK_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    unexpandMacros(String, boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Try to replace literal text in the given string with macros. +
    unexpandMacros(String, String[]) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Try to replace literal text in the given string with the given macros. +
    unregisterModel(Model) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Make a model invisible to clients of the provider and stop managing its + contents. +
    updateCarbideSDKCache() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Refresh the configuration cache that contains additional information that the devices.xml + data does not have, such as OS and SDK version. +
    updateModelDocumentMappings(Model) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Update tracked files using the map of IPath -> IDocument mappings for the model. +
    updateSDK(ISymbianSDK) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Update an existing SDK to the devices.xml +
    UPPER_SUFFIX - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    useDebugMode() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not SBSv2 should run in debug mode. +
    useKeepGoing() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not SBSv2 should keep going even when + some build commands fail. +
    useMakeAbs() - +Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext +
    Tell whether the path is interpreted to allow full paths + (in the local filesystem). +
    useMakeEAbs() - +Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext +
    Tell whether the path is interpreted such that full paths + are EPOCROOT-relative. +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-2.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-2.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-2.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,203 +1,203 @@ - - - - - - - -B-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -B

    -
    -
    baseSourceUrl - -Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    BINARY_PARSER_EXT_POINT_ID - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    BLD_FROM_INF_PROPS_KEY - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    BldInfDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BldInfDataRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter -
      -
    BldInfModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    BldInfModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory -
      -
    bldInfPath - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    BldInfViewPathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an IBldInfView - back and forth to real-world paths in the filesystem or workspace.
    BldInfViewPathHelper(IBldInfData, IPath) - -Constructor for class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
    Construct an instance with the given epocRoot. -
    BldInfViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BldInfViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter -
      -
    BSFModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    BSFModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory -
      -
    BSFViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BSFViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter -
      -
    build(int, Map, IProgressMonitor) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    BUILD_COMPONENT_ACTION - -Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    buildAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    buildComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    buildConfigurationChanged(ICarbideBuildConfiguration) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener -
    Receive an event that the default configuration has changed for a project -
    BUILDER_ID - -Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    BuilderPreferenceConstants - Class in com.nokia.carbide.cdt.builder
    This file defines constants for the Carbide.c++ builder global preferences.
    BuilderPreferenceConstants() - -Constructor for class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants -
      -
    BuildTargetsPage - Class in com.nokia.carbide.cpp.sdk.ui.shared
    Wizard page used to select a list of Carbide.c++ build configurations.
    BuildTargetsPage() - -Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    Default constructor -
    BuildTargetsPage.FilteringContentProviderWrapper - Class in com.nokia.carbide.cpp.sdk.ui.shared
     
    BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider) - -Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    BuildTargetTreeNode - Class in com.nokia.carbide.cpp.sdk.ui.shared
    A tree node representing a Symbian OS SDK.
    BuildTargetTreeNode(ISymbianSDK) - -Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Constructs a new tree node for the given SDK -
    BuildTargetTreeNode(ISymbianSDK, boolean) - -Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Constructs a new tree node for the given SDK -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +B-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +B

    +
    +
    baseSourceUrl - +Variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    BINARY_PARSER_EXT_POINT_ID - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    BLD_FROM_INF_PROPS_KEY - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    BldInfDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BldInfDataRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.BldInfDataRunnableAdapter +
      +
    BldInfModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    BldInfModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory +
      +
    bldInfPath - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    BldInfViewPathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an IBldInfView + back and forth to real-world paths in the filesystem or workspace.
    BldInfViewPathHelper(IBldInfData, IPath) - +Constructor for class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
    Construct an instance with the given epocRoot. +
    BldInfViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BldInfViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.BldInfViewRunnableAdapter +
      +
    BSFModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
     
    BSFModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory +
      +
    BSFViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    BSFViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.BSFViewRunnableAdapter +
      +
    build(int, Map, IProgressMonitor) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    BUILD_COMPONENT_ACTION - +Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    buildAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    buildComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    buildConfigurationChanged(ICarbideBuildConfiguration) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideConfigurationChangedListener +
    Receive an event that the default configuration has changed for a project +
    BUILDER_ID - +Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    BuilderPreferenceConstants - Class in com.nokia.carbide.cdt.builder
    This file defines constants for the Carbide.c++ builder global preferences.
    BuilderPreferenceConstants() - +Constructor for class com.nokia.carbide.cdt.builder.BuilderPreferenceConstants +
      +
    BuildTargetsPage - Class in com.nokia.carbide.cpp.sdk.ui.shared
    Wizard page used to select a list of Carbide.c++ build configurations.
    BuildTargetsPage() - +Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    Default constructor +
    BuildTargetsPage.FilteringContentProviderWrapper - Class in com.nokia.carbide.cpp.sdk.ui.shared
     
    BuildTargetsPage.FilteringContentProviderWrapper(ITreeContentProvider) - +Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    BuildTargetTreeNode - Class in com.nokia.carbide.cpp.sdk.ui.shared
    A tree node representing a Symbian OS SDK.
    BuildTargetTreeNode(ISymbianSDK) - +Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Constructs a new tree node for the given SDK +
    BuildTargetTreeNode(ISymbianSDK, boolean) - +Constructor for class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Constructs a new tree node for the given SDK +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-20.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-20.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-20.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,217 +1,217 @@ - - - - - - - -V-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -V

    -
    -
    validatePage() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    validationErrors() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns a list of human readable error strings desribing why the - SDK is not configured properly. -
    VALUE_ATTRIBUTE - -Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    valueOf(String) - -Static method in enum com.nokia.carbide.cdt.builder.EMMPPathContext -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement -
    Returns the enum constant of this type with the specified name. -
    valueOf(String) - -Static method in enum com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType -
    Returns the enum constant of this type with the specified name. -
    values() - -Static method in enum com.nokia.carbide.cdt.builder.EMMPPathContext -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    values() - -Static method in enum com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType -
    Returns an array containing the constants of this enum type, in -the order they're declared. -
    VARIABLE_PARAMETER - -Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    viewChanged(IView) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewListener -
    Called when changes made to view, either directly through its APIs, - or indirectly, via an #update() or #revert() -
    viewer - -Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    viewFilter - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    viewParserConfiguration - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    ViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +V-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +V

    +
    +
    validatePage() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    validationErrors() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns a list of human readable error strings desribing why the + SDK is not configured properly. +
    VALUE_ATTRIBUTE - +Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    valueOf(String) - +Static method in enum com.nokia.carbide.cdt.builder.EMMPPathContext +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement +
    Returns the enum constant of this type with the specified name. +
    valueOf(String) - +Static method in enum com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType +
    Returns the enum constant of this type with the specified name. +
    values() - +Static method in enum com.nokia.carbide.cdt.builder.EMMPPathContext +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference.EMakeEngine +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.EGeneratedHeaderFlags +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.ETristateFlag +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    values() - +Static method in enum com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener.SDKChangeEventType +
    Returns an array containing the constants of this enum type, in +the order they're declared. +
    VARIABLE_PARAMETER - +Static variable in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    viewChanged(IView) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewListener +
    Called when changes made to view, either directly through its APIs, + or indirectly, via an #update() or #revert() +
    viewer - +Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    viewFilter - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    viewParserConfiguration - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    ViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-21.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-21.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-21.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,148 +1,148 @@ - - - - - - - -W-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -W

    -
    -
    wrappedProvider - -Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    writeProjectSetting(String, String) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier -
    Write a Carbide.c++ project setting name and value. -
    writeToConsole(String) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Write a message to the console -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +W-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +W

    +
    +
    wrappedProvider - +Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    writeProjectSetting(String, String) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier +
    Write a Carbide.c++ project setting name and value. +
    writeToConsole(String) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Write a message to the console +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-3.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-3.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-3.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,490 +1,490 @@ - - - - - - - -C-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -C

    -
    -
    calculateComponentLists(ICarbideBuildConfiguration, CarbideCommandLauncher) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    callAbldBuildForConfiguration(ICarbideBuildConfiguration, IProgressMonitor, IConsole, int, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead -
    canSetGeneratedHeaderFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Tell whether the generated header can be set. -
    CARBIDE_BUILDER_EXTENSION_ID - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    CARBIDE_PROJECT_ID - -Static variable in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
      -
    CARBIDE_PROJECT_MARKER - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    CARBIDE_PROJECT_NATURE_ID - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    ID of the Carbide.c++ 1.2 project nature -
    CARBIDE_SBSV2_PROJECT_NATURE_ID - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    ID of the Carbide.c++ SBSv2 builder project nature -
    CarbideBuilderPlugin - Class in com.nokia.carbide.cdt.builder
    The activator class controls the plug-in life cycle
    CarbideBuilderPlugin() - -Constructor for class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    The constructor -
    CarbideCommandLauncher - Class in com.nokia.carbide.cdt.builder.builder
    A utility class to handle windows process execution.
    CarbideCommandLauncher(IProject, IProgressMonitor, IConsole, String[], IPath) - -Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, - or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) -
    CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) - -Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Create an instance of the CarbideCommandLauncher with error parsing -
    CarbideCommandLauncher(IProject, IProgressMonitor, IConsole) - -Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Deprecated. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead -
    CarbideCPPBuilder - Class in com.nokia.carbide.cdt.builder.builder
    Main interface for invoking different build stages.
    CarbideCPPBuilder() - -Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    CarbideUIPlugin - Class in com.nokia.carbide.cpp.ui
    The activator class controls the plug-in life cycle
    CarbideUIPlugin() - -Constructor for class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
    The constructor -
    checkDevicesXMLSynchronized() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Checks to see if the devices.xml on disk contains the same current information - as what we have in the sdk list. -
    checkPathWithSDKs(IPath) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    clean(IProgressMonitor) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    CLEAN_COMPONENT_ACTION - -Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    CLEAN_LEVEL_1 - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    CLEAN_LEVEL_2 - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    CLEAN_LEVEL_3 - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    cleanAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    cleanComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    com.nokia.carbide.cdt.builder - package com.nokia.carbide.cdt.builder
     
    com.nokia.carbide.cdt.builder.builder - package com.nokia.carbide.cdt.builder.builder
     
    com.nokia.carbide.cdt.builder.project - package com.nokia.carbide.cdt.builder.project
     
    com.nokia.carbide.cpp.epoc.engine - package com.nokia.carbide.cpp.epoc.engine
     
    com.nokia.carbide.cpp.epoc.engine.image - package com.nokia.carbide.cpp.epoc.engine.image
     
    com.nokia.carbide.cpp.epoc.engine.model - package com.nokia.carbide.cpp.epoc.engine.model
     
    com.nokia.carbide.cpp.epoc.engine.model.bldinf - package com.nokia.carbide.cpp.epoc.engine.model.bldinf
     
    com.nokia.carbide.cpp.epoc.engine.model.makefile - package com.nokia.carbide.cpp.epoc.engine.model.makefile
     
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image - package com.nokia.carbide.cpp.epoc.engine.model.makefile.image
     
    com.nokia.carbide.cpp.epoc.engine.model.mmp - package com.nokia.carbide.cpp.epoc.engine.model.mmp
     
    com.nokia.carbide.cpp.epoc.engine.preprocessor - package com.nokia.carbide.cpp.epoc.engine.preprocessor
     
    com.nokia.carbide.cpp.project.core - package com.nokia.carbide.cpp.project.core
     
    com.nokia.carbide.cpp.project.core.processes - package com.nokia.carbide.cpp.project.core.processes
     
    com.nokia.carbide.cpp.project.ui.utils - package com.nokia.carbide.cpp.project.ui.utils
     
    com.nokia.carbide.cpp.sdk.core - package com.nokia.carbide.cpp.sdk.core
     
    com.nokia.carbide.cpp.sdk.ui - package com.nokia.carbide.cpp.sdk.ui
     
    com.nokia.carbide.cpp.sdk.ui.shared - package com.nokia.carbide.cpp.sdk.ui.shared
     
    com.nokia.carbide.cpp.ui - package com.nokia.carbide.cpp.ui
     
    com.nokia.carbide.template.engine - package com.nokia.carbide.template.engine
     
    com.nokia.carbide.templatewizard.process - package com.nokia.carbide.templatewizard.process
     
    com.nokia.carbide.templatewizard.processes - package com.nokia.carbide.templatewizard.processes
     
    combineBranches() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    combineBranches() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    combineBranches() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter -
    when #evaluteConditionals() returns true, then if true, then both true - and false branches of a test are included. -
    combineBranches() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    commit() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) - - When a view is committed, changes may or may not be made to the owning model's document. -
    compileFile(IPath, ICarbideBuildConfiguration, IConsole, CarbideCommandLauncher, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invokes a compile of the the given file for the given build configuration. -
    concurrentBuildJobs() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting for the maximum number or parallel make jobs -
    configFilter - -Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    configureShell(Shell) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
      -
    console - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    consoleErrorStream - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    consoleInfoStream - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    consoleOutStream - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    context - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    convertExtensionTemplateFromFilesystem(IPath) - -Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
    Convert the given full-path template makefile base path to the template - makefile-relative path. -
    convertExtensionTemplateToFilesystem(IPath) - -Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
    Convert the given path (from an IExtension) into the full filesystem - path where its *.mk and *.meta files live. -
    convertFilesystemToWorkspace(IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Convert a filesystem path to the workspace, taking care - to account for incorrect capitalization. -
    convertMMPToFilesystem(EMMPPathContext, IPath) - -Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Convert the given path (from an IMMPView API) into a full path - in the local filesystem. -
    convertMMPToProject(EMMPPathContext, IPath) - -Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Convert the given path (from an IMMPView API) into a project-relative - path, if possible. -
    convertMMPToWorkspace(EMMPPathContext, IPath) - -Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Convert the given path (from an IMMPView API) into a workspace-relative - path, if possible. -
    convertModelToProjectPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Convert a model-relative path to an project-relative path. -
    convertPathToView(IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Convert a project-relative or absolute path to the - format expected by the view. -
    convertProjectOrFullPathToMMP(EMMPPathContext, IPath) - -Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Convert either a project-relative or a full filesystem path to an - MMP-appropriate path, which may either a project-relative path, - an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, - depending on context. -
    convertProjectToModelPath(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Convert a project-relative path to an model-relative path. -
    convertToFilesystem(IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Convert the given path (from an IView API) into a - canonical full path in the local filesystem. -
    convertToProject(IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Convert the given path (from an IView API) into a project-relative - path, if possible. -
    convertToWorkspace(IPath) - -Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Convert the given path (from an IView API) into a workspace-relative - path, if possible. -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference -
    Copy self -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Deep copy the contents into a new multi-image source. -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
      -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Return a copy of the data -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
      -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Deep copy the contents -
    copy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Return copy of self -
    copyFile(URL, IFile, boolean, IProgressMonitor) - -Method in class com.nokia.carbide.templatewizard.processes.CopyFiles -
    Copy a file from the given source URL to the given workspace file. -
    CopyFiles - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to files in a project.
    CopyFiles() - -Constructor for class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    CopyFilesAndFormatAsCpp - Class in com.nokia.carbide.cpp.project.core.processes
    Copy files and format per CDT tab policy
    CopyFilesAndFormatAsCpp() - -Constructor for class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp -
      -
    CopyFilesAndUpdateSymbianOSProjectFiles - Class in com.nokia.carbide.cpp.project.core.processes
    Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    CopyFilesAndUpdateSymbianOSProjectFiles() - -Constructor for class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles -
      -
    CopyFileTree - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to copy a tree of files from one location to another, - optionally template-expanding contents along the way.
    CopyFileTree() - -Constructor for class com.nokia.carbide.templatewizard.processes.CopyFileTree -
      -
    CORONA_PROJECT_NATURE_ID - -Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    ID of the Carbide.c++ 1.1/1.0 project nature -
    create(IImageMakefileView, IMultiImageSource, List<String>) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter -
    Create a command line from the given multi-image source. -
    createBitmapSource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Create (doesn't add) a new BMP image source. -
    createBitmapSourceReference() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    create a new, empty, invalid bitmap source reference (not added) -
    createBuildInfo(Preferences, String, boolean) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    createBuildInfo(IProject, String) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    createButtonsForButtonBar(Composite) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
    Create contents of the button bar -
    createCarbideProjectMarker(IProject, int, String, int) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    createControl(Composite) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    see IDialogPage#createControl(Composite) -
    createDefine(String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -
    Create a new argument-less macro definition whose expansion is implicitly "1" -
    createDefine(String, String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -
    Create a new argument-less macro definition with the given expansion. -
    createDefine(String, String[], String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -
    Create a function-like macro definition with the given argument - names and expansion. -
    createDialogArea(Composite) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
    Create contents of the dialog -
    createDocument() - -Static method in class com.nokia.carbide.cpp.epoc.engine.DocumentFactory -
      -
    createDocument(String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.DocumentFactory -
      -
    createExport() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Creates, doesn’t add -
    createExtension() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Create an IExtension. -
    CreateFolders - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to create folders in a project.
    CreateFolders() - -Constructor for class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    createInstance(String, String, String, Version, String, Version, boolean) - -Static method in class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory -
    Create an new ISymbian SDK object -
    createMakefileReference() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Creates, doesn’t add -
    createMifConvConverter() - -Static method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory -
      -
    createMMPAIFInfo() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    create an empty, invalid AIF info instance (not set) -
    createMMPBitmap() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    create a new, empty, invalid bitmap entry (not added) -
    createMMPReference() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Creates, doesn’t add -
    createMMPResource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    create a new, empty, invalid MMP resource (not added). -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory -
      -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory -
      -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory -
      -
    createModel(IPath, IDocument) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelFactory -
    Create a model -
    createModel(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Create a new model with an empty document, which is slated to live - at the given workspace path. -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory -
      -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory -
      -
    createModel(IPath, IDocument) - -Method in class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory -
      -
    createModelProvider(IModelFactory) - -Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory -
    Create the appropriate model provider based on whether the platform is running. -
    createMultiImageSource(boolean, boolean, boolean) - -Static method in class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory -
      -
    createMultiImageSource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
    Create a new, invalid multi-image source (not added) -
    createNewConfiguration(ISymbianBuildContext, boolean) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier -
    Creates a new configuration and writes it to disk. -
    createProject(String, String) - -Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
    Creates an Eclipse project with the given name and location. -
    createProjectInfo(ICProjectDescription) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Creates a minimal Carbide.c++ project -
    CreateRezId - Class in com.nokia.carbide.cpp.project.core.processes
    Process used in templates to create a 4 character string based on the project name, - which is used in the main resource file in the NAME statement.
    CreateRezId() - -Constructor for class com.nokia.carbide.cpp.project.core.processes.CreateRezId -
      -
    createSimpleFreeformDefine(String) - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -
    Create a define from an argument-less macro definition, which may include an "=" or a space - and an expansion. -
    createStandaloneModelProvider(IModelFactory) - -Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory -
      -
    createSVGSource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Create (doesn't add) a new SVG image source. -
    CreateTemplateVariable - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to create variables used for - text substitution in other template files.
    CreateTemplateVariable() - -Constructor for class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    createUnknownImageSource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Create (doesn't add) an unknown image source. -
    createView(IViewConfiguration) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Creates a view onto the contents of the model using the given configuration and filter. -
    createWorkspaceModelProvider(IModelFactory) - -Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +C-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +C

    +
    +
    calculateComponentLists(ICarbideBuildConfiguration, CarbideCommandLauncher) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    callAbldBuildForConfiguration(ICarbideBuildConfiguration, IProgressMonitor, IConsole, int, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Deprecated. use #invokeBuild(ICarbideBuildConfiguration, IConsole, IProgressMonitor) instead +
    canSetGeneratedHeaderFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Tell whether the generated header can be set. +
    CARBIDE_BUILDER_EXTENSION_ID - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    CARBIDE_PROJECT_ID - +Static variable in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
      +
    CARBIDE_PROJECT_MARKER - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    CARBIDE_PROJECT_NATURE_ID - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    ID of the Carbide.c++ 1.2 project nature +
    CARBIDE_SBSV2_PROJECT_NATURE_ID - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    ID of the Carbide.c++ SBSv2 builder project nature +
    CarbideBuilderPlugin - Class in com.nokia.carbide.cdt.builder
    The activator class controls the plug-in life cycle
    CarbideBuilderPlugin() - +Constructor for class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    The constructor +
    CarbideCommandLauncher - Class in com.nokia.carbide.cdt.builder.builder
    A utility class to handle windows process execution.
    CarbideCommandLauncher(IProject, IProgressMonitor, IConsole, String[], IPath) - +Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Deprecated. don't pass in a console if you want to to get colored info/output/error streams. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead, + or pass in CUIPlugin.getDefault().getConsoleManager().getConsole(project) +
    CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) - +Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Create an instance of the CarbideCommandLauncher with error parsing +
    CarbideCommandLauncher(IProject, IProgressMonitor, IConsole) - +Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Deprecated. use CarbideCommandLauncher.CarbideCommandLauncher(IProject, IProgressMonitor, String[], IPath) instead +
    CarbideCPPBuilder - Class in com.nokia.carbide.cdt.builder.builder
    Main interface for invoking different build stages.
    CarbideCPPBuilder() - +Constructor for class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    CarbideUIPlugin - Class in com.nokia.carbide.cpp.ui
    The activator class controls the plug-in life cycle
    CarbideUIPlugin() - +Constructor for class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
    The constructor +
    checkDevicesXMLSynchronized() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Checks to see if the devices.xml on disk contains the same current information + as what we have in the sdk list. +
    checkPathWithSDKs(IPath) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    clean(IProgressMonitor) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    CLEAN_COMPONENT_ACTION - +Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    CLEAN_LEVEL_1 - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    CLEAN_LEVEL_2 - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    CLEAN_LEVEL_3 - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    cleanAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    cleanComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    com.nokia.carbide.cdt.builder - package com.nokia.carbide.cdt.builder
     
    com.nokia.carbide.cdt.builder.builder - package com.nokia.carbide.cdt.builder.builder
     
    com.nokia.carbide.cdt.builder.project - package com.nokia.carbide.cdt.builder.project
     
    com.nokia.carbide.cpp.epoc.engine - package com.nokia.carbide.cpp.epoc.engine
     
    com.nokia.carbide.cpp.epoc.engine.image - package com.nokia.carbide.cpp.epoc.engine.image
     
    com.nokia.carbide.cpp.epoc.engine.model - package com.nokia.carbide.cpp.epoc.engine.model
     
    com.nokia.carbide.cpp.epoc.engine.model.bldinf - package com.nokia.carbide.cpp.epoc.engine.model.bldinf
     
    com.nokia.carbide.cpp.epoc.engine.model.makefile - package com.nokia.carbide.cpp.epoc.engine.model.makefile
     
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image - package com.nokia.carbide.cpp.epoc.engine.model.makefile.image
     
    com.nokia.carbide.cpp.epoc.engine.model.mmp - package com.nokia.carbide.cpp.epoc.engine.model.mmp
     
    com.nokia.carbide.cpp.epoc.engine.preprocessor - package com.nokia.carbide.cpp.epoc.engine.preprocessor
     
    com.nokia.carbide.cpp.project.core - package com.nokia.carbide.cpp.project.core
     
    com.nokia.carbide.cpp.project.core.processes - package com.nokia.carbide.cpp.project.core.processes
     
    com.nokia.carbide.cpp.project.ui.utils - package com.nokia.carbide.cpp.project.ui.utils
     
    com.nokia.carbide.cpp.sdk.core - package com.nokia.carbide.cpp.sdk.core
     
    com.nokia.carbide.cpp.sdk.ui - package com.nokia.carbide.cpp.sdk.ui
     
    com.nokia.carbide.cpp.sdk.ui.shared - package com.nokia.carbide.cpp.sdk.ui.shared
     
    com.nokia.carbide.cpp.ui - package com.nokia.carbide.cpp.ui
     
    com.nokia.carbide.template.engine - package com.nokia.carbide.template.engine
     
    com.nokia.carbide.templatewizard.process - package com.nokia.carbide.templatewizard.process
     
    com.nokia.carbide.templatewizard.processes - package com.nokia.carbide.templatewizard.processes
     
    combineBranches() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    combineBranches() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    combineBranches() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter +
    when #evaluteConditionals() returns true, then if true, then both true + and false branches of a test are included. +
    combineBranches() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    commit() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Commits changes to the underlying translation unit (visible from IOwnedModel#getTranslationUnit() and IView#getFilteredTranslationUnit()) + + When a view is committed, changes may or may not be made to the owning model's document. +
    compileFile(IPath, ICarbideBuildConfiguration, IConsole, CarbideCommandLauncher, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invokes a compile of the the given file for the given build configuration. +
    concurrentBuildJobs() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting for the maximum number or parallel make jobs +
    configFilter - +Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    configureShell(Shell) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
      +
    console - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    consoleErrorStream - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    consoleInfoStream - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    consoleOutStream - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    context - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    convertExtensionTemplateFromFilesystem(IPath) - +Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
    Convert the given full-path template makefile base path to the template + makefile-relative path. +
    convertExtensionTemplateToFilesystem(IPath) - +Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
    Convert the given path (from an IExtension) into the full filesystem + path where its *.mk and *.meta files live. +
    convertFilesystemToWorkspace(IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Convert a filesystem path to the workspace, taking care + to account for incorrect capitalization. +
    convertMMPToFilesystem(EMMPPathContext, IPath) - +Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Convert the given path (from an IMMPView API) into a full path + in the local filesystem. +
    convertMMPToProject(EMMPPathContext, IPath) - +Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Convert the given path (from an IMMPView API) into a project-relative + path, if possible. +
    convertMMPToWorkspace(EMMPPathContext, IPath) - +Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Convert the given path (from an IMMPView API) into a workspace-relative + path, if possible. +
    convertModelToProjectPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Convert a model-relative path to an project-relative path. +
    convertPathToView(IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Convert a project-relative or absolute path to the + format expected by the view. +
    convertProjectOrFullPathToMMP(EMMPPathContext, IPath) - +Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Convert either a project-relative or a full filesystem path to an + MMP-appropriate path, which may either a project-relative path, + an EPOCROOT-relative path (with leading "/epoc32"), or an absolute (filesystem) path, + depending on context. +
    convertProjectToModelPath(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Convert a project-relative path to an model-relative path. +
    convertToFilesystem(IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Convert the given path (from an IView API) into a + canonical full path in the local filesystem. +
    convertToProject(IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Convert the given path (from an IView API) into a project-relative + path, if possible. +
    convertToWorkspace(IPath) - +Method in class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Convert the given path (from an IView API) into a workspace-relative + path, if possible. +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference +
    Copy self +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Deep copy the contents into a new multi-image source. +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
      +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Return a copy of the data +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
      +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Deep copy the contents +
    copy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Return copy of self +
    copyFile(URL, IFile, boolean, IProgressMonitor) - +Method in class com.nokia.carbide.templatewizard.processes.CopyFiles +
    Copy a file from the given source URL to the given workspace file. +
    CopyFiles - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to files in a project.
    CopyFiles() - +Constructor for class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    CopyFilesAndFormatAsCpp - Class in com.nokia.carbide.cpp.project.core.processes
    Copy files and format per CDT tab policy
    CopyFilesAndFormatAsCpp() - +Constructor for class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp +
      +
    CopyFilesAndUpdateSymbianOSProjectFiles - Class in com.nokia.carbide.cpp.project.core.processes
    Copy files and have any new mmp/mk or source files added to the bld.inf or mmp file
    CopyFilesAndUpdateSymbianOSProjectFiles() - +Constructor for class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles +
      +
    CopyFileTree - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to copy a tree of files from one location to another, + optionally template-expanding contents along the way.
    CopyFileTree() - +Constructor for class com.nokia.carbide.templatewizard.processes.CopyFileTree +
      +
    CORONA_PROJECT_NATURE_ID - +Static variable in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    ID of the Carbide.c++ 1.1/1.0 project nature +
    create(IImageMakefileView, IMultiImageSource, List<String>) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageBuilderCommandLineConverter +
    Create a command line from the given multi-image source. +
    createBitmapSource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Create (doesn't add) a new BMP image source. +
    createBitmapSourceReference() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    create a new, empty, invalid bitmap source reference (not added) +
    createBuildInfo(Preferences, String, boolean) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    createBuildInfo(IProject, String) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    createButtonsForButtonBar(Composite) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
    Create contents of the button bar +
    createCarbideProjectMarker(IProject, int, String, int) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    createControl(Composite) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    see IDialogPage#createControl(Composite) +
    createDefine(String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +
    Create a new argument-less macro definition whose expansion is implicitly "1" +
    createDefine(String, String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +
    Create a new argument-less macro definition with the given expansion. +
    createDefine(String, String[], String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +
    Create a function-like macro definition with the given argument + names and expansion. +
    createDialogArea(Composite) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
    Create contents of the dialog +
    createDocument() - +Static method in class com.nokia.carbide.cpp.epoc.engine.DocumentFactory +
      +
    createDocument(String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.DocumentFactory +
      +
    createExport() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Creates, doesn’t add +
    createExtension() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Create an IExtension. +
    CreateFolders - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to create folders in a project.
    CreateFolders() - +Constructor for class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    createInstance(String, String, String, Version, String, Version, boolean) - +Static method in class com.nokia.carbide.cpp.sdk.core.SymbianSDKFactory +
    Create an new ISymbian SDK object +
    createMakefileReference() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Creates, doesn’t add +
    createMifConvConverter() - +Static method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory +
      +
    createMMPAIFInfo() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    create an empty, invalid AIF info instance (not set) +
    createMMPBitmap() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    create a new, empty, invalid bitmap entry (not added) +
    createMMPReference() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Creates, doesn’t add +
    createMMPResource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    create a new, empty, invalid MMP resource (not added). +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.BldInfModelFactory +
      +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.BSFModelFactory +
      +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory +
      +
    createModel(IPath, IDocument) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelFactory +
    Create a model +
    createModel(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Create a new model with an empty document, which is slated to live + at the given workspace path. +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.MakefileModelFactory +
      +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.MMPModelFactory +
      +
    createModel(IPath, IDocument) - +Method in class com.nokia.carbide.cpp.epoc.engine.model.PKGModelFactory +
      +
    createModelProvider(IModelFactory) - +Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory +
    Create the appropriate model provider based on whether the platform is running. +
    createMultiImageSource(boolean, boolean, boolean) - +Static method in class com.nokia.carbide.cpp.epoc.engine.image.MultiImageSourceFactory +
      +
    createMultiImageSource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
    Create a new, invalid multi-image source (not added) +
    createNewConfiguration(ISymbianBuildContext, boolean) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier +
    Creates a new configuration and writes it to disk. +
    createProject(String, String) - +Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
    Creates an Eclipse project with the given name and location. +
    createProjectInfo(ICProjectDescription) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Creates a minimal Carbide.c++ project +
    CreateRezId - Class in com.nokia.carbide.cpp.project.core.processes
    Process used in templates to create a 4 character string based on the project name, + which is used in the main resource file in the NAME statement.
    CreateRezId() - +Constructor for class com.nokia.carbide.cpp.project.core.processes.CreateRezId +
      +
    createSimpleFreeformDefine(String) - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +
    Create a define from an argument-less macro definition, which may include an "=" or a space + and an expansion. +
    createStandaloneModelProvider(IModelFactory) - +Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory +
      +
    createSVGSource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Create (doesn't add) a new SVG image source. +
    CreateTemplateVariable - Class in com.nokia.carbide.templatewizard.processes
    Process used in templates to create variables used for + text substitution in other template files.
    CreateTemplateVariable() - +Constructor for class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    createUnknownImageSource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Create (doesn't add) an unknown image source. +
    createView(IViewConfiguration) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Creates a view onto the contents of the model using the given configuration and filter. +
    createWorkspaceModelProvider(IModelFactory) - +Static method in class com.nokia.carbide.cpp.epoc.engine.model.ModelProviderFactory +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-4.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-4.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-4.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,249 +1,249 @@ - - - - - - - -D-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -D

    -
    -
    DEBUG_TARGET - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Target constants -
    DEFAULT_DEVICES_DRIVE_SPEC - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    The default drive spec where devices.xml resides when it cannot be determined through the windows registry. -
    DEFAULT_DEVICES_XML_DIR - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Default windows directory where devices.xml resides (without the drive spec) -
    DEFAULT_NO - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
      -
    DEFAULT_YES - -Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
      -
    DefaultGNUMakefileViewConfiguration - Class in com.nokia.carbide.cdt.builder
    A default configuration for handling GNU makefiles.
    DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
    Create a view configuration for the given project's default build context - and view filter. -
    DefaultGNUMakefileViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
    Create a view configuration for the given project and build context - and view filter. -
    DefaultImageMakefileViewConfiguration - Class in com.nokia.carbide.cdt.builder
    A default configuration for handling image makefiles.
    DefaultImageMakefileViewConfiguration(ICarbideProjectInfo, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration -
    Create a view configuration for the given project's information - and view filter. -
    DefaultImageMakefileViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration -
    Create a view configuration for the given project and build context - and view filter. -
    DefaultIncludeFileLocator - Class in com.nokia.carbide.cdt.builder
    This default include file locator provides system #include directories - based on an SDK's include directory and variant.hrh directory.
    DefaultIncludeFileLocator(IProject, ISymbianBuildContext) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator -
    Create default #include locator that searches the same directory - as an #including file and optionally the given - SDK's epoc32\include directory. -
    defaultMMPChangedAction() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Returns int value for the mmp action type for the project -
    DefaultMMPViewConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultMMPViewConfiguration(ICarbideProjectInfo, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
    Configuration for the default build configuration of the project -
    DefaultMMPViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
    Configuration for the given build configuration of the project with the given filter -
    DefaultMMPViewConfiguration(ICarbideBuildConfiguration, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
    Configuration for the given build configuration of the project with the given filter -
    DefaultMMPViewConfiguration(IPath) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
    Configuration for "all" filtering based at the given location. -
    DefaultModelDocumentProvider - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    A default implementation of IModelDocumentProvider which - caches documents.
    DefaultTranslationUnitProvider - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    A default implementation of ITranslationUnitProvider which - caches translation units.
    DefaultViewConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultViewConfiguration(ICarbideProjectInfo) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
    Create an "all" view configuration for the given project info. -
    DefaultViewConfiguration(ICarbideProjectInfo, ISymbianBuildContext) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
    Create a view configuration that obeys the settings for the given build context - (may not be null). -
    DefaultViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
    Create a view configuration for the given project and build context - and view filter. -
    DefaultViewConfiguration(IPath, IViewFilter) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
    Create a view configuration for the given full path to bld.inf - and view filter. -
    DefaultViewParserConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultViewParserConfiguration(IProject, ISymbianBuildContext, IPath) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
    Create a view parser configuration for the given project or - bld.inf path, and optionally a build context. -
    DefaultViewParserConfiguration(IPath) - -Constructor for class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
    Create a view parser configuration for the given project path. -
    DefineFactory - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    Factory providing instances of IDefine.
    DefineFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory -
      -
    deleteConfiguration(ICarbideBuildConfiguration) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier -
    Deletes a configuration and all settings data. -
    deleteDirective(IDirective) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Delete a directive and any children. -
    depth - -Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    DEVICES_FILE_NAME - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine. -
    devicesXMLOutOfSync() - -Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
      -
    dispose() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Dispose the model. -
    dispose() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Dispose view, removing its listeners and detaching it from model - and losing any changes. -
    dispose() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    DocumentFactory - Class in com.nokia.carbide.cpp.epoc.engine
    Factory providing instances of IDocument useful for the model.
    DocumentFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.DocumentFactory -
      -
    DONT_SIGN - -Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +D-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +D

    +
    +
    DEBUG_TARGET - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Target constants +
    DEFAULT_DEVICES_DRIVE_SPEC - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    The default drive spec where devices.xml resides when it cannot be determined through the windows registry. +
    DEFAULT_DEVICES_XML_DIR - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Default windows directory where devices.xml resides (without the drive spec) +
    DEFAULT_NO - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
      +
    DEFAULT_YES - +Static variable in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
      +
    DefaultGNUMakefileViewConfiguration - Class in com.nokia.carbide.cdt.builder
    A default configuration for handling GNU makefiles.
    DefaultGNUMakefileViewConfiguration(ICarbideProjectInfo, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
    Create a view configuration for the given project's default build context + and view filter. +
    DefaultGNUMakefileViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
    Create a view configuration for the given project and build context + and view filter. +
    DefaultImageMakefileViewConfiguration - Class in com.nokia.carbide.cdt.builder
    A default configuration for handling image makefiles.
    DefaultImageMakefileViewConfiguration(ICarbideProjectInfo, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration +
    Create a view configuration for the given project's information + and view filter. +
    DefaultImageMakefileViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration +
    Create a view configuration for the given project and build context + and view filter. +
    DefaultIncludeFileLocator - Class in com.nokia.carbide.cdt.builder
    This default include file locator provides system #include directories + based on an SDK's include directory and variant.hrh directory.
    DefaultIncludeFileLocator(IProject, ISymbianBuildContext) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultIncludeFileLocator +
    Create default #include locator that searches the same directory + as an #including file and optionally the given + SDK's epoc32\include directory. +
    defaultMMPChangedAction() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Returns int value for the mmp action type for the project +
    DefaultMMPViewConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultMMPViewConfiguration(ICarbideProjectInfo, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
    Configuration for the default build configuration of the project +
    DefaultMMPViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
    Configuration for the given build configuration of the project with the given filter +
    DefaultMMPViewConfiguration(ICarbideBuildConfiguration, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
    Configuration for the given build configuration of the project with the given filter +
    DefaultMMPViewConfiguration(IPath) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
    Configuration for "all" filtering based at the given location. +
    DefaultModelDocumentProvider - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    A default implementation of IModelDocumentProvider which + caches documents.
    DefaultTranslationUnitProvider - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    A default implementation of ITranslationUnitProvider which + caches translation units.
    DefaultViewConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultViewConfiguration(ICarbideProjectInfo) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
    Create an "all" view configuration for the given project info. +
    DefaultViewConfiguration(ICarbideProjectInfo, ISymbianBuildContext) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
    Create a view configuration that obeys the settings for the given build context + (may not be null). +
    DefaultViewConfiguration(IProject, ISymbianBuildContext, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
    Create a view configuration for the given project and build context + and view filter. +
    DefaultViewConfiguration(IPath, IViewFilter) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
    Create a view configuration for the given full path to bld.inf + and view filter. +
    DefaultViewParserConfiguration - Class in com.nokia.carbide.cdt.builder
     
    DefaultViewParserConfiguration(IProject, ISymbianBuildContext, IPath) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
    Create a view parser configuration for the given project or + bld.inf path, and optionally a build context. +
    DefaultViewParserConfiguration(IPath) - +Constructor for class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
    Create a view parser configuration for the given project path. +
    DefineFactory - Class in com.nokia.carbide.cpp.epoc.engine.preprocessor
    Factory providing instances of IDefine.
    DefineFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefineFactory +
      +
    deleteConfiguration(ICarbideBuildConfiguration) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectModifier +
    Deletes a configuration and all settings data. +
    deleteDirective(IDirective) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Delete a directive and any children. +
    depth - +Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    DEVICES_FILE_NAME - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    File name for devices.xml, the Symbian SDK file used to define all SDK locations on a machine. +
    devicesXMLOutOfSync() - +Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
      +
    dispose() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Dispose the model. +
    dispose() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Dispose view, removing its listeners and detaching it from model + and losing any changes. +
    dispose() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    DocumentFactory - Class in com.nokia.carbide.cpp.epoc.engine
    Factory providing instances of IDocument useful for the model.
    DocumentFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.DocumentFactory +
      +
    DONT_SIGN - +Static variable in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-5.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-5.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-5.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,312 +1,312 @@ - - - - - - - -E-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -E

    -
    -
    earlyStartup() - -Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
      -
    EGeneratedHeaderFlags - Enum in com.nokia.carbide.cpp.epoc.engine.model
    Define the semantics of header generation for files whose - build step creates an optional header (usually with enums or #defines).
    EKA1_A_BRANCH_IDENTIFIER - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Branch identifier to note Beech branch, OS 8.1a and prior -
    EKA1_S_BRANCH_IDENTIFIER - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Branch identifier to note S branch, OS 7.0x -
    EKA2_B_BRANCH_IDENTIFIER - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater) -
    EMMPLanguage - Enum in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The known Symbian languages
    EMMPPathContext - Enum in com.nokia.carbide.cdt.builder
    This enumeration describes the contexts in which IPath elements - are used in the IMMPView.
    EMMPStatement - Enum in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Enumerations for every known MMP statement.
    EMULATOR_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Platform constants -
    enableBSFScanner(boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Set whether or not build platforms should be added for SDKs that contain .bsf extensions. -
    ENV_VAR_USE_APPEND - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
    The value is added to the end of the current variable -
    ENV_VAR_USE_DEFAULT - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
    The variable should be used as it comes from the OS -
    ENV_VAR_USE_PREPEND - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
    The value is added to the beginning of the current variable -
    ENV_VAR_USE_REPLACE - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
    The value replacest the current variable in it's entirety -
    ENV_VAR_USE_UNDEFINE - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
    The variable is not used -
    EPOC_ENGINE_PLUGIN_ID - -Static variable in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
      -
    EpocEngineHelper - Class in com.nokia.carbide.cdt.builder
     
    EpocEngineHelper() - -Constructor for class com.nokia.carbide.cdt.builder.EpocEngineHelper -
      -
    EpocEnginePathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an EPOC engine view - back and forth to real-world paths in the filesystem or workspace.
    EpocEnginePathHelper(IPath) - -Constructor for class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Construct an instance with the project root. -
    EpocEnginePathHelper(IData, boolean) - -Constructor for class com.nokia.carbide.cdt.builder.EpocEnginePathHelper -
    Construct an instance using the given data, to provide the - project root. -
    EpocEnginePlugin - Class in com.nokia.carbide.cpp.epoc.engine
    The main plugin class to be used in the desktop.
    EpocEnginePlugin() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    The constructor. -
    epocRoot - -Variable in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
      -
    epocRoot - -Variable in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
      -
    EPOCROOT_ENV_VAR_NAME - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    epocTemplatesRoot - -Variable in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
      -
    equals(Object) - -Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter -
      -
    equals(Object) - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    equals(Object) - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    EQUALS - -Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    equals(Object) - -Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    equals(Object) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    equals(Object) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    equals(Object) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    ERROR_PARSERS_ALL - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier to use all available parsers -
    ERROR_PARSERS_ARM_EKA1 - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms -
    ERROR_PARSERS_ARMVx - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building the ARMVx platforms -
    ERROR_PARSERS_BLDMAKE_MAKE - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used when calling bldmake bldfiles platform -
    ERROR_PARSERS_GCCE - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building the GCCE platform -
    ERROR_PARSERS_ROM_BUILDER - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building ROM images -
    ERROR_PARSERS_SIS_BUILDER - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis -
    ERROR_PARSERS_WINSCW - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Integer identifier for the set of parser to be used for building the WINSCW platform -
    errorParserIds - -Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
      -
    ETristateFlag - Enum in com.nokia.carbide.cpp.epoc.engine.model
    Generic enum representing a flag either explicitly enabled or disabled, - or one which is unspecified.
    evaluateConditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    evaluateConditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    evaluateConditionalStatements() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter -
    if true, use macro values to evaluate #if/etc nodes and include the - contents in the succeeding branch; else, conditionals are skipped - entirely -
    evaluateConditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    evaluateUnconditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    evaluateUnconditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    evaluateUnconditionalStatements() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter -
    if true, then nodes outside #if/etc are kept, else, they are skipped - entirely -
    evaluateUnconditionalStatements() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    executeCommand(IPath, String[], String[], IPath) - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Executes a single command. -
    expandAllMacrosInRuleString(String, ITargetRule) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Expand macro definition references in string. -
    expandAllMacrosInString(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Expand macro definition references in string. -
    expandVariantMacros() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    expandVariantMacros() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    expandVariantMacros() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter -
    • variant macro: a macro whose value is determined to differ between - configurations, either by coming from a set of fixed macros or by being - defined inside #ifs in the translation unit - - • if true, expand variant - macros when encountered in macro expressions and statements; else, - statements containing variant macros will be filtered out. -
    expandVariantMacros() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    extraMacros - -Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +E-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +E

    +
    +
    earlyStartup() - +Method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
      +
    EGeneratedHeaderFlags - Enum in com.nokia.carbide.cpp.epoc.engine.model
    Define the semantics of header generation for files whose + build step creates an optional header (usually with enums or #defines).
    EKA1_A_BRANCH_IDENTIFIER - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Branch identifier to note Beech branch, OS 8.1a and prior +
    EKA1_S_BRANCH_IDENTIFIER - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Branch identifier to note S branch, OS 7.0x +
    EKA2_B_BRANCH_IDENTIFIER - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater) +
    EMMPLanguage - Enum in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The known Symbian languages
    EMMPPathContext - Enum in com.nokia.carbide.cdt.builder
    This enumeration describes the contexts in which IPath elements + are used in the IMMPView.
    EMMPStatement - Enum in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Enumerations for every known MMP statement.
    EMULATOR_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Platform constants +
    enableBSFScanner(boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Set whether or not build platforms should be added for SDKs that contain .bsf extensions. +
    ENV_VAR_USE_APPEND - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
    The value is added to the end of the current variable +
    ENV_VAR_USE_DEFAULT - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
    The variable should be used as it comes from the OS +
    ENV_VAR_USE_PREPEND - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
    The value is added to the beginning of the current variable +
    ENV_VAR_USE_REPLACE - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
    The value replacest the current variable in it's entirety +
    ENV_VAR_USE_UNDEFINE - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
    The variable is not used +
    EPOC_ENGINE_PLUGIN_ID - +Static variable in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
      +
    EpocEngineHelper - Class in com.nokia.carbide.cdt.builder
     
    EpocEngineHelper() - +Constructor for class com.nokia.carbide.cdt.builder.EpocEngineHelper +
      +
    EpocEnginePathHelper - Class in com.nokia.carbide.cdt.builder
    This class manages conversion of IPaths provided by an EPOC engine view + back and forth to real-world paths in the filesystem or workspace.
    EpocEnginePathHelper(IPath) - +Constructor for class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Construct an instance with the project root. +
    EpocEnginePathHelper(IData, boolean) - +Constructor for class com.nokia.carbide.cdt.builder.EpocEnginePathHelper +
    Construct an instance using the given data, to provide the + project root. +
    EpocEnginePlugin - Class in com.nokia.carbide.cpp.epoc.engine
    The main plugin class to be used in the desktop.
    EpocEnginePlugin() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    The constructor. +
    epocRoot - +Variable in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
      +
    epocRoot - +Variable in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
      +
    EPOCROOT_ENV_VAR_NAME - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    epocTemplatesRoot - +Variable in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
      +
    equals(Object) - +Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter +
      +
    equals(Object) - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    equals(Object) - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    EQUALS - +Static variable in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    equals(Object) - +Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    equals(Object) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    equals(Object) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    equals(Object) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    ERROR_PARSERS_ALL - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier to use all available parsers +
    ERROR_PARSERS_ARM_EKA1 - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building the ARMI, THUMB, and ARM4 platforms +
    ERROR_PARSERS_ARMVx - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building the ARMVx platforms +
    ERROR_PARSERS_BLDMAKE_MAKE - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used when calling bldmake bldfiles platform +
    ERROR_PARSERS_GCCE - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building the GCCE platform +
    ERROR_PARSERS_ROM_BUILDER - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building ROM images +
    ERROR_PARSERS_SIS_BUILDER - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building with makesis, makekeys, and signsis +
    ERROR_PARSERS_WINSCW - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Integer identifier for the set of parser to be used for building the WINSCW platform +
    errorParserIds - +Variable in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
      +
    ETristateFlag - Enum in com.nokia.carbide.cpp.epoc.engine.model
    Generic enum representing a flag either explicitly enabled or disabled, + or one which is unspecified.
    evaluateConditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    evaluateConditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    evaluateConditionalStatements() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter +
    if true, use macro values to evaluate #if/etc nodes and include the + contents in the succeeding branch; else, conditionals are skipped + entirely +
    evaluateConditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    evaluateUnconditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    evaluateUnconditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    evaluateUnconditionalStatements() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter +
    if true, then nodes outside #if/etc are kept, else, they are skipped + entirely +
    evaluateUnconditionalStatements() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    executeCommand(IPath, String[], String[], IPath) - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Executes a single command. +
    expandAllMacrosInRuleString(String, ITargetRule) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Expand macro definition references in string. +
    expandAllMacrosInString(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Expand macro definition references in string. +
    expandVariantMacros() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    expandVariantMacros() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    expandVariantMacros() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter +
    • variant macro: a macro whose value is determined to differ between + configurations, either by coming from a set of fixed macros or by being + defined inside #ifs in the translation unit + + • if true, expand variant + macros when encountered in macro expressions and statements; else, + statements containing variant macros will be filtered out. +
    expandVariantMacros() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    extraMacros - +Variable in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-6.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-6.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-6.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,231 +1,231 @@ - - - - - - - -F-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -F

    -
    -
    fail(String, Throwable) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -
    fail(String) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -
    failedLoad(CoreException) - -Method in interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable -
    Called instead of #run() when model loading failed. -
    failedLoad(CoreException) - -Method in interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable -
    Called instead of #run() when model loading failed. -
    failedLoad(CoreException) - -Method in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter -
      -
    failIfFalse(boolean, String) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -
    failIfNull(Object, String) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Called by subclasses to encapsulate throwing a CoreException from - IProcess.process(ITemplate, List, IProgressMonitor) -
    FILE_PARAMETER - -Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    filter - -Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    filteringContentProviderWrapper - -Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
      -
    findCandidateImagePath(IPath) - -Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -
    Look up a candidate for the image referenced by the path from an - IImageSource. -
    findCandidateMaskPath(IImageSource) - -Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -
    Look up a candidate for the mask referenced by the given - IImageSource. -
    findCommandsInvoking(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Get commands in any rule that run this program (either literal filename or $(var)) -
    findIncludeFile(String, boolean, File) - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator -
    Look up a file on the include paths -
    findMatchingSource(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Find an entry that matches the file. -
    findParameterByName(String, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Encapsulates getting a singleton IParameter that may or may not exist,
    - returning null if none is found. -
    findPlatform(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Find a platform with the given name. -
    findRuleForTarget(String, boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Get (last) rule with the given target -
    findSharedModel(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Find a registered Model instance for the given path. -
    fireBuildConfigChangedChanged(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    fireProjectPropertyChanged(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    FOLDER_PARAMETER - -Static variable in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    forceSynchronized() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Forces view to be marked synchronized, a last resort if #merge() - returns false and you don’t want to #revert(). -
    forLangCode(int) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
    Get the EMMPLanguage for the given language code -
    FREEZE_COMPONENT_ACTION - -Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    freezeAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    freezeComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    fromCode(String) - -Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
    Get a language from a language code. -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +F-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +F

    +
    +
    fail(String, Throwable) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +
    fail(String) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +
    failedLoad(CoreException) - +Method in interface com.nokia.carbide.cpp.epoc.engine.IDataRunnable +
    Called instead of #run() when model loading failed. +
    failedLoad(CoreException) - +Method in interface com.nokia.carbide.cpp.epoc.engine.IViewRunnable +
    Called instead of #run() when model loading failed. +
    failedLoad(CoreException) - +Method in class com.nokia.carbide.cpp.epoc.engine.ViewRunnableAdapter +
      +
    failIfFalse(boolean, String) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +
    failIfNull(Object, String) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Called by subclasses to encapsulate throwing a CoreException from + IProcess.process(ITemplate, List, IProgressMonitor) +
    FILE_PARAMETER - +Static variable in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    filter - +Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    filteringContentProviderWrapper - +Variable in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
      +
    findCandidateImagePath(IPath) - +Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +
    Look up a candidate for the image referenced by the path from an + IImageSource. +
    findCandidateMaskPath(IImageSource) - +Method in class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +
    Look up a candidate for the mask referenced by the given + IImageSource. +
    findCommandsInvoking(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Get commands in any rule that run this program (either literal filename or $(var)) +
    findIncludeFile(String, boolean, File) - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator +
    Look up a file on the include paths +
    findMatchingSource(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Find an entry that matches the file. +
    findParameterByName(String, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Encapsulates getting a singleton IParameter that may or may not exist,
    + returning null if none is found. +
    findPlatform(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Find a platform with the given name. +
    findRuleForTarget(String, boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Get (last) rule with the given target +
    findSharedModel(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Find a registered Model instance for the given path. +
    fireBuildConfigChangedChanged(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    fireProjectPropertyChanged(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    FOLDER_PARAMETER - +Static variable in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    forceSynchronized() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Forces view to be marked synchronized, a last resort if #merge() + returns false and you don’t want to #revert(). +
    forLangCode(int) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
    Get the EMMPLanguage for the given language code +
    FREEZE_COMPONENT_ACTION - +Static variable in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    freezeAllComponents(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    freezeComponentSubset(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    fromCode(String) - +Static method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
    Get a language from a language code. +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-7.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-7.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-7.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,1547 +1,1547 @@ - - - - - - - -G-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -G

    -
    -
    GCCE_PLATFORM - -Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
      -
    generateAbldMakefileIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IPath, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Generates the abld makefile if necessary. -
    generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Generates the abld makefiles if necessary. -
    generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Generates the abld makefiles if necessary. -
    generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Generates the bldmake makefiles if necessary. -
    getAbldBuildArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld build -
    getAbldCleanArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld clean -
    getAbldExportArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld export -
    getAbldFinalArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld final -
    getAbldFreezeArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld freeze -
    getAbldLibraryArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld library -
    getAbldMakefileArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld makefile -
    getAbldResourceArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld resource -
    getAbldTargetArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to abld target -
    getAbsoluteBldInfPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Return the full path to the bld.inf file for the project -
    getAbsolutePathFromViewPath(IPath) - -Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Given a source install-file path from an IPKGInstallFile, convert it to an absolute - file system path. -
    getAddFilesToProjectOption() - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Returns the preference option for whether or not to add new files in the project - to the bld.inf and mmp files. -
    getAdditionalBuiltPlatforms(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get the platforms to compile with this one, not including this one. -
    getAdditionalOptions() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the additional options string as it comes from the settings file -
    getAifs() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get AIFs -
    getAifs() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify; may be null -
    getAllExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Get all the IExtensions from the normal and test sections. -
    getAllExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Get all the IExtensions from the normal and test sections. -
    getAllMacroDefinitions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Find all the macro definitions, recursively. -
    getAllMacroDefinitions(String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Find all the macro definitions for the given name, recursively. -
    getAllMakefileReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query. -
    getAllMakefileReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Get copy of list of normal and test makefiles - - This is a copy of information derived from - the view contents at the time of the query. -
    getAllMakMakeFiles(IProject, List<IPath>, List<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given - project's bld.inf. -
    getAllMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read array of normal and test MMPs and makefiles. -
    getAllMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Get copy of list of normal and test MMPs and makefiles. -
    getAllMMPReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read array of normal and test MMP files. -
    getAllMMPReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Get copy of list of normal and test MMP files. -
    getArgumentNames() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine -
    Get the macro argument names, or null for parameter-less macros (an empty - array is returned for, e.g., #define FOO() ... ) -
    getArgv() - -Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList -
      -
    getASSPLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get ASSP libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getASSPLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify ASSP libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getAttributes() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Access/modify; with case-insensitive membership tests -
    getAttributeValue(String) - -Method in interface com.nokia.carbide.templatewizard.process.IParameter -
      -
    getAvailablePlatforms() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the list of all available platforms for this SDK. -
    getBitmaps() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get bitmaps from the unified set of START BITMAP - blocks. -
    getBitmaps() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify bitmaps from the unified set of START BITMAP - blocks. -
    getBitmapSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap -
    Access/modify the list of bitmap sources. -
    getBldInfModelProvider() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the provider that manages access to bld.inf files in the workspace. -
    getBldmakeBldFilesArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to bldmake bldfiles -
    getBldmakeCleanArgs() - -Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo -
    Get the arguments to pass to bldmake clean -
    getBSFCatalog() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the BSF catalog for the SDK. -
    getBSFModelProvider() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the provider that manages access to image (scalable icon) makefiles in the workspace. -
    getBSFPath() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the full filesystem path to the BSF used. -
    getBSFScannerEnabled() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Get whether or not the UI has enabled BSF scanning. -
    getBuildArgumentsInfo() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get the build arguments info. -
    getBuildConfigurations() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Load all the configurations associated with this project. -
    getBuildManager() - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    getBuiltinMacros() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Returns the list of all built in macros for this configuration - - Macros will be just a name, e.g. -
    getBundle() - -Method in interface com.nokia.carbide.template.engine.ITemplate -
    The Bundle of the Plugin where this template is declared. -
    getCarbideBuilderExtensionID() - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    getCarbideProject() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get the parent Carbide project of this configuration. -
    getCatalog() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the catalog this platform is contained in. -
    getCategory() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement -
    Get the category -
    getCertificate() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the cert string as it comes from the settings file -
    getCertificateFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the cert full path -
    getChangedFilesInProjectOption() - -Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils -
    Returns the preference option for whether or not to update the bld.inf and mmp files - when files in the project are moved or renamed. -
    getChildren(Object) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    getCleanLevel() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Returns int value for the clean level for the project -
    getCmdExeLocation() - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Deprecated. don't use cmd.exe for calling executeCommand. just use the process - you want to call, e.g. abld.bat. There have been intermittent problems canceling - the cmd.exe process. -
    getCode() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
      -
    getCodeString() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
    Return string value of language code (two-digit number or SC) -
    getColorDepth() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get color depth for bitmaps; may be 0 if no bitmaps -
    getCommandLine() - -Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo -
    Get the command line to build the ROM -
    getCompilerMacros() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Returns the list of compiler macros from the compiler prefix file (if any). -
    getCompilerPrefixFile() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Get the prefix file used at build time. -
    getCompileWithParent() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the compile with parent flag for this BSF in isolation. -
    getComponentsBuiltByConifguration(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Gets the list of mmp and makefiles being built by the given build configuration. -
    getConsoleOutputStream() - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Get the output stream for the console -
    getContentSearchLocation() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the path to the content search location for makesis that is stored in the configuration settings -
    getCreationDate() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the creation date of the manifest.xml -
    getCSLArmToolchainInstallPathAndCheckReqTools() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Getting installation path of CSL Arm Toolchain from the registry. -
    getCustomizationOptions() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the map of customization options for this BSF in isolation. -
    getCustomizedPlatform() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the customized (parent) platform, if it is a BSF platform. -
    getCustomizedPlatformName() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the name of the customized platform, which matches the case of - a known platform if possible, else is all-caps. -
    getData() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
      -
    getData() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get a copy of cacheable data for the view. -
    getData() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
      -
    getData() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get a copy of the current MMP data, to which any changes are ignored. -
    getDebugLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get debug libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getDebugLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify debug libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getDefault() - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    Returns the shared instance -
    getDefault() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Returns the shared instance. -
    getDefault() - -Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
    Returns the shared instance -
    getDefault() - -Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
    Returns the shared instance -
    getDefault() - -Static method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
    Returns the shared instance -
    getDefault() - -Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
    Returns the shared instance -
    getDefaultBuildConfigName() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the configuration/display name for the currently selected build configuration -
    getDefaultConfiguration() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the default configuration for the current project. -
    getDefaultDefFileBase(boolean) - -Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
      -
    getDefaultDefFileBase(boolean) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration -
    Get the default directory used for .def file exports. -
    getDefaultDefFileDirectoryName(boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Get the implicit directory searched for *.def files by the DEFFILE statement. -
    getDefaultEnvVarsList(ICarbideProjectInfo, ISymbianBuildContext) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Get the list of list of environment variables that are modifed from default -
    getDefaultEnvVarsSettings(ICarbideProjectInfo, ISymbianBuildContext) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Get the list of environment variables for configuration/platform -
    getDefaultGeneratedHeaderFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the generated EPOCROOT-relative header filepath, even if the current - multi-image source will not generate a header -
    getDefaultImageTarget() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData -
    Get the default target under which to add new mifconv commands. -
    getDefaultImageTarget() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
    Get the default target under which to add new mifconv commands. -
    getDefaultMaskPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    provide the default mask filepath -
    getDefaultMaskPath(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference -
    provide the default mask filepath -
    getDefFile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the DEFFILE path. -
    getDefFile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the DEFFILE path. -
    getDefinitionText() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine -
    Get the macro definition as text, as it would follow a '#define ' in C -
    getDependencies() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Access/modify the list of dependencies. -
    getDepth() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    get the bit depth to convert to -
    getDepth() - -Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    getDevicesXMLFile() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Get the full path to the devices.xml file. -
    getDisplayString() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Get the full display string for the configuration. -
    getDocument(File) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider -
    Locate an existing document or load it. -
    getDocument() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Get the document representing the main file text. -
    getDocument(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Look up a document by full/absolute path. -
    getDocument(File) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider -
      -
    getDocumentMap() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel -
    Get the map of used documents. -
    getDocuments() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the paths to documents. -
    getDocuments() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify the paths to documents. -
    getEffectiveCompileWithParent() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the disposition of the "compile with parent" setting, as inherited - by parents or specified in this platform. -
    getEffectiveSourcePaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements. -
    getEffectiveSourcePaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the array of paths referenced in current sources, resources, - and documents, which are likely to become SOURCEPATH statements. -
    getElements(Object) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    getEnvironmentModifierExtensions() - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    getEnvironmentVarsInfo() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get the environment variables for this configuration. -
    getEnvVarFromConfiguration(String) - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Get an IEnvironmentVariable from the configuration from a variable name. -
    getEOL() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Get end-of-line terminator used in the makefile. -
    getEPOCROOT() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the absolute path to the epoc32 directory of this SDK. -
    getEpocRootForProject(IProject) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns the absolute file system path to the EPOCROOT directory of - the SDK for the active build configuration of the project -
    getErrorParserId() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get the id that specifies the array of error parsers to use for a given build platform. -
    getErrorParserList() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get a list of error parser ID's -
    getExpansion() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine -
    Get the text in the macro expansion, excluding newline. -
    getExports() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read prj_exports contents -
    getExports() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify prj_exports contents -
    getExtensions(IPath, List<ISymbianBuildContext>, List<IPath>, List<IPath>, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Return list of file system paths to all project extensions referenced by the given - bld.inf full path. -
    getExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read the PRJ_EXTENSIONS contents. -
    getExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify the PRJ_EXTENSIONS contents. -
    getExtraMacros() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
    Access/modify a list of additional macros provided to the view configuration, - for testing purposes. -
    getFamily() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the family name of this SDK. -
    getFilesInPKG(IPath, ICarbideBuildConfiguration, ISISBuilderInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns a list of absolute host paths for any files in the given pkg file. -
    getFilteredBuildConfigurations() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the filtered list of build configurations for this SDK. -
    getFinalSISFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the final SIS file that created by the SIS builer. -
    getFlags() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get flags set in MMP. -
    getFlags() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify flags set in MMP. -
    getGeneratedHeaderFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the generated EPOCROOT-relative header filepath -
    getGeneratedImageEnumerator(IImageSource) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the generated enumerator for the bitmap, or null for none. -
    getGeneratedMaskEnumerator(IImageSource) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the generated enumerator for the bitmap, or null for none. -
    getHeaderFlags() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the header generation flag -
    getHeaderFlags() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the header generation flag -
    getHostAndTargetImages(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get a map of the generated images from image makefiles for the project. -
    getHostAndTargetResources(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty map. -
    getHostAndTargetResources(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get a map of the generated resources for the project. -
    getHostPathForExecutable(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Find the full host file system path to the executable built by the given mmp for the given build configuration. -
    getImage(String) - -Method in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    Access to a shared image object, do not dispose of these images. -
    getImageBuilderCommandLineConverter() - -Method in class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration -
      -
    getImageBuilderCommandLineConverter() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration -
    Get a converter for creating/rewriting the image builder command lines -
    getImageBuilderName() - -Method in class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration -
      -
    getImageBuilderName() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration -
    get name of tool that builds images (e.g. mifconv) -
    getImageDescriptor(String) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    Returns an image descriptor for the image file at the given - plug-in relative path. -
    getImageDescriptor(String) - -Static method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin -
    Returns an image descriptor for the image file at the given - plug-in relative path -
    getImageDescriptor(String) - -Method in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    Access to a shared image descriptor. -
    getImageFormat() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    Get a copy of the image format parameters -
    getImageFormat() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get a copy of the image format. -
    getImageMakefileModelProvider() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the provider that manages access to image (scalable icon) makefiles in the workspace. -
    getImpliedMaskPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference -
    provide the implicit mask project-relative filepath -
    getIncludeFileLocator() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    getIncludeFileLocator() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration -
    Get the lookup semantics for #include files. -
    getIncludePath() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns an IPath for the epoc32\include directory of this SDK. -
    getInfBuildComponents() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get a list of all the names of the bld.inf components to be built. -
    getInfBuildComponentsRawSettings() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get a list of the names of the bld.inf components as they come from the settings. -
    getINFWorkingDirectory() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the working directory of the bld.inf file for the default configuration. -
    getInitialSize() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog -
    Return the initial size of the dialog -
    getInstalledRVCTTools() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Returns toolchain info for all detected RVCT tools. -
    getInstance() - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider -
    Get the singleton instanceof the translation unit provider. -
    getInstance() - -Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider -
    Get the singleton instanceof the translation unit provider. -
    getKey() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the key string as it comes from the settings file -
    getKeyFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the key full path -
    getLanguages() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the old-style LANG statement. -
    getLanguages() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Access/modify the languages to emit (never null) -
    getLanguages() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify the old-style LANG statement. -
    getLibDirectoriesForBuildContext(ISymbianBuildContext) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Return the set of directories containing SDK libraries for a build context, - taking into account the SDK, platform and target. -
    getLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get libraries - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getLicenseFile() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the licese file location in the SDK. -
    getLinkerOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the LINKEROPTION options for given toolchains. -
    getLinkerOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify the LINKEROPTION options for given toolchains. -
    getListArgumentSettings() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get list values for list argument statements in MMP; with - case-insensitive membership tests. -
    getListArgumentSettings() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify list values for list argument statements in MMP; with - case-insensitive membership tests. -
    getMacros() - -Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
      -
    getMacros() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    getMacros() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration -
    Get the fixed macros (macro name or name=value). -
    getMainDirectory() - -Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Returns the main directory used as the basis for relative path lookups -
    getMakeEngine() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference -
    Get the make engine -
    getMakefile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData -
    Get CDT representation of makefile, with read-only access. -
    getMakefile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Get CDT representation of makefile, with read-only access. -
    getMakefileModelProvider() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the provider that manages access to ordinary makefiles in the workspace. -
    getMakefileStyle() - -Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
      -
    getMakefileStyle() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration -
    Return the makefile style (“GNU” or “Posix”) -
    getMakeRulesForResource(ICarbideBuildConfiguration, IPath, IPath) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
      -
    getMakMakeFiles(IPath, List<ISymbianBuildContext>, List<IPath>, List<IPath>, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Return list of filesystem paths to all MMPs and makefiles referenced by the given - bld.inf full path. -
    getMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read prj_mmpfiles contents (may share entries from - #getMakMakeReferences()) -
    getMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify prj_mmpfiles contents (may share entries from - #getMakMakeReferences()) -
    getMaskDepth() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    get the mask depth (usually 1,2,4,8 or 0 for none) - - NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, - merely that an enum will be generated. -
    getMaskDepth() - -Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    getMaskDepth() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get mask depth for bitmaps; may be 0 -
    getMaskPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference -
    get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem -
    getMessages() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults -
    Get the problems detected while parsing the model on load. -
    getMessages() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get all messages associated with parsing the filtered TU. -
    getMessages() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get any problems detected while parsing the BSF files. -
    getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the list of all mmp file paths that are applicable to the given build configuration. -
    getMMPFilesForProject(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the list of all mmp file paths for any and all build configurations of a project. -
    getMMPIncludePaths(IProject, IPath, ICarbideBuildConfiguration, List<File>, List<File>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the resolved user and system include paths from the given MMP - and build context. -
    getMMPMacrosForBuildConfiguration(IPath, ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the list of all macros defined in the specified mmp file supported by specified - build configuration. -
    getMMPModel() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    get the owning MMP (convenience for IView#getModel()) -
    getMMPModelProvider() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the provider that manages access to MMP files in the workspace. -
    getMMPsForSource(IProject, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the MMP file that is the parent to a given source file for a given project. -
    getMMPTargetFile() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Deprecated. no longer used in 1.3. now returns an empty string. -
    getModel() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get the model we're viewing -
    getModelDocumentProvider() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    getModelDocumentProvider() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration -
    Get the provider for IDocument instances for files. -
    getModelPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData -
    get the owning model's absolute path -
    getModelProvider() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Get the model provider owning this model, if any. -
    getModifiedEnvironmentVariables() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Get the array of variables (resolved) that differ from the default. -
    getModifiedEnvVars(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Get the array of environment variables that are modified from their default values. -
    getModifiedEnvVarsListFromSettings() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    Get the list of environment variables that are modified from their default value. -
    getMultiImageSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData -
    Read the multi-image sources built in the Makefile - (e.g., one per call to mifconv). -
    getMultiImageSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
    Access/modify the multi-image sources built in the Makefile - (e.g., one per call to mifconv). -
    getMultiImageSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
      -
    getMultiImageSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
      -
    getMultiResourceChangeListenerDispatcher() - -Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin -
    Get the dispatcher for resource change events handling multiple paths. -
    getName() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    getName() - -Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage -
      -
    getName() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine -
    Get the macro name (never null) -
    getName() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the platform's name, as seen in the .bsf filename. -
    getName() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the display name of this SDK. -
    getName() - -Method in interface com.nokia.carbide.templatewizard.process.IParameter -
      -
    getNameAndArguments() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine -
    Get the macro name with arguments appended, if a function macro. -
    getNamedConfiguration(String) - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get an ICarbideBuildConfiguration object from a display name -
    getNormalInfBuildComponents() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the list of PRJ_MMPFILES that are currently being built for the project. -
    getOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Access/modify the option map -
    getOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the OPTION options for given toolchains. -
    getOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify the OPTION options for given toolchains. -
    getOSVersion() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the OS version string of this SDK. -
    getPageValues() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    Returns the list of build configs selected in this page to template wizards. -
    getParent(Object) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    getParserIdArray(int) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output - of a given process invoked by the CarbideCommandLauncher. -
    getPartialUpgradeSisPath(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Given a sis/sisx path, returns the absolute file system path of the associated - partial upgrade sis/sisx file if any, otherwise null. -
    getPassword() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the password string as it comes from the settings file -
    getPath() - -Method in exception com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException -
    Get the converted full path with the device/drive in place. -
    getPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference -
    get the filepath, either relative to the owning view's project location, or absolute in filesystem -
    getPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Get project relative path, never null -
    getPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Get full filesystem path to file -
    getPathNoDevice() - -Method in exception com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException -
    Get the converted full path without a device/drive, as it should - appear in MMP. -
    getPathToAllExecutables(ICarbideProjectInfo, List<IPath>, List<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns host paths to all the executables built by the project for the default build configuration. -
    getPathToAllExecutables(ICarbideBuildConfiguration, List<IPath>, List<IPath>, List<IPath>, List<IPath>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns host paths to all the executables built by the project for the given build configuration. -
    getPathToMainExecutable(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -
    getPathToMainExecutable(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -
    getPKGFileString() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the PKG file string as it comes from the settings file -
    getPKGFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the full path of the PKG file resolved from it's current project location -
    getPlatformList() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Get the list of all available built-in platforms -
    getPlatformMacros(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the list of all platform macros for this SDK. -
    getPlatforms() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read supported platforms, with case-insensitive membership tests - - This list is not validated. -
    getPlatforms() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify supported platforms, with case-insensitive membership tests - - This list is not validated. -
    getPlatforms() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get the array of BSF platforms detected. -
    getPlatformString() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Get the build platform that is used for this build context -
    getPlugin() - -Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp -
      -
    getPlugin() - -Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles -
      -
    getPlugin() - -Method in class com.nokia.carbide.cpp.project.core.processes.CreateRezId -
      -
    getPlugin() - -Method in class com.nokia.carbide.cpp.project.core.processes.NewProject -
      -
    getPlugin() - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Must be implemented by subclasses to provide the Plugin - needed to construct a CoreException. -
    getPlugin() - -Method in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    getPlugin() - -Method in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    getPlugin() - -Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    getPlugin() - -Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor -
      -
    getPluginId() - -Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
      -
    getPrefixFile() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the File object for the prefix file for this SDK. -
    getPrefixFileIncludes() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Returns the list of all header files recursively included by the SDK prefix file. -
    getProcessName() - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    The class attribute of the <process> element. -
    getProject() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the IProject for the Carbide.c++ project -
    getProject() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the project this SIS builder info belongs to -
    getProjectIncludePaths(ICarbideProjectInfo, ICarbideBuildConfiguration, List<File>, List<File>) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Get the user and system include paths referenced by MMPs in the - given project and configuration. -
    getProjectInContext() - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    A utility function. -
    getProjectInfo(IProject) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Get the ICarbideProjectInfo for a given IProject. -
    getProjectLocation() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    getProjectLocation() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration -
    Get the full path of the project (ordinarily #getProject()#getLocation()) -
    getProjectModifier(IProject) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Get the ICarbideProjectModifier for a given IProject. -
    getProjectName() - -Method in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess -
      -
    getProjectPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData -
    get the owning model's absolute project path -
    getProjectPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get the project root from the view configuration. -
    getProjectRelativeBldInfPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get a path to the bld.inf file that is relative to the project root. -
    getProjectRoot(IProject) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    getProjectRoots(IPath, List<ISymbianBuildContext>, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns two paths in a list - the first is the suggested root directory - for the project. -
    getProjectsFromSelection(ISelection) - -Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
    A utility function. -
    getProjectVariantHRHDefines() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths - in which to find any header files included from the main .hrh file may be build configuration specific. -
    getProjectVariantHRHMacros() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead. -
    getPublisherName() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the publisher name present in manifest.xml -
    getPublisherURL() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the HTTP location for the SDK publisher. -
    getRawEnvVars() - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Get the environement variables exactly as they come from the system. -
    getRealSourcePaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the paths provided by SOURCEPATH statements during the - last parse. -
    getRealSourcePaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the paths provided by SOURCEPATH statements during the - last parse. -
    getReferencedFiles() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData -
    Get the full path to all files (e.g. -
    getReferencedFiles() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get the array of filesystem paths for files read - while creating the filtered translation units -
    getReleasePlatform(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get the release platform name for the given platform. -
    getReleaseRoot() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns an IPath for the epoc32\release directory of this SDK. -
    getReplaceOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the OPTION_REPLACE options for given toolchains. -
    getReplaceOptions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify the OPTION_REPLACE options for given toolchains. -
    getRequiredAttributeFromParameter(IParameter, String) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Encapsulates getting a required attribute from an IParameter by name,
    - or throwing a CoreException, if none is found. -
    getRequiredParameterByName(String, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Encapsulates getting a singleton IParameter that is required to exist,
    - or throwing a CoreException, if none is found. -
    getRequiresRestart() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Deprecated.  -
    getResolvedEnvironmentVariables() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo -
    The fully resolved list of environment variables that can be used to build for a configuration. -
    getResolvedEnvVars(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Get the array of resolved environment variables. -
    getResource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get the project-relative resource file -
    getResourceBlocks() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the new-style resource blocks -
    getResourceBlocks() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify the new-style resource blocks -
    getROMBuildInfo() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Returns the ROM builder info from the ROM Builder tab. -
    getRvctToolBinariesDirectory() - -Method in interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo -
    Gets RVCT toolchain installation directory. -
    getRvctToolsVersion() - -Method in interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo -
    Gets RVCT toolchain version. -
    getSDK(String, boolean) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Get an SDK from it's unique 'id' attribute. -
    getSDK() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Get the SDK interface for this build context -
    getSDKDescription() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
      -
    getSDKLibrariesForBuildContext(ISymbianBuildContext) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Return the unique libraries appropriate to the given build configuration, - taking into account the SDK, platform and target. -
    getSDKList() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Get a list of all loaded SDKs -
    getSDKManager() - -Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin -
    Get the instance of the ISDKManager -
    getSDKOSBranch() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get the branch qualifier for the OS. -
    getSDKVersion() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the SDK version string of this SDK. -
    getSelectedBuildConfigs() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage -
    Gets the list of build configs selected in this page -
    getSharedImages() - -Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin -
    Provides access to images published by this plugin. -
    getSharedModel(IPath) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider -
    Load a model for shared use. -
    getSignedSISFileName() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the output SIGNED sis file name as it comes from the settings file -
    getSignedSISFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the full path of the SIGNED SIS file name from signedsis.exe. -
    getSigningType() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the signing method. -
    getSingleArgumentSettings() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Access/modify values of single-argument statements in MMP. -
    getSingleArgumentSettings() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify values of single-argument statements in MMP. -
    getSISBuilderInfoList() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration -
    Get the modifiable list of SIS builder info. -
    getSource() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the project-relative RSS source file -
    getSourceBitmaps() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Access/modify the project-relative bitmaps -- this does not include SVG files! -
    getSourceFilesForConfiguration(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Gets the list of source files for one MMP file. -
    getSourcePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Get project-relative path (never null) -
    getSourceRootsForProject(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Gets the list of source roots for a project. -
    getSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the bitmap sources, never null. -
    getSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Access/modify the list of project-relative sources. -
    getSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the paths of sources. -
    getSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Access/modify the paths of sources. -
    getStaticLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get static libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getStaticLibraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify static libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getSupportedTargetTypes() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get a list of supported targettypes listed by this SDK. -
    getSymbianMacroStore() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager -
    Retrieves the instance of the Symbian Macro Store -
    getSymbianSDK() - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Get the SDK for this node -
    getSystemIncludePath() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the system include path for this variant. -
    getSystemIncludePaths() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Get the system include file paths needed for this variant and all its parents. -
    getSystemIncludes() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    access/modify paths of system includes -
    getSystemIncludes() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify paths of system includes -
    getSystemPaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator -
    Get the array of system include paths searched. -
    getSystemResources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the old-style SYSTEMRESOURCE statement. -
    getSystemResources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify the old-style SYSTEMRESOURCE statement. -
    getTarget() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get the TARGETPATH-relative file -
    getTargetFile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the target filename -
    getTargetFile() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the target filename; may be null to be automatically - derived from the source name -
    getTargetFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the synthesized full path to the target file. -
    getTargetFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the combined TARGETPATH + TARGET path. -
    getTargetFilePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the combined TARGETPATH + TARGET path. -
    getTargetPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Get the target directory-relative path (without filename), e.g. -
    getTargetPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Get EPOCROOT-relative path. -
    getTargetPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Get the project-relative target path, may be null -
    getTargetPath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the EPOCROOT-relative target path -
    getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Find the full target file system path to the executable built by the mmp for the given build configuration. -
    getTargetPathForMainExecutable(ICarbideProjectInfo) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, - if there is more than one mmp, the user will be asked which executable to target. - Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. - - This method will only work now if there is one and only one mmp. Otherwise it will return - an empty string. -
    getTargetString() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    The debug or release target the platform is building for. -
    getTargetTypeMacros(String) - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get a list of macros specific to the given target type, e.g. -
    getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Gets a list of upper case target type strings for the given build configuration. -
    getTemplateId() - -Method in interface com.nokia.carbide.template.engine.ITemplate -
    The value of the templateId attribute for this template. -
    getTemplatePath() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. -
    getTemplateUrl() - -Method in interface com.nokia.carbide.template.engine.ITemplate -
    The file URL representing the absolute path of the template xml file. -
    getTemplateValues() - -Method in interface com.nokia.carbide.template.engine.ITemplate -
    After the wizard that this template specified has completed successfully,
    - the Map (from field id to value) containing the actual user values from the wizard -
    getTestExports() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read prj_testexports - contents (may share entries from #getExports()) -
    getTestExports() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify prj_testexports - contents (may share entries from #getExports()) -
    getTestExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read the PRJ_TESTEXTENSIONS contents. -
    getTestExtensions() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Acess/modify the PRJ_TESTEXTENSIONS contents. -
    getTestInfBuildComponents() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the list of PRJ_TESTMMPFILES that are currently being built for the project. -
    getTestMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData -
    Read test_mmpfiles contents (may share entries from - #getTestMakMakeReferences()) -
    getTestMakMakeReferences() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView -
    Access/modify test_mmpfiles contents (may share entries from - #getTestMakMakeReferences()) -
    getTimingStats() - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Get a formatted string of total time since timer was started. -
    getToolName() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Get the tool name, may be null -
    getToolsPath() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns an IPath for the epoc32\tools directory of this SDK. -
    getTranslationUnit(File, IModelDocumentProvider) - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider -
      -
    getTranslationUnit(File, IModelDocumentProvider) - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider -
    Locate an existing TU, or load it and parse it. -
    getTranslationUnitProvider() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    getTranslationUnitProvider() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration -
    Get the provider of previously cached translation units, - for use by #include. -
    getTreeViewerInput() - -Static method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Gets the list of SDK tree nodes for use in a tree viewer. -
    getTreeViewerInput(boolean) - -Static method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode -
    Gets the list of SDK tree nodes for use in a tree viewer. -
    getUID2(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Returns the UID2 string value for the given mmp file and build config context. -
    getUid2() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the UID2 value. -
    getUid2() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the UID2 value (may be null) -
    getUid2() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the UID2 value. -
    getUid3() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the UID3 value. -
    getUid3() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    Get the UID3 value (may be null) -
    getUid3() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Get the UID3 value. -
    getUnexpandedMultiImageSourceTargetPath(IMultiImageSource) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView -
    Get the string appearing in the Makefile that is the target of the multi-image source. -
    getUnfilteredBuildConfigurations() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the unfiltered list of build configurations for this SDK. -
    getUniqueId() - -Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin -
    Gets the unique id for this plugin -
    getUniqueId() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the unique id of this SDK. -
    getUnsignedSISFileName() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the output sis file name as it comes from the settings file -
    getUnsignedSISFullPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the full path of the UNSIGNED SIS file name (from makesis.exe) -
    getUse() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    getUserIncludes() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    access/modify paths of includes. -
    getUserIncludes() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify paths of includes. -
    getUserPaths() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator -
    Get the array of user include paths searched. -
    getUserResources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get the old-style RESOURCE statement. -
    getUserResources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify the old-style RESOURCE statement. -
    getValue() - -Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable -
      -
    getVariantCFGMacros() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns a list of the macros defined in the variant.cfg file. -
    getVariantHRHDefines() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext -
    Returns the list of all vendor specific C/C++ macros for this SDK. -
    getVariantMMPTarget(ICarbideBuildConfiguration, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    If the given MMP builds variant executables, return its current target. -
    getVariantMMPTargets(ICarbideProjectInfo, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    If the given MMP builds variant executables, return all the variant targets it builds. -
    getVariantPlatforms() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get the variant platforms (but not virtual variants) among - the platforms detected. -
    getVendor() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns the vendor name of this SDK. -
    getVendorSDKMacros() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Get a list of macros that are used to distinguish this SDK. -
    getViewConfiguration() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView -
    Get the configuration used to create the view -
    getViewFilter() - -Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
      -
    getViewFilter() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    getViewFilter() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration -
    Get the filter defining how to handle conditional directives -
    getViewParserConfiguration() - -Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration -
      -
    getViewParserConfiguration() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    getViewParserConfiguration() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration -
    Get the configuration for the parser. -
    getViewPathFromAbsolutePath(IPath) - -Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper -
    Converts an absolute path to a pkg view path. -
    getViews() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel -
    Get a copy of the active views on model -
    getVirtualVariantPlatforms() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog -
    Get the virtual variant platforms from the platforms detected. -
    getWin32Libraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Get Win32 libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getWin32Libraries() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    access/modify Win32 libraries; with case-insensitive membership tests - - Libraries are simple filenames with the .lib extension in all - platforms. -
    getWorkingDirectory() - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Returns the current working directory -
    getWorkingDirectory() - -Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo -
    Get the working directory to run the build from -
    getWorkspaceRelativeBldInfPath() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get a path to the bld.inf file that is relative to the workspace root -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +G-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +G

    +
    +
    GCCE_PLATFORM - +Static variable in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
      +
    generateAbldMakefileIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IPath, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Generates the abld makefile if necessary. +
    generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Generates the abld makefiles if necessary. +
    generateAbldMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Generates the abld makefiles if necessary. +
    generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Generates the bldmake makefiles if necessary. +
    getAbldBuildArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld build +
    getAbldCleanArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld clean +
    getAbldExportArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld export +
    getAbldFinalArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld final +
    getAbldFreezeArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld freeze +
    getAbldLibraryArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld library +
    getAbldMakefileArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld makefile +
    getAbldResourceArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld resource +
    getAbldTargetArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to abld target +
    getAbsoluteBldInfPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Return the full path to the bld.inf file for the project +
    getAbsolutePathFromViewPath(IPath) - +Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Given a source install-file path from an IPKGInstallFile, convert it to an absolute + file system path. +
    getAddFilesToProjectOption() - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Returns the preference option for whether or not to add new files in the project + to the bld.inf and mmp files. +
    getAdditionalBuiltPlatforms(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get the platforms to compile with this one, not including this one. +
    getAdditionalOptions() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the additional options string as it comes from the settings file +
    getAifs() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get AIFs +
    getAifs() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify; may be null +
    getAllExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Get all the IExtensions from the normal and test sections. +
    getAllExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Get all the IExtensions from the normal and test sections. +
    getAllMacroDefinitions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Find all the macro definitions, recursively. +
    getAllMacroDefinitions(String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Find all the macro definitions for the given name, recursively. +
    getAllMakefileReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query. +
    getAllMakefileReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Get copy of list of normal and test makefiles + + This is a copy of information derived from + the view contents at the time of the query. +
    getAllMakMakeFiles(IProject, List<IPath>, List<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get full filesystem paths to all MMPs and makefiles (including test targets) accessible from the given + project's bld.inf. +
    getAllMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read array of normal and test MMPs and makefiles. +
    getAllMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Get copy of list of normal and test MMPs and makefiles. +
    getAllMMPReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read array of normal and test MMP files. +
    getAllMMPReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Get copy of list of normal and test MMP files. +
    getArgumentNames() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine +
    Get the macro argument names, or null for parameter-less macros (an empty + array is returned for, e.g., #define FOO() ... ) +
    getArgv() - +Method in class com.nokia.carbide.cpp.epoc.engine.model.makefile.ArgList +
      +
    getASSPLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get ASSP libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getASSPLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify ASSP libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getAttributes() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Access/modify; with case-insensitive membership tests +
    getAttributeValue(String) - +Method in interface com.nokia.carbide.templatewizard.process.IParameter +
      +
    getAvailablePlatforms() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the list of all available platforms for this SDK. +
    getBitmaps() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get bitmaps from the unified set of START BITMAP + blocks. +
    getBitmaps() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify bitmaps from the unified set of START BITMAP + blocks. +
    getBitmapSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPBitmap +
    Access/modify the list of bitmap sources. +
    getBldInfModelProvider() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the provider that manages access to bld.inf files in the workspace. +
    getBldmakeBldFilesArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to bldmake bldfiles +
    getBldmakeCleanArgs() - +Method in interface com.nokia.carbide.cdt.builder.project.IBuildArgumentsInfo +
    Get the arguments to pass to bldmake clean +
    getBSFCatalog() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the BSF catalog for the SDK. +
    getBSFModelProvider() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the provider that manages access to image (scalable icon) makefiles in the workspace. +
    getBSFPath() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the full filesystem path to the BSF used. +
    getBSFScannerEnabled() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Get whether or not the UI has enabled BSF scanning. +
    getBuildArgumentsInfo() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get the build arguments info. +
    getBuildConfigurations() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Load all the configurations associated with this project. +
    getBuildManager() - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    getBuiltinMacros() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Returns the list of all built in macros for this configuration + + Macros will be just a name, e.g. +
    getBundle() - +Method in interface com.nokia.carbide.template.engine.ITemplate +
    The Bundle of the Plugin where this template is declared. +
    getCarbideBuilderExtensionID() - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    getCarbideProject() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get the parent Carbide project of this configuration. +
    getCatalog() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the catalog this platform is contained in. +
    getCategory() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPStatement +
    Get the category +
    getCertificate() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the cert string as it comes from the settings file +
    getCertificateFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the cert full path +
    getChangedFilesInProjectOption() - +Static method in class com.nokia.carbide.cpp.project.ui.utils.ProjectUIUtils +
    Returns the preference option for whether or not to update the bld.inf and mmp files + when files in the project are moved or renamed. +
    getChildren(Object) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    getCleanLevel() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Returns int value for the clean level for the project +
    getCmdExeLocation() - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Deprecated. don't use cmd.exe for calling executeCommand. just use the process + you want to call, e.g. abld.bat. There have been intermittent problems canceling + the cmd.exe process. +
    getCode() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
      +
    getCodeString() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
    Return string value of language code (two-digit number or SC) +
    getColorDepth() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get color depth for bitmaps; may be 0 if no bitmaps +
    getCommandLine() - +Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo +
    Get the command line to build the ROM +
    getCompilerMacros() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Returns the list of compiler macros from the compiler prefix file (if any). +
    getCompilerPrefixFile() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Get the prefix file used at build time. +
    getCompileWithParent() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the compile with parent flag for this BSF in isolation. +
    getComponentsBuiltByConifguration(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Gets the list of mmp and makefiles being built by the given build configuration. +
    getConsoleOutputStream() - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Get the output stream for the console +
    getContentSearchLocation() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the path to the content search location for makesis that is stored in the configuration settings +
    getCreationDate() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the creation date of the manifest.xml +
    getCSLArmToolchainInstallPathAndCheckReqTools() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Getting installation path of CSL Arm Toolchain from the registry. +
    getCustomizationOptions() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the map of customization options for this BSF in isolation. +
    getCustomizedPlatform() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the customized (parent) platform, if it is a BSF platform. +
    getCustomizedPlatformName() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the name of the customized platform, which matches the case of + a known platform if possible, else is all-caps. +
    getData() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
      +
    getData() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get a copy of cacheable data for the view. +
    getData() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
      +
    getData() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get a copy of the current MMP data, to which any changes are ignored. +
    getDebugLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get debug libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getDebugLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify debug libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getDefault() - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    Returns the shared instance +
    getDefault() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Returns the shared instance. +
    getDefault() - +Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
    Returns the shared instance +
    getDefault() - +Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
    Returns the shared instance +
    getDefault() - +Static method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
    Returns the shared instance +
    getDefault() - +Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
    Returns the shared instance +
    getDefaultBuildConfigName() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the configuration/display name for the currently selected build configuration +
    getDefaultConfiguration() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the default configuration for the current project. +
    getDefaultDefFileBase(boolean) - +Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
      +
    getDefaultDefFileBase(boolean) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration +
    Get the default directory used for .def file exports. +
    getDefaultDefFileDirectoryName(boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Get the implicit directory searched for *.def files by the DEFFILE statement. +
    getDefaultEnvVarsList(ICarbideProjectInfo, ISymbianBuildContext) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Get the list of list of environment variables that are modifed from default +
    getDefaultEnvVarsSettings(ICarbideProjectInfo, ISymbianBuildContext) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Get the list of environment variables for configuration/platform +
    getDefaultGeneratedHeaderFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the generated EPOCROOT-relative header filepath, even if the current + multi-image source will not generate a header +
    getDefaultImageTarget() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData +
    Get the default target under which to add new mifconv commands. +
    getDefaultImageTarget() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
    Get the default target under which to add new mifconv commands. +
    getDefaultMaskPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    provide the default mask filepath +
    getDefaultMaskPath(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference +
    provide the default mask filepath +
    getDefFile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the DEFFILE path. +
    getDefFile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the DEFFILE path. +
    getDefinitionText() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine +
    Get the macro definition as text, as it would follow a '#define ' in C +
    getDependencies() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Access/modify the list of dependencies. +
    getDepth() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    get the bit depth to convert to +
    getDepth() - +Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    getDevicesXMLFile() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Get the full path to the devices.xml file. +
    getDisplayString() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Get the full display string for the configuration. +
    getDocument(File) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelDocumentProvider +
    Locate an existing document or load it. +
    getDocument() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Get the document representing the main file text. +
    getDocument(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Look up a document by full/absolute path. +
    getDocument(File) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider +
      +
    getDocumentMap() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IOwnedModel +
    Get the map of used documents. +
    getDocuments() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the paths to documents. +
    getDocuments() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify the paths to documents. +
    getEffectiveCompileWithParent() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the disposition of the "compile with parent" setting, as inherited + by parents or specified in this platform. +
    getEffectiveSourcePaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements. +
    getEffectiveSourcePaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the array of paths referenced in current sources, resources, + and documents, which are likely to become SOURCEPATH statements. +
    getElements(Object) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    getEnvironmentModifierExtensions() - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    getEnvironmentVarsInfo() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get the environment variables for this configuration. +
    getEnvVarFromConfiguration(String) - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Get an IEnvironmentVariable from the configuration from a variable name. +
    getEOL() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Get end-of-line terminator used in the makefile. +
    getEPOCROOT() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the absolute path to the epoc32 directory of this SDK. +
    getEpocRootForProject(IProject) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns the absolute file system path to the EPOCROOT directory of + the SDK for the active build configuration of the project +
    getErrorParserId() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get the id that specifies the array of error parsers to use for a given build platform. +
    getErrorParserList() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get a list of error parser ID's +
    getExpansion() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine +
    Get the text in the macro expansion, excluding newline. +
    getExports() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read prj_exports contents +
    getExports() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify prj_exports contents +
    getExtensions(IPath, List<ISymbianBuildContext>, List<IPath>, List<IPath>, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Return list of file system paths to all project extensions referenced by the given + bld.inf full path. +
    getExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read the PRJ_EXTENSIONS contents. +
    getExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify the PRJ_EXTENSIONS contents. +
    getExtraMacros() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
    Access/modify a list of additional macros provided to the view configuration, + for testing purposes. +
    getFamily() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the family name of this SDK. +
    getFilesInPKG(IPath, ICarbideBuildConfiguration, ISISBuilderInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns a list of absolute host paths for any files in the given pkg file. +
    getFilteredBuildConfigurations() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the filtered list of build configurations for this SDK. +
    getFinalSISFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the final SIS file that created by the SIS builer. +
    getFlags() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get flags set in MMP. +
    getFlags() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify flags set in MMP. +
    getGeneratedHeaderFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the generated EPOCROOT-relative header filepath +
    getGeneratedImageEnumerator(IImageSource) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the generated enumerator for the bitmap, or null for none. +
    getGeneratedMaskEnumerator(IImageSource) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the generated enumerator for the bitmap, or null for none. +
    getHeaderFlags() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the header generation flag +
    getHeaderFlags() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the header generation flag +
    getHostAndTargetImages(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get a map of the generated images from image makefiles for the project. +
    getHostAndTargetResources(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostAndTargetResources(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty map. +
    getHostAndTargetResources(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get a map of the generated resources for the project. +
    getHostPathForExecutable(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Find the full host file system path to the executable built by the given mmp for the given build configuration. +
    getImage(String) - +Method in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    Access to a shared image object, do not dispose of these images. +
    getImageBuilderCommandLineConverter() - +Method in class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration +
      +
    getImageBuilderCommandLineConverter() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration +
    Get a converter for creating/rewriting the image builder command lines +
    getImageBuilderName() - +Method in class com.nokia.carbide.cdt.builder.DefaultImageMakefileViewConfiguration +
      +
    getImageBuilderName() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileViewConfiguration +
    get name of tool that builds images (e.g. mifconv) +
    getImageDescriptor(String) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    Returns an image descriptor for the image file at the given + plug-in relative path. +
    getImageDescriptor(String) - +Static method in class com.nokia.carbide.cpp.sdk.ui.SDKUIPlugin +
    Returns an image descriptor for the image file at the given + plug-in relative path +
    getImageDescriptor(String) - +Method in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    Access to a shared image descriptor. +
    getImageFormat() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    Get a copy of the image format parameters +
    getImageFormat() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get a copy of the image format. +
    getImageMakefileModelProvider() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the provider that manages access to image (scalable icon) makefiles in the workspace. +
    getImpliedMaskPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.ISVGSourceReference +
    provide the implicit mask project-relative filepath +
    getIncludeFileLocator() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    getIncludeFileLocator() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration +
    Get the lookup semantics for #include files. +
    getIncludePath() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns an IPath for the epoc32\include directory of this SDK. +
    getInfBuildComponents() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get a list of all the names of the bld.inf components to be built. +
    getInfBuildComponentsRawSettings() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get a list of the names of the bld.inf components as they come from the settings. +
    getINFWorkingDirectory() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the working directory of the bld.inf file for the default configuration. +
    getInitialSize() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.AddSDKDialog +
    Return the initial size of the dialog +
    getInstalledRVCTTools() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Returns toolchain info for all detected RVCT tools. +
    getInstance() - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultModelDocumentProvider +
    Get the singleton instanceof the translation unit provider. +
    getInstance() - +Static method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider +
    Get the singleton instanceof the translation unit provider. +
    getKey() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the key string as it comes from the settings file +
    getKeyFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the key full path +
    getLanguages() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the old-style LANG statement. +
    getLanguages() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Access/modify the languages to emit (never null) +
    getLanguages() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify the old-style LANG statement. +
    getLibDirectoriesForBuildContext(ISymbianBuildContext) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Return the set of directories containing SDK libraries for a build context, + taking into account the SDK, platform and target. +
    getLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get libraries + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getLicenseFile() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the licese file location in the SDK. +
    getLinkerOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the LINKEROPTION options for given toolchains. +
    getLinkerOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify the LINKEROPTION options for given toolchains. +
    getListArgumentSettings() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get list values for list argument statements in MMP; with + case-insensitive membership tests. +
    getListArgumentSettings() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify list values for list argument statements in MMP; with + case-insensitive membership tests. +
    getMacros() - +Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
      +
    getMacros() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    getMacros() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration +
    Get the fixed macros (macro name or name=value). +
    getMainDirectory() - +Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Returns the main directory used as the basis for relative path lookups +
    getMakeEngine() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakefileReference +
    Get the make engine +
    getMakefile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData +
    Get CDT representation of makefile, with read-only access. +
    getMakefile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Get CDT representation of makefile, with read-only access. +
    getMakefileModelProvider() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the provider that manages access to ordinary makefiles in the workspace. +
    getMakefileStyle() - +Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
      +
    getMakefileStyle() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewConfiguration +
    Return the makefile style (“GNU” or “Posix”) +
    getMakeRulesForResource(ICarbideBuildConfiguration, IPath, IPath) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
      +
    getMakMakeFiles(IPath, List<ISymbianBuildContext>, List<IPath>, List<IPath>, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Return list of filesystem paths to all MMPs and makefiles referenced by the given + bld.inf full path. +
    getMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read prj_mmpfiles contents (may share entries from + #getMakMakeReferences()) +
    getMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify prj_mmpfiles contents (may share entries from + #getMakMakeReferences()) +
    getMaskDepth() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    get the mask depth (usually 1,2,4,8 or 0 for none) + + NOTE: for SVG, if this is nonzero, it doesn't mean a mask file is present, + merely that an enum will be generated. +
    getMaskDepth() - +Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    getMaskDepth() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get mask depth for bitmaps; may be 0 +
    getMaskPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IBitmapSourceReference +
    get the mask filepath (may be null), either relative to the owning view's project location, or absolute in filesystem +
    getMessages() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelLoadResults +
    Get the problems detected while parsing the model on load. +
    getMessages() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get all messages associated with parsing the filtered TU. +
    getMessages() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get any problems detected while parsing the BSF files. +
    getMMPFilesForBuildConfiguration(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the list of all mmp file paths that are applicable to the given build configuration. +
    getMMPFilesForProject(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the list of all mmp file paths for any and all build configurations of a project. +
    getMMPIncludePaths(IProject, IPath, ICarbideBuildConfiguration, List<File>, List<File>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the resolved user and system include paths from the given MMP + and build context. +
    getMMPMacrosForBuildConfiguration(IPath, ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the list of all macros defined in the specified mmp file supported by specified + build configuration. +
    getMMPModel() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    get the owning MMP (convenience for IView#getModel()) +
    getMMPModelProvider() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the provider that manages access to MMP files in the workspace. +
    getMMPsForSource(IProject, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the MMP file that is the parent to a given source file for a given project. +
    getMMPTargetFile() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Deprecated. no longer used in 1.3. now returns an empty string. +
    getModel() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get the model we're viewing +
    getModelDocumentProvider() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    getModelDocumentProvider() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration +
    Get the provider for IDocument instances for files. +
    getModelPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData +
    get the owning model's absolute path +
    getModelProvider() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Get the model provider owning this model, if any. +
    getModifiedEnvironmentVariables() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Get the array of variables (resolved) that differ from the default. +
    getModifiedEnvVars(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Get the array of environment variables that are modified from their default values. +
    getModifiedEnvVarsListFromSettings() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    Get the list of environment variables that are modified from their default value. +
    getMultiImageSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileData +
    Read the multi-image sources built in the Makefile + (e.g., one per call to mifconv). +
    getMultiImageSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
    Access/modify the multi-image sources built in the Makefile + (e.g., one per call to mifconv). +
    getMultiImageSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
      +
    getMultiImageSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
      +
    getMultiResourceChangeListenerDispatcher() - +Static method in class com.nokia.carbide.cpp.epoc.engine.EpocEnginePlugin +
    Get the dispatcher for resource change events handling multiple paths. +
    getName() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    getName() - +Method in enum com.nokia.carbide.cpp.epoc.engine.model.mmp.EMMPLanguage +
      +
    getName() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine +
    Get the macro name (never null) +
    getName() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the platform's name, as seen in the .bsf filename. +
    getName() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the display name of this SDK. +
    getName() - +Method in interface com.nokia.carbide.templatewizard.process.IParameter +
      +
    getNameAndArguments() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IDefine +
    Get the macro name with arguments appended, if a function macro. +
    getNamedConfiguration(String) - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get an ICarbideBuildConfiguration object from a display name +
    getNormalInfBuildComponents() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the list of PRJ_MMPFILES that are currently being built for the project. +
    getOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Access/modify the option map +
    getOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the OPTION options for given toolchains. +
    getOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify the OPTION options for given toolchains. +
    getOSVersion() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the OS version string of this SDK. +
    getPageValues() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    Returns the list of build configs selected in this page to template wizards. +
    getParent(Object) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    getParserIdArray(int) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Get the array of parser ID's (extension ID from plugin.xml) that will be used to parse the output + of a given process invoked by the CarbideCommandLauncher. +
    getPartialUpgradeSisPath(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Given a sis/sisx path, returns the absolute file system path of the associated + partial upgrade sis/sisx file if any, otherwise null. +
    getPassword() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the password string as it comes from the settings file +
    getPath() - +Method in exception com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException +
    Get the converted full path with the device/drive in place. +
    getPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference +
    get the filepath, either relative to the owning view's project location, or absolute in filesystem +
    getPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Get project relative path, never null +
    getPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Get full filesystem path to file +
    getPathNoDevice() - +Method in exception com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException +
    Get the converted full path without a device/drive, as it should + appear in MMP. +
    getPathToAllExecutables(ICarbideProjectInfo, List<IPath>, List<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns host paths to all the executables built by the project for the default build configuration. +
    getPathToAllExecutables(ICarbideBuildConfiguration, List<IPath>, List<IPath>, List<IPath>, List<IPath>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns host paths to all the executables built by the project for the given build configuration. +
    getPathToMainExecutable(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +
    getPathToMainExecutable(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getHostPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +
    getPKGFileString() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the PKG file string as it comes from the settings file +
    getPKGFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the full path of the PKG file resolved from it's current project location +
    getPlatformList() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Get the list of all available built-in platforms +
    getPlatformMacros(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the list of all platform macros for this SDK. +
    getPlatforms() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read supported platforms, with case-insensitive membership tests + + This list is not validated. +
    getPlatforms() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify supported platforms, with case-insensitive membership tests + + This list is not validated. +
    getPlatforms() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get the array of BSF platforms detected. +
    getPlatformString() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Get the build platform that is used for this build context +
    getPlugin() - +Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndFormatAsCpp +
      +
    getPlugin() - +Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles +
      +
    getPlugin() - +Method in class com.nokia.carbide.cpp.project.core.processes.CreateRezId +
      +
    getPlugin() - +Method in class com.nokia.carbide.cpp.project.core.processes.NewProject +
      +
    getPlugin() - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Must be implemented by subclasses to provide the Plugin + needed to construct a CoreException. +
    getPlugin() - +Method in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    getPlugin() - +Method in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    getPlugin() - +Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    getPlugin() - +Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor +
      +
    getPluginId() - +Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
      +
    getPrefixFile() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the File object for the prefix file for this SDK. +
    getPrefixFileIncludes() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Returns the list of all header files recursively included by the SDK prefix file. +
    getProcessName() - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    The class attribute of the <process> element. +
    getProject() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the IProject for the Carbide.c++ project +
    getProject() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the project this SIS builder info belongs to +
    getProjectIncludePaths(ICarbideProjectInfo, ICarbideBuildConfiguration, List<File>, List<File>) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Get the user and system include paths referenced by MMPs in the + given project and configuration. +
    getProjectInContext() - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    A utility function. +
    getProjectInfo(IProject) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Get the ICarbideProjectInfo for a given IProject. +
    getProjectLocation() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    getProjectLocation() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration +
    Get the full path of the project (ordinarily #getProject()#getLocation()) +
    getProjectModifier(IProject) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Get the ICarbideProjectModifier for a given IProject. +
    getProjectName() - +Method in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess +
      +
    getProjectPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData +
    get the owning model's absolute project path +
    getProjectPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get the project root from the view configuration. +
    getProjectRelativeBldInfPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get a path to the bld.inf file that is relative to the project root. +
    getProjectRoot(IProject) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    getProjectRoots(IPath, List<ISymbianBuildContext>, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns two paths in a list - the first is the suggested root directory + for the project. +
    getProjectsFromSelection(ISelection) - +Static method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
    A utility function. +
    getProjectVariantHRHDefines() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Deprecated. use ISymbianBuildContext.getVariantHRHDefines() instead. This was moved because the include paths + in which to find any header files included from the main .hrh file may be build configuration specific. +
    getProjectVariantHRHMacros() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Deprecated. use #getProjectVariantHRHDefines() which returns a list of IDefine instead. +
    getPublisherName() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the publisher name present in manifest.xml +
    getPublisherURL() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the HTTP location for the SDK publisher. +
    getRawEnvVars() - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Get the environement variables exactly as they come from the system. +
    getRealSourcePaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the paths provided by SOURCEPATH statements during the + last parse. +
    getRealSourcePaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the paths provided by SOURCEPATH statements during the + last parse. +
    getReferencedFiles() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IData +
    Get the full path to all files (e.g. +
    getReferencedFiles() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get the array of filesystem paths for files read + while creating the filtered translation units +
    getReleasePlatform(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get the release platform name for the given platform. +
    getReleaseRoot() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns an IPath for the epoc32\release directory of this SDK. +
    getReplaceOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the OPTION_REPLACE options for given toolchains. +
    getReplaceOptions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify the OPTION_REPLACE options for given toolchains. +
    getRequiredAttributeFromParameter(IParameter, String) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Encapsulates getting a required attribute from an IParameter by name,
    + or throwing a CoreException, if none is found. +
    getRequiredParameterByName(String, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Encapsulates getting a singleton IParameter that is required to exist,
    + or throwing a CoreException, if none is found. +
    getRequiresRestart() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Deprecated.  +
    getResolvedEnvironmentVariables() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVarsInfo +
    The fully resolved list of environment variables that can be used to build for a configuration. +
    getResolvedEnvVars(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Get the array of resolved environment variables. +
    getResource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get the project-relative resource file +
    getResourceBlocks() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the new-style resource blocks +
    getResourceBlocks() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify the new-style resource blocks +
    getROMBuildInfo() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Returns the ROM builder info from the ROM Builder tab. +
    getRvctToolBinariesDirectory() - +Method in interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo +
    Gets RVCT toolchain installation directory. +
    getRvctToolsVersion() - +Method in interface com.nokia.carbide.cpp.sdk.core.IRVCTToolChainInfo +
    Gets RVCT toolchain version. +
    getSDK(String, boolean) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Get an SDK from it's unique 'id' attribute. +
    getSDK() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Get the SDK interface for this build context +
    getSDKDescription() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
      +
    getSDKLibrariesForBuildContext(ISymbianBuildContext) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Return the unique libraries appropriate to the given build configuration, + taking into account the SDK, platform and target. +
    getSDKList() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Get a list of all loaded SDKs +
    getSDKManager() - +Static method in class com.nokia.carbide.cpp.sdk.core.SDKCorePlugin +
    Get the instance of the ISDKManager +
    getSDKOSBranch() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get the branch qualifier for the OS. +
    getSDKVersion() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the SDK version string of this SDK. +
    getSelectedBuildConfigs() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage +
    Gets the list of build configs selected in this page +
    getSharedImages() - +Static method in class com.nokia.carbide.cpp.ui.CarbideUIPlugin +
    Provides access to images published by this plugin. +
    getSharedModel(IPath) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModelProvider +
    Load a model for shared use. +
    getSignedSISFileName() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the output SIGNED sis file name as it comes from the settings file +
    getSignedSISFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the full path of the SIGNED SIS file name from signedsis.exe. +
    getSigningType() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the signing method. +
    getSingleArgumentSettings() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Access/modify values of single-argument statements in MMP. +
    getSingleArgumentSettings() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify values of single-argument statements in MMP. +
    getSISBuilderInfoList() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideBuildConfiguration +
    Get the modifiable list of SIS builder info. +
    getSource() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the project-relative RSS source file +
    getSourceBitmaps() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Access/modify the project-relative bitmaps -- this does not include SVG files! +
    getSourceFilesForConfiguration(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Gets the list of source files for one MMP file. +
    getSourcePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Get project-relative path (never null) +
    getSourceRootsForProject(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Gets the list of source roots for a project. +
    getSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the bitmap sources, never null. +
    getSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Access/modify the list of project-relative sources. +
    getSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the paths of sources. +
    getSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Access/modify the paths of sources. +
    getStaticLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get static libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getStaticLibraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify static libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getSupportedTargetTypes() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get a list of supported targettypes listed by this SDK. +
    getSymbianMacroStore() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISDKManager +
    Retrieves the instance of the Symbian Macro Store +
    getSymbianSDK() - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Get the SDK for this node +
    getSystemIncludePath() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the system include path for this variant. +
    getSystemIncludePaths() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Get the system include file paths needed for this variant and all its parents. +
    getSystemIncludes() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    access/modify paths of system includes +
    getSystemIncludes() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify paths of system includes +
    getSystemPaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator +
    Get the array of system include paths searched. +
    getSystemResources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the old-style SYSTEMRESOURCE statement. +
    getSystemResources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify the old-style SYSTEMRESOURCE statement. +
    getTarget() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get the TARGETPATH-relative file +
    getTargetFile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the target filename +
    getTargetFile() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the target filename; may be null to be automatically + derived from the source name +
    getTargetFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the synthesized full path to the target file. +
    getTargetFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the combined TARGETPATH + TARGET path. +
    getTargetFilePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the combined TARGETPATH + TARGET path. +
    getTargetPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Get the target directory-relative path (without filename), e.g. +
    getTargetPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Get EPOCROOT-relative path. +
    getTargetPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Get the project-relative target path, may be null +
    getTargetPath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the EPOCROOT-relative target path +
    getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Find the full target file system path to the executable built by the mmp for the given build configuration. +
    getTargetPathForMainExecutable(ICarbideProjectInfo) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Deprecated. In 1.3, there is no longer a debug mmp, hence no "main" executable. When launching, + if there is more than one mmp, the user will be asked which executable to target. + Use EpocEngineHelper.getTargetPathForExecutable(ICarbideBuildConfiguration, IPath) instead. + + This method will only work now if there is one and only one mmp. Otherwise it will return + an empty string. +
    getTargetString() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    The debug or release target the platform is building for. +
    getTargetTypeMacros(String) - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get a list of macros specific to the given target type, e.g. +
    getTargetTypesForBuildConfiguration(ICarbideBuildConfiguration) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Gets a list of upper case target type strings for the given build configuration. +
    getTemplateId() - +Method in interface com.nokia.carbide.template.engine.ITemplate +
    The value of the templateId attribute for this template. +
    getTemplatePath() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Get EPOCROOT\epoc32\tools\makefile_templates - relative path to extension makefile template. +
    getTemplateUrl() - +Method in interface com.nokia.carbide.template.engine.ITemplate +
    The file URL representing the absolute path of the template xml file. +
    getTemplateValues() - +Method in interface com.nokia.carbide.template.engine.ITemplate +
    After the wizard that this template specified has completed successfully,
    + the Map (from field id to value) containing the actual user values from the wizard +
    getTestExports() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read prj_testexports + contents (may share entries from #getExports()) +
    getTestExports() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify prj_testexports + contents (may share entries from #getExports()) +
    getTestExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read the PRJ_TESTEXTENSIONS contents. +
    getTestExtensions() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Acess/modify the PRJ_TESTEXTENSIONS contents. +
    getTestInfBuildComponents() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the list of PRJ_TESTMMPFILES that are currently being built for the project. +
    getTestMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfData +
    Read test_mmpfiles contents (may share entries from + #getTestMakMakeReferences()) +
    getTestMakMakeReferences() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IBldInfView +
    Access/modify test_mmpfiles contents (may share entries from + #getTestMakMakeReferences()) +
    getTimingStats() - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Get a formatted string of total time since timer was started. +
    getToolName() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Get the tool name, may be null +
    getToolsPath() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns an IPath for the epoc32\tools directory of this SDK. +
    getTranslationUnit(File, IModelDocumentProvider) - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.DefaultTranslationUnitProvider +
      +
    getTranslationUnit(File, IModelDocumentProvider) - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.ITranslationUnitProvider +
    Locate an existing TU, or load it and parse it. +
    getTranslationUnitProvider() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    getTranslationUnitProvider() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewParserConfiguration +
    Get the provider of previously cached translation units, + for use by #include. +
    getTreeViewerInput() - +Static method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Gets the list of SDK tree nodes for use in a tree viewer. +
    getTreeViewerInput(boolean) - +Static method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetTreeNode +
    Gets the list of SDK tree nodes for use in a tree viewer. +
    getUID2(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Returns the UID2 string value for the given mmp file and build config context. +
    getUid2() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the UID2 value. +
    getUid2() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the UID2 value (may be null) +
    getUid2() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the UID2 value. +
    getUid3() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the UID3 value. +
    getUid3() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    Get the UID3 value (may be null) +
    getUid3() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Get the UID3 value. +
    getUnexpandedMultiImageSourceTargetPath(IMultiImageSource) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.image.IImageMakefileView +
    Get the string appearing in the Makefile that is the target of the multi-image source. +
    getUnfilteredBuildConfigurations() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the unfiltered list of build configurations for this SDK. +
    getUniqueId() - +Static method in class com.nokia.carbide.cpp.project.core.ProjectCorePlugin +
    Gets the unique id for this plugin +
    getUniqueId() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the unique id of this SDK. +
    getUnsignedSISFileName() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the output sis file name as it comes from the settings file +
    getUnsignedSISFullPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the full path of the UNSIGNED SIS file name (from makesis.exe) +
    getUse() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    getUserIncludes() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    access/modify paths of includes. +
    getUserIncludes() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify paths of includes. +
    getUserPaths() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IIncludeFileLocator +
    Get the array of user include paths searched. +
    getUserResources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get the old-style RESOURCE statement. +
    getUserResources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify the old-style RESOURCE statement. +
    getValue() - +Method in interface com.nokia.carbide.cdt.builder.project.IEnvironmentVariable +
      +
    getVariantCFGMacros() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns a list of the macros defined in the variant.cfg file. +
    getVariantHRHDefines() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext +
    Returns the list of all vendor specific C/C++ macros for this SDK. +
    getVariantMMPTarget(ICarbideBuildConfiguration, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    If the given MMP builds variant executables, return its current target. +
    getVariantMMPTargets(ICarbideProjectInfo, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    If the given MMP builds variant executables, return all the variant targets it builds. +
    getVariantPlatforms() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get the variant platforms (but not virtual variants) among + the platforms detected. +
    getVendor() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns the vendor name of this SDK. +
    getVendorSDKMacros() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Get a list of macros that are used to distinguish this SDK. +
    getViewConfiguration() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IView +
    Get the configuration used to create the view +
    getViewFilter() - +Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
      +
    getViewFilter() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    getViewFilter() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration +
    Get the filter defining how to handle conditional directives +
    getViewParserConfiguration() - +Method in class com.nokia.carbide.cdt.builder.DefaultGNUMakefileViewConfiguration +
      +
    getViewParserConfiguration() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    getViewParserConfiguration() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IViewConfiguration +
    Get the configuration for the parser. +
    getViewPathFromAbsolutePath(IPath) - +Method in class com.nokia.carbide.cdt.builder.PKGViewPathHelper +
    Converts an absolute path to a pkg view path. +
    getViews() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.IModel +
    Get a copy of the active views on model +
    getVirtualVariantPlatforms() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFCatalog +
    Get the virtual variant platforms from the platforms detected. +
    getWin32Libraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Get Win32 libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getWin32Libraries() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    access/modify Win32 libraries; with case-insensitive membership tests + + Libraries are simple filenames with the .lib extension in all + platforms. +
    getWorkingDirectory() - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Returns the current working directory +
    getWorkingDirectory() - +Method in interface com.nokia.carbide.cdt.builder.project.IROMBuilderInfo +
    Get the working directory to run the build from +
    getWorkspaceRelativeBldInfPath() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get a path to the bld.inf file that is relative to the workspace root +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-8.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-8.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-8.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,169 +1,169 @@ - - - - - - - -H-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -H

    -
    -
    handleEvent(CProjectDescriptionEvent) - -Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin -
      -
    hasChanges() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView -
    Tell if the view has changed since the last commit -
    hasChildren(Object) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    hasDisallowedSources() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Tell whether the sources contain a disallowed file type. -
    hashCode() - -Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter -
      -
    hashCode() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration -
      -
    hashCode() - -Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration -
      -
    hashCode() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    hashCode() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    hashCode() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +H-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +H

    +
    +
    handleEvent(CProjectDescriptionEvent) - +Method in class com.nokia.carbide.cdt.builder.CarbideBuilderPlugin +
      +
    hasChanges() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileView +
    Tell if the view has changed since the last commit +
    hasChildren(Object) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    hasDisallowedSources() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Tell whether the sources contain a disallowed file type. +
    hashCode() - +Method in class com.nokia.carbide.cdt.builder.AcceptedBuildContextNodesViewFilter +
      +
    hashCode() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewConfiguration +
      +
    hashCode() - +Method in class com.nokia.carbide.cdt.builder.DefaultViewParserConfiguration +
      +
    hashCode() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    hashCode() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    hashCode() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-9.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-9.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/index-files/index-9.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,646 +1,646 @@ - - - - - - - -I-Index (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    -

    -I

    -
    -
    IBitmapSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Model for a bitmap source file with color information.
    IBitmapSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Model for a bitmap source file without color information.
    IBldInfData - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    A read-only view onto bld.inf contents.
    IBldInfDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IBldInfModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This is the user interface to a bld.inf model.
    IBldInfOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This is the owner interface to the bld.inf model.
    IBldInfView - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    A view onto bld.inf contents.
    IBldInfViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() - to encapsulate some of the bookkeeping of model/view handling.
    IBSFCatalog - Interface in com.nokia.carbide.cpp.sdk.core
    This is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatform - Interface in com.nokia.carbide.cpp.sdk.core
    This interface defines a single BSF platform.
    IBSFViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() - to encapsulate some of the bookkeeping of model/view handling.
    IBuildArgumentsInfo - Interface in com.nokia.carbide.cdt.builder.project
    IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
    ICarbideBuildConfiguration - Interface in com.nokia.carbide.cdt.builder.project
    An ICarbideBuildConfiguration interface represents on buildable target for a project.
    ICarbideBuildManager - Interface in com.nokia.carbide.cdt.builder
    This is a singleton class that allows you to get any Carbide.c++ project.
    ICarbideConfigurationChangedListener - Interface in com.nokia.carbide.cdt.builder.project
    Interface that clients implement to listen for changes to the default configuration - of a carbide project.
    ICarbideInstalledSDKChangeListener - Interface in com.nokia.carbide.cpp.sdk.core
    Listener to check for modifications to the sdk list.
    ICarbideInstalledSDKChangeListener.SDKChangeEventType - Enum in com.nokia.carbide.cpp.sdk.core
    Type of event occuring on the sdk list
    ICarbideProjectInfo - Interface in com.nokia.carbide.cdt.builder.project
    This interface represents the base project info for a single Carbide.c++ project.
    ICarbideProjectModifier - Interface in com.nokia.carbide.cdt.builder.project
    Interface used to make modifications to a Carbide.c++ project.
    ICarbideProjectPropertyChangedListener - Interface in com.nokia.carbide.cdt.builder.project
    Interface that clients implement to listen for changes to the project property - of a Carbide project.
    ICarbideSharedImages - Interface in com.nokia.carbide.cpp.ui
    Images provided by the Carbide.c++ UI Plugin.
    IData<T extends IView> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface is the base for read-only data provided for an IView for use in caching.
    IDataRunnable<Model,Data> - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() - to encapsulate some of the bookkeeping of model/view/data handling.
    IDefine - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    High-level information about a macro definition.
    IEnvironmentVariable - Interface in com.nokia.carbide.cdt.builder.project
    IEnvironmentVariable represents a single environment variable.
    IEnvironmentVarsInfo - Interface in com.nokia.carbide.cdt.builder.project
    IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
    IExport - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtension - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This interface represents the content of an entry in PRJ_EXTENSIONS block.
    IImageBuilderCommandLineConverter - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Implement this interface to parse or create a command line.
    IImageMakefileData - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    This is the interface to reading image Makefile contents.
    IImageMakefileDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() - to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Model that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Model that specifically handles scalable icon image Makefiles - - Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileView - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Interface to image-makefile specific commands.
    IImageMakefileViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    This configuration provides the expected names for the - variables and tools used in processing image makefiles.
    IImageMakefileViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() - to encapsulate some of the bookkeeping of model/view handling.
    IImageSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of a source image file with color information.
    IImageSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of a source image file.
    IIncludeFileLocator - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This interface provides a means to look up include files - using normal C/C++ semantics
    ImageBuilderCommandLineConverterFactory - Class in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Factory providing instances of IImageBuilderCommandLineConverter
    ImageBuilderCommandLineConverterFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory -
      -
    ImageFormat - Class in com.nokia.carbide.cpp.epoc.engine.image
    Utility class to convert back/forth from the compact - is-color/depth/mask depth strings used in Symbian build files.
    ImageFormat(String) - -Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    ImageFormat(boolean, int, int) - -Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    ImageFormat(boolean, int) - -Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    ImageMakefileDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileDataRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter -
      -
    ImageMakefileModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
    Model for creating image makefiles.
    ImageMakefileModelFactory() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory -
      -
    ImageMakefileViewPathHelper - Class in com.nokia.carbide.cdt.builder
    Helper to resolve paths used in image makefiles.
    ImageMakefileViewPathHelper(IImageMakefileView, ISymbianBuildContext[]) - -Constructor for class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -
    Construct an instance using the given image makefile view, to provide the - project root, and the build configurations of interest. -
    ImageMakefileViewPathHelper(IImageMakefileData, ISymbianBuildContext[]) - -Constructor for class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper -
    Construct an instance using the given image makefile data, to provide the - project root, and the build configurations of interest. -
    ImageMakefileViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileViewRunnableAdapter() - -Constructor for class com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter -
      -
    IMakefileModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This interface provides access to the Makefile.
    IMakefileOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This interface provides access to the Makefile.
    IMakefileReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Reference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakefileReference.EMakeEngine - Enum in com.nokia.carbide.cpp.epoc.engine.model.bldinf
     
    IMakefileView - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This is the interface to reading and modifying the Makefile contents.
    IMakefileViewBase - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This configuration specifies how a Makefile is parsed.
    IMakMakeReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IMakMakeReference is the base interface for a build file in prj_mmpfiles or - prj_testmmpfiles.
    IMG_ADD_IMAGE_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Add_Image_file.png -
    IMG_ADD_MMP_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Add_MMP_Definition_file.png -
    IMG_AIF_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/AIF_Definition_file.png -
    IMG_APPLICATION_BADGE_32_32 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Application_badge.png -
    IMG_BLD_INF_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/ -
    IMG_BLD_INF_MMP_55_45 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Symbian_OS_Bld_inf_MMP_file.png -
    IMG_BUILD_ALL_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Bld_inf_Definition_file.png -
    IMG_BUILD_ALL_24_24 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Build_All_Targets_24x24.png -
    IMG_BUILD_SYMBIAN_COMPONENT - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Build_Symbian_Component.png -
    IMG_CARBIDE_C_ICON_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Carbide_c_icon_16x16.png -
    IMG_CARBIDE_CPP_PERSPECTIVE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Carbide_C_C++_perspective.png -
    IMG_COMPILER_OPTIONS_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/ -
    IMG_CUSTOM_TRACE_BADGE_24_24 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Compiler_Options.png -
    IMG_EXAMPLES_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Examples_16x16.png -
    IMG_EXAMPLES_16_16_32_32 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Examples_32x32.png -
    IMG_EXAMPLES_24_24 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Examples_24x24.png -
    IMG_EXAMPLES_48_48 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Examples_48x48.png -
    IMG_EXAMPLES_72_72 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Examples_72x72.png -
    IMG_FILTER_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Filter.png -
    IMG_FREEZE_EXPORTS_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Freeze_Exports_16x16.png -
    IMG_FREEZE_EXPORTS_24_24 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Freeze_Exports_24x24.png -
    IMG_IMPORT_BLDINF_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Import_BldInf_wizard_banner.png -
    IMG_IMPORT_SOS_EXE_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Import_SOS_Exe_wizard_banner.png -
    IMG_LANGUAGES_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Languages.png -
    IMG_LEAVESCAN_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Run_Leavescan.png -
    IMG_MACROS_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Macros.png -
    IMG_MBM_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/MBM_Definition_file.png -
    IMG_MBM_MIF_AIF_EDITOR_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/MBM_MIF_AIF_Editor.png -
    IMG_MIF_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/MIF_Definition_file.png -
    IMG_MMP_FILE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/MMP_Definition_file.png -
    IMG_NEW_CARBIDE_PROJECT_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Symbian_OS_C++_Project_16x16.png -
    IMG_NEW_CARBIDE_PROJECT_55_45 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Symbian_OS_C++_Project_55x45.png -
    IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png -
    IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Launch_Config_wizard_banner.png -
    IMG_NEW_MMP_FILE_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_MMP_file_wizard_banner.png -
    IMG_NEW_PROJECT_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Project.png -
    IMG_NEW_SOS_CLASS_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Symbian_OS_Class_wizard_banner.png -
    IMG_NEW_SYMBIAN_CLASS_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/_New_Symbian_S_Class_16x16.png -
    IMG_NEW_SYMBIAN_CLASS_55_45 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_Symbian_OS_Class_55x45.png -
    IMG_NEW_UI_DESIGN_WIZARD_BANNER - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/New_UI_Design_wizard_banner.png -
    IMG_PHONE_ROM_BADGE_32_32 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Phone_ROM_badge.png -
    IMG_PI_IMPORT_APP_42_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Import_APP_42x42.png -
    IMG_PI_IMPORT_NONE_100_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Import_NONE_42x42.png -
    IMG_PI_IMPORT_ROM_42_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Import_ROM_42x42.png -
    IMG_PI_IMPORT_ROM_AND_APP_100_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/ -
    IMG_PI_IMPORT_WIZARD_BANNER_75_66 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Import_ROM_AND_APP_100x42.png -
    IMG_PI_METER_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Meter_16x16.png -
    IMG_PI_METER_20_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Meter_20x20.png -
    IMG_PI_PHONE_ROM_FILE_16_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Application_16x20.png -
    IMG_PI_PHONE_ROM_FILE_20_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Application_20x20.png -
    IMG_PI_PHONE_ROM_FILE_42_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Application_42x42.png -
    IMG_PI_PHONE_ROM_FILE_64_64 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/PI_Application_64x64.png -
    IMG_RESOURCE_LIST_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Resource_List.png -
    IMG_ROM_IMAGE_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/ROM_Image.png -
    IMG_ROM_LOG_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/ROM_Log.png -
    IMG_START_RESOURCE_BLOCK_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Start_Resource_Block.png -
    IMG_SYMBIAN_CPP_CLASS_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Symbian_OS_C++_Class.png -
    IMG_SYMBIAN_CPP_PROJECT_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Symbian_OS_C++_Project.png -
    IMG_SYSTEM_INCLUDES_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/System_Includes.png -
    IMG_SYSTEM_RESOURCE_LIST_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/System_Resource_List.png -
    IMG_TRK_16_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_16x20.png -
    IMG_TRK_20_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_20x20.png -
    IMG_TRK_42_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_42x42.png -
    IMG_TRK_64_64 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_64x64.png -
    IMG_TRK_MASK_16_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_16x20_Mask.png -
    IMG_TRK_MASK_20_20 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_20x20_Mask.png -
    IMG_TRK_MASK_42_42 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_42x42_Mask.png -
    IMG_TRK_MASK_64_64 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/TRK_Debug_Agent_64x64_Mask.png -
    IMG_UPDATE_PROJECT_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/Update_Project.png -
    IMG_USER_INCLUDES_16_16 - -Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages -
    File path: icons/User_Includes.png -
    IMMPAIFInfo - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Abstract representation of the AIF statement.
    IMMPBitmap - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The data in a START BITMAP ...
    IMMPData - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The data provider for MMP views.
    IMMPDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() - to encapsulate some of the bookkeeping of model/view handling.
    IMMPModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    An MMP model.
    IMMPOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The owner interface to an MMP model.
    IMMPReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    IMMPResource - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Abstract representation of a single (set of) compiled resources.
    IMMPView - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The view interface for MMP models.
    IMMPViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    This encapsulates differences between different MMP versions.
    IMMPViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() - to encapsulate some of the bookkeeping of model/view handling.
    IModel<View> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IModelDocumentProvider - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface is used to look up documents for files.
    IModelFactory<Model extends IOwnedModel> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    Factory interface for creating models.
    IModelListener - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This listener provides notifications of notable changes to the model.
    IModelLoadResults - Interface in com.nokia.carbide.cpp.epoc.engine.model
     
    IModelProvider<Model extends IOwnedModel,SharedModel extends IModel> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    Interface managing shared access to models.
    IMultiImageSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    This interface represents a set of image sources that are built together into - a single output.
    incrementalBuilderEnabled() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not the Eclipse incremental builder is to be used. -
    INF_COMPONENTS_PROPS_KEY - -Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
      -
    init() - -Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher -
    Initialize variables. -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.cpp.project.core.processes.NewProject -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProcess -
    Must be implemented by subclasses. -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.processes.CopyFiles -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.processes.CreateFolders -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable -
      -
    init(ITemplate, List<IParameter>) - -Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor -
      -
    inputChanged(Viewer, Object, Object) - -Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper -
      -
    insertText(IDirective, String) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Insert a new line after the given directive. -
    insertTextBefore(String, IDirective) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase -
    Insert a new line before the given directive. -
    installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType) - -Method in interface com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener -
    The type of change that occurred in the SDK list -
    InvalidDriveInMMPPathException - Exception in com.nokia.carbide.cdt.builder
    This exception is thrown from MMPViewPathHelper when an - attempt is made to convert a full path into an MMP path and the - path's drive differs from that of the current SDK.
    invertSuccess() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter -
      -
    invertSuccess() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter -
      -
    invertSuccess() - -Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter -
    when #evaluteConditionals() returns true, then, if true, filter out - contents from successful tests and keep contents from failing tests -
    invertSuccess() - -Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter -
      -
    invokeAbldCommand(ICarbideBuildConfiguration, CarbideCommandLauncher, String[], boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Call abld with the given arguments -
    invokeBldmakeBldFiles(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, IConsole, String[], IPath) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead -
    invokeBldmakeCommand(ICarbideBuildConfiguration, CarbideCommandLauncher, String[], boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Call bldmake with the given arguments -
    invokeBuild(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invokes a build for the given build configuration. -
    invokeClean(ICarbideBuildConfiguration, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invokes a clean for the given build configuration. -
    invokeFreeze(ICarbideBuildConfiguration, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invokes a freeze for the given build configuration. -
    invokeROMBuilder(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invoke the ROM builder for the given build configuration -
    invokeSISBuilder(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invoke the SIS builder for all pkg files for the given build configuration -
    invokeSISBuilder(IPath, ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invoke the SIS builder for either EKA1 or EKA2 projects. -
    invokeSymbianComponenetAction(ICarbideBuildConfiguration, int, IPath, CarbideCommandLauncher, IProgressMonitor, boolean) - -Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder -
    Invoke the given action on the given Symbian mmp/make file for the given build configuration. -
    IOwnedModel<View> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This manages a single file's contents and provides "views" onto its contents - and resolves changes to such views to rewrite the contents.
    IParameter - Interface in com.nokia.carbide.templatewizard.process
    Represents a parameter specified as a <parameter> child element - of a <process> element in a template xml file.
    IPKGViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() - to encapsulate some of the bookkeeping of model/view handling.
    IProcess - Interface in com.nokia.carbide.templatewizard.process
    Represents a process specified as a <process> element in a template xml file, - and executed after successful completion of the wizard specified by the template.
    IROMBuilderInfo - Interface in com.nokia.carbide.cdt.builder.project
    IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
    IRVCTToolChainInfo - Interface in com.nokia.carbide.cpp.sdk.core
    Stores information about single RVCT - (=RealView Compiler Tools) toolchain - installation
    isBitmapSourceAllowed() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Tell whether the container allows BMP files. -
    isBuildAsArm() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Check for BUILD_AS_ARM attribute -
    isBuildingFromInf() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Check whether or not all components of the inf are built or subcomponents. -
    isBuildingTestComps() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) - should be built when building from bld.inf. -
    isCarbideProject(IProject) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Test whether or not this has a Carbide.c++ version 1.2 and greater project nature. -
    isCarbideSBSv2Project(IProject) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Test whether or not this has a Carbide.c++ SBSv2 project nature. -
    isColor() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    tell whether the image is kept in color -
    isColor - -Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    isColor() - -Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat -
      -
    isColor() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    Get color flag for bitmaps -
    isConcurrentBuildingEnabled() - -Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo -
    Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option - which will runs make jobs in parallel. -
    isCoronaProject(IProject) - -Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager -
    Test whether or not this is a Carbide.c++ version 1.1 or less project. -
    isCreateStubFormat() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the flag if set to create a stub format file -
    isDefaultSDK() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns whether or not this is the default SDK in the devices.xml file. -
    isDefFileInFixedDirectory() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData -
    Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename. -
    isDefFileInFixedDirectory() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView -
    Tell if the DEFFILE setting refers to a fixed directory, e.g., - if it has a path and is not a bare filename. -
    ISDKManager - Interface in com.nokia.carbide.cpp.sdk.core
    Interface to Symbian OS SDK's.
    isEKA1() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Tell if the SDK is EKA1 -
    isEKA2() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Tell if the SDK is EKA2 -
    isEmulatorBuild() - -Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
      -
    isEmulatorBuild() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration -
    Tell if this is an emulator build. -
    isEnabled() - -Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo -
    Get the enabled state -
    isEnabled() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns true if the SDK is enabled, false otherwise. -
    isEpoc32RelativeFormat(IPath) - -Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper -
    Identify the new-style EPOCROOT\epoc32 relative path - (used only in MMP?) -
    isExtensionMakefileBuiltForPlatform(IPath, ISymbianBuildContext) - -Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper -
    Determine whether an extension makefile is suitable for the given build configuration. -
    isFile() - -Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext -
    Tell whether the context specifies files rather than directories. -
    ISISBuilderInfo - Interface in com.nokia.carbide.cdt.builder.project
    ISISBuilderInfo represents one instance of configuration data for building SIS files.
    isManual() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Check for MANUAL attribute -
    isS60() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Tell if the SDK is Series60 -
    isStatementSupported(EMMPStatement) - -Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration -
      -
    isStatementSupported(EMMPStatement) - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration -
    Tell whether the given MMP keyword is supported. -
    isSupport() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Check for SUPPORT attribute -
    isSVGSourceAllowed() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Tell whether the container allows SVG files. -
    isTidy() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Check for TIDY attribute -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    tell if the entry is valid (e.g., initialized): - path must be set and depth must be nonzero, - and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8 -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference -
    tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource -
    Tell if the container is valid, e.g. initialized: must have a target file. -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    tell if valid, e.g. initialized -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension -
    Check whether the template path is set. -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference -
    Tell if valid, e.g. initialized -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo -
    tell if this is valid, e.g., initialized: target, source, resource must be set -
    isValid() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource -
    tell if entry is valid (e.g. initialized): source must be set -
    isValid() - -Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK -
    Returns true if the SDK is configured properly, false otherwise. -
    isValidDepth(int) - -Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource -
    Tell if the depth is valid for the color/grayscale flag -
    isVariant() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Tell if the platform is a variant (but not a virtual variant). -
    isVariantBldInf(IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Tell if the given bld.inf builds against variant platforms. -
    isVariantMMP(ICarbideProjectInfo, IPath) - -Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper -
    Tell if given MMP builds variant executables under any configuration. -
    ISVGSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of an SVG source file.
    ISVGSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of an SVG source file.
    isVirtualVariant() - -Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform -
    Tell if the platform is a virtual variant -
    ISymbianBuildContext - Interface in com.nokia.carbide.cpp.sdk.core
    ISymbianBuildContext represents a single buildable unit for a Symbian SDK and - is used to get the various parts of the build parameters (e.g. platform and target) - from the configuration display string
    ISymbianSDK - Interface in com.nokia.carbide.cpp.sdk.core
    This interface provides details on a single Symbian OS SDK.
    isZipped() - -Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport -
    Tell whether :zip applies -
    ITemplate - Interface in com.nokia.carbide.template.engine
    Runtime access to a single template in a - com.nokia.carbide.templatewizard.wizardTemplate extension.
    ITranslationUnit - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    Opaque handle to a translation unit
    ITranslationUnitProvider - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This provides cached preprocessor translation units for files.
    IView<Model> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    The base interface for a filtered view onto a model.
    IViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface defines the configuration for a view.
    IViewFilter - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This interface, implemented by a client or by a standard implementation, - is used to determine how to interpret preprocessor conditionals and macros - when determining what content to expose from a preprocessor DOM.
    IViewListener - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This notifies of ongoing uncommitted changes to a view.
    IViewParserConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This provides implementations for file lookup and TU caching.
    IViewRunnable<Model,View> - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWith...View() - to encapsulate some of the bookkeeping of model/view handling.
    -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -A B C D E F G H I K L M N O P R S T U V W
    - - - + + + + + + + +I-Index (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    +

    +I

    +
    +
    IBitmapSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Model for a bitmap source file with color information.
    IBitmapSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Model for a bitmap source file without color information.
    IBldInfData - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    A read-only view onto bld.inf contents.
    IBldInfDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IBldInfModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This is the user interface to a bld.inf model.
    IBldInfOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This is the owner interface to the bld.inf model.
    IBldInfView - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    A view onto bld.inf contents.
    IBldInfViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithBldInfView() + to encapsulate some of the bookkeeping of model/view handling.
    IBSFCatalog - Interface in com.nokia.carbide.cpp.sdk.core
    This is a catalog of all the BSF files detected for a given SDK.
    IBSFPlatform - Interface in com.nokia.carbide.cpp.sdk.core
    This interface defines a single BSF platform.
    IBSFViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithBSFView() + to encapsulate some of the bookkeeping of model/view handling.
    IBuildArgumentsInfo - Interface in com.nokia.carbide.cdt.builder.project
    IBuildArgumentsInfo represents one instance of configuration data for the Arguments tab.
    ICarbideBuildConfiguration - Interface in com.nokia.carbide.cdt.builder.project
    An ICarbideBuildConfiguration interface represents on buildable target for a project.
    ICarbideBuildManager - Interface in com.nokia.carbide.cdt.builder
    This is a singleton class that allows you to get any Carbide.c++ project.
    ICarbideConfigurationChangedListener - Interface in com.nokia.carbide.cdt.builder.project
    Interface that clients implement to listen for changes to the default configuration + of a carbide project.
    ICarbideInstalledSDKChangeListener - Interface in com.nokia.carbide.cpp.sdk.core
    Listener to check for modifications to the sdk list.
    ICarbideInstalledSDKChangeListener.SDKChangeEventType - Enum in com.nokia.carbide.cpp.sdk.core
    Type of event occuring on the sdk list
    ICarbideProjectInfo - Interface in com.nokia.carbide.cdt.builder.project
    This interface represents the base project info for a single Carbide.c++ project.
    ICarbideProjectModifier - Interface in com.nokia.carbide.cdt.builder.project
    Interface used to make modifications to a Carbide.c++ project.
    ICarbideProjectPropertyChangedListener - Interface in com.nokia.carbide.cdt.builder.project
    Interface that clients implement to listen for changes to the project property + of a Carbide project.
    ICarbideSharedImages - Interface in com.nokia.carbide.cpp.ui
    Images provided by the Carbide.c++ UI Plugin.
    IData<T extends IView> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface is the base for read-only data provided for an IView for use in caching.
    IDataRunnable<Model,Data> - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWith...Data() + to encapsulate some of the bookkeeping of model/view/data handling.
    IDefine - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    High-level information about a macro definition.
    IEnvironmentVariable - Interface in com.nokia.carbide.cdt.builder.project
    IEnvironmentVariable represents a single environment variable.
    IEnvironmentVarsInfo - Interface in com.nokia.carbide.cdt.builder.project
    IEnvironmentVarsInfo represents the set of all environment variables for a given ICarbideBuildConfiguration object.
    IExport - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Representation of an export in a PRJ_EXPORTS/PRJ_TESTEXPORTS block.
    IExtension - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    This interface represents the content of an entry in PRJ_EXTENSIONS block.
    IImageBuilderCommandLineConverter - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Implement this interface to parse or create a command line.
    IImageMakefileData - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    This is the interface to reading image Makefile contents.
    IImageMakefileDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileData() + to encapsulate some of the bookkeeping of model/view handling.
    IImageMakefileModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Model that specifically handles scalable icon image Makefiles.
    IImageMakefileOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Model that specifically handles scalable icon image Makefiles + + Views are created with an IImageMakefileViewConfiguration.
    IImageMakefileView - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Interface to image-makefile specific commands.
    IImageMakefileViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    This configuration provides the expected names for the + variables and tools used in processing image makefiles.
    IImageMakefileViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithImageMakefileView() + to encapsulate some of the bookkeeping of model/view handling.
    IImageSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of a source image file with color information.
    IImageSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of a source image file.
    IIncludeFileLocator - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This interface provides a means to look up include files + using normal C/C++ semantics
    ImageBuilderCommandLineConverterFactory - Class in com.nokia.carbide.cpp.epoc.engine.model.makefile.image
    Factory providing instances of IImageBuilderCommandLineConverter
    ImageBuilderCommandLineConverterFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.makefile.image.ImageBuilderCommandLineConverterFactory +
      +
    ImageFormat - Class in com.nokia.carbide.cpp.epoc.engine.image
    Utility class to convert back/forth from the compact + is-color/depth/mask depth strings used in Symbian build files.
    ImageFormat(String) - +Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    ImageFormat(boolean, int, int) - +Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    ImageFormat(boolean, int) - +Constructor for class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    ImageMakefileDataRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileDataRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.ImageMakefileDataRunnableAdapter +
      +
    ImageMakefileModelFactory - Class in com.nokia.carbide.cpp.epoc.engine.model
    Model for creating image makefiles.
    ImageMakefileModelFactory() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.model.ImageMakefileModelFactory +
      +
    ImageMakefileViewPathHelper - Class in com.nokia.carbide.cdt.builder
    Helper to resolve paths used in image makefiles.
    ImageMakefileViewPathHelper(IImageMakefileView, ISymbianBuildContext[]) - +Constructor for class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +
    Construct an instance using the given image makefile view, to provide the + project root, and the build configurations of interest. +
    ImageMakefileViewPathHelper(IImageMakefileData, ISymbianBuildContext[]) - +Constructor for class com.nokia.carbide.cdt.builder.ImageMakefileViewPathHelper +
    Construct an instance using the given image makefile data, to provide the + project root, and the build configurations of interest. +
    ImageMakefileViewRunnableAdapter - Class in com.nokia.carbide.cpp.epoc.engine
    Adapter for this runnable which handles errors by logging to the Error Log.
    ImageMakefileViewRunnableAdapter() - +Constructor for class com.nokia.carbide.cpp.epoc.engine.ImageMakefileViewRunnableAdapter +
      +
    IMakefileModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This interface provides access to the Makefile.
    IMakefileOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This interface provides access to the Makefile.
    IMakefileReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Reference to a makefile in the PRJ_[TEST]MMPFILES block
    IMakefileReference.EMakeEngine - Enum in com.nokia.carbide.cpp.epoc.engine.model.bldinf
     
    IMakefileView - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This is the interface to reading and modifying the Makefile contents.
    IMakefileViewBase - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This is the interface to reading and modifying the Makefile contents.
    IMakefileViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.makefile
    This configuration specifies how a Makefile is parsed.
    IMakMakeReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    IMakMakeReference is the base interface for a build file in prj_mmpfiles or + prj_testmmpfiles.
    IMG_ADD_IMAGE_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Add_Image_file.png +
    IMG_ADD_MMP_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Add_MMP_Definition_file.png +
    IMG_AIF_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/AIF_Definition_file.png +
    IMG_APPLICATION_BADGE_32_32 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Application_badge.png +
    IMG_BLD_INF_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/ +
    IMG_BLD_INF_MMP_55_45 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Symbian_OS_Bld_inf_MMP_file.png +
    IMG_BUILD_ALL_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Bld_inf_Definition_file.png +
    IMG_BUILD_ALL_24_24 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Build_All_Targets_24x24.png +
    IMG_BUILD_SYMBIAN_COMPONENT - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Build_Symbian_Component.png +
    IMG_CARBIDE_C_ICON_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Carbide_c_icon_16x16.png +
    IMG_CARBIDE_CPP_PERSPECTIVE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Carbide_C_C++_perspective.png +
    IMG_COMPILER_OPTIONS_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/ +
    IMG_CUSTOM_TRACE_BADGE_24_24 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Compiler_Options.png +
    IMG_EXAMPLES_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Examples_16x16.png +
    IMG_EXAMPLES_16_16_32_32 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Examples_32x32.png +
    IMG_EXAMPLES_24_24 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Examples_24x24.png +
    IMG_EXAMPLES_48_48 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Examples_48x48.png +
    IMG_EXAMPLES_72_72 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Examples_72x72.png +
    IMG_FILTER_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Filter.png +
    IMG_FREEZE_EXPORTS_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Freeze_Exports_16x16.png +
    IMG_FREEZE_EXPORTS_24_24 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Freeze_Exports_24x24.png +
    IMG_IMPORT_BLDINF_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Import_BldInf_wizard_banner.png +
    IMG_IMPORT_SOS_EXE_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Import_SOS_Exe_wizard_banner.png +
    IMG_LANGUAGES_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Languages.png +
    IMG_LEAVESCAN_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Run_Leavescan.png +
    IMG_MACROS_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Macros.png +
    IMG_MBM_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/MBM_Definition_file.png +
    IMG_MBM_MIF_AIF_EDITOR_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/MBM_MIF_AIF_Editor.png +
    IMG_MIF_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/MIF_Definition_file.png +
    IMG_MMP_FILE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/MMP_Definition_file.png +
    IMG_NEW_CARBIDE_PROJECT_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Symbian_OS_C++_Project_16x16.png +
    IMG_NEW_CARBIDE_PROJECT_55_45 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Symbian_OS_C++_Project_55x45.png +
    IMG_NEW_CARBIDE_PROJECT_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Symbian_OS_C++_Project_wizard_banner.png +
    IMG_NEW_LAUNCH_CONFIG_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Launch_Config_wizard_banner.png +
    IMG_NEW_MMP_FILE_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_MMP_file_wizard_banner.png +
    IMG_NEW_PROJECT_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Project.png +
    IMG_NEW_SOS_CLASS_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Symbian_OS_Class_wizard_banner.png +
    IMG_NEW_SYMBIAN_CLASS_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/_New_Symbian_S_Class_16x16.png +
    IMG_NEW_SYMBIAN_CLASS_55_45 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_Symbian_OS_Class_55x45.png +
    IMG_NEW_UI_DESIGN_WIZARD_BANNER - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/New_UI_Design_wizard_banner.png +
    IMG_PHONE_ROM_BADGE_32_32 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Phone_ROM_badge.png +
    IMG_PI_IMPORT_APP_42_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Import_APP_42x42.png +
    IMG_PI_IMPORT_NONE_100_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Import_NONE_42x42.png +
    IMG_PI_IMPORT_ROM_42_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Import_ROM_42x42.png +
    IMG_PI_IMPORT_ROM_AND_APP_100_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/ +
    IMG_PI_IMPORT_WIZARD_BANNER_75_66 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Import_ROM_AND_APP_100x42.png +
    IMG_PI_METER_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Meter_16x16.png +
    IMG_PI_METER_20_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Meter_20x20.png +
    IMG_PI_PHONE_ROM_FILE_16_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Application_16x20.png +
    IMG_PI_PHONE_ROM_FILE_20_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Application_20x20.png +
    IMG_PI_PHONE_ROM_FILE_42_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Application_42x42.png +
    IMG_PI_PHONE_ROM_FILE_64_64 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/PI_Application_64x64.png +
    IMG_RESOURCE_LIST_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Resource_List.png +
    IMG_ROM_IMAGE_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/ROM_Image.png +
    IMG_ROM_LOG_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/ROM_Log.png +
    IMG_START_RESOURCE_BLOCK_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Start_Resource_Block.png +
    IMG_SYMBIAN_CPP_CLASS_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Symbian_OS_C++_Class.png +
    IMG_SYMBIAN_CPP_PROJECT_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Symbian_OS_C++_Project.png +
    IMG_SYSTEM_INCLUDES_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/System_Includes.png +
    IMG_SYSTEM_RESOURCE_LIST_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/System_Resource_List.png +
    IMG_TRK_16_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_16x20.png +
    IMG_TRK_20_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_20x20.png +
    IMG_TRK_42_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_42x42.png +
    IMG_TRK_64_64 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_64x64.png +
    IMG_TRK_MASK_16_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_16x20_Mask.png +
    IMG_TRK_MASK_20_20 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_20x20_Mask.png +
    IMG_TRK_MASK_42_42 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_42x42_Mask.png +
    IMG_TRK_MASK_64_64 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/TRK_Debug_Agent_64x64_Mask.png +
    IMG_UPDATE_PROJECT_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/Update_Project.png +
    IMG_USER_INCLUDES_16_16 - +Static variable in interface com.nokia.carbide.cpp.ui.ICarbideSharedImages +
    File path: icons/User_Includes.png +
    IMMPAIFInfo - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Abstract representation of the AIF statement.
    IMMPBitmap - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The data in a START BITMAP ...
    IMMPData - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The data provider for MMP views.
    IMMPDataRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPData() + to encapsulate some of the bookkeeping of model/view handling.
    IMMPModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    An MMP model.
    IMMPOwnedModel - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The owner interface to an MMP model.
    IMMPReference - Interface in com.nokia.carbide.cpp.epoc.engine.model.bldinf
    Reference to an mmp file in the PRJ_[TEST]MMPFILES block
    IMMPResource - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    Abstract representation of a single (set of) compiled resources.
    IMMPView - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    The view interface for MMP models.
    IMMPViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model.mmp
    This encapsulates differences between different MMP versions.
    IMMPViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithMMPView() + to encapsulate some of the bookkeeping of model/view handling.
    IModel<View> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IModelDocumentProvider - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface is used to look up documents for files.
    IModelFactory<Model extends IOwnedModel> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    Factory interface for creating models.
    IModelListener - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This listener provides notifications of notable changes to the model.
    IModelLoadResults - Interface in com.nokia.carbide.cpp.epoc.engine.model
     
    IModelProvider<Model extends IOwnedModel,SharedModel extends IModel> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    Interface managing shared access to models.
    IMultiImageSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    This interface represents a set of image sources that are built together into + a single output.
    incrementalBuilderEnabled() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not the Eclipse incremental builder is to be used. +
    INF_COMPONENTS_PROPS_KEY - +Static variable in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
      +
    init() - +Method in class com.nokia.carbide.cdt.builder.builder.CarbideCommandLauncher +
    Initialize variables. +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.cpp.project.core.processes.CopyFilesAndUpdateSymbianOSProjectFiles +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.cpp.project.core.processes.NewProject +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProcess +
    Must be implemented by subclasses. +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.process.AbstractProjectProcess +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.processes.CopyFiles +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.processes.CreateFolders +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.processes.CreateTemplateVariable +
      +
    init(ITemplate, List<IParameter>) - +Method in class com.nokia.carbide.templatewizard.processes.OpenFileInEditor +
      +
    inputChanged(Viewer, Object, Object) - +Method in class com.nokia.carbide.cpp.sdk.ui.shared.BuildTargetsPage.FilteringContentProviderWrapper +
      +
    insertText(IDirective, String) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Insert a new line after the given directive. +
    insertTextBefore(String, IDirective) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.makefile.IMakefileViewBase +
    Insert a new line before the given directive. +
    installedSdkChanged(ICarbideInstalledSDKChangeListener.SDKChangeEventType) - +Method in interface com.nokia.carbide.cpp.sdk.core.ICarbideInstalledSDKChangeListener +
    The type of change that occurred in the SDK list +
    InvalidDriveInMMPPathException - Exception in com.nokia.carbide.cdt.builder
    This exception is thrown from MMPViewPathHelper when an + attempt is made to convert a full path into an MMP path and the + path's drive differs from that of the current SDK.
    invertSuccess() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AcceptedNodesViewFilter +
      +
    invertSuccess() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.AllNodesViewFilter +
      +
    invertSuccess() - +Method in interface com.nokia.carbide.cpp.epoc.engine.preprocessor.IViewFilter +
    when #evaluteConditionals() returns true, then, if true, filter out + contents from successful tests and keep contents from failing tests +
    invertSuccess() - +Method in class com.nokia.carbide.cpp.epoc.engine.preprocessor.SharedNodesViewFilter +
      +
    invokeAbldCommand(ICarbideBuildConfiguration, CarbideCommandLauncher, String[], boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Call abld with the given arguments +
    invokeBldmakeBldFiles(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, IConsole, String[], IPath) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Deprecated. use #generateBldmakeMakefilesIfNecessary(ICarbideBuildConfiguration, CarbideCommandLauncher, IConsole, IProgressMonitor, boolean) instead +
    invokeBldmakeCommand(ICarbideBuildConfiguration, CarbideCommandLauncher, String[], boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Call bldmake with the given arguments +
    invokeBuild(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invokes a build for the given build configuration. +
    invokeClean(ICarbideBuildConfiguration, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invokes a clean for the given build configuration. +
    invokeFreeze(ICarbideBuildConfiguration, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invokes a freeze for the given build configuration. +
    invokeROMBuilder(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invoke the ROM builder for the given build configuration +
    invokeSISBuilder(ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invoke the SIS builder for all pkg files for the given build configuration +
    invokeSISBuilder(IPath, ICarbideBuildConfiguration, CarbideCommandLauncher, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invoke the SIS builder for either EKA1 or EKA2 projects. +
    invokeSymbianComponenetAction(ICarbideBuildConfiguration, int, IPath, CarbideCommandLauncher, IProgressMonitor, boolean) - +Static method in class com.nokia.carbide.cdt.builder.builder.CarbideCPPBuilder +
    Invoke the given action on the given Symbian mmp/make file for the given build configuration. +
    IOwnedModel<View> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This manages a single file's contents and provides "views" onto its contents + and resolves changes to such views to rewrite the contents.
    IParameter - Interface in com.nokia.carbide.templatewizard.process
    Represents a parameter specified as a <parameter> child element + of a <process> element in a template xml file.
    IPKGViewRunnable - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWithPKGView() + to encapsulate some of the bookkeeping of model/view handling.
    IProcess - Interface in com.nokia.carbide.templatewizard.process
    Represents a process specified as a <process> element in a template xml file, + and executed after successful completion of the wizard specified by the template.
    IROMBuilderInfo - Interface in com.nokia.carbide.cdt.builder.project
    IROMBuilderInfo represents one instance of configuration data for the ROM Builder tab.
    IRVCTToolChainInfo - Interface in com.nokia.carbide.cpp.sdk.core
    Stores information about single RVCT + (=RealView Compiler Tools) toolchain + installation
    isBitmapSourceAllowed() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Tell whether the container allows BMP files. +
    isBuildAsArm() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Check for BUILD_AS_ARM attribute +
    isBuildingFromInf() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Check whether or not all components of the inf are built or subcomponents. +
    isBuildingTestComps() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not test components (PRJ_TESTMMPFILES) + should be built when building from bld.inf. +
    isCarbideProject(IProject) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Test whether or not this has a Carbide.c++ version 1.2 and greater project nature. +
    isCarbideSBSv2Project(IProject) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Test whether or not this has a Carbide.c++ SBSv2 project nature. +
    isColor() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    tell whether the image is kept in color +
    isColor - +Variable in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    isColor() - +Method in class com.nokia.carbide.cpp.epoc.engine.image.ImageFormat +
      +
    isColor() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    Get color flag for bitmaps +
    isConcurrentBuildingEnabled() - +Method in interface com.nokia.carbide.cdt.builder.project.ICarbideProjectInfo +
    Get the project setting that determines whether or not Carbide takes advantage of the make "-j" option + which will runs make jobs in parallel. +
    isCoronaProject(IProject) - +Method in interface com.nokia.carbide.cdt.builder.ICarbideBuildManager +
    Test whether or not this is a Carbide.c++ version 1.1 or less project. +
    isCreateStubFormat() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the flag if set to create a stub format file +
    isDefaultSDK() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns whether or not this is the default SDK in the devices.xml file. +
    isDefFileInFixedDirectory() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData +
    Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename. +
    isDefFileInFixedDirectory() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPView +
    Tell if the DEFFILE setting refers to a fixed directory, e.g., + if it has a path and is not a bare filename. +
    ISDKManager - Interface in com.nokia.carbide.cpp.sdk.core
    Interface to Symbian OS SDK's.
    isEKA1() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Tell if the SDK is EKA1 +
    isEKA2() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Tell if the SDK is EKA2 +
    isEmulatorBuild() - +Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
      +
    isEmulatorBuild() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration +
    Tell if this is an emulator build. +
    isEnabled() - +Method in interface com.nokia.carbide.cdt.builder.project.ISISBuilderInfo +
    Get the enabled state +
    isEnabled() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns true if the SDK is enabled, false otherwise. +
    isEpoc32RelativeFormat(IPath) - +Method in class com.nokia.carbide.cdt.builder.MMPViewPathHelper +
    Identify the new-style EPOCROOT\epoc32 relative path + (used only in MMP?) +
    isExtensionMakefileBuiltForPlatform(IPath, ISymbianBuildContext) - +Method in class com.nokia.carbide.cdt.builder.BldInfViewPathHelper +
    Determine whether an extension makefile is suitable for the given build configuration. +
    isFile() - +Method in enum com.nokia.carbide.cdt.builder.EMMPPathContext +
    Tell whether the context specifies files rather than directories. +
    ISISBuilderInfo - Interface in com.nokia.carbide.cdt.builder.project
    ISISBuilderInfo represents one instance of configuration data for building SIS files.
    isManual() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Check for MANUAL attribute +
    isS60() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Tell if the SDK is Series60 +
    isStatementSupported(EMMPStatement) - +Method in class com.nokia.carbide.cdt.builder.DefaultMMPViewConfiguration +
      +
    isStatementSupported(EMMPStatement) - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPViewConfiguration +
    Tell whether the given MMP keyword is supported. +
    isSupport() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Check for SUPPORT attribute +
    isSVGSourceAllowed() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Tell whether the container allows SVG files. +
    isTidy() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Check for TIDY attribute +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    tell if the entry is valid (e.g., initialized): + path must be set and depth must be nonzero, + and if in color, depth must be 4, 8, 16, or 24, else 1, 2, 4, or 8 +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSourceReference +
    tell if the entry is valid (e.g., initialized): path must be set and depth must be nonzero +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IMultiImageSource +
    Tell if the container is valid, e.g. initialized: must have a target file. +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    tell if valid, e.g. initialized +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExtension +
    Check whether the template path is set. +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IMakMakeReference +
    Tell if valid, e.g. initialized +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPAIFInfo +
    tell if this is valid, e.g., initialized: target, source, resource must be set +
    isValid() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPResource +
    tell if entry is valid (e.g. initialized): source must be set +
    isValid() - +Method in interface com.nokia.carbide.cpp.sdk.core.ISymbianSDK +
    Returns true if the SDK is configured properly, false otherwise. +
    isValidDepth(int) - +Method in interface com.nokia.carbide.cpp.epoc.engine.image.IImageSource +
    Tell if the depth is valid for the color/grayscale flag +
    isVariant() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Tell if the platform is a variant (but not a virtual variant). +
    isVariantBldInf(IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Tell if the given bld.inf builds against variant platforms. +
    isVariantMMP(ICarbideProjectInfo, IPath) - +Static method in class com.nokia.carbide.cdt.builder.EpocEngineHelper +
    Tell if given MMP builds variant executables under any configuration. +
    ISVGSource - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of an SVG source file.
    ISVGSourceReference - Interface in com.nokia.carbide.cpp.epoc.engine.image
    Representation of an SVG source file.
    isVirtualVariant() - +Method in interface com.nokia.carbide.cpp.sdk.core.IBSFPlatform +
    Tell if the platform is a virtual variant +
    ISymbianBuildContext - Interface in com.nokia.carbide.cpp.sdk.core
    ISymbianBuildContext represents a single buildable unit for a Symbian SDK and + is used to get the various parts of the build parameters (e.g. platform and target) + from the configuration display string
    ISymbianSDK - Interface in com.nokia.carbide.cpp.sdk.core
    This interface provides details on a single Symbian OS SDK.
    isZipped() - +Method in interface com.nokia.carbide.cpp.epoc.engine.model.bldinf.IExport +
    Tell whether :zip applies +
    ITemplate - Interface in com.nokia.carbide.template.engine
    Runtime access to a single template in a + com.nokia.carbide.templatewizard.wizardTemplate extension.
    ITranslationUnit - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    Opaque handle to a translation unit
    ITranslationUnitProvider - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This provides cached preprocessor translation units for files.
    IView<Model> - Interface in com.nokia.carbide.cpp.epoc.engine.model
    The base interface for a filtered view onto a model.
    IViewConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This interface defines the configuration for a view.
    IViewFilter - Interface in com.nokia.carbide.cpp.epoc.engine.preprocessor
    This interface, implemented by a client or by a standard implementation, + is used to determine how to interpret preprocessor conditionals and macros + when determining what content to expose from a preprocessor DOM.
    IViewListener - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This notifies of ongoing uncommitted changes to a view.
    IViewParserConfiguration - Interface in com.nokia.carbide.cpp.epoc.engine.model
    This provides implementations for file lookup and TU caching.
    IViewRunnable<Model,View> - Interface in com.nokia.carbide.cpp.epoc.engine
    Instantiate this interface and pass to EpocEnginePlugin#runWith...View() + to encapsulate some of the bookkeeping of model/view handling.
    +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +A B C D E F G H I K L M N O P R S T U V W
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-summary.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-summary.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-summary.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,297 +1,297 @@ - - - - - - - -Overview (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Carbide.c++ SDK API Reference -

    -
    - - - - - - - - - - - - - - - - - -
    -Carbide.c++ Builder API
    com.nokia.carbide.cdt.builder 
    com.nokia.carbide.cdt.builder.builder 
    com.nokia.carbide.cdt.builder.project 
    - -

    -  - - - - - - - - -
    -Carbide.c++ SDK Core API
    com.nokia.carbide.cpp.sdk.core 
    - -

    -  - - - - - - - - - - - - -
    -Carbide.c++ SDK UI API
    com.nokia.carbide.cpp.sdk.ui 
    com.nokia.carbide.cpp.sdk.ui.shared 
    - -

    -  - - - - - - - - - - - - -
    -Carbide.c++ Project API
    com.nokia.carbide.cpp.project.core 
    com.nokia.carbide.cpp.project.core.processes 
    - -

    -  - - - - - - - - -
    -Carbide.c++ Project UI API
    com.nokia.carbide.cpp.project.ui.utils 
    - -

    -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ EPOC Engine API
    com.nokia.carbide.cpp.epoc.engine 
    com.nokia.carbide.cpp.epoc.engine.image 
    com.nokia.carbide.cpp.epoc.engine.model 
    com.nokia.carbide.cpp.epoc.engine.model.bldinf 
    com.nokia.carbide.cpp.epoc.engine.model.makefile 
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image 
    com.nokia.carbide.cpp.epoc.engine.model.mmp 
    com.nokia.carbide.cpp.epoc.engine.preprocessor 
    - -

    -  - - - - - - - - -
    -Carbide.c++ General User Interface API
    com.nokia.carbide.cpp.ui 
    - -

    -  - - - - - - - - - - - - - - - - -
    -Carbide.c++ Template Wizard API
    com.nokia.carbide.template.engine 
    com.nokia.carbide.templatewizard.process 
    com.nokia.carbide.templatewizard.processes 
    - -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Overview (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Carbide.c++ SDK API Reference +

    +
    + + + + + + + + + + + + + + + + + +
    +Carbide.c++ Builder API
    com.nokia.carbide.cdt.builder 
    com.nokia.carbide.cdt.builder.builder 
    com.nokia.carbide.cdt.builder.project 
    + +

    +  + + + + + + + + +
    +Carbide.c++ SDK Core API
    com.nokia.carbide.cpp.sdk.core 
    + +

    +  + + + + + + + + + + + + +
    +Carbide.c++ SDK UI API
    com.nokia.carbide.cpp.sdk.ui 
    com.nokia.carbide.cpp.sdk.ui.shared 
    + +

    +  + + + + + + + + + + + + +
    +Carbide.c++ Project API
    com.nokia.carbide.cpp.project.core 
    com.nokia.carbide.cpp.project.core.processes 
    + +

    +  + + + + + + + + +
    +Carbide.c++ Project UI API
    com.nokia.carbide.cpp.project.ui.utils 
    + +

    +  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ EPOC Engine API
    com.nokia.carbide.cpp.epoc.engine 
    com.nokia.carbide.cpp.epoc.engine.image 
    com.nokia.carbide.cpp.epoc.engine.model 
    com.nokia.carbide.cpp.epoc.engine.model.bldinf 
    com.nokia.carbide.cpp.epoc.engine.model.makefile 
    com.nokia.carbide.cpp.epoc.engine.model.makefile.image 
    com.nokia.carbide.cpp.epoc.engine.model.mmp 
    com.nokia.carbide.cpp.epoc.engine.preprocessor 
    + +

    +  + + + + + + + + +
    +Carbide.c++ General User Interface API
    com.nokia.carbide.cpp.ui 
    + +

    +  + + + + + + + + + + + + + + + + +
    +Carbide.c++ Template Wizard API
    com.nokia.carbide.template.engine 
    com.nokia.carbide.templatewizard.process 
    com.nokia.carbide.templatewizard.processes 
    + +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-tree.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-tree.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/overview-tree.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,310 +1,310 @@ - - - - - - - -Class Hierarchy (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Hierarchy For All Packages

    -
    -
    -
    Package Hierarchies:
    com.nokia.carbide.cdt.builder, com.nokia.carbide.cdt.builder.builder, com.nokia.carbide.cdt.builder.project, com.nokia.carbide.cpp.epoc.engine, com.nokia.carbide.cpp.epoc.engine.image, com.nokia.carbide.cpp.epoc.engine.model, com.nokia.carbide.cpp.epoc.engine.model.bldinf, com.nokia.carbide.cpp.epoc.engine.model.makefile, com.nokia.carbide.cpp.epoc.engine.model.makefile.image, com.nokia.carbide.cpp.epoc.engine.model.mmp, com.nokia.carbide.cpp.epoc.engine.preprocessor, com.nokia.carbide.cpp.project.core, com.nokia.carbide.cpp.project.core.processes, com.nokia.carbide.cpp.project.ui.utils, com.nokia.carbide.cpp.sdk.core, com.nokia.carbide.cpp.sdk.ui, com.nokia.carbide.cpp.sdk.ui.shared, com.nokia.carbide.cpp.ui, com.nokia.carbide.template.engine, com.nokia.carbide.templatewizard.process, com.nokia.carbide.templatewizard.processes
    -
    -

    -Class Hierarchy -

    - -

    -Interface Hierarchy -

    - -

    -Enum Hierarchy -

    - -
    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Class Hierarchy (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Hierarchy For All Packages

    +
    +
    +
    Package Hierarchies:
    com.nokia.carbide.cdt.builder, com.nokia.carbide.cdt.builder.builder, com.nokia.carbide.cdt.builder.project, com.nokia.carbide.cpp.epoc.engine, com.nokia.carbide.cpp.epoc.engine.image, com.nokia.carbide.cpp.epoc.engine.model, com.nokia.carbide.cpp.epoc.engine.model.bldinf, com.nokia.carbide.cpp.epoc.engine.model.makefile, com.nokia.carbide.cpp.epoc.engine.model.makefile.image, com.nokia.carbide.cpp.epoc.engine.model.mmp, com.nokia.carbide.cpp.epoc.engine.preprocessor, com.nokia.carbide.cpp.project.core, com.nokia.carbide.cpp.project.core.processes, com.nokia.carbide.cpp.project.ui.utils, com.nokia.carbide.cpp.sdk.core, com.nokia.carbide.cpp.sdk.ui, com.nokia.carbide.cpp.sdk.ui.shared, com.nokia.carbide.cpp.ui, com.nokia.carbide.template.engine, com.nokia.carbide.templatewizard.process, com.nokia.carbide.templatewizard.processes
    +
    +

    +Class Hierarchy +

    + +

    +Interface Hierarchy +

    + +

    +Enum Hierarchy +

    + +
    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/serialized-form.html --- a/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/serialized-form.html Thu Jul 29 13:03:15 2010 -0500 +++ b/carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/serialized-form.html Thu Jul 29 14:08:00 2010 -0500 @@ -1,198 +1,198 @@ - - - - - - - -Serialized Form (Carbide.c++ SDK API Reference) - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    -
    -

    -Serialized Form

    -
    -
    - - - - - -
    -Package com.nokia.carbide.cdt.builder
    - -

    - - - - - -
    -Class com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException extends java.lang.Exception implements Serializable
    - -

    - - - - - -
    -Serialized Fields
    - -

    -path

    -
    -IPath path
    -
    -
    -
    -
    -
    - - - - - -
    -Package com.nokia.carbide.cpp.sdk.core
    - -

    - - - - - -
    -Class com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException extends java.lang.Exception implements Serializable
    - -

    -serialVersionUID: -6103977959428981590L - -

    - -

    -


    - - - - - - - - - - - - - - - -
    -Carbide.c++ -
    - - - -
    - - - + + + + + + + +Serialized Form (Carbide.c++ SDK API Reference) + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    +
    +

    +Serialized Form

    +
    +
    + + + + + +
    +Package com.nokia.carbide.cdt.builder
    + +

    + + + + + +
    +Class com.nokia.carbide.cdt.builder.InvalidDriveInMMPPathException extends java.lang.Exception implements Serializable
    + +

    + + + + + +
    +Serialized Fields
    + +

    +path

    +
    +IPath path
    +
    +
    +
    +
    +
    + + + + + +
    +Package com.nokia.carbide.cpp.sdk.core
    + +

    + + + + + +
    +Class com.nokia.carbide.cpp.sdk.core.SDKEnvInfoFailureException extends java.lang.Exception implements Serializable
    + +

    +serialVersionUID: -6103977959428981590L + +

    + +

    +


    + + + + + + + + + + + + + + + +
    +Carbide.c++ +
    + + + +
    + + + diff -r 6433764204b0 -r b99f029f4d47 connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/settings/ui/ConnectionSettingsPage.java --- a/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/settings/ui/ConnectionSettingsPage.java Thu Jul 29 13:03:15 2010 -0500 +++ b/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/settings/ui/ConnectionSettingsPage.java Thu Jul 29 14:08:00 2010 -0500 @@ -149,6 +149,7 @@ private ComboViewer connectionTypeViewer; private Text nameText; private boolean modifiedName; + private String generatedName; private boolean initialized; private Composite agentTestTabComposite; private ListViewer servicesListViewer; @@ -649,12 +650,17 @@ public void settingsChanged() { if (!modifiedName) { - String preferredName = connectionFactory.getSettingsFromUI().get(IConnectionFactory2.PREFERRED_CONNECTION_NAME); - if (preferredName != null) { - nameText.setText(ensureUniquePreferredName(preferredName)); - } - else { - nameText.setText(getInitialNameText()); + String currentName = nameText.getText(); + if (currentName == null || currentName.length() == 0 || currentName.equals(generatedName)) { + String preferredName = connectionFactory.getSettingsFromUI().get(IConnectionFactory2.PREFERRED_CONNECTION_NAME); + if (preferredName != null) { + preferredName = ensureUniquePreferredName(preferredName); + generatedName = preferredName; + nameText.setText(preferredName); + } + else { + nameText.setText(getInitialNameText()); + } } modifiedName = false; } @@ -1065,6 +1071,7 @@ private String getInitialNameText() { IConnection connectionToEdit = settingsWizard.getConnectionToEdit(); if (connectionToEdit != null) { + generatedName = ""; return connectionToEdit.getDisplayName(); } @@ -1072,6 +1079,7 @@ while (true) { String name = MessageFormat.format(INITIAL_NAME_FMT, CONNECTION_PREFIX, Long.toString(i++)); if (isNameUnique(name)) { + generatedName = name; return name; } } diff -r 6433764204b0 -r b99f029f4d47 core/carbide_releases/configuration/server.properties --- a/core/carbide_releases/configuration/server.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/core/carbide_releases/configuration/server.properties Thu Jul 29 14:08:00 2010 -0500 @@ -9,6 +9,8 @@ ############################################################################### com.nokia.carbide.cpp.news.reader.feed.listing.file=http://tools.ext.nokia.com/carbide_news_reader/feedListing.xml com.nokia.carbide.trk.support.service.TRKService=http://tools.ext.nokia.com/trk/TRKPackages.xml -com.nokia.carbide.discovery.directory=http://tools.ext.nokia.com/carbide/updates/3.0/discovery/directory.xml +com.nokia.carbide.discovery.directory=http://cdn.symbian.org/carbide/updates/3.0/discovery/directory.xml com.nokia.carbide.internal.discovery.ui.view.SupportPage=https://xdabug001.ext.nokia.com/bugzilla com.nokia.carbide.internal.discovery.ui.view.HomePage=http://www.forum.nokia.com/Library/Tools_and_downloads/Other/Carbide.c++/ +com.nokia.carbide.internal.discovery.ui.view.WrenchSciencePage=http://blogs.in.nokia.com/wrenchscience/rss.xml +com.nokia.carbide.internal.discovery.ui.view.CreatingCarbidePage=http://creatingcarbide.blogspot.com/feeds/posts/default?alt=rss diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/book.css --- a/core/com.nokia.carbide.cpp.doc.user/book.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/book.css Thu Jul 29 14:08:00 2010 -0500 @@ -12,7 +12,7 @@ /* 20091007 added verdana and ariel to list to match SFO website fonts choices */ body, p, table, li { font-family: Verdana, Ariel, Helvetica, sans-serif; - font-size: 1.0em; + font-size: 0.9em; font-weight: normal; } @@ -101,7 +101,7 @@ } th { - background-color: #66CC66; + background-color: #C9D2C9; } div.ol.p { diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/bugs_fixed.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/bugs_fixed.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/bugs_fixed.htm Thu Jul 29 14:08:00 2010 -0500 @@ -21,7 +21,7 @@

    Bugs Fixed in v3.0.0

    v2.7.0

    Related References
    diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_clean.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_clean.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_clean.htm Thu Jul 29 14:08:00 2010 -0500 @@ -9,11 +9,11 @@

    Cleaning Projects

    -

    In the Project Explorer or Symbian Project Navigator views you can select a project, right-click and select Clean Project (CTRL+SHIFT+-) to remove the object and make files, and output files. The files that are removed by this command include all the intermediate files created during compilation and all the executables and import libraries created by the linker.

    +

    In the Project Explorer or Symbian Project Navigator views you can select a project, right-click and select Clean Project (CTRL+SHIFT+-) to remove the object and make files, and output files. The files that are removed by this command include all the intermediate files created during compilation and all the executables and import libraries created by the linker.

    If you select a project and select the menu option Project > Clean... the Clean dialog appears (Figure 1). You can clean all projects or select individual projects to clean within the workspace. This method of cleaning projects performs the same operations as the Clean Project context menu option. If the Start a build immediately option is selected, then the selected project(s) are rebuilt after the clean operation.

    Figure 1 - Clean project options

    -

    By default, performing a Clean Project complies with the global Clean level settings in the Build preference panel and inherited by the project on creation. You can also assign project specific clean settings in the Carbide Project Settings panel in the Properties for <project> dialog.

    +

    By default, performing a Clean Project complies with the global Clean level settings in the Build preference panel and inherited by the project on creation. You can also assign project specific clean settings in the Carbide Project Settings panel in the Properties for <project> dialog.

    Table 1. Clean dialog — options
    diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_debug_dlls.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_debug_dlls.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/projects/prj_debug_dlls.htm Thu Jul 29 14:08:00 2010 -0500 @@ -19,7 +19,7 @@ -

    You can use the Modules view to determine if a particular DLL or binary is loaded and available for debugging.

    +

    You can use the Modules view to determine if a particular DLL or binary is loaded and available for debugging.

    Other references
    + + + + + + + + + + + + +
    ItemExplanation
    SBSv2 Configuration Filter

    Select platform build targets to be displayed for OS 9.5 and later when creating new projects and build configurations. BSF’s are gone in SBSv2.  All build configurations (platform/target), including the built-in platforms (WISNCW, ARMV5), are declared in xml files in the \sbs\lib\config directory.

    +

    Build targets include:

    +
      +
    • armv5_udeb
    • +
    • armv5_urel
    • +
    • armv6_udeb
    • +
    • armv6_urel
    • +
    • armv7_udeb
    • +
    • armv7_urel
    • +
    • armv9e_udeb
    • +
    • armv9e_urel
    • +
    • winscw_udeb
    • +
    • winscw_urel
    • +
    Refresh

    Select this button to obtain a fresh list of configurations from SBSv2. The list is refreshed each time Carbide starts up, but this button will allow users to add configuration xml files and get those new configurations without restarting Carbide.c++.

    +

    SBSv1 tab

    +

    Use the SBSv1 tab to select configurations for that build system.

    +

    +

    Figure 2. Platform Filtering Preferences page (SBSv1 tab)

    +
    Table 2 Platform Filtering Preferences —SBSv1 items
    @@ -45,63 +67,19 @@ - - - - +
    Item
    EKA1 Platforms

    Select platform build targets to be displayed for OS versions 8.1a and less (8.xa, 7.x, 6.x) when creating new projects and build configurations.

    -

    Build targets include:

    -
      -
    • Emulation (WINSCW)
    • -
    • ARMI
    • -
    • ARM4
    • -
    • THUMB
    • -
    Discover customization (.bsf) and Symbian Binary Variant (.var) platforms dynamically

    Select this option to scan for customized platform extensions and binary variations. The variant files searched for include:

    • .bsf files, located in the \epoc32\root directory
    • Symbian Binary Variant (.var) files, located in the \epoc32\tools directory
    • -
    -
    -

     

    -

    SBSv2 tab

    -

    Figure 2. SDK Platform Filter window (SBSv2 tab)

    -
    Table 2 SDK Platform Filter—SBSv2 items
    - - - - - - - - - - - - - -
    ItemExplanation
    Platforms

    Select platform build targets to be displayed for OS 9.5 and later when creating new projects and build configurations. BSF’s are gone in SBSv2.  All build configurations (platform/target), including the built-in platforms (WISNCW, ARMV5), are declared in xml files in the \sbs\lib\config directory.

    -

    Build targets include:

    -
      -
    • armv5_udeb
    • -
    • armv5_urel
    • -
    • armv7_udeb
    • -
    • armv7_urel
    • -
    • tools2_deb
    • -
    • tools2_rel
    • -
    • gccxml_udeb
    • -
    • gccxml_urel
    • -
    • tools_deb
    • -
    • tools_rel
    • -
    • winscw_udeb
    • -
    • winscw_urel
    • -
    Refresh

    Select this button to obtain a fresh list of configurations from SBSv2. The list is refreshed each time Carbide starts up, but this button will allow users to add configuration xml files and get those new configurations without restarting Carbide.c++.

    +

    NOTE EKA1 platform configurations are no longer supported by Carbide.

    Related references

    diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_search.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_search.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_search.htm Thu Jul 29 14:08:00 2010 -0500 @@ -9,13 +9,13 @@

    Searching for SDKs

    -

    Use the SDK Preferences panel to search for installed Symbian OS SDKs.

    +

    Use the SDK Preferences panel to search for installed Symbian OS SDKs.

    Figure 1. SDK Preferences panel

    Searching for SDKs

      Carbide rescans the hard drive searching for install SDKs, adding them to the Available Symbian OS SDKs list.

      @@ -28,7 +28,7 @@
    1. Working with SDKs
    2. Adding SDKs
    3. View SDK Properties
    4. -
    5. SDK Preferences Panel
    6. +
    7. SDK Preferences Panel
    8. diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_view_properties.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_view_properties.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/sdks/sdk_view_properties.htm Thu Jul 29 14:08:00 2010 -0500 @@ -9,14 +9,14 @@

      SDK Properties

      -

      Use the SDK Properties window to examine the properties associated with the currently selected SDK in the SDK Preferences panel. You can also use this window to map an unrecognized SDK to a known build configuration to use CustKits with a project.

      +

      Use the SDK Properties window to examine the properties associated with the currently selected SDK in the SDK Preferences panel. You can also use this window to map an unrecognized SDK to a known build configuration to use CustKits with a project.

      NOTE The SDK Properties dialog box serves as a devices.xml editor for the OEM or Professional Developer edition of Carbide.c++.

      SDK Properties window

      Figure 1. SDK properties window

      Viewing and Modifying SDK Properties

        -
      1. Select an SDK in the Available Symbian OS SDKs list in the SDK Preferences panel
      2. +
      3. Select an SDK in the Available Symbian OS SDKs list in the SDK Preferences panel
      4. Click SDK Properties

        The SDK Properties window (Figure 1) appears. You can now review an SDKs properties and make modifications if your Carbide.c++ edition supports SDK modification.

        NOTE Changes are directly applied to the devices.xml file.

      5. @@ -29,7 +29,7 @@
      6. Working with SDKs
      7. Adding SDKs
      8. Searching SDKs
      9. -
      10. SDK Preferences Panel
      11. +
      12. SDK Preferences Panel
      13. diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_example.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_example.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_example.htm Thu Jul 29 14:08:00 2010 -0500 @@ -17,7 +17,7 @@
      14. Using a debugger to interactively control the program in the emulator
      15. Follow the steps to successfully create the HelloCarbide program and debug it on the S60 Emulator.

        -

        NOTE There must be at least one recognized SDK installed before you can create a project. See the SDK Preferences panel to determine if the installed SDKs are recognized by Carbide.c++ IDE. If the SDK you have installed is not recognized, you may still be able to add it to the Discovered Symbian OS SDK list.

        +

        NOTE There must be at least one recognized SDK installed before you can create a project. See the SDK Preferences panel to determine if the installed SDKs are recognized by Carbide.c++ IDE. If the SDK you have installed is not recognized, you may still be able to add it to the Discovered Symbian OS SDK list.

        diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_overview_trk.htm --- a/core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_overview_trk.htm Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/html/tasks/start/carbide_overview_trk.htm Thu Jul 29 14:08:00 2010 -0500 @@ -13,7 +13,7 @@

        This example shows how to create and build an application and debug it on a device using the Application TRK on-device debug agent. Click this link to the HelloCarbide cheatsheet that provides links to detailed steps. The majority of steps are identical to the ones used to create a program and debug in an emulator, with some minor variations.

        See the Run Mode Debug Example for a walkthrough of the following steps which include:

          -
        1. Verify that your SDK or customer kit is recognized in the SDK preferences panel.
        2. +
        3. Verify that your SDK or customer kit is recognized in the SDK preferences panel.
        4. Create a project by importing a Bld.inf
        5. Verify that all the symbolics for the binaries are visible in the Executables view
        6. Manage the project's PKG file, being sure to: diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/index.xml --- a/core/com.nokia.carbide.cpp.doc.user/index.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/index.xml Thu Jul 29 14:08:00 2010 -0500 @@ -103,15 +103,6 @@ - - - - - - - - - @@ -126,6 +117,10 @@ + + + + @@ -250,7 +245,7 @@ - + @@ -279,6 +274,10 @@ + + + + @@ -306,11 +305,6 @@ - - - - - @@ -353,13 +347,6 @@ - - - - - - - @@ -392,12 +379,13 @@ - - - - - - + + + + + + + @@ -448,7 +436,7 @@ - + @@ -488,14 +476,20 @@ - - - - + + + + - + + + + + + + @@ -548,11 +542,11 @@ - + - + @@ -583,7 +577,7 @@ - + @@ -598,23 +592,23 @@ - + - + - + - + - + @@ -657,7 +651,7 @@ - + @@ -710,24 +704,25 @@ + - - + - + + - + - - + + + - diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/carbide.css --- a/core/com.nokia.carbide.cpp.doc.user/intro/carbide.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/intro/carbide.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,3 +1,21 @@ -a#carbide-sample img { background-image : url(carbide_sample.gif); } -a#carbide-sample:hover img { background-image : url(carbide_sample_hov.gif); } + +a#carbide img { background-image : url(images/carbide.png); } +a#carbide:hover img { background-image : url(images/carbide_hov.png); } + +a#carbide-whatsnew img { background-image : url(images/carbide_new.png); } +a#carbide-whatsnew :hover img { background-image : url(images/carbide_new_hov.png); } + +a#carbide-sample img { background-image : url(images/carbide_sample.png); } +a#carbide-sample:hover img { background-image : url(../images/carbide_sample_hov.png); } +a#carbide-tutorial img { background-image : url(images/carbide_tutorial.png); } +a#carbide-tutorial:hover img { background-image : url(images/carbide_tutorial_hov.png); } + +a#carbide-keys img { background-image : url(images/carbide_keys.png); } +a#carbide-keys:hover img { background-image : url(images/carbide_keys_hov.png); } + +a#carbide-web img { background-image : url(images/carbide_web.png); } +a#carbide-web:hover img { background-image : url(images/carbide_web_hov.png); } + +a#carbide-people img { background-image : url(images/carbide_people.png); } +a#carbide-people:hover img { background-image : url(images/carbide_people_hov.png); } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/carbide.properties --- a/core/com.nokia.carbide.cpp.doc.user/intro/carbide.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/intro/carbide.properties Thu Jul 29 14:08:00 2010 -0500 @@ -1,19 +1,24 @@ -tutorials.carbide-sample = intro/carbide_sample.gif -tutorials.carbide-sample:hover = intro/carbide_sample_hov.gif +overview.carbide = intro/images/images/carbide.png +overview.carbide:hover = intro/images/carbide_hov.png -whatsnew.carbide-sample = intro/carbide_sample.gif -whatsnew.carbide-sample:hover = intro/carbide_sample_hov.gif +whatsnew.carbide = intro/images/carbide_new.png +whatsnew.carbide:hover = intro/images/carbide_new_hov.png -migrate.carbide-sample = intro/carbide_sample.gif -migrate.carbide-sample:hover = intro/carbide_sample_hov.gif +webresources.carbide-web = intro/images/carbide_web.png +webresources.carbide-web:hover = intro/images/carbide_web_hov.png -overview.carbide-sample = intro/carbide_sample.gif -overview.carbide-sample:hover = intro/carbide_sample_hov.gif +webresources.carbide-people = intro/images/carbide_people.png +webresources.carbide-people:hover = intro/images/carbide_people_hov.png + +firststeps.carbide = intro/images/carbide.png +firststeps.carbide:hover = intro/images/carbide_hov.png -webresources.carbide-sample = intro/carbide_sample.gif -webresources.carbide-sample:hover = intro/carbide_sample_hov.gif +migrate.carbide-keys = intro/images/carbide_keys.png +migrate.carbide-keys:hover = intro/images/carbide_keys_hov.png -firststeps.carbide-sample = intro/carbide_sample.gif -firststeps.carbide-sample:hover = intro/carbide_sample_hov.gif +tutorials.carbide = intro/images/carbide_tutorial.png +tutorials.carbide:hover = intro/images/carbide_tutorial_hov.png +samples.carbide-sample = intro/images/carbide_sample.png +samples.carbide-sample:hover = intro/images/carbide_sample_hov.png diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/carbide_sample.gif Binary file core/com.nokia.carbide.cpp.doc.user/intro/carbide_sample.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/carbide_sample_hov.gif Binary file core/com.nokia.carbide.cpp.doc.user/intro/carbide_sample_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_keys.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_keys.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_keys_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_keys_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_new.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_new.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_new_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_new_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_people.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_people.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_people_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_people_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_sample.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_sample.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_sample_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_sample_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_tutorial.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_tutorial.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_tutorial_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_tutorial_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_web.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_web.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_web_hov.png Binary file core/com.nokia.carbide.cpp.doc.user/intro/images/carbide_web_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/tutorialsCarbideExtContent.xml --- a/core/com.nokia.carbide.cpp.doc.user/intro/tutorialsCarbideExtContent.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/intro/tutorialsCarbideExtContent.xml Thu Jul 29 14:08:00 2010 -0500 @@ -14,7 +14,7 @@ Learn how to create, build, and debug programs on the emulator using Carbide project templates. @@ -22,7 +22,7 @@ Learn how to create and debug DLL projects. @@ -30,7 +30,7 @@ Learn how debug applications on remote devices using the TRK remote agent. @@ -39,7 +39,7 @@ Learn how to create and build an application and debug it on a device using JTAG debug software on Lauterbach hardware. diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml --- a/core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/intro/whatsnew_IntroExt.xml Thu Jul 29 14:08:00 2010 -0500 @@ -12,7 +12,7 @@ Learn about what's new in Carbide.c++ for Symbian OS development. @@ -20,9 +20,19 @@ + The Carbide debugger was completely rewritten using the CDT projects EDF and EDC. + + + + + Debugging programs on a target device has never been easier with PnP on-device debugging. diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp.doc.user/tocCarbide.xml --- a/core/com.nokia.carbide.cpp.doc.user/tocCarbide.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp.doc.user/tocCarbide.xml Thu Jul 29 14:08:00 2010 -0500 @@ -59,15 +59,14 @@ - - + - + @@ -75,8 +74,8 @@ - - + + @@ -90,7 +89,7 @@ - + @@ -103,17 +102,15 @@ - - - - - - - + + + + + - - - + + + @@ -353,7 +350,7 @@ - + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/book.css --- a/core/com.nokia.carbide.cpp/book.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/book.css Thu Jul 29 14:08:00 2010 -0500 @@ -12,7 +12,7 @@ /* 20091007 added verdana and ariel to list to match SFO website fonts choices */ body, p, table, li { font-family: Verdana, Ariel, Helvetica, sans-serif; - font-size: 1.0em; + font-size: 0.9em; font-weight: normal; } @@ -32,7 +32,7 @@ /* For headlines at the top of a view, add space */ /* 20090224-changed green fade to gold header image */ h1, h2, h3 { - background-image: url(html/images/gold_header.png); + background-image: url(icons/gold_header.png); background-repeat: no-repeat; padding:10px 0px 10px 12px; } @@ -101,7 +101,7 @@ } th { - background-color: #66CC66; + background-color: #C9D2C9; } div.ol.p { diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/helpDATA.xml --- a/core/com.nokia.carbide.cpp/html/helpDATA.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/html/helpDATA.xml Thu Jul 29 14:08:00 2010 -0500 @@ -9,20 +9,11 @@ - - - - - - - - - - + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/help_home.html --- a/core/com.nokia.carbide.cpp/html/help_home.html Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/html/help_home.html Thu Jul 29 14:08:00 2010 -0500 @@ -11,7 +11,7 @@ - +
          Carbide icon
          Carbide icon
          diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide.png Binary file core/com.nokia.carbide.cpp/html/images/carbide.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_hov.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_keys.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_keys.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_keys.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_keys.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_keys_hov.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_keys_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_keys_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_keys_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_new.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_new.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_new_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_new_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_people.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_people.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_people.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_people.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_people_hov.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_people_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_people_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_people_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_sample.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_sample.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_sample.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_sample.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_sample_hov.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_sample_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_sample_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_sample_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_tutorial.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_tutorial.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_tutorial_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_tutorial_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_web.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_web.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_web.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_web.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_web_hov.gif Binary file core/com.nokia.carbide.cpp/html/images/carbide_web_hov.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/images/carbide_web_hov.png Binary file core/com.nokia.carbide.cpp/html/images/carbide_web_hov.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/intro/carbide.css --- a/core/com.nokia.carbide.cpp/html/intro/carbide.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/html/intro/carbide.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,14 +1,20 @@ -a#carbide img { background-image : url(../images/carbide.gif); } -a#carbide:hover img { background-image : url(../images/carbide_hov.gif); } +a#carbide img { background-image : url(../images/carbide.png); } +a#carbide:hover img { background-image : url(../images/carbide_hov.png); } -a#carbide-sample img { background-image : url(../images/carbide_sample.gif); } -a#carbide-sample:hover img { background-image : url(../images/carbide_sample_hov.gif); } +a#carbide-whatsnew img { background-image : url(../images/carbide_new.png); } +a#carbide-whatsnew :hover img { background-image : url(../images/carbide_new_hov.png); } + +a#carbide-sample img { background-image : url(../images/carbide_sample.png); } +a#carbide-sample:hover img { background-image : url(../images/carbide_sample_hov.png); } -a#carbide-keys img { background-image : url(../images/carbide_keys.gif); } -a#carbide-keys:hover img { background-image : url(../images/carbide_keys_hov.gif); } +a#carbide-tutorial img { background-image : url(../images/carbide_tutorial.png); } +a#carbide-tutorial:hover img { background-image : url(../images/carbide_tutorial_hov.png); } + +a#carbide-keys img { background-image : url(../images/carbide_keys.png); } +a#carbide-keys:hover img { background-image : url(../images/carbide_keys_hov.png); } -a#carbide-web img { background-image : url(../images/carbide_web.gif); } -a#carbide-web:hover img { background-image : url(../images/carbide_web_hov.gif); } +a#carbide-web img { background-image : url(../images/carbide_web.png); } +a#carbide-web:hover img { background-image : url(../images/carbide_web_hov.png); } -a#carbide-people img { background-image : url(../images/carbide_people.gif); } -a#carbide-people:hover img { background-image : url(../images/carbide_people_hov.gif); } +a#carbide-people img { background-image : url(../images/carbide_people.png); } +a#carbide-people:hover img { background-image : url(../images/carbide_people_hov.png); } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/intro/carbide.properties --- a/core/com.nokia.carbide.cpp/html/intro/carbide.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/html/intro/carbide.properties Thu Jul 29 14:08:00 2010 -0500 @@ -1,24 +1,24 @@ -overview.carbide = html/images/carbide.gif -overview.carbide:hover = html/images/carbide_hov.gif +overview.carbide = html/images/carbide.png +overview.carbide:hover = html/images/carbide_hov.png -whatsnew.carbide = html/images/carbide.gif -whatsnew.carbide:hover = html/images/carbide_hov.gif +whatsnew.carbide-whatsnew = html/images/carbide_new.png +whatsnew.carbide-whatsnew:hover = html/images/carbide_new_hov.png -webresources.carbide-web = html/images/carbide_web.gif -webresources.carbide-web:hover = html/images/carbide_web_hov.gif +webresources.carbide-web = html/images/carbide_web.png +webresources.carbide-web:hover = html/images/carbide_web_hov.png -webresources.carbide-people = html/images/carbide_people.gif -webresources.carbide-people:hover = html/images/carbide_people_hov.gif +webresources.carbide-people = html/images/carbide_people.png +webresources.carbide-people:hover = html/images/carbide_people_hov.png -firststeps.carbide = html/images/carbide.gif -firststeps.carbide:hover = html/images/carbide_hov.gif +firststeps.carbide-first = html/images/carbide.png +firststeps.carbide-first:hover = html/images/carbide_hov.png -migrate.carbide-keys = html/images/carbide_keys.gif -migrate.carbide-keys:hover = html/images/carbide_keys_hov.gif +migrate.carbide-keys = html/images/carbide_keys.png +migrate.carbide-keys:hover = html/images/carbide_keys_hov.png -tutorials.carbide = html/images/carbide.gif -tutorials.carbide:hover = html/images/carbide_hov.gif +tutorials.carbide-tutorial = html/images/carbide_tutorial.png +tutorials.carbide-tutorial:hover = html/images/carbide_tutorial_hov.png -samples.carbide-sample = html/images/carbide_sample.gif -samples.carbide-sample:hover = html/images/carbide_sample_hov.gif +samples.carbide-sample = html/images/carbide_sample.png +samples.carbide-sample:hover = html/images/carbide_sample_hov.png diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/html/intro/whatsnewExtensionContent.xml --- a/core/com.nokia.carbide.cpp/html/intro/whatsnewExtensionContent.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/html/intro/whatsnewExtensionContent.xml Thu Jul 29 14:08:00 2010 -0500 @@ -18,7 +18,7 @@ + id="carbide-whatsnew"> style-id="content-link" Learn about what's new in Carbide.c++ diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/icons/Carbide_c_icon_16x16.png Binary file core/com.nokia.carbide.cpp/icons/Carbide_c_icon_16x16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/icons/Carbide_c_icon_24x24.png Binary file core/com.nokia.carbide.cpp/icons/Carbide_c_icon_24x24.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/icons/Carbide_c_icon_32x32.png Binary file core/com.nokia.carbide.cpp/icons/Carbide_c_icon_32x32.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/icons/Carbide_c_icon_48x48.png Binary file core/com.nokia.carbide.cpp/icons/Carbide_c_icon_48x48.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/intro/css/overview/overview.css --- a/core/com.nokia.carbide.cpp/intro/css/overview/overview.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/intro/css/overview/overview.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,123 +1,123 @@ -/* ------------------------------- */ -/* intro/css/overview/overview.css */ -/* ------------------------------- */ - -body { - /* Carbide branding mod */ - /* replace normal eclipse background image */ - /* background-image : url(../graphics/contentpage/overview_wtr.jpg); */ - background-image : url(../graphics/rootpage/background_carbide.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#overview img, #navigation-links a#overview:hover img { - /* background-image : url(../graphics/icons/ctool/overview48sel.gif); */ - } - - -iframe { - /* Eclipse standard */ - position:relative; - top:16px; - /* width:100%; */ - /* height:70%; */ - /* padding-left:10px; */ - /* Carbide branding mod */ - width: 90%; - padding: 2px; - height: expression(document.body.clientHeight < 600? "580px" : "99%" ); - } - -/* mozilla scrollbar appearing off page fix */ -#page-content > iframe { - /* Eclipse standard */ - /* width: 98%; */ - padding-left: 2%; - /* Carbide branding mod */ - width: 88%; -} - - -/* - * Set up the Overview links to be displayed in two columns - * that are centered in the middle of the page. - */ - -#overview-links { - text-align : left; - width : 760px; - /* To center in Moz (have to use text-align for IE) */ - margin : 0px auto; - -} - -#overview-links a { - width : 370px; - text-align : left; - margin-left : 5px; - margin-right : 5px; - margin-top : 5px; - margin-bottom : -20px; - vertical-align : top; - /* Carbide branding mod */ - margin-bottom : 0px; - background-image : url(../graphics/carbide/page-link-wide.gif); - background-repeat:no-repeat; - background-position : top left; -} - -#overview-links > a { vertical-align : middle; } - -#overview-links a img { - height : 57px; - width : 57px; - vertical-align : middle; - -} - -#overview-links a .link-label { - display : block; - width : 300px; - position : relative; - top : -50px; - left : 60px; -} - -#overview-links a > .link-label { left: 65px; } - -#overview-links a p .text { - display : block; - width : 300px; - position : relative; - top : -45px; - left : 53px; -} - -#overview-links a p > .text { left: 58px; } - -/* Special case for Mozilla, because the links are displayed - in 1 vertical column instead of 2 centered columns */ -#overview-links > a { width : 700px; } -#overview-links a > .link-label { width : 700px; } -#overview-links a p > .text { width : 700px; } - -/* #overview-links a:hover { border-right : 5px; } */ -#overview-links a:hover { - background-image : url(../graphics/contentpage/page-link-wide.gif); -} - -a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); } -a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); } - -a#team img { background-image : url(../graphics/icons/obj48/teamsup_obj.gif); } -a#team:hover img { background-image : url(../graphics/icons/obj48/teamsuphov_obj.gif); } - -/* added Carbide bullet icons here for topic */ -a#carbide-blue img { background-image : url(../graphics/icons/carbide_bullet_blue.gif); } -a#carbide-blue:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.gif); } - -/* added Carbide application icon here for tutorials */ -a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } -a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } - - +/* ------------------------------- */ +/* intro/css/overview/overview.css */ +/* ------------------------------- */ + +body { + /* Carbide branding mod */ + /* replace normal eclipse background image */ + /* background-image : url(../graphics/contentpage/overview_wtr.jpg); */ + background-image : url(../graphics/rootpage/background_carbide.jpg); +} + +/* show the "selected" image for this page */ +#navigation-links a#overview img, #navigation-links a#overview:hover img { + /* background-image : url(../graphics/icons/ctool/overview48sel.gif); */ + } + + +iframe { + /* Eclipse standard */ + position:relative; + top:16px; + /* width:100%; */ + /* height:70%; */ + /* padding-left:10px; */ + /* Carbide branding mod */ + width: 90%; + padding: 2px; + height: expression(document.body.clientHeight < 600? "580px" : "99%" ); + } + +/* mozilla scrollbar appearing off page fix */ +#page-content > iframe { + /* Eclipse standard */ + /* width: 98%; */ + padding-left: 2%; + /* Carbide branding mod */ + width: 88%; +} + + +/* + * Set up the Overview links to be displayed in two columns + * that are centered in the middle of the page. + */ + +#overview-links { + text-align : left; + width : 760px; + /* To center in Moz (have to use text-align for IE) */ + margin : 0px auto; + +} + +#overview-links a { + width : 370px; + text-align : left; + margin-left : 5px; + margin-right : 5px; + margin-top : 5px; + margin-bottom : -20px; + vertical-align : top; + /* Carbide branding mod */ + margin-bottom : 0px; + /* background-image : url(../graphics/carbide/page-link-wide.gif); */ + background-repeat:no-repeat; + background-position : top left; +} + +#overview-links > a { vertical-align : middle; } + +#overview-links a img { + height : 57px; + width : 57px; + vertical-align : middle; + +} + +#overview-links a .link-label { + display : block; + width : 300px; + position : relative; + top : -50px; + left : 60px; +} + +#overview-links a > .link-label { left: 65px; } + +#overview-links a p .text { + display : block; + width : 300px; + position : relative; + top : -45px; + left : 53px; +} + +#overview-links a p > .text { left: 58px; } + +/* Special case for Mozilla, because the links are displayed + in 1 vertical column instead of 2 centered columns */ +#overview-links > a { width : 700px; } +#overview-links a > .link-label { width : 700px; } +#overview-links a p > .text { width : 700px; } + +/* #overview-links a:hover { border-right : 5px; } */ +#overview-links a:hover { + /* background-image : url(../graphics/contentpage/page-link-wide.gif); */ +} + +a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); } +a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); } + +a#team img { background-image : url(../graphics/icons/obj48/teamsup_obj.gif); } +a#team:hover img { background-image : url(../graphics/icons/obj48/teamsuphov_obj.gif); } + +/* added Carbide bullet icons here for topic */ +a#carbide-blue img { background-image : url(../graphics/icons/carbide_bullet_blue.gif); } +a#carbide-blue:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.gif); } + +/* added Carbide application icon here for tutorials */ +a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } +a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } + + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/intro/css/samples/samples.css --- a/core/com.nokia.carbide.cpp/intro/css/samples/samples.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/intro/css/samples/samples.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,76 +1,76 @@ -/* ----------------------------- */ -/* intro/css/samples/samples.css */ -/* ----------------------------- */ - - -body { - /* Carbide branding mod */ - /* hide normal eclipse background image */ - /* background-image : url(../graphics/contentpage/samples_wtr.jpg); */ - background-image : url(../graphics/rootpage/background_carbide.jpg); */ -} - -.samples-group { - width : 750px; - /* To center in Moz (have to use text-align for IE) */ - margin : 0px auto; - margin-bottom : 10px; - text-align : left; - float : none; - clear : both; -} - -.sample-link { - width : 360px; - text-align : left; - margin-left : 5px; - margin-right : 5px; - margin-top : 10px; - margin-bottom : -30px; - vertical-align : top; - /* Carbide branding mod */ - margin-bottom : 0px; - background-image : url(../graphics/carbide/page-link-wide.gif); - background-repeat:no-repeat; - background-position : top left; -} - -.samples-group > .sample-link { - float : left; - height : 150px; - vertical-align : middle; -} - - -.sample-link .link-label { - display : block; - width : 300px; - position : relative; - top : -50px; - left : 60px; -} - - -.sample-link p .text { - display : block; - width : 300px; - position : relative; - top : -45px; - left : 53px; -} - -.sample-link img { - height : 57px; - width : 57px; - vertical-align : middle; -} - -.sample-link:hover { border-right : 0px; } - -/* show the "selected" image for this page */ -#navigation-links a#samples img, #navigation-links a#samples:hover img { background-image : url(../graphics/icons/ctool/samples48sel.gif); } - -/* added Carbide bullet icons here for topic */ -a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } -a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } - +/* ----------------------------- */ +/* intro/css/samples/samples.css */ +/* ----------------------------- */ + + +body { + /* Carbide branding mod */ + /* hide normal eclipse background image */ + /* background-image : url(../graphics/contentpage/samples_wtr.jpg); */ + background-image : url(../graphics/rootpage/background_carbide.jpg); */ +} + +.samples-group { + width : 750px; + /* To center in Moz (have to use text-align for IE) */ + margin : 0px auto; + margin-bottom : 10px; + text-align : left; + float : none; + clear : both; +} + +.sample-link { + width : 360px; + text-align : left; + margin-left : 5px; + margin-right : 5px; + margin-top : 10px; + margin-bottom : -30px; + vertical-align : top; + /* Carbide branding mod */ + margin-bottom : 0px; + /* background-image : url(../graphics/carbide/page-link-wide.gif); */ + background-repeat:no-repeat; + background-position : top left; +} + +.samples-group > .sample-link { + float : left; + height : 150px; + vertical-align : middle; +} + + +.sample-link .link-label { + display : block; + width : 300px; + position : relative; + top : -50px; + left : 60px; +} + + +.sample-link p .text { + display : block; + width : 300px; + position : relative; + top : -45px; + left : 53px; +} + +.sample-link img { + height : 57px; + width : 57px; + vertical-align : middle; +} + +.sample-link:hover { border-right : 0px; } + +/* show the "selected" image for this page */ +#navigation-links a#samples img, #navigation-links a#samples:hover img { background-image : url(../graphics/icons/ctool/samples48sel.gif); } + +/* added Carbide bullet icons here for topic */ +a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } +a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/intro/css/tutorials/tutorials.css --- a/core/com.nokia.carbide.cpp/intro/css/tutorials/tutorials.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/intro/css/tutorials/tutorials.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,97 +1,97 @@ -/* --------------------------------- */ -/* intro/css/tutorials/tutorials.css */ -/* --------------------------------- */ - -body { - /* Carbide branding mod */ - /* hide normal eclipse background image */ - /* background-image : url(../graphics/contentpage/tutorials_wtr.jpg); */ - background-image : url(../graphics/rootpage/background_carbide.jpg); */ -} - -/* show the "selected" image for this page */ -#navigation-links a#tutorials img, #navigation-links a#tutorials:hover img { background-image : url(../graphics/icons/ctool/tutorials48sel.gif); } - -/* - * Set up the content of the tutorials page into two - * columns that are centered in the page - */ - - -/* a group of tutorial links */ -.tutorials-group { - /* To center in Moz (have to use text-align for IE) */ - margin-left : auto; - margin-right : auto; - width : 760px; - margin-bottom : 30px; - float : none; - clear : both; - text-align : left; -} - -.tutorials-link { - width : 360px; - text-align : left; - margin-left : 5px; - margin-right : 5px; - margin-top : 10px; - margin-bottom : -30px; - vertical-align : top; - /* Carbide branding mod */ - margin-bottom : 0px; - background-image : url(../graphics/carbide/page-link-wide.gif); - background-repeat:no-repeat; - background-position : top left; -} - -.tutorials-group > .tutorials-link { - float : left; - height : 150px; - vertical-align : middle; -} - - -.tutorials-link img { - height : 57px; - width : 57px; - vertical-align : middle; -} - -.tutorials-group h4 { - float : none; - clear : both; -} - -p #group-description { - padding-bottom : 10px; - float : none; - clear : both; -} - -.tutorials-link .link-label { - display : block; - width : 300px; - position : relative; - top : -50px; - left : 60px; -} - - -.tutorials-link p .text { - display : block; - width : 300px; - position : relative; - top : -45px; - left : 53px; -} - -.tutorials-link:hover { border-right : 0px; } - -/* added Carbide bullet icons here for topic */ -a#carbide img { background-image : url(../graphics/icons/carbide_bullet_blue.png); } -a#carbide:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.png); } - -/* added Carbide application icon here for tutorials */ -a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } -a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } +/* --------------------------------- */ +/* intro/css/tutorials/tutorials.css */ +/* --------------------------------- */ + +body { + /* Carbide branding mod */ + /* hide normal eclipse background image */ + /* background-image : url(../graphics/contentpage/tutorials_wtr.jpg); */ + background-image : url(../graphics/rootpage/background_carbide.jpg); */ +} + +/* show the "selected" image for this page */ +#navigation-links a#tutorials img, #navigation-links a#tutorials:hover img { background-image : url(../graphics/icons/ctool/tutorials48sel.gif); } + +/* + * Set up the content of the tutorials page into two + * columns that are centered in the page + */ + + +/* a group of tutorial links */ +.tutorials-group { + /* To center in Moz (have to use text-align for IE) */ + margin-left : auto; + margin-right : auto; + width : 760px; + margin-bottom : 30px; + float : none; + clear : both; + text-align : left; +} + +.tutorials-link { + width : 360px; + text-align : left; + margin-left : 5px; + margin-right : 5px; + margin-top : 10px; + margin-bottom : -30px; + vertical-align : top; + /* Carbide branding mod */ + margin-bottom : 0px; + /* background-image : url(../graphics/carbide/page-link-wide.gif); */ + background-repeat:no-repeat; + background-position : top left; +} + +.tutorials-group > .tutorials-link { + float : left; + height : 150px; + vertical-align : middle; +} + + +.tutorials-link img { + height : 57px; + width : 57px; + vertical-align : middle; +} + +.tutorials-group h4 { + float : none; + clear : both; +} + +p #group-description { + padding-bottom : 10px; + float : none; + clear : both; +} + +.tutorials-link .link-label { + display : block; + width : 300px; + position : relative; + top : -50px; + left : 60px; +} + + +.tutorials-link p .text { + display : block; + width : 300px; + position : relative; + top : -45px; + left : 53px; +} + +.tutorials-link:hover { border-right : 0px; } + +/* added Carbide bullet icons here for topic */ +a#carbide img { background-image : url(../graphics/icons/carbide_bullet_blue.png); } +a#carbide:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.png); } + +/* added Carbide application icon here for tutorials */ +a#carbideapp img { background-image : url(../graphics/icons/obj48/carbideapp_obj.gif); } +a#carbideapp:hover img { background-image : url(../graphics/icons/obj48/carbideapphov_obj.gif); } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/intro/css/whatsnew/whatsnew.css --- a/core/com.nokia.carbide.cpp/intro/css/whatsnew/whatsnew.css Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/intro/css/whatsnew/whatsnew.css Thu Jul 29 14:08:00 2010 -0500 @@ -1,154 +1,154 @@ -/* ------------------------------- */ -/* intro/css/whatsnew/whatsnew.css */ -/* ------------------------------- */ - -body { - /* Carbide branding mod */ - /* hide normal eclipse background image */ - /* background-image : url(../graphics/contentpage/whatsnew_wtr.jpg); */ - background-image : url(../graphics/rootpage/background_carbide.jpg); */ -} - -/* show the "selected" image for this page */ -#navigation-links a#news img, #navigation-links a#news:hover img { background-image : url(../graphics/icons/ctool/whatsnew48sel.gif); } - -/* - * Set up the content of the Whats New page to be displayed in - * two columns that are centered in the middle of the page. - */ - -#noteworthy-links { - text-align : left; - width : 760px; - /* To center in Moz (have to use text-align for IE) */ - margin: 0px auto; -} - -#noteworthy-links a { - width : 360px; - text-align : left; - margin-left : 5px; - margin-right : 5px; - margin-top : 10px; - margin-bottom : -20px; - vertical-align : top; - /* Carbide branding mod */ - margin-bottom : 0px; - background-image : url(../graphics/carbide/page-link-wide.gif); - background-repeat:no-repeat; - background-position : top left; -} - -#noteworthy-links > a { vertical-align : middle; } - -#noteworthy-links a img { - height : 57px; - width : 57px; - vertical-align : middle; -} - -#noteworthy-links a .link-label { - display : block; - width : 300px; - position : relative; - top : -50px; - left : 60px; -} - -#noteworthy-links a > .link-label { left: 65px; } - -#noteworthy-links a p .text { - display : block; - width : 300px; - position : relative; - top : -45px; - left : 53px; -} - -#noteworthy-links a p > .text { left: 58px; } - -/* Special case for Mozilla, because the links are displayed - in 1 vertical column instead of 2 centered columns */ -#noteworthy-links > a { width : 700px; } -#noteworthy-links a > .link-label { width : 700px; } -#noteworthy-links a p > .text { width : 700px; } - -#noteworthy-links a:hover { border-right : 5px; } - -#noteworthy-links a img { background-image : url(../graphics/icons/obj48/new_obj.gif); } -#noteworthy-links a:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); } - - -#news-links { - text-align : left; - width : 760px; - /* To center in Moz (have to use text-align for IE) */ - margin: 0px auto; -} - -#news-links a { - width : 360px; - text-align : left; - font-weight:bold; - margin-left : 5px; - margin-right : 5px; - margin-top : 10px; - margin-bottom : -20px; - vertical-align : top; - /* Carbide branding mod */ - margin-bottom : 0px; - background-image : url(../graphics/carbide/page-link-wide.gif); - background-repeat:no-repeat; - background-position : top left; -} - -#news-links > a { vertical-align : middle; } - -#news-links a img { - height : 57px; - width : 57px; - vertical-align : middle; -} - -#news-links a .link-label { - display : block; - width : 300px; - position : relative; - top : -50px; - left : 60px; -} - -#news-links a > .link-label { left: 65px; } - -#news-links a p .text { - display : block; - width : 300px; - position : relative; - top : -45px; - left : 53px; -} - -#news-links a p > .text { left: 58px; } - -/* Special case for Mozilla, because the links are displayed - in 1 vertical column instead of 2 centered columns */ -#news-links > a { width : 700px; } -#news-links a > .link-label { width : 700px; } -#news-links a p > .text { width : 700px; } - -#news-links a:hover { border-right : 5px; } - -a#new-and-noteworthy img { background-image : url(../graphics/icons/obj48/new_obj.gif); } -a#new-and-noteworthy:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); } - -a#updates img { background-image : url(../graphics/icons/obj48/updates_obj.gif); } -a#updates:hover img { background-image : url(../graphics/icons/obj48/updateshov_obj.gif); } - -a#eclipse img { background-image : url(../graphics/icons/obj48/community_obj.gif); } -a#eclipse:hover img { background-image : url(../graphics/icons/obj48/communityhov_obj.gif); } - -/* added Carbide bullet icons here for topic */ -a#carbide-blue img { background-image : url(../graphics/icons/carbide_bullet_blue.gif); } -a#carbide-blue:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.gif); } - - +/* ------------------------------- */ +/* intro/css/whatsnew/whatsnew.css */ +/* ------------------------------- */ + +body { + /* Carbide branding mod */ + /* hide normal eclipse background image */ + /* background-image : url(../graphics/contentpage/whatsnew_wtr.jpg); */ + background-image : url(../graphics/rootpage/background_carbide.jpg); */ +} + +/* show the "selected" image for this page */ +#navigation-links a#news img, #navigation-links a#news:hover img { background-image : url(../graphics/icons/ctool/whatsnew48sel.gif); } + +/* + * Set up the content of the Whats New page to be displayed in + * two columns that are centered in the middle of the page. + */ + +#noteworthy-links { + text-align : left; + width : 760px; + /* To center in Moz (have to use text-align for IE) */ + margin: 0px auto; +} + +#noteworthy-links a { + width : 360px; + text-align : left; + margin-left : 5px; + margin-right : 5px; + margin-top : 10px; + margin-bottom : -20px; + vertical-align : top; + /* Carbide branding mod */ + margin-bottom : 0px; + /* background-image : url(../graphics/carbide/page-link-wide.gif); */ + background-repeat:no-repeat; + background-position : top left; +} + +#noteworthy-links > a { vertical-align : middle; } + +#noteworthy-links a img { + height : 57px; + width : 57px; + vertical-align : middle; +} + +#noteworthy-links a .link-label { + display : block; + width : 300px; + position : relative; + top : -50px; + left : 60px; +} + +#noteworthy-links a > .link-label { left: 65px; } + +#noteworthy-links a p .text { + display : block; + width : 300px; + position : relative; + top : -45px; + left : 53px; +} + +#noteworthy-links a p > .text { left: 58px; } + +/* Special case for Mozilla, because the links are displayed + in 1 vertical column instead of 2 centered columns */ +#noteworthy-links > a { width : 700px; } +#noteworthy-links a > .link-label { width : 700px; } +#noteworthy-links a p > .text { width : 700px; } + +#noteworthy-links a:hover { border-right : 5px; } + +#noteworthy-links a img { background-image : url(../graphics/icons/obj48/new_obj.png); } +#noteworthy-links a:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.png); } + + +#news-links { + text-align : left; + width : 760px; + /* To center in Moz (have to use text-align for IE) */ + margin: 0px auto; +} + +#news-links a { + width : 360px; + text-align : left; + font-weight:bold; + margin-left : 5px; + margin-right : 5px; + margin-top : 10px; + margin-bottom : -20px; + vertical-align : top; + /* Carbide branding mod */ + margin-bottom : 0px; + /* background-image : url(../graphics/carbide/page-link-wide.gif); */ + background-repeat:no-repeat; + background-position : top left; +} + +#news-links > a { vertical-align : middle; } + +#news-links a img { + height : 57px; + width : 57px; + vertical-align : middle; +} + +#news-links a .link-label { + display : block; + width : 300px; + position : relative; + top : -50px; + left : 60px; +} + +#news-links a > .link-label { left: 65px; } + +#news-links a p .text { + display : block; + width : 300px; + position : relative; + top : -45px; + left : 53px; +} + +#news-links a p > .text { left: 58px; } + +/* Special case for Mozilla, because the links are displayed + in 1 vertical column instead of 2 centered columns */ +#news-links > a { width : 700px; } +#news-links a > .link-label { width : 700px; } +#news-links a p > .text { width : 700px; } + +#news-links a:hover { border-right : 5px; } + +a#new-and-noteworthy img { background-image : url(../graphics/icons/obj48/new_obj.gif); } +a#new-and-noteworthy:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); } + +a#updates img { background-image : url(../graphics/icons/obj48/updates_obj.gif); } +a#updates:hover img { background-image : url(../graphics/icons/obj48/updateshov_obj.gif); } + +a#eclipse img { background-image : url(../graphics/icons/obj48/community_obj.gif); } +a#eclipse:hover img { background-image : url(../graphics/icons/obj48/communityhov_obj.gif); } + +/* added Carbide bullet icons here for topic */ +a#carbide-blue img { background-image : url(../graphics/icons/carbide_bullet_blue.gif); } +a#carbide-blue:hover img { background-image : url(../graphics/icons/carbide_bullet_turq.gif); } + + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/intro/introContent.xml --- a/core/com.nokia.carbide.cpp/intro/introContent.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/intro/introContent.xml Thu Jul 29 14:08:00 2010 -0500 @@ -1,259 +1,263 @@ - - - - - - - $introTitle$ - - - - - - - $introBrandingImageText$ - - - - - - - - - - - - - $introTitle$ - - - - - - - - $introBrandingImageText$ - - - - - - - - - - - $introTitle$ - - - - - - - - Go to the workbench - - - - - - - - Overview - $introDescription-overview$ - - - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - Tutorials - $introDescription-tutorials$ - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - Samples - $introDescription-samples$ - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - What's New - $introDescription-whatsnew$ - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - First Steps - $introDescription-firststeps$ - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - Web Resources - $introDescription-webresources$ - - - - - - - - - - - - - - - - $introTitle$ - - - - - - - Go to the workbench - - - - - - - Migrate - $introDescription-migrate$ - - - - - - - - - - - + + + + + + + $introTitle$ + + + + + + + + + + + + + + + + + + $introTitle$ + + + + + + + + + + + + + + + + + $introTitle$ + + + + + + + + Go to the workbench + + + + + + + + Overview + $introDescription-overview$ + + + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + Tutorials + $introDescription-tutorials$ + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + Samples + $introDescription-samples$ + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + What's New + $introDescription-whatsnew$ + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + First Steps + $introDescription-firststeps$ + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + Web Resources + $introDescription-webresources$ + + + + + + + + + + + + + + + + $introTitle$ + + + + + + + Go to the workbench + + + + + + + Migrate + $introDescription-migrate$ + + + + + + + + + + + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/plugin.xml --- a/core/com.nokia.carbide.cpp/plugin.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/plugin.xml Thu Jul 29 14:08:00 2010 -0500 @@ -456,6 +456,7 @@ + + + + \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/plugin_customization.ini --- a/core/com.nokia.carbide.cpp/plugin_customization.ini Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.cpp/plugin_customization.ini Thu Jul 29 14:08:00 2010 -0500 @@ -1,269 +1,269 @@ -# WARNING: A VERSION OF THIS FILE FOR S60 DEVELOPMENT EXISTS UNDER internal\core\com.nokia.carbide.cpp\plugin_customization.ini -# IF YOU MAKE CHANGES HERE, THINK ABOUT IF YOU NEED TO MAKE CHANGES THERE TOO (LIKELY YOU WILL) - -# plugin_customization.ini -# sets default values for plug-in-specific preferences -# keys are qualified by plug-in id -# e.g., com.example.acmeplugin/myproperty=myvalue -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# "%key" are externalized strings defined in plugin_customization.properties -# This file does not need to be translated. - -# Property "org.eclipse.ui/defaultPerspectiveId" controls the -# perspective that the workbench opens initially -org.eclipse.ui/defaultPerspectiveId=com.nokia.carbide.cpp.CarbideCppPerspective - -org.eclipse.ui/KEY_CONFIGURATION_ID=com.nokia.carbide.cpp.carbidedefault - -# new-style tabs by default -org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false - -# put the perspective switcher on the top right -org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight - -# show progress on startup -org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true - -org.eclipse.debug.ui/org.eclipse.debug.ui.switch_to_perspective=always - -#from org.eclipse.core.resource.ResourcesPlugin -org.eclipse.core.resources/description.autobuilding=false -org.eclipse.core.resources/refresh.enabled=true - -# set the default perspective to crash debugger for crash debugger launch -org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n\r\n\r\n - -# Carbide Help system customizations -# reset order of Carbide manuals as they should appear in help system -# replaces the org.eclipse.help/baseTOCS setting -org.eclipse.help/HELP_DATA = /com.nokia.carbide.cpp/html/helpDATA.xml - - -# reset base page of help system to our own -org.eclipse.help.base/help_home = /com.nokia.carbide.cpp/html/help_home.html -# org.eclipse.help.base/help_home = http://domino.americas.nokia.com/tp/austin/idesolutions.nsf/document/DA02M6JNMTL - -# enable editor folding but don't fold anything by default -org.eclipse.cdt.ui/editor_folding_enabled=true -org.eclipse.cdt.ui/editor_folding_default_structures=false -org.eclipse.cdt.ui/editor_folding_default_functions=false -org.eclipse.cdt.ui/editor_folding_default_methods=false -org.eclipse.cdt.ui/editor_folding_default_macros=false -org.eclipse.cdt.ui/editor_folding_default_headers=false - -# default class/structs/unions/typedef syntax color (see bug #3527 and #2920) -org.eclipse.cdt.ui/semanticHighlighting.class.color=16,105,239 -org.eclipse.cdt.ui/semanticHighlighting.typedef.color=16,105,239 - -# enable macro reference highlighting like it was in Carbide 1.3.0 (see bug #7776) -org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.enabled=true -org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.bold=true -org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.color=127,0,85 - -# In CDT 5.0 this setting is enabled by default, so we have to disable -# it here. We want it disabled so indexer problem markers are not created. -# We do want some visual indication of indexer issues though so we enable -# syntax coloring for indexer problems. See bug #3314 for more details. -org.eclipse.cdt.ui/handleTemporaryProblems=false -org.eclipse.cdt.ui/semanticHighlighting.problem.enabled=true -org.eclipse.cdt.ui/semanticHighlighting.problem.color=100,100,100 - -# this is a copy of whitesmiths code style with tab length changed from 8 to 4 (bug #3368) -org.eclipse.cdt.ui/formatter_profile=Symbian OS -org.eclipse.cdt.ui/org.eclipse.cdt.ui.formatterprofiles=\r\n\ -\r\n\ -\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ -\r\n\ -\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ -\r\n\ -\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ -\r\n\ -\r\n - -# apply code formatting to C/C++ templates -org.eclipse.cdt.ui/org.eclipse.cdt.ui.text.templates.format=true - -# yuck. the line above sets values for a new formatter profile. this itself is an org.eclipse.cdt.ui pref. but the values -# themselves, e.g. insert_space_before_closing_paren_in_if, are org.eclipse.cdt.core prefs. they are not loaded by CDT at all -# until you open and ok on the code style pref page (see bug #3580). so the only way i can figure out how to fix -# this bug is to set the org.eclipse.cdt.core settings here. note, these values must match the ones from the line above!!! -# there is probably a much cleaner fix in CDT somewhere but I couldn't figure it out. -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.lineSplit=80 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_base_types=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_switch=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_base_types=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_access_specifier=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_arguments=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_expressions_in_array_initializer=48 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_declarator_list=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_bracket=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.tabulation.size=4 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_else_in_if_statement=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_enumerator_list=48 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_declarator_list=16 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_empty_lines=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_method_declaration=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_arguments=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_base_clause=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_declarator_list=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_brackets=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_bracket=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_block=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_type_declaration=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_arguments=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_expression_list=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.continuation_indentation=2 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_expression_list=0 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_parameters=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_access_specifier_compare_to_type_header=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_namespace_header=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_compact_if=0 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_parameters=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_expression_list=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_identifier_in_function_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_base_clause_in_type_declaration=80 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_declaration_compare_to_template_header=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_statements_compare_to_body=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_statements_compare_to_block=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_arguments=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.tabulation.char=mixed -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_parameters=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_block_in_case=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.compact_else_if=true -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_base_clause=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_after_template_declaration=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_switch=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indentation.size=4 -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_namespace_declaration=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_arguments=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_array_initializer=next_line_shifted -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_namespace_declaration=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_bracket=do not insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_while_in_do_statement=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_parameters=insert -org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_arguments=do not insert - - -# save before build on by default -org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=true - -# refresh workspace on startup - see bug #4083 -org.eclipse.ui.ide/REFRESH_WORKSPACE_ON_STARTUP=true - -# indexer files to parse up front (comma separated list) -org.eclipse.cdt.core/indexer/filesToParseUpFront=e32base.h - -# universal intro definitions -org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview, whatsnew, tutorials, webresources, migrate -org.eclipse.ui.intro.universal/INTRO_DATA = product:introDATA.xml -org.eclipse.ui.intro/INTRO_THEME = com.nokia.carbide.cpp.carbide - -# can be used for preprocess so we need to make it big! -org.eclipse.cdt.ui/buildConsoleLines=500000 - -# turn off showing source files from binaries, maybe not be needed in CDT 5.0 -org.eclipse.cdt.core/org.eclipse.cdt.core.showSourceFilesInBinaries=false - -# turn off showing source roots at top level of projects -org.eclipse.cdt.core/org.eclipse.cdt.core.showSourceRootsAtTopLevelOfProject=false - -# map C sources and headers to C++ -org.eclipse.cdt.core/org.eclipse.cdt.core.workspaceLanguageMappings= - -# fix bug #7537 -org.eclipse.cdt.ui/removeTrailingWhitespace=false - -# disable certain SBSv2 configurations by default -com.nokia.carbide.cpp.sdk.core/sbsv2FilteredConfigs=tools2_deb;tools2_rel;gccxml_udeb;gccxml_urel;tools_deb;tools_rel +# WARNING: A VERSION OF THIS FILE FOR S60 DEVELOPMENT EXISTS UNDER internal\core\com.nokia.carbide.cpp\plugin_customization.ini +# IF YOU MAKE CHANGES HERE, THINK ABOUT IF YOU NEED TO MAKE CHANGES THERE TOO (LIKELY YOU WILL) + +# plugin_customization.ini +# sets default values for plug-in-specific preferences +# keys are qualified by plug-in id +# e.g., com.example.acmeplugin/myproperty=myvalue +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# "%key" are externalized strings defined in plugin_customization.properties +# This file does not need to be translated. + +# Property "org.eclipse.ui/defaultPerspectiveId" controls the +# perspective that the workbench opens initially +org.eclipse.ui/defaultPerspectiveId=com.nokia.carbide.cpp.CarbideCppPerspective + +org.eclipse.ui/KEY_CONFIGURATION_ID=com.nokia.carbide.cpp.carbidedefault + +# new-style tabs by default +org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false + +# put the perspective switcher on the top right +org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topRight + +# show progress on startup +org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true + +org.eclipse.debug.ui/org.eclipse.debug.ui.switch_to_perspective=always + +#from org.eclipse.core.resource.ResourcesPlugin +org.eclipse.core.resources/description.autobuilding=false +org.eclipse.core.resources/refresh.enabled=true + +# set the default perspective to crash debugger for crash debugger launch +org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n\r\n\r\n\r\n + +# Carbide Help system customizations +# reset order of Carbide manuals as they should appear in help system +# replaces the org.eclipse.help/baseTOCS setting +org.eclipse.help/HELP_DATA = /com.nokia.carbide.cpp/html/helpDATA.xml + + +# reset base page of help system to our own +org.eclipse.help.base/help_home = /com.nokia.carbide.cpp/html/help_home.html +# org.eclipse.help.base/help_home = http://domino.americas.nokia.com/tp/austin/idesolutions.nsf/document/DA02M6JNMTL + +# enable editor folding but don't fold anything by default +org.eclipse.cdt.ui/editor_folding_enabled=true +org.eclipse.cdt.ui/editor_folding_default_structures=false +org.eclipse.cdt.ui/editor_folding_default_functions=false +org.eclipse.cdt.ui/editor_folding_default_methods=false +org.eclipse.cdt.ui/editor_folding_default_macros=false +org.eclipse.cdt.ui/editor_folding_default_headers=false + +# default class/structs/unions/typedef syntax color (see bug #3527 and #2920) +org.eclipse.cdt.ui/semanticHighlighting.class.color=16,105,239 +org.eclipse.cdt.ui/semanticHighlighting.typedef.color=16,105,239 + +# enable macro reference highlighting like it was in Carbide 1.3.0 (see bug #7776) +org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.enabled=true +org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.bold=true +org.eclipse.cdt.ui/semanticHighlighting.macroSubstitution.color=127,0,85 + +# In CDT 5.0 this setting is enabled by default, so we have to disable +# it here. We want it disabled so indexer problem markers are not created. +# We do want some visual indication of indexer issues though so we enable +# syntax coloring for indexer problems. See bug #3314 for more details. +org.eclipse.cdt.ui/handleTemporaryProblems=false +org.eclipse.cdt.ui/semanticHighlighting.problem.enabled=true +org.eclipse.cdt.ui/semanticHighlighting.problem.color=100,100,100 + +# this is a copy of whitesmiths code style with tab length changed from 8 to 4 (bug #3368) +org.eclipse.cdt.ui/formatter_profile=Symbian OS +org.eclipse.cdt.ui/org.eclipse.cdt.ui.formatterprofiles=\r\n\ +\r\n\ +\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ +\r\n\ +\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ +\r\n\ +\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\ +\r\n\ +\r\n + +# apply code formatting to C/C++ templates +org.eclipse.cdt.ui/org.eclipse.cdt.ui.text.templates.format=true + +# yuck. the line above sets values for a new formatter profile. this itself is an org.eclipse.cdt.ui pref. but the values +# themselves, e.g. insert_space_before_closing_paren_in_if, are org.eclipse.cdt.core prefs. they are not loaded by CDT at all +# until you open and ok on the code style pref page (see bug #3580). so the only way i can figure out how to fix +# this bug is to set the org.eclipse.cdt.core settings here. note, these values must match the ones from the line above!!! +# there is probably a much cleaner fix in CDT somewhere but I couldn't figure it out. +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.lineSplit=80 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_base_types=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_switch=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_base_types=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_access_specifier=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_arguments=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_expressions_in_array_initializer=48 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_declarator_list=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_bracket=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.tabulation.size=4 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_else_in_if_statement=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_enumerator_list=48 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_declarator_list=16 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_empty_lines=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_method_declaration=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_arguments=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_base_clause=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_declarator_list=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_brackets=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_bracket=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_block=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_type_declaration=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_arguments=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_expression_list=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.continuation_indentation=2 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_expression_list=0 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_parameters=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_access_specifier_compare_to_type_header=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_namespace_header=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_compact_if=0 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_parameters=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_expression_list=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_identifier_in_function_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_base_clause_in_type_declaration=80 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_declaration_compare_to_template_header=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_statements_compare_to_body=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indent_statements_compare_to_block=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_arguments=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.tabulation.char=mixed +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_parameters=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_block_in_case=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.compact_else_if=true +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_base_clause=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_after_template_declaration=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_switch=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.indentation.size=4 +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_namespace_declaration=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_arguments=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.brace_position_for_array_initializer=next_line_shifted +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_namespace_declaration=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_closing_bracket=do not insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_new_line_before_while_in_do_statement=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_parameters=insert +org.eclipse.cdt.core/org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_arguments=do not insert + + +# save before build on by default +org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=true + +# refresh workspace on startup - see bug #4083 +org.eclipse.ui.ide/REFRESH_WORKSPACE_ON_STARTUP=true + +# indexer files to parse up front (comma separated list) +org.eclipse.cdt.core/indexer/filesToParseUpFront=e32base.h + +# universal intro definitions +org.eclipse.ui.intro.universal/INTRO_ROOT_PAGES = overview, whatsnew, tutorials, webresources, migrate +org.eclipse.ui.intro.universal/INTRO_DATA = product:introDATA.xml +# org.eclipse.ui.intro/INTRO_THEME = com.nokia.carbide.cpp.carbide + +# can be used for preprocess so we need to make it big! +org.eclipse.cdt.ui/buildConsoleLines=500000 + +# turn off showing source files from binaries, maybe not be needed in CDT 5.0 +org.eclipse.cdt.core/org.eclipse.cdt.core.showSourceFilesInBinaries=false + +# turn off showing source roots at top level of projects +org.eclipse.cdt.core/org.eclipse.cdt.core.showSourceRootsAtTopLevelOfProject=false + +# map C sources and headers to C++ +org.eclipse.cdt.core/org.eclipse.cdt.core.workspaceLanguageMappings= + +# fix bug #7537 +org.eclipse.cdt.ui/removeTrailingWhitespace=false + +# disable certain SBSv2 configurations by default +com.nokia.carbide.cpp.sdk.core/sbsv2FilteredConfigs=tools2_deb;tools2_rel;gccxml_udeb;gccxml_urel;tools_deb;tools_rel diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/background.jpg Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/background.jpg has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/brandmark.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/brandmark.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/page-link-wide.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/contentpage/page-link-wide.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/back.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/back.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/firsteps72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/forward.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/forward.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/home.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/home.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/migrate72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/overview72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/samples72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/tutorials72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/wb16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/wb16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/wb48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/wb48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/webrsrc72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/ctool/whatsnew72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/dtool/back.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/dtool/back.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/dtool/forward.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/dtool/forward.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/back.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/back.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/firsteps72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/forward.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/forward.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/home.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/home.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/migrate72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/overview72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/samples72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/tutorials72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/wb48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/wb48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/webrsrc72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew48.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew48.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew48sel.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew48sel.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew72.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/etool/whatsnew72.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/c3_new.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/c3_new.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/c3_new_hover.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/c3_new_hover.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/new_obj.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/new_obj.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/newhov_obj.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/icons/obj48/newhov_obj.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/firststeps16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/firststeps16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/migrate16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/migrate16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/overview.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/overview.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/samples.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/samples.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/tutorials.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/tutorials.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/webresources16.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/webresources16.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/whatsnew.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/launchbar/whatsnew.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/root/background.jpg Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/root/background.jpg has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/root/brandmark.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/root/brandmark.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/root/brandmark.png Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/root/brandmark.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/graphics/swt/form_banner.gif Binary file core/com.nokia.carbide.cpp/themes/carbide/graphics/swt/form_banner.gif has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/firststeps.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/firststeps.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#firststeps img, -#navigation-links a#firststeps:hover img, -#navigation-links a#firststeps:focus img, -#navigation-links a#firststeps:active img { - background-image : url(../graphics/icons/ctool/firsteps48sel.gif); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/migrate.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/migrate.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#migrate img, -#navigation-links a#migrate:hover img, -#navigation-links a#migrate:focus img, -#navigation-links a#migrate:active img { - background-image : url(../graphics/icons/ctool/migrate48sel.gif); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/overview.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/overview.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#overview img, -#navigation-links a#overview:hover img, -#navigation-links a#overview:focus img, -#navigation-links a#overview:active img { - background-image : url(../graphics/icons/ctool/overview48sel.gif); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/root.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/root.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,292 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -/* - * Set up general font colours, sizes, etc. Some of these will override - * settings from the shared CSS - */ -.intro-header H1 { - font-family: Helvetica, sans-serif; - font-size: 20px; - color: #000000; -} - -#page-links a .link-label, #action-links a .link-label { - font-size : 13pt; - font-weight : 600; - color : #000000; -} -#page-links a p .text, #action-links a p .text { - font-size : 13pt; - font-weight : 500; - color : #333333; -} - -/* - * Turn off shared backround image. - */ - -.page { - background-position:left-10 top-10; - background-image: background.jpg; -} - -/* - * Set up the content for the root page. - */ -body { - min-width : 770px; - /* since IE doesn't support min-width, use expression */ - width:expression(document.body.clientWidth < 770? "770px": "auto" ); - /* background-image : url(../graphics/root/background.jpg); */ - background-repeat : no-repeat; - background-position : top left; - /* background-color : #7169D1; */ -} -#root { -/* - /* background-image : url(../graphics/root/brandmark.gif); */ -*/ - background-repeat : no-repeat; - background-position : bottom left; - min-height : 450px; - height : 100%; - height : expression(document.body.clientHeight < 450? "450px": "100%" ); -} - -#branding { - position: absolute; - bottom : 10px; - left : 10px; -} - -/* - * We will not use the general-purpose group1 used in - * other pages for a curve image. - */ - -#extra-group1 { - display : none; -} -/* - * Set up the navigation bar. It should be centered in the middle - * of the page - */ -#links-background { - /* background-image : url(../graphics/root/dots.gif); */ - background-repeat : repeat-x; - width : 100%; - height : 177px; - margin-top : 18%; - margin-bottom : auto; - text-align : center; -} -/* specify a width for Moz so we can center. - * **Important** If additional links are added, we will have to increase this width - * to accomodate them, otherwise they will wrap to a new line - */ - -#links-background > #page-links { - width: 33em; - margin: 0 auto; -} - -#page-links { - position : relative; - top : 50px; - text-align: center; -} -#page-links a { - position : relative; - width : 86px; - margin-left : 1em; - margin-right : 1em; - text-align : center; - vertical-align : top; -} -/* float left for Moz so the items all appear inline */ -#page-links > a { - float : left; - position : relative; -} -#page-links a img { - height : 82px; - width : 82px; - vertical-align : middle; -} - -/* remove the hover image from the flow of the document, - so it doesn't take up space and change the position - of the link label and descriptions */ -#page-links a .background-image { - position : absolute; -} -/* properly align the link label and text based on class (left vs. right) */ -#page-links a:hover { - /* This is needed for IE to force the hover pseudo selectors below to work.*/ - padding : 0 em; -} -/* Hide both the label and the description of the link and remove them from static HTML flow, until user hovers over link */ -/* First, set the width of both the label and the description to a max of 15 em. */ -/* This can be changed when translated to different country locals. */ -#page-links a span { - width : 16em; -} - -/* Set up left links orientation first. */ -#page-links a.left:link .link-label, -#page-links a.left:visited .link-label { - display: none; -} -#page-links a.left:hover .link-label, -#page-links a.left:focus .link-label, -#page-links a.left:active .link-label { - text-align: left; - display: block; - position: absolute; - top : 120 %; - left : 0; -} - -/* hide description and remove it from static HTML flow, until user hovers over link */ -#page-links a.left:link .text, -#page-links a.left:visited .text { - display: none; -} -#page-links a.left:hover .text, -#page-links a.left:focus .text, -#page-links a.left:active .text { - text-align: left; - display: block; - position: absolute; - left : 0; - top: 145%; -} -/* Set up right links orientation now. */ -#page-links a.right:link .link-label, -#page-links a.right:visited .link-label { - display: none; -} -#page-links a.right:hover .link-label, -#page-links a.right:focus .link-label, -#page-links a.right:active .link-label { - text-align: right; - display: block; - position: absolute; - top : 120 %; - right : 0; -} -/* hide description and remove it from static HTML flow, until user hovers over link */ -#page-links a.right:link .text, -#page-links a.right:visited .text { - display: none; -} -#page-links a.right:hover .text, -#page-links a.right:focus .text, -#page-links a.right:active .text { - text-align: right; - display: block; - position: absolute; - right : 0; - top: 145%; -} - -/* properties for each of the page-links */ -#page-links a#overview img { background-image : url(../graphics/icons/etool/overview72.gif); } -#page-links a:hover#overview img { background-image : url(../graphics/icons/ctool/overview72.gif); } - -#page-links a#tutorials img { background-image : url(../graphics/icons/etool/tutorials72.gif); } -#page-links a:hover#tutorials img { background-image : url(../graphics/icons/ctool/tutorials72.gif); } - -#page-links a#samples img { background-image : url(../graphics/icons/etool/samples72.gif); } -#page-links a:hover#samples img { background-image : url(../graphics/icons/ctool/samples72.gif); } - -#page-links a#whatsnew img { background-image : url(../graphics/icons/etool/whatsnew72.gif); } -#page-links a:hover#whatsnew img { background-image : url(../graphics/icons/ctool/whatsnew72.gif); } - -#page-links a#firststeps img { background-image : url(../graphics/icons/etool/firsteps72.gif); } -#page-links a:hover#firststeps img { background-image : url(../graphics/icons/ctool/firsteps72.gif); } - -#page-links a#webresources img { background-image : url(../graphics/icons/etool/webrsrc72.gif); } -#page-links a:hover#webresources img { background-image : url(../graphics/icons/ctool/webrsrc72.gif); } - -#page-links a#migrate img { background-image : url(../graphics/icons/etool/migrate72.gif); } -#page-links a:hover#migrate img { background-image : url(../graphics/icons/ctool/migrate72.gif); } - -/* - * Set up the action links - */ -#action-links { - width : 98%; - position : absolute; - left : 0px; - top : 20px; -} -#action-links a#workbench { - position : absolute; - top : -16px; - right : -8px; - text-align : right; -} -#action-links a .background-image, -#action-links a #workbench_img { - height : 53px; - width : 53px; - text-align : center; - vertical-align : top; -} -/* special case for mozilla */ -#action-links a > .background-image, -#action-links a > #workbench_img { - vertical-align : middle; -} -/* remove the hover image from the flow of the document, - so it doesn't take up space and change the position - of the main image */ -#action-links a .background-image { - position : absolute; -} - -#action-links a#workbench .background-image { - background-image : url(../graphics/icons/etool/wb48.gif); -} - -#action-links a#workbench:hover .background-image, -#action-links a#workbench:focus .background-image, -#action-links a#workbench:active .background-image { - background-image : url(../graphics/icons/ctool/wb48.gif); - visibility : visible; - position: absolute; - top: 0px; - right: 0px; -} -/* hide the link and description until users hover over the link */ -#action-links a p .text, #action-links a .link-label { - display : none; -} -#action-links a:hover .link-label, -#action-links a:focus .link-label, -#action-links a:active .link-label { - display : block; - width : 16em; - margin-left : 10px; -} -#action-links a:hover p .text, -#action-links a:focus p .text, -#action-links a:active p .text { - display : block; - width : 16em; -} -#action-links a:hover, -#action-links a:focus, -#action-links a:active { - border : 0px; -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/samples.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/samples.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - /* background-image : url(../graphics/root/background.jpg); */ -} - -/* show the "selected" image for this page */ -#navigation-links a#samples img, -#navigation-links a#samples:hover img, -#navigation-links a#samples:focus img, -#navigation-links a#samples:active img { - background-image : url(../graphics/icons/ctool/samples48sel.gif); -} \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/shared.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/shared.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,443 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -/* - * Set up general fonts, sizes and colors - */ -body { font-family : Verdana, Helvetica, sans-serif; } - -H1, H2, H3, H4, p, a { color : #000000; } - -.intro-header H1 { - font-family: Verdana, Helvetica, sans-serif; - font-size: 20px; - color: #000000; -} - -h2 { - font-size : 13pt; - font-weight : normal; - color : #000000; -} -/* For regular div labels */ -H4 .div-label { - font-size : 10pt; - font-weight : bold; -} - -/* For separators */ -HR { - width: 90%; - align: left; - height : 1px; - color : #000000; -} - -/* For the main page content's title */ -#content-header H4 .div-label { - font-size : 14pt; - font-weight : bold; - color : #000000; - float : none; - clear : both; -} - -.page-description { - font-size : 10pt; - float : none; - clear : both; -} - -a { - font-weight : bold; - text-decoration : none; - color : #4D4D4D; -} - -a .link-label { - font-size : 10pt; - font-weight : normal; -} - -/* Hide the 'special-effect' extra div in links by default. */ -.link-extra-div { - display : none; -} - -#navigation-links a .link-label { - font-size : 9pt; - font-weight : normal; - color : #000000; -} - -a .text { - font-size : 8pt; - font-weight : normal; -} - -p .group-description { - font-size : 10pt; - font-weight : normal; -} - - -/* - * Set up other general properties like padding/margins - */ -html, body { width : 100%; height : 100%; } - -html, body, div, h1, h4, p, a { margin : 0px; padding : 0px; } - -.intro-header H1 { padding-top : 10px; margin-left : 10px; } - -.section { } -.section-body { display: none; padding : 0px; } - -/* For regular div labels */ -#page-content div H4 { - padding : 10px; - padding-bottom : 0px; -} - -/* For the main page content's div label */ -#page-content #content-header H4 { - padding-bottom : 10px; - padding-top : 0px; -} - -/* special case for Mozilla's main content-header label. - Mozilla 1.4 needs more room at the top */ -#page-content > #content-header H4 { padding-top : 10px; } - -/* Needed in IE to get shift+tab to show the active image properly */ -a:active { - border : solid 0px; -} - -a img { - border-width : 0; - background-repeat : no-repeat; -} - -/* - * to get scrollbars working in both IE and Mozilla - */ -html,body { overflow: auto; } -html>body { overflow: visible; } - -/* - * Set up the body, decorative background, and navigation for the content - * pages. - * Note: the root page handles its own background and navigation; these - * settings primarily apply to the content pages - */ -body { - /*background-color : #FFFFFF;*/ - background-repeat : no-repeat; - background-position : bottom right; -} - -/* - * We will use one of the general purpose groups to show - * the curve image - */ -#extra-group1 { - /* width : 100%; - height : 164px; - position : absolute; - top : 0px; - /* background-image : url(../graphics/contentpage/backgroundcurve.gif); */ - background-repeat : no-repeat; - background-position : top center; - margin : 0; - padding : 0; - */ -} - -/* - * Hide the other general-purpose groups - */ - -#extra-group2, -#extra-group3, -#extra-group4, -#extra-group5 { - display : none; -} - -.intro-header { background-color : transparent; z-index : 100;} - -body, .page{ - min-width : 770px; - /* since IE doesn't support min-width, try expression */ - width:expression(document.body.clientWidth < 770? "770px": "auto" ); - min-height : 425px; - height : 100%; - height : expression(document.body.clientHeight < 425? "425px": "100%" ); -} - -.page { - min-height : 475px; - background-image : url(../graphics/root/background.jpg); - background-repeat : repeat-x; - background-position : top left; -} - -#page-content { - background-repeat : no-repeat; - background-position : bottom right; - height : 70%; -} - -/* - * Lay out the navigation links - * (Root page does something similar for its navigation) - */ -#navigation-links { - position : relative; - left : 10px; - top : 5px; - height : 60px; - width : 98%; -} - -#navigation-links a { - padding-left : 5px; - padding-right : 5px; - float : left; - text-align : center; -} - -#navigation-links #customize { - padding-left : 5px; - padding-right : 5px; - float : left; - text-align : center; -} - -#navigation-links a img { - height : 52px; - width : 52px; - vertical-align : middle; -} - -#navigation-links a .link-label { display : block; margin-top : 5px;} - -#navigation-links a .text { display : none; } - -#navigation-links a:hover, -#navigation-links a:focus -#navigation-links a:active { border-right : 0px;} - -/* properties for each of the navigation-links */ -#navigation-links a#overview img { background-image : url(../graphics/icons/etool/overview48.gif); } -#navigation-links a#overview:hover img, -#navigation-links a#overview:focus img, -#navigation-links a#overview:active img { background-image : url(../graphics/icons/ctool/overview48.gif); } - -#navigation-links a#tutorials img { background-image : url(../graphics/icons/etool/tutorials48.gif); } -#navigation-links a#tutorials:hover img, -#navigation-links a#tutorials:active img, -#navigation-links a#tutorials:focus img { background-image : url(../graphics/icons/ctool/tutorials48.gif); } - -#navigation-links a#samples img { background-image : url(../graphics/icons/etool/samples48.gif); } -#navigation-links a#samples:hover img, -#navigation-links a#samples:active img, -#navigation-links a#samples:focus img { background-image : url(../graphics/icons/ctool/samples48.gif); } - -#navigation-links a#whatsnew img { background-image : url(../graphics/icons/etool/whatsnew48.gif); } -#navigation-links a#whatsnew:hover img, -#navigation-links a#whatsnew:focus img, -#navigation-links a#whatsnew:active img { background-image : url(../graphics/icons/ctool/whatsnew48.gif); } - -#navigation-links a#firststeps img { background-image : url(../graphics/icons/etool/firsteps48.gif); } -#navigation-links a#firststeps:hover img, -#navigation-links a#firststeps:focus img, -#navigation-links a#firststeps:active img { background-image : url(../graphics/icons/ctool/firsteps48.gif); } - -#navigation-links a#webresources img { background-image : url(../graphics/icons/etool/webrsrc48.gif); } -#navigation-links a#webresources:hover img, -#navigation-links a#webresources:focus img, -#navigation-links a#webresources:active img { background-image : url(../graphics/icons/ctool/webrsrc48.gif); } - -#navigation-links a#migrate img { background-image : url(../graphics/icons/etool/migrate48.gif); } -#navigation-links a#migrate:hover img, -#navigation-links a#migrate:focus img, -#navigation-links a#migrate:active img { background-image : url(../graphics/icons/ctool/migrate48.gif); } - - -#navigation-links a#workbench { position : absolute; right : 0px; top : -35px; text-align : right;} -#navigation-links a#workbench .text { display : none; } -#navigation-links a#workbench img { background-image : url(../graphics/icons/etool/wb48.gif); width : 53px; height : 53px;} -#navigation-links a#workbench:hover img, -#navigation-links a#workbench:focus img, -#navigation-links a#workbench:active img { background-image : url(../graphics/icons/ctool/wb48.gif); } - -/* - * Lay out the page title and description - */ -h1, p { margin-left : 10px; } /* required in mozilla so the page description is properly indented */ - -/* position the page content so that the page title overlays the bottom - * of the background image, but make sure the content is always on top - * (using z-index) */ -#page-content { - float : none; - clear : both; - text-align : center; - margin-top : 35px; -} - -.page > #page-content { margin-top : 50px; } - -#page-content p { - padding-bottom : 15px; - text-align : left; - float : none; - clear : both; -} - -/* Page content bins */ - -#page-content #top-left { - border: none; float: left; margin: 0px; padding: 0px; width: 50%; - clear: left; -} -#page-content #top-right { - border: none; float: right; margin: 0px; padding: 0px; width: 50%; - clear: right; -} - -/* top-bottom divider - runs the entire width to ensure - * bottom boxes start at the same y - */ -#page-content #content-divider { - border: none; float: none; margin: 0; padding: 0px; width: 100%; - clear: both; -} - -#page-content #bottom-left { - border: none; float: left; margin: 0px; padding: 0px; width: 50%; - clear: left; -} -#page-content #bottom-right { - border: none; float: right; margin: 0px; padding: 0px; width: 50%; - clear: right; -} - -#page-content #content-header H4, .page-description { - text-align : left; - margin-right : 10px; - float : none; - clear : both; -} - -#page-content #top-left > *, -#page-content #top-right > *, -#page-content #bottom-left > *, -#page-content #bottom-right > * { - display: block; -} - -#page-content * > a { - vertical-align : middle; -} - -#page-content * a img { - height : 57px; - width : 57px; - vertical-align : middle; -} - -/* Controls link titles on welcome page */ -#page-content * a .link-label { - font-weight : bold; - display : block; - position : relative; - top : -50px; - left : 60px; - margin-right: 60px; -} - -#page-content * a > .link-label { left: 65px; } - -/* Controls text description 0n welcome page */ -#page-content * a p .text { - display : block; - position : relative; - top : -45px; - margin-bottom: -25px; - left : 53px; - margin-right: 53px; - color: #000; -} - -#page-content * a p > .text { left: 58px; } - -#page-content * a:hover { border-right : 5px; } - - -/* The following rules are for extensions in all pages. Extensions should be placed in - * groups with the style 'content-group' and contain links with the style 'content-link'. - * Group is important so that importance mixin style can be applied to the group that - * uses block display. We need to see a solid rectangle around the extension, not - * a tight polygon around the link perimeter. - */ - -.content-group { - margin-left: 10px; - margin-right: 10px; - padding-left: 10px; - padding-right: 10px; - float : none; - clear : both; - text-align : left; - /* color: #000000; */ - /* Carbide branding mod - margin-bottom : 0px; - /* background-image : url(../graphics/contentpage/page-link-wide.gif); */ - background-repeat:no-repeat; - background-position : top left; - */ -} - - -.categoryContentnav { - font-size: 9pt; - font-weight: bold; - color: #4A4D4A; -} - -.topicList { - font-size: 8pt; - line-height:1.75; - color: #00507C; -} - -/* .content-link:hover { border-right : 0px; } */ -.content-link:hover { - background-image : url(../graphics/contentpage/page-link-wide.gif); -} - - -iframe { - position:relative; - top:16px; - width:100%; - height:100%; - padding-left:10px; - } - -/* mozilla scrollbar appearing off page fix */ -#page-content > iframe { - width: 98%; - padding-left: 2%; -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/standby.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/standby.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,176 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -/* - * Set up general font colours, sizes, etc. Some of these will override - * settings from the shared CSS - */ -.intro-header H1 { - font-family: Helvetica, sans-serif; - font-size: 20px; - color: #0A94D6; -} - -#page-links a .link-label, #action-links a .link-label { - font-size : 13pt; - font-weight : 600; - color : #0A94D6; -} - -#page-links a p .text, #action-links a p .text { - font-size : 13pt; - font-weight : 500; - color : #0A94D6; -} - -/* - * We will not use the general-purpose group1 used in - * other pages for a curve image. - */ - -#extra-group1 { - display : none; -} - -/* - * Set up the content for the standby page. - */ -body { - min-width : 230px; - /* since IE doesn't support min-width, use expression */ - width:expression(document.body.clientWidth < 230? "230px": "auto" ); - /* background-image : url(../graphics/root/background.jpg); */ - background-repeat : no-repeat; - background-position : top left; - /* background-color : #7169D1; */ -} - -.page { -/* - /* background-image : url(../graphics/root/brandmark.gif); */ - background-repeat : no-repeat; - background-position : bottom left; -*/ - background-image: none; - min-width : 230px; - /* since IE doesn't support min-width, use expression */ - width:expression(document.body.clientWidth < 230? "230px": "auto" ); - min-height : 610px; - height : 100%; - height : expression(document.body.clientHeight < 450? "450px": "100%" ); -} - -#extra-group1 { - display: none; -} - -/* - * Set up the navigation bar. It should be centered in the middle - * of the page - */ - -#links-background { - width : 100%; - margin-top : 10%; - margin-bottom : auto; - text-align : center; -} - -#page-links a { - display : block; - width : 220px; - text-align : left; - margin-left : auto; - margin-right : auto; - margin-top : 0px; - vertical-align : top; -} -#page-links a span, #page-links a p { - display : block; - width : 160px; - margin : 0px; - padding : 0px; -} - -#page-links a .link-label { - position : relative; - left : 60px; - top : -50px; -} - -#page-links a p .text { - position : relative; - left : 60px; - top : -50px; - -} - -#page-links a .content-img { - visibility: hidden; -} - -#page-links a img { - height : 52px; - width : 52px; - vertical-align : middle; -} - -#page-links a:hover, -#page-links a:focus, -#page-links a:active { border : 0px; } - -#page-links a:hover p, -#page-links a:focus p, -#page-links a:active p { margin : 0px; padding : 0px; } - -#action-links a { visibility: hidden; } - -/* properties for each of the page-links */ -a#overview img { background-image : url(../graphics/icons/etool/overview48.gif); } -a#overview:hover img, -a#overview:focus img, -a#overview:active img { background-image : url(../graphics/icons/ctool/overview48.gif); } - -a#tutorials img { background-image : url(../graphics/icons/etool/tutorials48.gif); } -a#tutorials:hover img, -a#tutorials:focus img, -a#tutorials:active img { background-image : url(../graphics/icons/ctool/tutorials48.gif); } - -a#samples img { background-image : url(../graphics/icons/etool/samples48.gif); } -a#samples:hover img, -a#samples:focus img, -a#samples:active img { background-image : url(../graphics/icons/ctool/samples48.gif); } - -a#whatsnew img { background-image : url(../graphics/icons/etool/whatsnew48.gif); } -a#whatsnew:hover img, -a#whatsnew:focus img, -a#whatsnew:active img { background-image : url(../graphics/icons/ctool/whatsnew48.gif); } - -a#firststeps img { background-image : url(../graphics/icons/etool/firsteps48.gif); } -a#firststeps:hover img, -a#firststeps:focus img, -a#firststeps:active img { background-image : url(../graphics/icons/ctool/firsteps48.gif); } - -a#webresources img { background-image : url(../graphics/icons/etool/webrsrc48.gif); } -a#webresources:hover img, -a#webresources:focus img, -a#webresources:active img { background-image : url(../graphics/icons/ctool/webrsrc48.gif); } - -a#migrate img { background-image : url(../graphics/icons/etool/migrate48.gif); } -a#migrate:hover img, -a#migrate:focus img, -a#migrate:active img { background-image : url(../graphics/icons/ctool/migrate48.gif); } - -a#workbench_img img { background-image : url(../graphics/icons/etool/wb48.gif); } -a#workbench_img:hover img, -a#workbench_img:focus img, -a#workbench_img:active img { background-image : url(../graphics/icons/ctool/wb48.gif); } - diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/tutorials.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/tutorials.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#tutorials img, -#navigation-links a#tutorials:hover img, -#navigation-links a#tutorials:focus img, -#navigation-links a#tutorials:active img { - background-image : url(../graphics/icons/ctool/tutorials48sel.gif); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/webresources.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/webresources.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#webresources img, -#navigation-links a#webresources:hover img, -#navigation-links a#webresources:focus img, -#navigation-links a#webresources:active img { - background-image : url(../graphics/icons/ctool/webrsrc48sel.gif); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/html/whatsnew.css --- a/core/com.nokia.carbide.cpp/themes/carbide/html/whatsnew.css Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ - -body { - background-image : url(../graphics/root/background.jpg); -} - -/* show the "selected" image for this page */ -#navigation-links a#whatsnew img, -#navigation-links a#whatsnew:hover img, -#navigation-links a#whatsnew:focus img, -#navigation-links a#whatsnew:active img { - background-image : url(../graphics/icons/ctool/whatsnew48sel.gif); -} - -/* - * Default images for content links in this page. - */ -.content-link img { background-image : url(../graphics/icons/obj48/new_obj.gif); } -.content-link:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); } \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/preview.png Binary file core/com.nokia.carbide.cpp/themes/carbide/preview.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/firststeps.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/firststeps.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -firststeps.page-content.layout.ncolumns = 2 -firststeps.page-content.page-title.layout.colspan = 2 -firststeps.page-content.page-description.layout.colspan = 2 -firststeps.page-content.content-divider.layout.colspan = 2 -firstseps.subtitle-id = firststeps/page-content/page-title diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/migrate.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/migrate.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -migrate.page-content.layout.ncolumns = 2 -migrate.page-content.page-title.layout.colspan = 2 -migrate.page-content.page-description.layout.colspan = 2 -migrate.page-content.content-divider.layout.colspan = 2 -migrate.subtitle-id = migrate/page-content/page-title diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/overview.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/overview.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,17 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -overview.page-content.layout.ncolumns = 2 -overview.page-content.page-title.layout.colspan = 2 -overview.page-content.page-description.layout.colspan = 2 -overview.page-content.content-divider.layout.colspan = 2 - -overview.subtitle-id = overview/page-content/page-title -overview.description-id = overview/page-content/page-description \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/root.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/root.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -theme=true -root.links-background.page-links.overview.link-icon = ../graphics/icons/etool/overview72.gif -root.links-background.page-links.tutorials.link-icon = ../graphics/icons/etool/tutorials72.gif -root.links-background.page-links.samples.link-icon= ../graphics/icons/etool/samples72.gif -root.links-background.page-links.whatsnew.link-icon = ../graphics/icons/etool/whatsnew72.gif -root.links-background.page-links.firststeps.link-icon = ../graphics/icons/etool/firsteps72.gif -root.links-background.page-links.webresources.link-icon = ../graphics/icons/etool/webrsrc72.gif -root.action-links.workbench.link-icon = ../graphics/icons/etool/wb48.gif - -root.links-background.page-links.overview.hover-icon = ../graphics/icons/ctool/overview72.gif -root.links-background.page-links.tutorials.hover-icon = ../graphics/icons/ctool/tutorials72.gif -root.links-background.page-links.samples.hover-icon = ../graphics/icons/ctool/samples72.gif -root.links-background.page-links.whatsnew.hover-icon = ../graphics/icons/ctool/whatsnew72.gif -root.links-background.page-links.firststeps.link-icon = ../graphics/icons/etool/firsteps72.gif -root.links-background.page-links.webresources.link-icon = ../graphics/icons/etool/webrsrc72.gif -root.action-links.workbench.hover-icon = ../graphics/icons/ctool/wb48.gif - - -root.links-background.page-links.overview.small-link-icon = ../graphics/icons/etool/overview48.gif -root.links-background.page-links.tutorials.small-link-icon = ../graphics/icons/etool/tutorials48.gif -root.links-background.page-links.samples.small-link-icon = ../graphics/icons/etool/samples48.gif -root.links-background.page-links.whatsnew.small-link-icon = ../graphics/icons/etool/whatsnew48.gif -root.links-background.page-links.firststeps.small-link-icon = ../graphics/icons/etool/firsteps48.gif -root.links-background.page-links.webresources.small-link-icon = ../graphics/icons/etool/webrsrc48.gif -root.action-links.workbench.small-link-icon = ../graphics/icons/etool/wb48.gif - -root.links-background.page-links.overview.small-hover-icon = ../graphics/icons/ctool/overview48.gif -root.links-background.page-links.tutorials.small-hover-icon = ../graphics/icons/ctool/tutorials48.gif -root.links-background.page-links.samples.small-hover-icon = ../graphics/icons/ctool/samples48.gif -root.links-background.page-links.whatsnew.small-hover-icon = ../graphics/icons/ctool/whatsnew48.gif -root.links-background.page-links.firststeps.small-hover-icon = ../graphics/icons/ctool/firsteps48.gif -root.links-background.page-links.webresources.small-hover-icon = ../graphics/icons/ctool/webrsrc48.gif -root.action-links.workbench.small-hover-icon = ../graphics/icons/ctool/wb48.gif - -root.layout.ncolumns = 1 -root.links-background.page-links.layout.hspacing = 40 -root.layout.vspacing = 35 diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/samples.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/samples.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -samples.page-content.layout.vspacing = 40 - -samples.page-content.layout.ncolumns = 2 -samples.page-content.page-title.layout.colspan = 2 -samples.page-content.page-description.layout.colspan = 2 -samples.page-content.content-divider.layout.colspan = 2 - -description-style-id = group-description -samples.subtitle-id = samples/page-content/page-title -samples.description-id = samples/page-content/page-description \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/standby.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/standby.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -theme=true -standby.links-background.page-links.overview.link-icon = ../graphics/icons/etool/overview72.gif -standby.links-background.page-links.tutorials.link-icon = ../graphics/icons/etool/tutorials72.gif -standby.links-background.page-links.samples.link-icon= ../graphics/icons/etool/samples72.gif -standby.links-background.page-links.whatsnew.link-icon = ../graphics/icons/etool/whatsnew72.gif -standby.links-background.page-links.firststeps.link-icon = ../graphics/icons/etool/firsteps72.gif -standby.links-background.page-links.webresources.link-icon = ../graphics/icons/etool/webrsrc72.gif -standby.action-links.workbench.link-icon = ../graphics/icons/etool/wb48.gif - -standby.links-background.page-links.overview.hover-icon = ../graphics/icons/ctool/overview72.gif -standby.links-background.page-links.tutorials.hover-icon = ../graphics/icons/ctool/tutorials72.gif -standby.links-background.page-links.samples.hover-icon = ../graphics/icons/ctool/samples72.gif -standby.links-background.page-links.whatsnew.hover-icon = ../graphics/icons/ctool/whatsnew72.gif -standby.links-background.page-links.firststeps.link-icon = ../graphics/icons/ctool/firsteps72.gif -standby.links-background.page-links.webresources.link-icon = ../graphics/icons/ctool/webrsrc72.gif -standby.action-links.workbench.hover-icon = ../graphics/icons/ctool/wb48.gif - -standby.links-background.page-links.layout.vspacing = 30 -standby.layout.vspacing = 35 -standby.show-link-description = false -standby.show-home-page-navigation = false \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/tutorials.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/tutorials.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### - -tutorials.page-content.layout.vspacing = 40 -tutorials.page-content.layout.ncolumns = 2 -tutorials.page-content.page-title.layout.colspan = 2 -tutorials.page-content.page-description.layout.colspan = 2 -tutorials.page-content.content-divider.layout.colspan = 2 - -tutorials.subtitle-id = tutorials/page-content/page-title -tutorials.description-id = tutorials/page-content/page-description \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/webresources.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/webresources.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### - -webresources.page-content.layout.vspacing = 40 - -webresources.page-content.layout.ncolumns = 2 -webresources.page-content.page-title.layout.colspan = 2 -webresources.page-content.page-description.layout.colspan = 2 -webresources.page-content.content-divider.layout.colspan = 2 - -webresources.subtitle-id = news/page-content/page-title diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.cpp/themes/carbide/swt/whatsnew.properties --- a/core/com.nokia.carbide.cpp/themes/carbide/swt/whatsnew.properties Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 IBM Corporation and others. -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# IBM Corporation - initial API and implementation -############################################################################### -theme = true -whatsnew.page-content.layout.vspacing = 40 - -whatsnew.page-content.layout.ncolumns = 2 -whatsnew.page-content.page-title.layout.colspan = 2 -whatsnew.page-content.page-description.layout.colspan = 2 -whatsnew.page-content.content-divider.layout.colspan = 2 - -whatsnew.separator.fg = #dfdfe4 - -whatsnew.link-icon = ../graphics/icons/obj48/new_obj.gif -whatsnew.hover-icon = ../graphics/icons/obj48/newhov_obj.gif - -whatsnew.subtitle-id = whatsnew/page-content/page-title diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/META-INF/MANIFEST.MF --- a/core/com.nokia.carbide.discovery.ui/META-INF/MANIFEST.MF Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/META-INF/MANIFEST.MF Thu Jul 29 14:08:00 2010 -0500 @@ -25,3 +25,8 @@ Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-Vendor: Nokia +Export-Package: com.nokia.carbide.discovery.ui;x-internal:=true, + com.nokia.carbide.internal.discovery.ui.command;x-internal:=true, + com.nokia.carbide.internal.discovery.ui.editor;x-internal:=true, + com.nokia.carbide.internal.discovery.ui.extension;x-internal:=true, + com.nokia.carbide.internal.discovery.ui.view;x-internal:=true diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/icons/banner-discovery.png Binary file core/com.nokia.carbide.discovery.ui/icons/banner-discovery.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/icons/debug.png Binary file core/com.nokia.carbide.discovery.ui/icons/debug.png has changed diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/plugin.properties --- a/core/com.nokia.carbide.discovery.ui/plugin.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/plugin.properties Thu Jul 29 14:08:00 2010 -0500 @@ -1,3 +1,9 @@ view.name=Install Extensions menu.title=Carbide Portal -portal.desc=Install extensions, get support, install SDKs, find latest news \ No newline at end of file +portal.desc=Install extensions, get support, install SDKs, find latest news +customize.title = Customize +home.title = Home +support.title = Support +install.layer.title = Install Extensions +wrenchscience.title = Wrench Science +creatingcarbide.title = Creating Carbide \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/plugin.xml --- a/core/com.nokia.carbide.discovery.ui/plugin.xml Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/plugin.xml Thu Jul 29 14:08:00 2010 -0500 @@ -2,6 +2,7 @@ + + id="com.nokia.carbide.discovery.ui.customizePage" + image="icons/icon-discovery.png" + order="50" + title="%customize.title"> + + + + - + - - - - + + - + pageId="com.nokia.carbide.discovery.ui.supportPage" + title="Carbide Support"> + + + + + + + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/schema/portalPage.exsd --- a/core/com.nokia.carbide.discovery.ui/schema/portalPage.exsd Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/schema/portalPage.exsd Thu Jul 29 14:08:00 2010 -0500 @@ -18,7 +18,7 @@ - + @@ -49,20 +49,37 @@ - + - + identifier for the page + + + + + + + title used in the navigation bar - + - + - relative ordering of pages in the navigation bar (1-100) + 16x16 image used in the navigation bar + + + + + + + + + + relative ordering of pages in the navigation bar (integer used to sort pages) diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/schema/portalPageLayer.exsd --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/schema/portalPageLayer.exsd Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,119 @@ + + + + + + + + + [Enter description of this extension point.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [Enter the first release in which this extension point appears.] + + + + + + + + + [Enter extension point usage example here.] + + + + + + + + + [Enter API information here.] + + + + + + + + + [Enter information about supplied implementation of this extension point.] + + + + + diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Activator.java Thu Jul 29 14:08:00 2010 -0500 @@ -62,10 +62,13 @@ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) */ public void start(BundleContext context) throws Exception { + plugin = this; super.start(context); - IProxyData proxyData = ProxyUtils.getProxyData(new URI("http://www.yahoo.com")); - System.setProperty(PROPERTY_PROXYHOST, proxyData.getHost()); - System.setProperty(PROPERTY_PROXYPORT, String.valueOf(proxyData.getPort())); + IProxyData proxyData = ProxyUtils.getProxyData(new URI("http://www.yahoo.com")); //$NON-NLS-1$ + if (proxyData != null) { + System.setProperty(PROPERTY_PROXYHOST, proxyData.getHost()); + System.setProperty(PROPERTY_PROXYPORT, String.valueOf(proxyData.getPort())); + } } /* @@ -124,7 +127,7 @@ is.close(); } catch (IOException e) { String message = - MessageFormat.format("Could not find URL in configuration/server.properties file for key={0}", key); + MessageFormat.format(Messages.Activator_MissingConfigURLError, key); Activator.logError(message, e); } return (String) properties.get(key); diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Messages.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Messages.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/Messages.java Thu Jul 29 14:08:00 2010 -0500 @@ -4,24 +4,37 @@ public class Messages extends NLS { private static final String BUNDLE_NAME = "com.nokia.carbide.discovery.ui.messages"; //$NON-NLS-1$ - public static String DiscoveryView_AdvancedInstallLabel; - public static String DiscoveryView_CheckAllLabel; - public static String DiscoveryView_GatherExtensionsTitle; - public static String DiscoveryView_GatheringInstallInfoTitle; - public static String DiscoveryView_InstallLabel; - public static String DiscoveryView_MissingDirectoryURLError; - public static String DiscoveryView_RefreshLabel; - public static String DiscoveryView_StatusLineFmt; - public static String DiscoveryView_UncheckAllLabel; - public static String HomePage_Title; - public static String InstallExtensionsPage_ActionBarTitle; + public static String AbstractBrowserPortalPage_BackLabel; + public static String AbstractBrowserPortalPage_NavigationTitle; + public static String AbstractBrowserPortalPage_RefreshLabel; + public static String AbstractBrowserPortalPage_StopLabel; + public static String AbstractBrowserPortalPageLayer_BadURLError; + public static String AbstractBrowserPortalPageLayer_ForwardLabel; + public static String AbstractBrowserPortalPageLayer_InvalidURLError; + public static String AbstractBrowserPortalPageLayer_OpenLocationLabel; + public static String AbstractBrowserPortalPageLayer_OpenLocationTitle; + public static String AbstractBrowserPortalPageLayer_ShowInBrowserLabel; + public static String AbstractBrowserPortalPageLayer_URLLabel; + public static String AbstractRSSPortalPageLayer_ReturnToFeedLabel; + public static String AbstractRSSPortalPageLayer_RSSReadError; + public static String Activator_MissingConfigURLError; + public static String InstallExtensionsPage_AdvancedInstallLabel; public static String InstallExtensionsPage_BuzillaActionName; + public static String InstallExtensionsPage_CheckAllLabel; + public static String InstallExtensionsPage_GatherExtensionsTitle; + public static String InstallExtensionsPage_GatheringInstallInfoTitle; + public static String InstallExtensionsPage_InstallLabel; + public static String InstallExtensionsPage_InstallTip; public static String InstallExtensionsPage_LinkBarTitle; - public static String InstallExtensionsPage_Title; + public static String InstallExtensionsPage_RefreshLabel; + public static String InstallExtensionsPage_StatusLineFmt; + public static String InstallExtensionsPage_UncheckAllLabel; + public static String InstallExtensionsPortalExtension_InstallExtensionsTitle; public static String PortalEditor_Name; + public static String PortalEditor_NoLayersError; public static String PortalEditor_PageLoadError; public static String PortalEditor_PageOpenError; - public static String SupportPage_Title; + public static String PortalEditor_PageRankError; static { // initialize resource bundle NLS.initializeMessages(BUNDLE_NAME, Messages.class); diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/messages.properties --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/messages.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/discovery/ui/messages.properties Thu Jul 29 14:08:00 2010 -0500 @@ -1,17 +1,31 @@ -DiscoveryView_AdvancedInstallLabel=Advanced Install... -DiscoveryView_CheckAllLabel=Check All Items -DiscoveryView_GatherExtensionsTitle=Gathering Extensions -DiscoveryView_GatheringInstallInfoTitle=Gathering Install Information -DiscoveryView_InstallLabel=Install Checked Items... -DiscoveryView_RefreshLabel=Refresh -DiscoveryView_StatusLineFmt={0} item(s) checked -DiscoveryView_UncheckAllLabel=Uncheck All Items -HomePage_Title=Home -InstallExtensionsPage_ActionBarTitle=Install Actions +AbstractBrowserPortalPage_BackLabel=Back +AbstractBrowserPortalPage_NavigationTitle=Navigation +AbstractBrowserPortalPage_RefreshLabel=Refresh page +AbstractBrowserPortalPage_StopLabel=Stop loading +AbstractBrowserPortalPageLayer_BadURLError=Could not load page due to bad URL +AbstractBrowserPortalPageLayer_ForwardLabel=Forward +AbstractBrowserPortalPageLayer_InvalidURLError=Invalid URL +AbstractBrowserPortalPageLayer_OpenLocationLabel=Open location +AbstractBrowserPortalPageLayer_OpenLocationTitle=Open Location +AbstractBrowserPortalPageLayer_ShowInBrowserLabel=Show in browser +AbstractBrowserPortalPageLayer_URLLabel=URL: +AbstractRSSPortalPageLayer_ReturnToFeedLabel=Return to RSS +AbstractRSSPortalPageLayer_RSSReadError=Could not read RSS from: {0} +Activator_MissingConfigURLError=Could not find URL in configuration/server.properties file for key={0} +InstallExtensionsPage_AdvancedInstallLabel=Advanced install... InstallExtensionsPage_BuzillaActionName=Carbide Bugzilla +InstallExtensionsPage_CheckAllLabel=Check all +InstallExtensionsPage_GatherExtensionsTitle=Gathering Extensions +InstallExtensionsPage_GatheringInstallInfoTitle=Gathering Install Information +InstallExtensionsPage_InstallLabel=Install... +InstallExtensionsPage_InstallTip=Install checked items InstallExtensionsPage_LinkBarTitle=Links -InstallExtensionsPage_Title=Install Extensions +InstallExtensionsPage_RefreshLabel=Refresh +InstallExtensionsPage_StatusLineFmt={0} item(s) checked +InstallExtensionsPage_UncheckAllLabel=Check none +InstallExtensionsPortalExtension_InstallExtensionsTitle=Install Extensions PortalEditor_Name=Carbide Portal +PortalEditor_NoLayersError=Could not load portal page because no layers were found for id: {0} PortalEditor_PageLoadError=Could not load portal page PortalEditor_PageOpenError=Could not open portal -SupportPage_Title=Carbide Support +PortalEditor_PageRankError=Could not get rank for portal page {0} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/ActionUIUpdater.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/ActionUIUpdater.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/ActionUIUpdater.java Thu Jul 29 14:08:00 2010 -0500 @@ -19,7 +19,7 @@ import java.util.ArrayList; import java.util.List; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage.IActionUIUpdater; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer.IActionUIUpdater; class ActionUIUpdater implements IActionUIUpdater { diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/NavigationBar.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/NavigationBar.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/NavigationBar.java Thu Jul 29 14:08:00 2010 -0500 @@ -32,8 +32,6 @@ import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage; - class NavigationBar extends RoundedCornerComposite { private PortalEditor portalEditor; @@ -47,7 +45,7 @@ } } - private Map buttonToPageMap; + private Map buttonToPageMap; private SelectionListener listener; private Font buttonFont; private Font selectedButtonFont; @@ -57,7 +55,7 @@ parent.getDisplay().getSystemColor(SWT.COLOR_BLACK), parent.getDisplay().getSystemColor(SWT.COLOR_WHITE)); this.portalEditor = portalEditor; - buttonToPageMap = new LinkedHashMap(); + buttonToPageMap = new LinkedHashMap(); RowLayoutFactory.swtDefaults().margins(3, 3).wrap(false).applyTo(this); listener = new ButtonListener(); selectedButtonFont = JFaceResources.getHeaderFont(); @@ -75,10 +73,10 @@ selectNavButton(buttonToPageMap.keySet().iterator().next()); } - public void addNavButton(NavigationBar bar, IPortalPage page) { + public void addNavButton(NavigationBar bar, PortalPage page) { Button b = new Button(bar, SWT.TOGGLE | SWT.FLAT); b.setFont(buttonFont); - b.setText(page.getText()); + b.setText(page.getTitle()); b.setImage(portalEditor.createImage(page.getImageDescriptor(), 16, 16)); b.addSelectionListener(listener); RowDataFactory.swtDefaults().applyTo(b); diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/PortalEditor.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/PortalEditor.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/PortalEditor.java Thu Jul 29 14:08:00 2010 -0500 @@ -40,77 +40,99 @@ import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.graphics.Resource; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Listener; import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IEditorSite; import org.eclipse.ui.IPersistableElement; import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.part.EditorPart; +import org.eclipse.ui.plugin.AbstractUIPlugin; import com.nokia.carbide.discovery.ui.Activator; import com.nokia.carbide.discovery.ui.Messages; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage.IActionBar; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalEditor; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer; import com.nokia.cpp.internal.api.utils.core.Pair; import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; -public class PortalEditor extends EditorPart { +public class PortalEditor extends EditorPart implements IPortalEditor { private static final String ID = "com.nokia.carbide.discovery.ui.portalEditor"; //$NON-NLS-1$ private static final String CONTEXT_ID = ID + ".context"; //$NON-NLS-1$ private static IEditorInput input; - private List uninitializedPages; + private List pages; private Composite backgroundParent; private Image oldBGImg; private List resources; private StackComposite stackComposite; - - private Map pageToControlMap; private NavigationBar navigationBar; public PortalEditor() { resources = new ArrayList(); loadPortalPages(); - pageToControlMap = new HashMap(); } + private Map>> loadPortalLayers() { + Map>> pageIdToExtensionsMap = + new HashMap>>(); + IConfigurationElement[] elements = + Platform.getExtensionRegistry().getConfigurationElementsFor(Activator.PLUGIN_ID + ".portalPageLayer"); //$NON-NLS-1$ + for (IConfigurationElement element : elements) { + String pageId = element.getAttribute("pageId"); //$NON-NLS-1$ + String title = element.getAttribute("title"); //$NON-NLS-1$ + try { + IPortalPageLayer extension = (IPortalPageLayer) element.createExecutableExtension("class"); //$NON-NLS-1$ + if (!pageIdToExtensionsMap.containsKey(pageId)) + pageIdToExtensionsMap.put(pageId, new ArrayList>()); + pageIdToExtensionsMap.get(pageId).add(new Pair(extension, title)); + } catch (CoreException e) { + Activator.logError(MessageFormat.format(Messages.PortalEditor_PageLoadError, pageId), e); + } + } + return pageIdToExtensionsMap; + } + private void loadPortalPages() { - List> pageExtensions = new ArrayList>(); + Map>> portalLayersMap = loadPortalLayers(); + List> pageList = new ArrayList>(); IConfigurationElement[] elements = Platform.getExtensionRegistry().getConfigurationElementsFor(Activator.PLUGIN_ID + ".portalPage"); //$NON-NLS-1$ for (IConfigurationElement element : elements) { - try { - IPortalPage portalPage = (IPortalPage) element.createExecutableExtension("class"); //$NON-NLS-1$ - String rankString = element.getAttribute("rank"); //$NON-NLS-1$ - int rank = Integer.MAX_VALUE; - if (rankString != null) { - try { - rank = Integer.parseInt(rankString); - } - catch (NumberFormatException e) { - Activator.logError(MessageFormat.format("Could not get rank for portal page {0}", - portalPage.getClass().getName()), e); - } + String id = element.getAttribute("id"); //$NON-NLS-1$ + int order = Integer.MAX_VALUE; + String orderString = element.getAttribute("order"); //$NON-NLS-1$ + if (orderString != null) { + try { + order = Integer.parseInt(orderString); + } + catch (NumberFormatException e) { + Activator.logError(MessageFormat.format(Messages.PortalEditor_PageRankError, id), e); } - pageExtensions.add(new Pair(portalPage, rank)); - } - catch (CoreException e) { - Activator.logError(Messages.PortalEditor_PageLoadError, e); } + String title = element.getAttribute("title"); //$NON-NLS-1$ + String imageFilePath = element.getAttribute("image"); //$NON-NLS-1$ + String pluginId = element.getContributor().getName(); + ImageDescriptor imageDesc = AbstractUIPlugin.imageDescriptorFromPlugin(pluginId, imageFilePath); + List> portalLayers = portalLayersMap.get(id); + if (portalLayers == null || portalLayers.isEmpty()) { + Activator.logError(MessageFormat.format(Messages.PortalEditor_NoLayersError, id), null); + } + PortalPage portalPage = new PortalPage(title, imageDesc, id, portalLayers); + pageList.add(new Pair(portalPage, order)); } - Collections.sort(pageExtensions, new Comparator>() { + Collections.sort(pageList, new Comparator>() { @Override - public int compare(Pair o1, Pair o2) { + public int compare(Pair o1, Pair o2) { return o1.second.compareTo(o2.second); } }); - uninitializedPages = new ArrayList(); - for (Pair pair : pageExtensions) { - uninitializedPages.add(pair.first); + pages = new ArrayList(); + for (Pair pair : pageList) { + pages.add(pair.first); } } @@ -151,7 +173,7 @@ backgroundParent = new Composite(parent, SWT.NONE); applyBG(backgroundParent); GridLayoutFactory.fillDefaults().applyTo(backgroundParent); - // create top naviation bar + // create top navigation bar navigationBar = createNavigationBar(backgroundParent); GridDataFactory.swtDefaults().grab(true, false).align(SWT.CENTER, SWT.TOP).indent(10, 10).applyTo(navigationBar); // create stack composite @@ -161,57 +183,26 @@ private void createStackComposite(Composite parent, NavigationBar bar) { stackComposite = new StackComposite(parent, backgroundParent); - for (IPortalPage page : uninitializedPages) { - Control control = createPage(page); - pageToControlMap.put(page, control); + for (PortalPage page : pages) { + page.createPageComposite(stackComposite, this); } GridDataFactory.fillDefaults().grab(true, true).applyTo(stackComposite); } - private Control createPage(IPortalPage page) { - Composite pageComposite = new SharedBackgroundComposite(stackComposite, backgroundParent); - GridLayoutFactory.fillDefaults().numColumns(2).spacing(20, 0).extendedMargins(20, 20, 20, 0).applyTo(pageComposite); - ActionUIUpdater updater = new ActionUIUpdater(); - IActionBar[] commandBars = page.createCommandBars(this, updater); - if (commandBars.length > 0) { - Composite taskComposite = new SharedBackgroundComposite(pageComposite, backgroundParent); - GridLayoutFactory.fillDefaults().applyTo(taskComposite); - GridDataFactory.fillDefaults().grab(false, true).applyTo(taskComposite); - for (IActionBar actionBar : commandBars) { - Control control = createTaskBarControl(taskComposite, actionBar, updater); - GridDataFactory.fillDefaults().minSize(150, SWT.DEFAULT).grab(true, false).indent(0, 0).applyTo(control); - } - } - Composite pageControl = new RoundedCornerComposite(pageComposite, backgroundParent, - null, pageComposite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - GridLayoutFactory.fillDefaults().margins(2, 2).applyTo(pageControl); - GridDataFactory.fillDefaults().grab(true, true).applyTo(pageControl); - Control control = page.createControl(pageControl, this); - GridDataFactory.fillDefaults().grab(true, true).applyTo(control); - return pageComposite; - } - - private Control createTaskBarControl(Composite clientArea, IActionBar actionBar, ActionUIUpdater updater) { - TaskBar taskBar = new TaskBar(clientArea, this, actionBar); - updater.addTaskBar(taskBar); - return taskBar; - } - private NavigationBar createNavigationBar(Composite parent) { NavigationBar bar = new NavigationBar(this, parent); - for (IPortalPage page : uninitializedPages) { + for (PortalPage page : pages) { bar.addNavButton(bar, page); } return bar; } - void showPage(IPortalPage page) { - if (uninitializedPages.contains(page)) { - uninitializedPages.remove(page); - page.init(); + void showPage(PortalPage page) { + if (!page.isInitialized()) { + page.initialize(); } - stackComposite.showControl(pageToControlMap.get(page)); + stackComposite.showControl(page.getPageControl()); } private void applyBG(final Composite composite) { @@ -319,4 +310,14 @@ return backgroundParent; } + @Override + public IEditorPart getEditorPart() { + return this; + } + + @Override + public void refreshCommandBars() { + // TODO ask portal page to recreate command bars + } + } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/PortalPage.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/PortalPage.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,208 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.carbide.internal.discovery.ui.editor; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.swt.SWT; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; + +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer.IActionBar; +import com.nokia.cpp.internal.api.utils.core.Pair; + + +public class PortalPage implements IActionBar { + + private class ChangeLayerAction extends Action { + private Layer layer; + + private ChangeLayerAction(Layer layer) { + super(layer.getTitle()); + this.layer = layer; + } + + public void run() { + setCurrentLayer(layer); + } + + public boolean isEnabled() { + return !layer.equals(currentLayer); + } + } + + private class Layer { + private IPortalPageLayer layer; + private boolean initialized; + private Control control; + private String title; + + public Layer(IPortalPageLayer layer, String title) { + this.layer = layer; + this.title = title; + } + + public IPortalPageLayer getLayer() { + return layer; + } + + public void initialize() { + layer.init(); + this.initialized = true; + } + + public boolean isInitialized() { + return initialized; + } + + public void setControl(Control control) { + this.control = control; + } + + public Control getControl() { + return control; + } + + public String getTitle() { + return title; + } + } + + private String id; + private String title; + private ImageDescriptor imageDescriptor; + private StackComposite pageComposite; + private boolean initialized; + private List layers; + private Layer currentLayer; + private IAction[] actions; + private List navigationTaskBars; + + public PortalPage(String title, ImageDescriptor imageDescriptor, String id, + List> layerExtensionPairs) { + this.title = title; + this.imageDescriptor = imageDescriptor; + this.id = id; + layers = new ArrayList(layerExtensionPairs.size()); + for (Pair layerExtensionTitlePair : layerExtensionPairs) { + layers.add(new Layer(layerExtensionTitlePair.first, layerExtensionTitlePair.second)); + } + navigationTaskBars = new ArrayList(layerExtensionPairs.size()); + } + + public String getId() { + return id; + } + + public String getTitle() { + return title; + } + + public ImageDescriptor getImageDescriptor() { + return imageDescriptor; + } + + public Control getPageControl() { + return pageComposite; + } + + public void initialize() { + setCurrentLayer(layers.get(0)); + initialized = true; + } + + public boolean isInitialized() { + return initialized; + } + + public void createPageComposite(Composite parent, PortalEditor portalEditor) { + Composite backgroundParent = portalEditor.getBackgroundParent(); + pageComposite = new StackComposite(parent, backgroundParent); + for (Layer layer : layers) { + Composite layerComposite = new SharedBackgroundComposite(pageComposite, backgroundParent); + GridDataFactory.fillDefaults().grab(true, true).applyTo(layerComposite); + GridLayoutFactory.fillDefaults().numColumns(2).spacing(20, 0).extendedMargins(20, 20, 20, 0).applyTo(layerComposite); + createTaskBarControls(portalEditor, layerComposite, layer.getLayer()); + createMainControl(portalEditor, layerComposite, layer.getLayer()); + layer.setControl(layerComposite); + } + } + + protected void createTaskBarControls(PortalEditor portalEditor, Composite pageComposite, IPortalPageLayer layerExtension) { + Composite backgroundParent = portalEditor.getBackgroundParent(); + Composite taskComposite = new SharedBackgroundComposite(pageComposite, backgroundParent); + GridLayoutFactory.fillDefaults().applyTo(taskComposite); + GridDataFactory.fillDefaults().grab(false, true).applyTo(taskComposite); + TaskBar taskBar = new TaskBar(taskComposite, backgroundParent, this); + GridDataFactory.fillDefaults().minSize(150, SWT.DEFAULT).grab(true, false).indent(0, 0).applyTo(taskBar); + navigationTaskBars.add(taskBar); + ActionUIUpdater updater = new ActionUIUpdater(); + IActionBar[] commandBars = layerExtension.createCommandBars(portalEditor, updater); + if (commandBars != null) { + for (IActionBar actionBar : commandBars) { + taskBar = new TaskBar(taskComposite, backgroundParent, actionBar); + updater.addTaskBar(taskBar); + GridDataFactory.fillDefaults().minSize(150, SWT.DEFAULT).grab(true, false).indent(0, 0).applyTo(taskBar); + } + } + } + + protected void createMainControl(PortalEditor portalEditor, Composite pageComposite, IPortalPageLayer layerExtension) { + Color background = pageComposite.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND); + Composite mainControl = + new RoundedCornerComposite(pageComposite, portalEditor.getBackgroundParent(), null, background); + GridLayoutFactory.fillDefaults().margins(2, 2).applyTo(mainControl); + GridDataFactory.fillDefaults().grab(true, true).applyTo(mainControl); + Control control = layerExtension.createControl(mainControl, portalEditor); + GridDataFactory.fillDefaults().grab(true, true).applyTo(control); + } + + @Override + public IAction[] getActions() { + if (actions == null) { + actions = new Action[layers.size()]; + int i = 0; + for (Layer layer : layers) { + actions[i++] = new ChangeLayerAction(layer); + } + } + return actions; + } + + @Override + public String[] getHighlightedActionIds() { + return null; + } + + protected void setCurrentLayer(Layer layer) { + currentLayer = layer; + pageComposite.showControl(currentLayer.getControl()); + if (!currentLayer.isInitialized()) + currentLayer.initialize(); + for (TaskBar taskBar : navigationTaskBars) { + taskBar.updateAllActionsUI(); + } + } +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/SimpleRSSReader.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/SimpleRSSReader.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,227 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.carbide.internal.discovery.ui.editor; + +import java.io.IOException; +import java.io.InputStream; +import java.net.MalformedURLException; +import java.net.URL; +import java.net.URLConnection; +import java.text.DateFormat; +import java.text.ParseException; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.parsers.SAXParser; +import javax.xml.parsers.SAXParserFactory; + +import org.xml.sax.Attributes; +import org.xml.sax.SAXException; +import org.xml.sax.helpers.DefaultHandler; + +/** + * A simple RSS reader + * @see http://www.rssboard.org/rss-specification + */ +public class SimpleRSSReader { + + public static class Rss { + private List channels = new ArrayList(); + + public List getChannels() { + return channels; + } + + protected void addChannel(Channel channel) { + channels.add(channel); + } + } + + public static class Container { + private String title; + private URL link; + private String description; + private Date pubDate; + private List categories = new ArrayList(); + + public String getTitle() { + return title; + } + + public URL getLink() { + return link; + } + + public String getDescription() { + return description; + } + + public Date getPubDate() { + return pubDate; + } + + public String[] getCategories() { + return (String[]) categories.toArray(new String[categories.size()]); + } + + public boolean isValid() { + return title != null && link != null && description != null; + } + + protected void setField(String element, String value) { + if (RSSHandler.TITLE.equals(element)) + title = value; + else if (RSSHandler.LINK.equals(element)) { + try { + link = new URL(value); + } catch (MalformedURLException e) { + // don't store malformed URLs + e.printStackTrace(); + } + } + else if (RSSHandler.DESCRIPTION.equals(element) || RSSHandler.SUMMARY.equals(element)) + description = value; + else if (RSSHandler.PUBDATE.equals(element)) { + try { + // FIXME parser needs writing!! + pubDate = DateFormat.getInstance().parse(value); + } catch (ParseException e) { + // don't store malformed dates +// e.printStackTrace(); + } + } + else if (RSSHandler.CATEGORY.equals(element)) + categories.add(value); + } + } + + public static class Channel extends Container { + List items = new ArrayList(); + + public List getItems() { + return items; + } + + protected void addItem(Item item) { + items.add(item); + } + + public boolean hasItems() { + return !items.isEmpty(); + } + } + + public static class Item extends Container { + private Channel channel; + + public Item(Channel channel) { + this.channel = channel; + } + + public Channel getChannel() { + return channel; + } + } + + private static class RSSHandler extends DefaultHandler { + + private static final String CHANNEL = "channel"; //$NON-NLS-1$ + private static final String TITLE = "title"; //$NON-NLS-1$ + private static final String LINK = "link"; //$NON-NLS-1$ + private static final String DESCRIPTION = "description"; //$NON-NLS-1$ + private static final String SUMMARY = "atom:summary"; //$NON-NLS-1$ + private static final String ITEM = "item"; //$NON-NLS-1$ + private static final String PUBDATE = "pubDate"; //$NON-NLS-1$ + private static final String CATEGORY = "category"; //$NON-NLS-1$ + private static final Set charsElements = new HashSet(); + static { + charsElements.add(TITLE); + charsElements.add(LINK); + charsElements.add(DESCRIPTION); + charsElements.add(SUMMARY); + charsElements.add(PUBDATE); + charsElements.add(CATEGORY); + } + + private Channel curChannel; + private Item curItem; + private StringBuffer charsBuf; + private Rss rss; + + public RSSHandler(Rss rss) { + this.rss = rss; + } + + @Override + public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { + if (charsElements.contains(qName)) { + charsBuf = new StringBuffer(); + } + if (CHANNEL.equals(qName)) { + curChannel = new Channel(); + } + else if (ITEM.equals(qName) && curChannel != null) { + curItem = new Item(curChannel); + } + } + + @Override + public void endElement(String uri, String localName, String qName) throws SAXException { + if (CHANNEL.equals(qName)) { + if (curChannel != null && curChannel.isValid() && curChannel.hasItems()) + rss.addChannel(curChannel); + curChannel = null; + curItem = null; + } + else if (ITEM.equals(qName)) { + if (curChannel != null && curItem != null && curItem.isValid()) + curChannel.addItem(curItem); + curItem = null; + } + else if (charsBuf != null && curChannel != null) { + if (curItem != null) + curItem.setField(qName, charsBuf.toString().trim()); + else + curChannel.setField(qName, charsBuf.toString().trim()); + charsBuf = null; + } + } + + @Override + public void characters(char[] ch, int start, int length) throws SAXException { + if (charsBuf != null) { + charsBuf.append(new String(ch, start, length)); + } + } + + } + + + public static Rss readRSS(URL url) throws SAXException, IOException, ParserConfigurationException { + Rss rss = new Rss(); + URLConnection connection = url.openConnection(); + connection.connect(); + InputStream inputStream = url.openStream(); + SAXParser parser = SAXParserFactory.newInstance().newSAXParser(); + parser.parse(inputStream, new RSSHandler(rss)); + return rss; + } +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/StackComposite.java Thu Jul 29 14:08:00 2010 -0500 @@ -7,7 +7,6 @@ public class StackComposite extends SharedBackgroundComposite { private StackLayout stackLayout; - private Control currentControl; public StackComposite(Composite parent, Composite backgroundParent) { super(parent, backgroundParent); @@ -16,7 +15,7 @@ } public void showControl(Control control) { - if (control == currentControl) + if (stackLayout.topControl == control) return; stackLayout.topControl = control; diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/TaskBar.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/TaskBar.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/editor/TaskBar.java Thu Jul 29 14:08:00 2010 -0500 @@ -31,7 +31,7 @@ import org.eclipse.ui.forms.events.IHyperlinkListener; import org.eclipse.ui.forms.widgets.Hyperlink; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage.IActionBar; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer.IActionBar; class TaskBar extends RoundedCornerComposite { @@ -58,8 +58,8 @@ private Map linkToActionMap; private ActionListener listener; - public TaskBar(Composite parent, PortalEditor portalEditor, IActionBar actionBar) { - super(parent, portalEditor.getBackgroundParent(), + public TaskBar(Composite parent, Composite backgroundParent, IActionBar actionBar) { + super(parent, backgroundParent, parent.getDisplay().getSystemColor(SWT.COLOR_BLACK), parent.getDisplay().getSystemColor(SWT.COLOR_WHITE)); createTitle(actionBar); @@ -88,6 +88,16 @@ link.setToolTipText(toolTipText); link.setForeground(link.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE)); link.setBackground(link.getDisplay().getSystemColor(SWT.COLOR_WHITE)); + String actionId = action.getId(); + String[] highlightedActionIds = actionBar.getHighlightedActionIds(); + if (actionId != null && highlightedActionIds != null) { + for (String highlightedId : highlightedActionIds) { + if (highlightedId.equals(actionId)) { + link.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT)); + break; + } + } + } linkToActionMap.put(link, action); link.addHyperlinkListener(listener); } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractBrowserPortalPage.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractBrowserPortalPage.java Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,209 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ -package com.nokia.carbide.internal.discovery.ui.extension; - -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IAction; -import org.eclipse.swt.SWT; -import org.eclipse.swt.SWTError; -import org.eclipse.swt.browser.Browser; -import org.eclipse.swt.browser.LocationAdapter; -import org.eclipse.swt.browser.LocationEvent; -import org.eclipse.swt.browser.ProgressAdapter; -import org.eclipse.swt.browser.ProgressEvent; -import org.eclipse.swt.layout.FillLayout; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.ui.IEditorPart; - -import com.nokia.carbide.discovery.ui.Activator; - -public abstract class AbstractBrowserPortalPage implements IPortalPage { - - private final class NavigationActionBar implements IActionBar { - private List actions; - private IActionUIUpdater updater; - private boolean loading; - - private NavigationActionBar(IActionUIUpdater updater) { - this.updater = updater; - makeActions(); - } - - public void hookBrowser() { - browser.addLocationListener(new LocationAdapter() { - @Override - public void changed(LocationEvent event) { - NavigationActionBar.this.updater.updateAll(); - } - }); - browser.addProgressListener(new ProgressAdapter() { - @Override - public void changed(ProgressEvent event) { - if (event.total == 0) - return; - setLoading(event.current != event.total); - NavigationActionBar.this.updater.updateAll(); - } - @Override - public void completed(ProgressEvent event) { - setLoading(false); - NavigationActionBar.this.updater.updateAll(); - } - }); - } - - @Override - public String getTitle() { - return "Navigation"; - } - - @Override - public IAction[] getActions() { - return (IAction[]) actions.toArray(new IAction[actions.size()]); - } - - private void makeActions() { - actions = new ArrayList(); - IAction a = new Action("Back") { - @Override - public void run() { - if (browser != null) { - browser.back(); - } - } - - @Override - public boolean isEnabled() { - return browser != null ? browser.isBackEnabled() : false; - } - }; - actions.add(a); - - a = new Action("Forward") { - @Override - public void run() { - if (browser != null) { - browser.forward(); - } - } - - @Override - public boolean isEnabled() { - return browser != null ? browser.isForwardEnabled() : false; - } - }; - actions.add(a); - - a = new Action("Refresh Page") { - @Override - public void run() { - if (browser != null) { - browser.refresh(); - update(); - } - } - - @Override - public boolean isEnabled() { - return browser != null ? !loading : false; - } - }; - actions.add(a); - - a = new Action("Stop Loading") { - @Override - public void run() { - if (browser != null) { - browser.stop(); - update(); - } - } - - @Override - public boolean isEnabled() { - return browser != null ? loading : false; - } - }; - actions.add(a); - } - - public void update() { - updater.updateAll(); - } - - private void setLoading(boolean loading) { - browser.setCursor(loading ? browser.getDisplay().getSystemCursor(SWT.CURSOR_WAIT) : null); - this.loading = loading; - } - } - - private Browser browser; - private NavigationActionBar actionBar; - - @Override - public Control createControl(Composite parent, IEditorPart part) { - Composite composite = new Composite(parent, SWT.NONE); - composite.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - composite.setLayout(new FillLayout()); - try { - browser = new Browser(composite, SWT.MOZILLA); - } catch (SWTError e) { - e.printStackTrace(); - } - - return composite; - } - - protected String getURL() { - try { - URL url = new URL(Activator.getFromServerProperties(getClass().getName())); - return url.toString(); - } catch (MalformedURLException e) { - Activator.logError("Could not load page due to bad URL", e); - } - - return null; - } - - @Override - public void init() { - if (browser != null) { - browser.setUrl(getURL()); - actionBar.hookBrowser(); - } - actionBar.update(); - } - - @Override - public IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater) { - actionBar = new NavigationActionBar(updater); - return new IActionBar[] { - actionBar - }; - } - - @Override - public void dispose() { - } - -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractBrowserPortalPageLayer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractBrowserPortalPageLayer.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,284 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.carbide.internal.discovery.ui.extension; + +import java.net.MalformedURLException; +import java.net.URL; +import java.util.LinkedHashSet; +import java.util.Set; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.Dialog; +import org.eclipse.jface.dialogs.IInputValidator; +import org.eclipse.jface.dialogs.InputDialog; +import org.eclipse.swt.SWT; +import org.eclipse.swt.SWTError; +import org.eclipse.swt.browser.Browser; +import org.eclipse.swt.browser.LocationAdapter; +import org.eclipse.swt.browser.LocationEvent; +import org.eclipse.swt.browser.OpenWindowListener; +import org.eclipse.swt.browser.ProgressAdapter; +import org.eclipse.swt.browser.ProgressEvent; +import org.eclipse.swt.browser.WindowEvent; +import org.eclipse.swt.layout.FillLayout; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.IEditorPart; + +import com.nokia.carbide.discovery.ui.Activator; +import com.nokia.carbide.discovery.ui.Messages; +import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; + +public abstract class AbstractBrowserPortalPageLayer implements IPortalPageLayer { + + protected class BrowserAction extends Action { + + public BrowserAction(String text) { + super(text); + } + + @Override + public boolean isEnabled() { + return browser != null && !actionBar.isLoading(); + } + } + + protected class NavigationActionBar implements IActionBar { + private Set actions; + private IActionUIUpdater updater; + private boolean loading; + + private NavigationActionBar(IActionUIUpdater updater) { + this.updater = updater; + actions = makeActions(); + } + + public void hookBrowser() { + browser.addLocationListener(new LocationAdapter() { + @Override + public void changed(LocationEvent event) { + NavigationActionBar.this.updater.updateAll(); + } + }); + browser.addProgressListener(new ProgressAdapter() { + @Override + public void changed(ProgressEvent event) { + if (event.total == 0) + return; + setLoading(event.current != event.total); + NavigationActionBar.this.updater.updateAll(); + } + @Override + public void completed(ProgressEvent event) { + setLoading(false); + NavigationActionBar.this.updater.updateAll(); + } + }); + browser.addOpenWindowListener(new OpenWindowListener() { + @Override + public void open(WindowEvent event) { + event.browser = browser; + } + }); + } + + @Override + public String getTitle() { + return Messages.AbstractBrowserPortalPage_NavigationTitle; + } + + @Override + public IAction[] getActions() { + return (IAction[]) actions.toArray(new IAction[actions.size()]); + } + + public void update() { + updater.updateAll(); + } + + private void setLoading(boolean loading) { + browser.setCursor(loading ? browser.getDisplay().getSystemCursor(SWT.CURSOR_WAIT) : null); + this.loading = loading; + } + + @Override + public String[] getHighlightedActionIds() { + return null; + } + + public boolean isLoading() { + return loading; + } + } + + protected Browser browser; + protected NavigationActionBar actionBar; + + @Override + public Control createControl(Composite parent, IEditorPart part) { + Composite composite = new Composite(parent, SWT.NONE); + composite.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); + composite.setLayout(new FillLayout()); + try { + browser = new Browser(composite, SWT.MOZILLA); + } catch (SWTError e) { + e.printStackTrace(); + } + + return composite; + } + + protected URL getURL() { + try { + return new URL(Activator.getFromServerProperties(getClass().getName())); + } catch (MalformedURLException e) { + Activator.logError(Messages.AbstractBrowserPortalPageLayer_BadURLError, e); + } + + return null; + } + + @Override + public void init() { + if (browser != null) { + URL url = getURL(); + if (url != null) { + browser.setUrl(url.toString()); + } + actionBar.hookBrowser(); + } + actionBar.update(); + } + + @Override + public IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater) { + actionBar = new NavigationActionBar(updater); + return new IActionBar[] { + actionBar + }; + } + + @Override + public void dispose() { + } + + protected Set makeActions() { + Set actions = new LinkedHashSet(); + IAction a = new BrowserAction(Messages.AbstractBrowserPortalPage_BackLabel) { + @Override + public void run() { + if (browser != null) { + browser.back(); + } + } + + @Override + public boolean isEnabled() { + return super.isEnabled() && browser.isBackEnabled(); + } + }; + actions.add(a); + + a = new BrowserAction(Messages.AbstractBrowserPortalPageLayer_ForwardLabel) { + @Override + public void run() { + if (browser != null) { + browser.forward(); + } + } + + @Override + public boolean isEnabled() { + return super.isEnabled() && browser.isForwardEnabled(); + } + }; + actions.add(a); + + a = new BrowserAction(Messages.AbstractBrowserPortalPage_RefreshLabel) { + @Override + public void run() { + if (browser != null) { + browser.refresh(); + actionBar.update(); + } + } + }; + actions.add(a); + + a = new Action(Messages.AbstractBrowserPortalPage_StopLabel) { + @Override + public void run() { + if (browser != null) { + browser.stop(); + actionBar.update(); + } + } + + @Override + public boolean isEnabled() { + return browser != null && actionBar.isLoading(); + } + }; + actions.add(a); + + a = new BrowserAction(Messages.AbstractBrowserPortalPageLayer_ShowInBrowserLabel) { + public void run() { + WorkbenchUtils.showWebPageInExternalBrowser(browser.getUrl()); + }; + + public boolean isEnabled() { + return super.isEnabled() && browserHasURL(); + }; + }; + actions.add(a); + + a = new Action(Messages.AbstractBrowserPortalPageLayer_OpenLocationLabel) { + public void run() { + InputDialog dlg = new InputDialog(browser.getShell(), + Messages.AbstractBrowserPortalPageLayer_OpenLocationTitle, Messages.AbstractBrowserPortalPageLayer_URLLabel, null, new IInputValidator() { + @Override + public String isValid(String newText) { + try { + new URL(newText); + } catch (MalformedURLException e) { + return Messages.AbstractBrowserPortalPageLayer_InvalidURLError; + } + return null; + } + }); + int result = dlg.open(); + if (result == Dialog.OK) { + browser.setUrl(dlg.getValue()); + actionBar.update(); + } + }; + + public boolean isEnabled() { + return browser != null; + }; + }; + actions.add(a); + + return actions; + } + + protected boolean browserHasURL() { + String url = browser.getUrl(); + return url.matches("^.*://.*"); //$NON-NLS-1$ + } +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractRSSPortalPageLayer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/AbstractRSSPortalPageLayer.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,159 @@ +package com.nokia.carbide.internal.discovery.ui.extension; + +import java.net.URL; +import java.text.MessageFormat; +import java.util.LinkedHashSet; +import java.util.Set; +import java.util.regex.Pattern; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; + +import com.nokia.carbide.discovery.ui.Activator; +import com.nokia.carbide.discovery.ui.Messages; +import com.nokia.carbide.internal.discovery.ui.editor.SimpleRSSReader; +import com.nokia.carbide.internal.discovery.ui.editor.SimpleRSSReader.Channel; +import com.nokia.carbide.internal.discovery.ui.editor.SimpleRSSReader.Item; +import com.nokia.carbide.internal.discovery.ui.editor.SimpleRSSReader.Rss; + +public abstract class AbstractRSSPortalPageLayer extends AbstractBrowserPortalPageLayer { + + private static final String[] EXCLUDE_TAGS = { + "object", //$NON-NLS-1$ + "param", //$NON-NLS-1$ + "embed", //$NON-NLS-1$ + "script", //$NON-NLS-1$ + "img" //$NON-NLS-1$ + }; + + private static final Pattern[] EXCLUDE_TAG_PATTERNS = new Pattern[EXCLUDE_TAGS.length * 2]; + + static { + int i = 0; + for (String tagString : EXCLUDE_TAGS) { + StringBuilder sb = new StringBuilder(); + sb.append('<'); + sb.append(tagString); + sb.append(" .*'); + EXCLUDE_TAG_PATTERNS[i++] = + Pattern.compile(sb.toString(), + Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); + } + for (String tagString : EXCLUDE_TAGS) { + StringBuilder sb = new StringBuilder(); + sb.append('<'); + sb.append(tagString); + sb.append(" .*/>"); //$NON-NLS-1$ + EXCLUDE_TAG_PATTERNS[i++] = + Pattern.compile(sb.toString(), + Pattern.CASE_INSENSITIVE | Pattern.MULTILINE); + } + } + + private static final String HTML_BODY_HEADER = ""; //$NON-NLS-1$ + private static final String HTML_BODY_FOOTER = ""; //$NON-NLS-1$ + private static final int MAX_ELEM_LEN = 256; + + private Rss rss; + + @Override + public void init() { + URL url = getURL(); + if (url != null) { + try { + rss = SimpleRSSReader.readRSS(url); + displayRSS(); + actionBar.hookBrowser(); + } catch (Exception e) { + Activator.logError(MessageFormat.format(Messages.AbstractRSSPortalPageLayer_RSSReadError, url), e); + } + actionBar.update(); + } + } + + private void displayRSS() { + StringBuffer buf = new StringBuffer(); + buf.append(HTML_BODY_HEADER); + for (Channel channel : rss.getChannels()) { + buf.append("
          "); //$NON-NLS-1$ + buf.append(clean(channel.getTitle())); + buf.append(""); //$NON-NLS-1$ + buf.append("
          "); //$NON-NLS-1$ + buf.append(clean(channel.getDescription())); + buf.append("

          "); //$NON-NLS-1$ + for (Item item : channel.getItems()) { + buf.append("
          "); //$NON-NLS-1$ + buf.append(clean(item.getTitle())); + buf.append(""); //$NON-NLS-1$ + buf.append("
          "); //$NON-NLS-1$ + buf.append(clean(item.getDescription())); + buf.append("
          "); //$NON-NLS-1$ + } + } + buf.append(HTML_BODY_FOOTER); + System.out.println(buf.toString()); + browser.setText(buf.toString()); + } + + private String clean(String s) { + for (Pattern pattern : EXCLUDE_TAG_PATTERNS) { + s = pattern.matcher(s).replaceAll(""); //$NON-NLS-1$ + } + return s.length() > MAX_ELEM_LEN ? s.substring(0, MAX_ELEM_LEN) : s; + } + + @Override + public void dispose() { + } + + @Override + protected Set makeActions() { + Set actions = new LinkedHashSet(); + for (IAction action : super.makeActions()) { + if (action.getText().equals(Messages.AbstractBrowserPortalPage_RefreshLabel)) { + IAction a = new Action(Messages.AbstractBrowserPortalPage_RefreshLabel) { + @Override + public void run() { + if (browser != null) { + if (browserHasURL()) + browser.refresh(); + else + displayRSS(); + actionBar.update(); + } + } + + @Override + public boolean isEnabled() { + return browser != null ? !actionBar.isLoading() : false; + } + }; + actions.add(a); + } + else + actions.add(action); + } + + actions.add(new Action(Messages.AbstractRSSPortalPageLayer_ReturnToFeedLabel) { + @Override + public void run() { + displayRSS(); + actionBar.update(); + } + + @Override + public boolean isEnabled() { + return browserHasURL(); + } + }); + + return actions; + } + +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalEditor.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalEditor.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,28 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.carbide.internal.discovery.ui.extension; + +import org.eclipse.ui.IEditorPart; + + +public interface IPortalEditor { + + IEditorPart getEditorPart(); + + void refreshCommandBars(); + +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPage.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPage.java Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,107 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ -package com.nokia.carbide.internal.discovery.ui.extension; - -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.ui.IEditorPart; - -/** - * Interface to a portal page extension - */ -public interface IPortalPage { - - /** - * Interface to an action/navigation bar for the portal page - */ - public interface IActionBar { - - /** - * Required title for the action bar - * @return String - */ - String getTitle(); - - /** - * Actions shown in the action bar: - * Required: text and run() methods - * Optional: tool tip text - * Unused: image - * @return IAction - */ - IAction[] getActions(); - - } - - /** - * Interface allowing the UI for provided actions of an IActionBar to be updated (e.g., enabled state) - */ - public interface IActionUIUpdater { - - /** - * Update the UI for a specific action by id - * @param actionId - */ - void update(String actionId); - - /** - * Update the UI for all actions in the IActionBar - */ - void updateAll(); - - } - - /** - * Required title text used by main navigation bar - * @return String - */ - String getText(); - - /** - * Required image descriptor used by main navigation bar - * @return ImageDescriptor - */ - ImageDescriptor getImageDescriptor(); - - /** - * Called to create the control for the page - * @param parent Composite - * @param part IEditorPart - * @return Control - */ - Control createControl(Composite parent, IEditorPart part); - - /** - * Called to initialize the page when shown for the first time - */ - void init(); - - /** - * Return action bars for the page (can't be null) - * @param part IEditorPart - * @param updater IActionUIUpdater - * @return IActionBar[] - */ - IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater); - - /** - * Called to dispose internal resources of the page - */ - void dispose(); -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPageLayer.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/extension/IPortalPageLayer.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,100 @@ +/* +* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +package com.nokia.carbide.internal.discovery.ui.extension; + +import org.eclipse.jface.action.IAction; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.ui.IEditorPart; + +/** + * Interface to a portal page layer extension + */ +public interface IPortalPageLayer { + + /** + * Interface to an action/navigation bar for the portal portal page layer + */ + public interface IActionBar { + + /** + * Required title for the action bar + * @return String + */ + String getTitle(); + + /** + * Actions shown in the action bar: + * Required: text and run() methods + * Optional: tool tip text + * Unused: image/check + * @return IAction + */ + IAction[] getActions(); + + /** + * Action ids for actions that should be emphasized in the action bar (e.g., bold font) + * @return String[] or null + */ + String[] getHighlightedActionIds(); + + } + + /** + * Interface allowing the UI for provided actions of an IActionBar to be updated (e.g., enabled state) + */ + public interface IActionUIUpdater { + + /** + * Update the UI for a specific action by id + * @param actionId + */ + void update(String actionId); + + /** + * Update the UI for all actions in the IActionBar + */ + void updateAll(); + + } + + /** + * Called to create the control for the portal page layer + * @param parent Composite + * @param part IEditorPart + * @return Control + */ + Control createControl(Composite parent, IEditorPart part); + + /** + * Called to initialize the portal page layer when shown for the first time + */ + void init(); + + /** + * Return action bars for the portal page layer + * @param part IEditorPart + * @param updater IActionUIUpdater + * @return IActionBar[] + */ + IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater); + + /** + * Called to dispose internal resources of the portal page layer + */ + void dispose(); +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/CreatingCarbidePage.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/CreatingCarbidePage.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,6 @@ +package com.nokia.carbide.internal.discovery.ui.view; + +import com.nokia.carbide.internal.discovery.ui.extension.AbstractRSSPortalPageLayer; + +public class CreatingCarbidePage extends AbstractRSSPortalPageLayer { +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/DiscoveryView.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/DiscoveryView.java Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,294 +0,0 @@ -/* -* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ -package com.nokia.carbide.internal.discovery.ui.view; - - -import java.net.URI; -import java.net.URISyntaxException; -import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import org.eclipse.equinox.internal.p2.discovery.Catalog; -import org.eclipse.equinox.internal.p2.discovery.DiscoveryCore; -import org.eclipse.equinox.internal.p2.discovery.compatibility.BundleDiscoveryStrategy; -import org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy; -import org.eclipse.equinox.internal.p2.discovery.model.CatalogItem; -import org.eclipse.equinox.internal.p2.ui.discovery.DiscoveryUi; -import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogConfiguration; -import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer; -import org.eclipse.equinox.p2.core.IProvisioningAgent; -import org.eclipse.equinox.p2.operations.ProvisioningSession; -import org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager; -import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager; -import org.eclipse.equinox.p2.ui.ProvisioningUI; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.IToolBarManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.layout.GridLayoutFactory; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.BaseSelectionListenerAction; -import org.eclipse.ui.part.ViewPart; - -import com.nokia.carbide.discovery.ui.Activator; -import com.nokia.carbide.discovery.ui.Messages; -import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; - -@SuppressWarnings("restriction") -public class DiscoveryView extends ViewPart { - - private final class RunnableContextDialog extends ProgressMonitorDialog { - private final String title; - - private RunnableContextDialog(Shell parent, String title) { - super(parent); - this.title = title; - } - - @Override - protected void configureShell(Shell shell) { - super.configureShell(shell); - shell.setText(title); - } - - } - - private static final String DIRECTORY_KEY = "com.nokia.carbide.discovery.directory"; //$NON-NLS-1$ - - private CatalogViewer viewer; - private Action refreshAction; - private BaseSelectionListenerAction checkAllAction; - private BaseSelectionListenerAction checkNoneAction; - private BaseSelectionListenerAction installAction; - private Action showInstallWizardAction; - private ISelectionChangedListener selectionListener; - - /** - * This is a callback that will allow us - * to create the viewer and initialize it. - */ - public void createPartControl(Composite parent) { - Composite c = new Composite(parent, SWT.NONE); - GridLayoutFactory.fillDefaults().applyTo(c); - viewer = new CatalogViewer(getCatalog(), getSite(), - new RunnableContextDialog(DiscoveryView.this.getViewSite().getShell(), - Messages.DiscoveryView_GatherExtensionsTitle), - getConfiguration()); - viewer.createControl(c); - GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl()); - - // Create the help context id for the viewer's control - PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), - "com.nokia.carbide.discovery.ui.view.DiscoveryView.catalogviewer"); //$NON-NLS-1$ - makeActions(); - contributeToActionBars(); - if (!WorkbenchUtils.isJUnitRunning()) { // do not initialize the catalog if JUnit is running - getSite().getShell().getDisplay().asyncExec(new Runnable() { - @Override - public void run() { - viewer.updateCatalog(); - } - }); - } - } - - private CatalogConfiguration getConfiguration() { - CatalogConfiguration configuration = new CatalogConfiguration(); - configuration.setShowTagFilter(false); - return configuration; - } - - private Catalog getCatalog() { - Catalog catalog = new Catalog(); - catalog.setEnvironment(DiscoveryCore.createEnvironment()); - catalog.setVerifyUpdateSiteAvailability(false); - - // look for remote descriptor - RemoteBundleDiscoveryStrategy remoteDiscoveryStrategy = new RemoteBundleDiscoveryStrategy(); - String url = Activator.getFromServerProperties(DIRECTORY_KEY); - if (url != null) { - remoteDiscoveryStrategy.setDirectoryUrl(url); - catalog.getDiscoveryStrategies().add(remoteDiscoveryStrategy); - } - else // look for descriptors from installed bundles - catalog.getDiscoveryStrategies().add(new BundleDiscoveryStrategy()); - - return catalog; - } - - private void contributeToActionBars() { - IActionBars bars = getViewSite().getActionBars(); - fillLocalPullDown(bars.getMenuManager()); - fillLocalToolBar(bars.getToolBarManager()); - } - - private void fillLocalPullDown(IMenuManager manager) { - manager.add(checkAllAction); - manager.add(checkNoneAction); - manager.add(new Separator()); - manager.add(installAction); - manager.add(showInstallWizardAction); - } - - private void fillLocalToolBar(IToolBarManager manager) { - manager.add(refreshAction); - manager.add(installAction); - } - - private void makeActions() { - refreshAction = new Action() { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.updateCatalog(); - viewer.refresh(); - } - }; - refreshAction.setText(Messages.DiscoveryView_RefreshLabel); - refreshAction.setImageDescriptor(Activator.getImageDescriptor("icons/refresh.gif")); //$NON-NLS-1$ - checkAllAction = new BaseSelectionListenerAction(Messages.DiscoveryView_CheckAllLabel) { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.setSelection(getAllItemsSelection()); - viewer.refresh(); - } - - private IStructuredSelection getAllItemsSelection() { - List catalogItems = new ArrayList(); - for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { - if (!catalogItem.isInstalled()) - catalogItems.add(catalogItem); - } - return new StructuredSelection(catalogItems); - } - - protected boolean updateSelection(IStructuredSelection selection) { - return !getAllItemsSelection().equals(selection); - }; - }; - checkNoneAction = new BaseSelectionListenerAction(Messages.DiscoveryView_UncheckAllLabel) { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.refresh(); - }; - - protected boolean updateSelection(IStructuredSelection selection) { - return !selection.isEmpty(); - }; - }; - installAction = new BaseSelectionListenerAction(Messages.DiscoveryView_InstallLabel) { - public void run() { - DiscoveryUi.install(viewer.getCheckedItems(), - new RunnableContextDialog(DiscoveryView.this.getViewSite().getShell(), - Messages.DiscoveryView_GatheringInstallInfoTitle)); - }; - - protected boolean updateSelection(IStructuredSelection selection) { - return !selection.isEmpty(); - }; - }; - installAction.setImageDescriptor(Activator.getImageDescriptor("icons/icon-discovery.png")); //$NON-NLS-1$ - showInstallWizardAction = new Action(Messages.DiscoveryView_AdvancedInstallLabel) { - public void run() { - showInstallWizard(); - } - }; - viewer.addSelectionChangedListener(checkAllAction); - viewer.addSelectionChangedListener(checkNoneAction); - viewer.addSelectionChangedListener(installAction); - selectionListener = new ISelectionChangedListener() { - @Override - public void selectionChanged(SelectionChangedEvent event) { - IStructuredSelection selection = (IStructuredSelection) event.getSelection(); - IActionBars bars = getViewSite().getActionBars(); - bars.getStatusLineManager().setMessage( - selection.isEmpty() ? null : MessageFormat.format( - Messages.DiscoveryView_StatusLineFmt, selection.size())); - } - }; - viewer.addSelectionChangedListener(selectionListener); - } - - @Override - public void dispose() { - viewer.removeSelectionChangedListener(checkAllAction); - viewer.removeSelectionChangedListener(checkNoneAction); - viewer.removeSelectionChangedListener(installAction); - viewer.removeSelectionChangedListener(selectionListener); - - super.dispose(); - } - - /** - * Passing the focus request to the viewer's control. - */ - public void setFocus() { - } - - private void showInstallWizard() { - ProvisioningUI defaultUI = ProvisioningUI.getDefaultUI(); - ProvisioningSession session = defaultUI.getSession(); - IProvisioningAgent agent = session.getProvisioningAgent(); - IMetadataRepositoryManager metadataManager = (IMetadataRepositoryManager) agent.getService(IMetadataRepositoryManager.SERVICE_NAME); - IArtifactRepositoryManager artifactManager = (IArtifactRepositoryManager) agent.getService(IArtifactRepositoryManager.SERVICE_NAME); - for (URI uri : getCatalogURIs()) { - metadataManager.addRepository(uri); - artifactManager.addRepository(uri); - } - defaultUI.openInstallWizard(null, null, null); - -// String profileId = defaultUI.getProfileId(); -// IProfileRegistry profileRegistry = (IProfileRegistry) agent.getService(IProfileRegistry.SERVICE_NAME); -// IProfile profile = profileRegistry.getProfile(profileId); -// IQueryResult queryResult = profile.query(QueryUtil.createIUGroupQuery(), null); -// List list = new ArrayList(); -// for (Iterator iter = queryResult.iterator(); iter.hasNext();) { -// IInstallableUnit iu = iter.next(); -// list.add(iu.getId() + "|" + iu.getVersion()); -// } -// Collections.sort(list); -// for (String s : list) { -// System.out.println(s); -// } - } - - private Collection getCatalogURIs() { - Set uris = new HashSet(); - for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { - try { - uris.add(new URI(catalogItem.getSiteUrl())); - } catch (URISyntaxException e) { - // ignore bad URIs - } - } - return uris; - }; - -} \ No newline at end of file diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/HomePage.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/HomePage.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/HomePage.java Thu Jul 29 14:08:00 2010 -0500 @@ -1,21 +1,6 @@ package com.nokia.carbide.internal.discovery.ui.view; -import org.eclipse.jface.resource.ImageDescriptor; - -import com.nokia.carbide.discovery.ui.Activator; -import com.nokia.carbide.discovery.ui.Messages; -import com.nokia.carbide.internal.discovery.ui.extension.AbstractBrowserPortalPage; - -public class HomePage extends AbstractBrowserPortalPage { +import com.nokia.carbide.internal.discovery.ui.extension.AbstractBrowserPortalPageLayer; - @Override - public String getText() { - return Messages.HomePage_Title; - } - - @Override - public ImageDescriptor getImageDescriptor() { - return Activator.getImageDescriptor("icons/Carbide_c_icon_16x16.png"); //$NON-NLS-1$ - } - +public class HomePage extends AbstractBrowserPortalPageLayer { } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPage.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPage.java Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,326 +0,0 @@ -package com.nokia.carbide.internal.discovery.ui.view; - -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; -import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -import org.eclipse.equinox.internal.p2.discovery.Catalog; -import org.eclipse.equinox.internal.p2.discovery.DiscoveryCore; -import org.eclipse.equinox.internal.p2.discovery.compatibility.BundleDiscoveryStrategy; -import org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy; -import org.eclipse.equinox.internal.p2.discovery.model.CatalogItem; -import org.eclipse.equinox.internal.p2.ui.discovery.DiscoveryUi; -import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogConfiguration; -import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer; -import org.eclipse.equinox.p2.core.IProvisioningAgent; -import org.eclipse.equinox.p2.operations.ProvisioningSession; -import org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager; -import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager; -import org.eclipse.equinox.p2.ui.ProvisioningUI; -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.layout.GridLayoutFactory; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Display; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.IEditorPart; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.actions.BaseSelectionListenerAction; -import org.eclipse.ui.browser.IWorkbenchBrowserSupport; - -import com.nokia.carbide.discovery.ui.Activator; -import com.nokia.carbide.discovery.ui.Messages; -import com.nokia.carbide.internal.discovery.ui.extension.IPortalPage; -import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; - -@SuppressWarnings("restriction") -public class InstallExtensionsPage implements IPortalPage { - - private final class RunnableContextDialog extends ProgressMonitorDialog { - private final String title; - - private RunnableContextDialog(Shell parent, String title) { - super(parent); - this.title = title; - } - - @Override - protected void configureShell(Shell shell) { - super.configureShell(shell); - shell.setText(title); - } - - } - - private final class ActionBar implements IActionBar { - private IAction[] actions; - - public ActionBar(IEditorPart part) { - actions = makeActions(part); - } - - @Override - public String getTitle() { - return Messages.InstallExtensionsPage_ActionBarTitle; - } - - @Override - public IAction[] getActions() { - return actions; - } - } - - private final class LinkBar implements IActionBar { - @Override - public String getTitle() { - return Messages.InstallExtensionsPage_LinkBarTitle; - } - - @Override - public IAction[] getActions() { - IAction action = new Action(Messages.InstallExtensionsPage_BuzillaActionName) { - @Override - public void run() { - try { - URL url = new URL("https://xdabug001.ext.nokia.com/bugzilla"); //$NON-NLS-1$ - IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); - browserSupport.createBrowser(null).openURL(url); - } catch (MalformedURLException e) { - } catch (PartInitException e) { - } - } - }; - return new IAction[] { action }; - } - } - - private static final String DIRECTORY_KEY = "com.nokia.carbide.discovery.directory"; //$NON-NLS-1$ - - private CatalogViewer viewer; - private List selectionListeners; - private IActionUIUpdater updater; - - public InstallExtensionsPage() { - } - - @Override - public String getText() { - return Messages.InstallExtensionsPage_Title; - } - - @Override - public ImageDescriptor getImageDescriptor() { - return Activator.getImageDescriptor("icons/icon-discovery.png"); //$NON-NLS-1$ - } - - @Override - public Control createControl(Composite parent, IEditorPart part) { - Composite c = new Composite(parent, SWT.NONE); - GridLayoutFactory.swtDefaults().applyTo(c); - viewer = new CatalogViewer(getCatalog(), part.getEditorSite(), - new RunnableContextDialog(part.getEditorSite().getShell(), - Messages.DiscoveryView_GatherExtensionsTitle), - getConfiguration()); - viewer.createControl(c); - GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl()); - - // Create the help context id for the viewer's control - PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), - "com.nokia.carbide.discovery.ui.view.DiscoveryView.catalogviewer"); //$NON-NLS-1$ - return c; - } - - @Override - public void init() { - if (!WorkbenchUtils.isJUnitRunning()) { // do not initialize the catalog if JUnit is running - Display.getDefault().asyncExec(new Runnable() { - @Override - public void run() { - for (ISelectionChangedListener listener : selectionListeners) { - viewer.addSelectionChangedListener(listener); - } - viewer.updateCatalog(); - } - }); - } - } - - @Override - public IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater) { - this.updater = updater; - return new IActionBar[] { new ActionBar(part), new LinkBar() }; - } - - private CatalogConfiguration getConfiguration() { - CatalogConfiguration configuration = new CatalogConfiguration(); - configuration.setShowTagFilter(false); - return configuration; - } - - private Catalog getCatalog() { - Catalog catalog = new Catalog(); - catalog.setEnvironment(DiscoveryCore.createEnvironment()); - catalog.setVerifyUpdateSiteAvailability(false); - - // look for remote descriptor - RemoteBundleDiscoveryStrategy remoteDiscoveryStrategy = new RemoteBundleDiscoveryStrategy(); - String url = Activator.getFromServerProperties(DIRECTORY_KEY); - if (url != null) { - remoteDiscoveryStrategy.setDirectoryUrl(url); - catalog.getDiscoveryStrategies().add(remoteDiscoveryStrategy); - } - else // look for descriptors from installed bundles - catalog.getDiscoveryStrategies().add(new BundleDiscoveryStrategy()); - - return catalog; - } - - private IAction[] makeActions(final IEditorPart part) { - selectionListeners = new ArrayList(); - List actions = new ArrayList(); - IAction action = new Action(Messages.DiscoveryView_RefreshLabel) { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.updateCatalog(); - viewer.refresh(); - } - }; - actions.add(action); - - action = new BaseSelectionListenerAction(Messages.DiscoveryView_CheckAllLabel) { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.setSelection(getAllItemsSelection()); - viewer.refresh(); - } - - private IStructuredSelection getAllItemsSelection() { - List catalogItems = new ArrayList(); - for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { - if (!catalogItem.isInstalled()) - catalogItems.add(catalogItem); - } - return new StructuredSelection(catalogItems); - } - - protected boolean updateSelection(IStructuredSelection selection) { - scheduleUpdateAllActionUIs(); - return !getAllItemsSelection().equals(selection); - } - }; - action.setId(getClass().getName() + ".checkAll"); //$NON-NLS-1$ - selectionListeners.add((ISelectionChangedListener) action); - actions.add(action); - - action = new BaseSelectionListenerAction(Messages.DiscoveryView_UncheckAllLabel) { - public void run() { - viewer.setSelection(StructuredSelection.EMPTY); - viewer.refresh(); - }; - - protected boolean updateSelection(IStructuredSelection selection) { - scheduleUpdateAllActionUIs(); - return !selection.isEmpty(); - }; - }; - action.setId(getClass().getName() + ".uncheckAll"); //$NON-NLS-1$ - selectionListeners.add((ISelectionChangedListener) action); - actions.add(action); - - action = new BaseSelectionListenerAction(Messages.DiscoveryView_InstallLabel) { - public void run() { - DiscoveryUi.install(viewer.getCheckedItems(), - new RunnableContextDialog(part.getEditorSite().getShell(), - Messages.DiscoveryView_GatheringInstallInfoTitle)); - }; - - protected boolean updateSelection(IStructuredSelection selection) { - scheduleUpdateAllActionUIs(); - return !selection.isEmpty(); - }; - }; - action.setId(getClass().getName() + ".install"); //$NON-NLS-1$ - selectionListeners.add((ISelectionChangedListener) action); - actions.add(action); - - action = new Action(Messages.DiscoveryView_AdvancedInstallLabel) { - public void run() { - showInstallWizard(); - } - }; - actions.add(action); - - ISelectionChangedListener selectionListener = new ISelectionChangedListener() { - @Override - public void selectionChanged(SelectionChangedEvent event) { - IStructuredSelection selection = (IStructuredSelection) event.getSelection(); - IActionBars bars = part.getEditorSite().getActionBars(); - bars.getStatusLineManager().setMessage( - selection.isEmpty() ? null : MessageFormat.format( - Messages.DiscoveryView_StatusLineFmt, selection.size())); - } - }; - selectionListeners.add(selectionListener); - - return (IAction[]) actions.toArray(new IAction[actions.size()]); - } - - @Override - public void dispose() { - for (ISelectionChangedListener listener : selectionListeners) { - viewer.removeSelectionChangedListener(listener); - } - } - - private void showInstallWizard() { - ProvisioningUI defaultUI = ProvisioningUI.getDefaultUI(); - ProvisioningSession session = defaultUI.getSession(); - IProvisioningAgent agent = session.getProvisioningAgent(); - IMetadataRepositoryManager metadataManager = (IMetadataRepositoryManager) agent.getService(IMetadataRepositoryManager.SERVICE_NAME); - IArtifactRepositoryManager artifactManager = (IArtifactRepositoryManager) agent.getService(IArtifactRepositoryManager.SERVICE_NAME); - for (URI uri : getCatalogURIs()) { - metadataManager.addRepository(uri); - artifactManager.addRepository(uri); - } - defaultUI.openInstallWizard(null, null, null); - } - - private Collection getCatalogURIs() { - Set uris = new HashSet(); - for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { - try { - uris.add(new URI(catalogItem.getSiteUrl())); - } catch (URISyntaxException e) { - // ignore bad URIs - } - } - return uris; - }; - - private void scheduleUpdateAllActionUIs() { - Display.getDefault().asyncExec(new Runnable() { - @Override - public void run() { - updater.updateAll(); - } - }); - }; -} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPortalExtension.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/InstallExtensionsPortalExtension.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,335 @@ +package com.nokia.carbide.internal.discovery.ui.view; + +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.text.MessageFormat; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import org.eclipse.equinox.internal.p2.discovery.Catalog; +import org.eclipse.equinox.internal.p2.discovery.DiscoveryCore; +import org.eclipse.equinox.internal.p2.discovery.compatibility.BundleDiscoveryStrategy; +import org.eclipse.equinox.internal.p2.discovery.compatibility.RemoteBundleDiscoveryStrategy; +import org.eclipse.equinox.internal.p2.discovery.model.CatalogItem; +import org.eclipse.equinox.internal.p2.ui.discovery.DiscoveryUi; +import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogConfiguration; +import org.eclipse.equinox.internal.p2.ui.discovery.wizards.CatalogViewer; +import org.eclipse.equinox.p2.core.IProvisioningAgent; +import org.eclipse.equinox.p2.operations.ProvisioningSession; +import org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager; +import org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager; +import org.eclipse.equinox.p2.ui.ProvisioningUI; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.viewers.ISelectionChangedListener; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.viewers.SelectionChangedEvent; +import org.eclipse.jface.viewers.StructuredSelection; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Display; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.ui.IActionBars; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.PartInitException; +import org.eclipse.ui.PlatformUI; +import org.eclipse.ui.actions.BaseSelectionListenerAction; +import org.eclipse.ui.browser.IWorkbenchBrowserSupport; + +import com.nokia.carbide.discovery.ui.Activator; +import com.nokia.carbide.discovery.ui.Messages; +import com.nokia.carbide.internal.discovery.ui.extension.IPortalPageLayer; +import com.nokia.cpp.internal.api.utils.ui.WorkbenchUtils; + +@SuppressWarnings("restriction") +public class InstallExtensionsPortalExtension implements IPortalPageLayer { + + private static final String INSTALL_ACTION_ID = InstallExtensionsPortalExtension.class.getName() + ".install"; //$NON-NLS-1$ + + private final class RunnableContextDialog extends ProgressMonitorDialog { + private final String title; + + private RunnableContextDialog(Shell parent, String title) { + super(parent); + this.title = title; + } + + @Override + protected void configureShell(Shell shell) { + super.configureShell(shell); + shell.setText(title); + } + + } + + private final class ActionBar implements IActionBar { + private IAction[] actions; + + public ActionBar(IEditorPart part) { + actions = makeActions(part); + } + + @Override + public String getTitle() { + return Messages.InstallExtensionsPortalExtension_InstallExtensionsTitle; + } + + @Override + public IAction[] getActions() { + return actions; + } + + @Override + public String[] getHighlightedActionIds() { + return new String[] {INSTALL_ACTION_ID}; + } + } + + private final class LinkBar implements IActionBar { + @Override + public String getTitle() { + return Messages.InstallExtensionsPage_LinkBarTitle; + } + + @Override + public IAction[] getActions() { + IAction action = new Action(Messages.InstallExtensionsPage_BuzillaActionName) { + @Override + public void run() { + try { + URL url = new URL("https://xdabug001.ext.nokia.com/bugzilla"); //$NON-NLS-1$ + IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); + browserSupport.createBrowser(null).openURL(url); + } catch (MalformedURLException e) { + } catch (PartInitException e) { + } + } + }; + return new IAction[] { action }; + } + + @Override + public String[] getHighlightedActionIds() { + return null; + } + } + + private static final String DIRECTORY_KEY = "com.nokia.carbide.discovery.directory"; //$NON-NLS-1$ + + private CatalogViewer viewer; + private List selectionListeners; + private IActionUIUpdater updater; + + public InstallExtensionsPortalExtension() { + } + + @Override + public Control createControl(Composite parent, IEditorPart part) { + Composite c = new Composite(parent, SWT.NONE); + GridLayoutFactory.swtDefaults().applyTo(c); + viewer = new CatalogViewer(getCatalog(), part.getEditorSite(), + new RunnableContextDialog(part.getEditorSite().getShell(), + Messages.InstallExtensionsPage_GatherExtensionsTitle), + getConfiguration()); + viewer.createControl(c); + GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl()); + + // Create the help context id for the viewer's control + PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), + "com.nokia.carbide.discovery.ui.view.DiscoveryView.catalogviewer"); //$NON-NLS-1$ + return c; + } + + @Override + public void init() { + if (!WorkbenchUtils.isJUnitRunning()) { // do not initialize the catalog if JUnit is running + Display.getDefault().asyncExec(new Runnable() { + @Override + public void run() { + for (ISelectionChangedListener listener : selectionListeners) { + viewer.addSelectionChangedListener(listener); + } + viewer.updateCatalog(); + } + }); + } + } + + @Override + public IActionBar[] createCommandBars(IEditorPart part, IActionUIUpdater updater) { + this.updater = updater; + return new IActionBar[] { new ActionBar(part), new LinkBar() }; + } + + private CatalogConfiguration getConfiguration() { + CatalogConfiguration configuration = new CatalogConfiguration(); + configuration.setShowTagFilter(false); + return configuration; + } + + private Catalog getCatalog() { + Catalog catalog = new Catalog(); + catalog.setEnvironment(DiscoveryCore.createEnvironment()); + catalog.setVerifyUpdateSiteAvailability(false); + + // look for remote descriptor + RemoteBundleDiscoveryStrategy remoteDiscoveryStrategy = new RemoteBundleDiscoveryStrategy(); + String url = Activator.getFromServerProperties(DIRECTORY_KEY); + if (url != null) { + remoteDiscoveryStrategy.setDirectoryUrl(url); + catalog.getDiscoveryStrategies().add(remoteDiscoveryStrategy); + } + else // look for descriptors from installed bundles + catalog.getDiscoveryStrategies().add(new BundleDiscoveryStrategy()); + + return catalog; + } + + private IAction[] makeActions(final IEditorPart part) { + selectionListeners = new ArrayList(); + List actions = new ArrayList(); + IAction action; + + // install + action = new BaseSelectionListenerAction(Messages.InstallExtensionsPage_InstallLabel) { + public void run() { + DiscoveryUi.install(viewer.getCheckedItems(), + new RunnableContextDialog(part.getEditorSite().getShell(), + Messages.InstallExtensionsPage_GatheringInstallInfoTitle)); + }; + + protected boolean updateSelection(IStructuredSelection selection) { + scheduleUpdateAllActionUIs(); + return !selection.isEmpty(); + }; + }; + action.setToolTipText(Messages.InstallExtensionsPage_InstallTip); + action.setId(INSTALL_ACTION_ID); + selectionListeners.add((ISelectionChangedListener) action); + actions.add(action); + + // refresh + action = new Action(Messages.InstallExtensionsPage_RefreshLabel) { + public void run() { + viewer.setSelection(StructuredSelection.EMPTY); + viewer.updateCatalog(); + viewer.refresh(); + } + }; + actions.add(action); + + // check all + action = new BaseSelectionListenerAction(Messages.InstallExtensionsPage_CheckAllLabel) { + public void run() { + viewer.setSelection(StructuredSelection.EMPTY); + viewer.setSelection(getAllItemsSelection()); + viewer.refresh(); + } + + private IStructuredSelection getAllItemsSelection() { + List catalogItems = new ArrayList(); + for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { + if (!catalogItem.isInstalled()) + catalogItems.add(catalogItem); + } + return new StructuredSelection(catalogItems); + } + + protected boolean updateSelection(IStructuredSelection selection) { + scheduleUpdateAllActionUIs(); + return !getAllItemsSelection().equals(selection); + } + }; + action.setId(InstallExtensionsPortalExtension.class.getName() + ".checkAll"); //$NON-NLS-1$ + selectionListeners.add((ISelectionChangedListener) action); + actions.add(action); + + // uncheck all + action = new BaseSelectionListenerAction(Messages.InstallExtensionsPage_UncheckAllLabel) { + public void run() { + viewer.setSelection(StructuredSelection.EMPTY); + viewer.refresh(); + }; + + protected boolean updateSelection(IStructuredSelection selection) { + scheduleUpdateAllActionUIs(); + return !selection.isEmpty(); + }; + }; + action.setId(InstallExtensionsPortalExtension.class.getName() + ".uncheckAll"); //$NON-NLS-1$ + selectionListeners.add((ISelectionChangedListener) action); + actions.add(action); + + // advanced install + action = new Action(Messages.InstallExtensionsPage_AdvancedInstallLabel) { + public void run() { + showInstallWizard(); + } + }; + actions.add(action); + + ISelectionChangedListener selectionListener = new ISelectionChangedListener() { + @Override + public void selectionChanged(SelectionChangedEvent event) { + IStructuredSelection selection = (IStructuredSelection) event.getSelection(); + IActionBars bars = part.getEditorSite().getActionBars(); + bars.getStatusLineManager().setMessage( + selection.isEmpty() ? null : MessageFormat.format( + Messages.InstallExtensionsPage_StatusLineFmt, selection.size())); + } + }; + selectionListeners.add(selectionListener); + + return (IAction[]) actions.toArray(new IAction[actions.size()]); + } + + @Override + public void dispose() { + for (ISelectionChangedListener listener : selectionListeners) { + viewer.removeSelectionChangedListener(listener); + } + } + + private void showInstallWizard() { + ProvisioningUI defaultUI = ProvisioningUI.getDefaultUI(); + ProvisioningSession session = defaultUI.getSession(); + IProvisioningAgent agent = session.getProvisioningAgent(); + IMetadataRepositoryManager metadataManager = (IMetadataRepositoryManager) agent.getService(IMetadataRepositoryManager.SERVICE_NAME); + IArtifactRepositoryManager artifactManager = (IArtifactRepositoryManager) agent.getService(IArtifactRepositoryManager.SERVICE_NAME); + for (URI uri : getCatalogURIs()) { + metadataManager.addRepository(uri); + artifactManager.addRepository(uri); + } + defaultUI.openInstallWizard(null, null, null); + } + + private Collection getCatalogURIs() { + Set uris = new HashSet(); + for (CatalogItem catalogItem : viewer.getCatalog().getItems()) { + try { + uris.add(new URI(catalogItem.getSiteUrl())); + } catch (URISyntaxException e) { + // ignore bad URIs + } + } + return uris; + }; + + private void scheduleUpdateAllActionUIs() { + Display.getDefault().asyncExec(new Runnable() { + @Override + public void run() { + updater.updateAll(); + } + }); + }; +} diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/SupportPage.java --- a/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/SupportPage.java Thu Jul 29 13:03:15 2010 -0500 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/SupportPage.java Thu Jul 29 14:08:00 2010 -0500 @@ -1,24 +1,6 @@ package com.nokia.carbide.internal.discovery.ui.view; -import org.eclipse.jface.resource.ImageDescriptor; - -import com.nokia.carbide.discovery.ui.Activator; -import com.nokia.carbide.discovery.ui.Messages; -import com.nokia.carbide.internal.discovery.ui.extension.AbstractBrowserPortalPage; - -public class SupportPage extends AbstractBrowserPortalPage { - - public SupportPage() { - } +import com.nokia.carbide.internal.discovery.ui.extension.AbstractBrowserPortalPageLayer; - @Override - public String getText() { - return Messages.SupportPage_Title; - } - - @Override - public ImageDescriptor getImageDescriptor() { - return Activator.getImageDescriptor("icons/Carbide_c_icon_16x16.png"); //$NON-NLS-1$ - } - +public class SupportPage extends AbstractBrowserPortalPageLayer { } diff -r 6433764204b0 -r b99f029f4d47 core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/WrenchSciencePage.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/view/WrenchSciencePage.java Thu Jul 29 14:08:00 2010 -0500 @@ -0,0 +1,6 @@ +package com.nokia.carbide.internal.discovery.ui.view; + +import com.nokia.carbide.internal.discovery.ui.extension.AbstractRSSPortalPageLayer; + +public class WrenchSciencePage extends AbstractRSSPortalPageLayer { +} diff -r 6433764204b0 -r b99f029f4d47 debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/LaunchPlugin.java --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/LaunchPlugin.java Thu Jul 29 13:03:15 2010 -0500 +++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/LaunchPlugin.java Thu Jul 29 14:08:00 2010 -0500 @@ -102,6 +102,7 @@ public static final String REMOTE_CONNECTIONS_TRK_SERVICE = "com.nokia.carbide.trk.support.service.TRKService"; //$NON-NLS-1$ public static final String REMOTE_CONNECTIONS_TRACING_SERVICE = "com.nokia.carbide.trk.support.service.TracingService"; //$NON-NLS-1$ + public static final String REMOTE_CONNECTIONS_PLATSIM_SERVICE = "com.nokia.cdt.internal.debug.launch.platSim.service.PlatSimService"; //$NON-NLS-1$ // Preference constants public static final String Use_New_Project_Assist = "com.nokia.cdt.debug.launch.Use_New_Project_Assist"; //$NON-NLS-1$ @@ -599,7 +600,12 @@ public static IService getTRKService() { return RemoteConnectionsActivator.getConnectionTypeProvider(). - findServiceByID(REMOTE_CONNECTIONS_TRK_SERVICE); //$NON-NLS-1$ + findServiceByID(REMOTE_CONNECTIONS_TRK_SERVICE); + } + + public static IService getPlatSimService() { + return RemoteConnectionsActivator.getConnectionTypeProvider(). + findServiceByID(REMOTE_CONNECTIONS_PLATSIM_SERVICE); } /** diff -r 6433764204b0 -r b99f029f4d47 debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/SymbianProjectPropertyTester.java diff -r 6433764204b0 -r b99f029f4d47 debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/StopModeMainTab.java --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/StopModeMainTab.java Thu Jul 29 13:03:15 2010 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -/* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ -package com.nokia.cdt.internal.debug.launch.ui; - -import org.eclipse.debug.core.ILaunchConfiguration; -import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Composite; - -import com.nokia.cdt.internal.debug.launch.LaunchPlugin; - -public class StopModeMainTab extends CarbideMainTab { - - - public void createControl(Composite parent) { - Composite comp = new Composite(parent, SWT.NONE); - setControl(comp); - - LaunchPlugin.getDefault().getWorkbench().getHelpSystem().setHelp(getControl(), LaunchTabHelpIds.STOP_MODE_MAIN); - - GridLayout topLayout = new GridLayout(); - comp.setLayout(topLayout); - - createVerticalSpacer(comp, 1); - createProjectGroup(comp, 1); - createExeFileGroup(comp, 1); - - fProgLabel.setText(Messages.getString("StopModeMainTab.0")); //$NON-NLS-1$ - fProgLabel.setToolTipText(Messages.getString("StopModeMainTab.1")); //$NON-NLS-1$ - fProgText.setToolTipText(Messages.getString("StopModeMainTab.1")); //$NON-NLS-1$ - - fProjLabel.setToolTipText(Messages.getString("StopModeMainTab.2")); //$NON-NLS-1$ - fProjText.setToolTipText(Messages.getString("StopModeMainTab.2")); //$NON-NLS-1$ - - createVerticalSpacer(comp, 1); - if (wantsTerminalOption() /*&& ProcessFactory.supportesTerminal()*/) { - createTerminalOption(comp, 1); - createVerticalSpacer(comp, 1); - } - createBuildOptionGroup(comp, 1); - } - - public void setDefaults(ILaunchConfigurationWorkingCopy config) { - } - - public void initializeFrom(ILaunchConfiguration config) { - super.initializeFrom(config); - } - - public void performApply(ILaunchConfigurationWorkingCopy config) { - super.performApply(config); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.debug.ui.ILaunchConfigurationTab#isValid(org.eclipse.debug.core.ILaunchConfiguration) - */ - public boolean isValid(ILaunchConfiguration config) { - boolean result = super.isValid(config); - return result; - } - -} diff -r 6433764204b0 -r b99f029f4d47 debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/messages.properties --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/messages.properties Thu Jul 29 13:03:15 2010 -0500 +++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/messages.properties Thu Jul 29 14:08:00 2010 -0500 @@ -146,9 +146,6 @@ RunModeMainTab.6=Remote process to launch not specified. RunModeMainTab.7=Remote process to launch must be an absolute path. RunModeMainTab.8=The project associated with this launch configuration. -StopModeMainTab.0=Executable\: -StopModeMainTab.1=The symbolics file (.sym) generated when the project was built -StopModeMainTab.2=The project associated with this launch configuration. PartialUpgradeAlertDialog.title=Information PartialUpgradeAlertDialog.text=The sis/sisx file you're downloading is rather large. There is a builder option which will build\na partial upgrade sis/sisx file containing only the files that have changed since the last install.\nThis can potentially greatly reduce download and hence debugging time.\nClick the link below to go to the SIS Builder settings if you'd like to enable this feature. PartialUpgradeAlertDialog.dontAskAgain=Don't ask me again