blob: 9610df9b9cee66405886b24a5e9182acea41a72e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="algorithmEditor" name="algorithmEditor" schema="schema/algorithmEditor.exsd"/>
<extension
point="org.eclipse.fordiac.ide.fbtypeeditor.fBTEditorTabs">
<editor
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.ECCEditor"
sortIndex="40"
type="basic">
</editor>
</extension>
<extension
point="org.eclipse.fordiac.ide.fbtypeeditor.ecc.algorithmEditor">
<algorithmEditor
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.TextEditorCreator"
language="AnyText">
</algorithmEditor>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.fordiac.ide.preferences.FordiacPreferencePage"
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.preferences.ECCEditorPreferencePage"
id="org.eclipse.fordiac.ide.fbtypeeditor.ecc.preferences.ECCEditorPreferencePage"
name="ECC Editor Preferences">
</page>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.preferences.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="property.contributor.fb">
<propertyTab
category="ecc"
id="property.tab.transition"
label="Transition">
</propertyTab>
<propertyTab
category="ecc"
id="property.tab.state"
label="State">
</propertyTab>
<propertyTab
category="ecc"
id="property.tab.action"
label="Action">
</propertyTab>
<propertyTab
afterTab="property.tab.action"
category="ecc"
id="property.tab.algorithms"
label="Algorithms">
</propertyTab>
<propertyTab
afterTab="property.tab.algorithms"
category="ecc"
id="property.tab.ivars"
label="Internal Vars">
</propertyTab>
</propertyTabs>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections
contributorId="property.contributor.fb">
<propertySection
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.StateSection"
filter="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.ECStateFilter"
id="property.section.state"
tab="property.tab.state">
<input
type="org.eclipse.fordiac.ide.fbtypeeditor.ecc.editparts.ECStateEditPart">
</input>
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.ActionSection"
filter="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.ECActionFilter"
id="property.section.action"
tab="property.tab.action">
<input
type="org.eclipse.fordiac.ide.fbtypeeditor.ecc.editparts.ECActionAlgorithmEditPart">
</input>
<input
type="org.eclipse.fordiac.ide.fbtypeeditor.ecc.editparts.ECActionOutputEventEditPart">
</input>
<input
type="org.eclipse.fordiac.ide.model.libraryElement.ECAction">
</input>
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.AlgorithmsSection"
filter="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.ECCFilter"
id="property.section.algorithms"
tab="property.tab.algorithms">
<input
type="org.eclipse.fordiac.ide.fbtypeeditor.ecc.editparts.ECCRootEditPart">
</input>
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.InternalVarsSection"
filter="org.eclipse.fordiac.ide.fbtypeeditor.ecc.properties.ECCFilter"
id="property.section.ivars"
tab="property.tab.ivars">
<input
type="org.eclipse.fordiac.ide.fbtypeeditor.ecc.editparts.ECCRootEditPart">
</input>
</propertySection>
</propertySections>
</extension>
</plugin>