blob: 5c820dcc70b33d514d762855ca7effa2837f24b8 [file]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.ui.editors">
<editor class="org.eclipse.fordiac.ide.application.editors.ApplicationEditor"
contributorClass="org.eclipse.fordiac.ide.gef.ZoomUndoRedoActionBarContributor"
default="true"
icon="fordiacimage://ICON_APPLICATION"
id="org.eclipse.fordiac.ide.application.editors.FBNetworkEditor"
name="FBNetworkEditor"/>
<editor class="org.eclipse.fordiac.ide.application.editors.SubAppNetworkEditor"
contributorClass="org.eclipse.fordiac.ide.gef.ZoomUndoRedoActionBarContributor"
default="true"
icon="fordiacimage://ICON_SUB_APP"
id="org.eclipse.fordiac.ide.application.editors.SubAppNetworkEditor"
name="SubapplicationEditor">
</editor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor contributorId="org.eclipse.fordiac.ide.application.editors.DiagramEditor">
<propertyCategory category="FB">
</propertyCategory>
<propertyCategory category="Connection">
</propertyCategory>
<propertyCategory category="Interface">
</propertyCategory>
<propertyCategory category="Device">
</propertyCategory>
<propertyCategory category="Resource">
</propertyCategory>
<propertyCategory category="Application">
</propertyCategory>
</propertyContributor>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="org.eclipse.fordiac.ide.application.editors.DiagramEditor">
<propertyTab category="FB"
id="org.eclipse.fordiac.ide.application.propertyInterfaceTab"
label="Instance">
</propertyTab>
<propertyTab category="FB"
id="org.eclipse.fordiac.ide.application.propertyStructManipulatorTab"
label="Struct Handling">
</propertyTab>
<propertyTab category="FB"
id="org.eclipse.fordiac.ide.application.propertyDemultiplexerTab"
label="Struct Handling">
</propertyTab>
<propertyTab category="FB"
id="org.eclipse.fordiac.ide.application.propertyCommentTab"
label="Comment">
</propertyTab>
<propertyTab category="Resource"
id="org.eclipse.fordiac.ide.application.propertyResourceInterfaceTab"
label="Instance">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.propertyInterfaceTab"
category="FB"
image="fordiacimage://ICON_EVENT"
id="org.eclipse.fordiac.ide.application.property.tab.EditEvents"
indented="true"
label="Edit Events">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.property.tab.EditEvents"
category="FB"
image="fordiacimage://ICON_DATA"
id="org.eclipse.fordiac.ide.application.property.tab.EditData"
indented="true"
label="Edit Data">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.property.tab.EditData"
category="FB"
id="org.eclipse.fordiac.ide.application.property.tab.EditVarInOut"
indented="true"
label="Edit Var In/Out">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.property.tab.EditData"
category="FB"
image="fordiacimage://ICON_ADAPTER_LIST"
id="org.eclipse.fordiac.ide.application.property.tab.EditAdapters"
indented="true"
label="Edit Adapters">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.property.tab.EditData"
category="FB"
id="org.eclipse.fordiac.ide.application.propertyFBTypeInfoTab"
image="fordiacimage://ICON_FB_TYPE"
label="Type Info">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.propertyFBTypeInfoTab"
category="FB"
id="org.eclipse.fordiac.ide.application.property.tab.ShowEvent"
image="fordiacimage://ICON_EVENT"
label="Events"
indented="true">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.property.tab.ShowEvent"
category="FB"
id="org.eclipse.fordiac.ide.application.property.tab.ShowData"
image="fordiacimage://ICON_DATA"
label="Data"
indented="true">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.propertyFBTypeInfoTab"
category="FB"
id="org.eclipse.fordiac.ide.application.property.tab.ShowAdapter"
image="fordiacimage://ICON_ADAPTER_LIST"
label="Adapter"
indented="true">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.propertyInterfaceTab"
category="FB"
id="org.eclipse.fordiac.ide.application.propertyAppearanceTab"
label="Appearance">
</propertyTab>
<propertyTab category="Connection"
id="org.eclipse.fordiac.ide.application.propertyConnectionTab"
label="Connection">
</propertyTab>
<propertyTab category="Connection"
id="org.eclipse.fordiac.ide.application.CreateConnection"
label="Create Connection">
</propertyTab>
<propertyTab category="Interface"
id="org.eclipse.fordiac.ide.application.propertyInterfaceElementTab"
label="Pin">
</propertyTab>
<propertyTab category="Application"
id="org.eclipse.fordiac.ide.application.propertyAttributeTab"
indented="false"
label="Attributes">
</propertyTab>
<propertyTab afterTab="org.eclipse.fordiac.ide.application.propertyAttributeTab"
category="Application"
id="org.eclipse.fordiac.ide.application.propertyVarConfigTab"
indented="false"
label="Var Config">
</propertyTab>
<propertyTab category="Interface"
id="org.eclipse.fordiac.ide.application.propertyStructInterfaceElementTab"
indented="false"
label="Struct Element">
</propertyTab>
<propertyTab
category="FB"
id="org.eclipse.fordiac.ide.application.propertyConfigurableFBTab"
label="Config">
</propertyTab>
</propertyTabs>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections
contributorId="org.eclipse.fordiac.ide.application.editors.DiagramEditor">
<propertySection
class="org.eclipse.fordiac.ide.application.properties.InstancePropertySection"
filter="org.eclipse.fordiac.ide.application.properties.InstanceSectionFilter"
id="org.eclipse.fordiac.ide.application.properties.InterfaceSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.SubAppPropertySection"
filter="org.eclipse.fordiac.ide.application.properties.SubappPropertySectionFilter"
id="org.eclipse.fordiac.ide.application.properties.SubappInstanceSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.GroupPropertySection"
filter="org.eclipse.fordiac.ide.application.properties.GroupSectionFilter"
id="org.eclipse.fordiac.ide.application.properties.GroupPropertySection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.CommentPropertySection"
filter="org.eclipse.fordiac.ide.application.properties.CommentSectionFilter"
id="org.eclipse.fordiac.ide.application.properties.CommentPropertySection"
tab="org.eclipse.fordiac.ide.application.propertyCommentTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.DemultiplexerSection"
filter="org.eclipse.fordiac.ide.application.properties.DemultiplexerFilter"
id="org.eclipse.fordiac.ide.application.properties.DemultiplexerSection"
tab="org.eclipse.fordiac.ide.application.propertyDemultiplexerTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.StructManipulatorSection"
filter="org.eclipse.fordiac.ide.application.properties.MultiplexerFilter"
id="org.eclipse.fordiac.ide.application.properties.StructManipulatorSection"
tab="org.eclipse.fordiac.ide.application.propertyStructManipulatorTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.InterfaceElementSection"
filter="org.eclipse.fordiac.ide.application.properties.StructInterfacePinFilter"
id="org.eclipse.fordiac.ide.application.properties.InterfaceElementSection"
tab="org.eclipse.fordiac.ide.application.propertyStructInterfaceElementTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.FBTypeInfoSection"
enablesFor="1"
filter="org.eclipse.fordiac.ide.application.properties.FBNetworkElementTypeFilter"
id="org.eclipse.fordiac.ide.application.properties.FBTypeInfoSection"
tab="org.eclipse.fordiac.ide.application.propertyFBTypeInfoTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.gef.properties.ConnectionSection"
enablesFor="1"
filter="org.eclipse.fordiac.ide.application.properties.ConnectionFilter"
id="org.eclipse.fordiac.ide.application.properties.ConnectionSection"
tab="org.eclipse.fordiac.ide.application.propertyConnectionTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.InterfaceElementSection"
filter="org.eclipse.fordiac.ide.application.properties.TypedInterfacePinFilter"
id="org.eclipse.fordiac.ide.application.properties.InterfaceElementSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceElementTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.CreateConnectionSection"
enablesFor="2"
filter="org.eclipse.fordiac.ide.application.properties.CreateConnectionFilter"
id="org.eclipse.fordiac.ide.application.properties.CreateConnectionSection"
tab="org.eclipse.fordiac.ide.application.CreateConnection">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.EditInterfaceEventSection"
filter="org.eclipse.fordiac.ide.application.properties.SubappInterfaceEditingFilter"
id="org.eclipse.fordiac.ide.application.properties.section.EditEvents"
tab="org.eclipse.fordiac.ide.application.property.tab.EditEvents">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.EditUntypedSubappInterfaceDataSection"
filter="org.eclipse.fordiac.ide.application.properties.SubappInterfaceEditingFilter"
id="org.eclipse.fordiac.ide.application.properties.section.EditData"
tab="org.eclipse.fordiac.ide.application.property.tab.EditData">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.EditUntypedSubappVarInOutSection"
filter="org.eclipse.fordiac.ide.application.properties.SubappInterfaceEditingFilter"
id="org.eclipse.fordiac.ide.application.properties.section.EditVarInOut"
tab="org.eclipse.fordiac.ide.application.property.tab.EditVarInOut">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.ShowInterfaceDataSection"
filter="org.eclipse.fordiac.ide.application.properties.TypedFBNetworkElementFilter"
id="org.eclipse.fordiac.ide.application.properties.section.ShowData"
tab="org.eclipse.fordiac.ide.application.property.tab.ShowData">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.ShowInterfaceEventSection"
filter="org.eclipse.fordiac.ide.application.properties.TypedFBNetworkElementFilter"
id="org.eclipse.fordiac.ide.application.properties.section.ShowEvent"
tab="org.eclipse.fordiac.ide.application.property.tab.ShowEvent">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.ShowInterfaceAdapterSection"
filter="org.eclipse.fordiac.ide.application.properties.TypedFBNetworkElementFilter"
id="org.eclipse.fordiac.ide.application.properties.section.ShowAdapter"
tab="org.eclipse.fordiac.ide.application.property.tab.ShowAdapter">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.EditInterfaceAdapterSection"
filter="org.eclipse.fordiac.ide.application.properties.SubappInterfaceEditingFilter"
id="org.eclipse.fordiac.ide.application.properties.section.EditAdapters"
tab="org.eclipse.fordiac.ide.application.property.tab.EditAdapters">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.gef.properties.AttributeSection"
filter="org.eclipse.fordiac.ide.gef.filters.AttributeFilter"
id="org.eclipse.fordiac.ide.application.properties.AttributeSection"
tab="org.eclipse.fordiac.ide.application.propertyAttributeTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.VarConfigurationSection"
filter="org.eclipse.fordiac.ide.application.properties.VarConfigurationFilter"
id="org.eclipse.fordiac.ide.application.properties.VarConfigSection"
tab="org.eclipse.fordiac.ide.application.propertyVarConfigTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.PinEventInfoSection"
filter="org.eclipse.fordiac.ide.gef.filters.PinEventInfoFilter"
id="org.eclipse.fordiac.ide.application.pins.PinEventSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceElementTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.PinDataInfoSection"
filter="org.eclipse.fordiac.ide.gef.filters.PinDataInfoFilter"
id="org.eclipse.fordiac.ide.application.pins.PinDataSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceElementTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.PinAdapterInfoSection"
filter="org.eclipse.fordiac.ide.gef.filters.PinAdapterInfoFilter"
id="org.eclipse.fordiac.ide.application.pins.PinAdapterSection"
tab="org.eclipse.fordiac.ide.application.propertyInterfaceElementTab">
</propertySection>
<propertySection
class="org.eclipse.fordiac.ide.application.properties.ConfigurableMoveFBSection"
filter="org.eclipse.fordiac.ide.application.properties.ConfigurableMoveFBFilter"
id="org.eclipse.fordiac.ide.application.properties.ConfigurableFBSection"
tab="org.eclipse.fordiac.ide.application.propertyConfigurableFBTab">
</propertySection>
</propertySections>
</extension>
<extension point="org.eclipse.fordiac.ide.model.ui.openListener">
<openListener class="org.eclipse.fordiac.ide.application.actions.OpenApplicationEditorAction"
icon="fordiacimage://ICON_APPLICATION"
id="org.eclipse.fordiac.ide.application.actions.OpenApplicationEditorAction"
label="Open Application">
</openListener>
</extension>
<extension point="org.eclipse.fordiac.ide.model.ui.openListener">
<openListener class="org.eclipse.fordiac.ide.application.actions.OpenSubApplicationEditorAction"
icon="fordiacimage://ICON_SUB_APP"
id="org.eclipse.fordiac.ide.application.actions.OpenSubApplicationEditorAction"
label="Open Subapplication">
</openListener>
</extension>
<extension point="org.eclipse.fordiac.ide.model.ui.openListener">
<openListener class="org.eclipse.fordiac.ide.application.actions.OpenGroupEditorAction"
id="org.eclipse.fordiac.ide.application.actions.OpenGroupEditorAction"
label="Select Group">
</openListener>
</extension>
<extension point="org.eclipse.ui.commands">
<category id="org.eclipse.fordiac.ide.commands.category"
name="4diac IDE Commands">
</category>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.focusOnPredecessor"
name="Focus On Predecessor">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.RepairCommandHandler"
id="org.eclipse.fordiac.ide.application.commands.repair"
name="Repair Error Marker">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.clearFocusOn"
name="Clear Focus-On">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.NewSubApplication"
id="org.eclipse.fordiac.ide.application.commands.newSubApp"
name="New Subapplication">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.NewGroupHandler"
id="org.eclipse.fordiac.ide.application.commands.newGroup"
name="Group">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.NewCommentHandler"
id="org.eclipse.fordiac.ide.application.commands.newComment"
name="New Comment">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.UngroupHandler"
id="org.eclipse.fordiac.ide.application.commands.ungroup"
name="Ungroup">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.flattenSubApp"
name="Flatten Subapplication">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.expandSubApp"
name="Expand Subapp">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.SaveAsSubappTypeHandler"
id="org.eclipse.fordiac.ide.application.commands.saveAsSubappType"
name="Save to Type Library">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.UntypeSubApplicationHandler"
id="org.eclipse.fordiac.ide.application.commands.untypeSubApp"
name="Detach from Subapplication Type">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ConnectThroughHandler"
description="Take the connection going into this FB and connect them through the target of the output"
id="org.eclipse.fordiac.ide.application.commands.connectThrough"
name="Bypass FB">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.UpdateFBTypeHandler"
description="Update selected function block type to the filesystem state"
id="org.eclipse.fordiac.ide.application.commands.updateFBType"
name="Update Type">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.GotoParentHandler"
id="org.eclipse.fordiac.ide.application.commands.gotoparent"
name="Go To Parent">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.GotoChildHandler"
id="org.eclipse.fordiac.ide.application.commands.gotochild"
name="Go To Child">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.gotopinunder"
name="Go To Pin Below">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.gotopinabove"
name="Go To Pin Below">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.followLeftConnection"
name="Follow Left Connection">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.followRightConnection"
name="Follow Right Connection">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.createConnectionAtSubappInterface"
name="Create Connection to Subapp Interface">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.HideDataConnections"
id="org.eclipse.fordiac.ide.application.commands.hideDataConnections"
name="Hide Data Connections">
<state class="org.eclipse.ui.handlers.RegistryToggleState"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.HideEventConnections"
id="org.eclipse.fordiac.ide.application.commands.hideEventConnections"
name="Hide Event Connections">
<state class="org.eclipse.ui.handlers.RegistryToggleState"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ToggleConnectionsHandler"
id="org.eclipse.fordiac.ide.application.commands.toggleConnections"
name="Toggle Connections Visibility">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ToggleVirtualGroupInterfaceHandler"
id="org.eclipse.fordiac.ide.application.commands.toggleVirtualGroupInterfaces"
name="Toggle Virtual Group Interfaces">
<state class="org.eclipse.ui.handlers.RegistryToggleState"
id="org.eclipse.ui.commands.toggleState">
</state>
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.InsertFB"
id="org.eclipse.fordiac.ide.application.commands.insertFB"
name="Insert FB">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ChangeType"
id="org.eclipse.fordiac.ide.application.commands.changeType"
name="Change Type">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Update all FB types"
id="org.eclipse.fordiac.ide.application.commands.updateAllFBTypes"
name="Update All Types">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Transfer all instance comments"
id="org.eclipse.fordiac.ide.application.commands.transferInstanceComments"
name="Transfer all instance comments">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Transfer all instance comments"
id="org.eclipse.fordiac.ide.application.commands.transferCommentsOfConnectedPins"
name="Transfer comments of connected pins on output">
</command>
<command
categoryId="org.eclipse.fordiac.ide.commands.category"
description="Map Element to Resource"
id="org.eclipse.fordiac.ide.application.commands.mapTo"
name="Map To ...">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.unmap"
name="Unmap">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.unmapAll"
name="Unmap All">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Move FBs to the subapps parent"
id="org.eclipse.fordiac.ide.application.commands.moveToParent"
name="Move to Parent">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Navigate to instance in editor"
id="org.eclipse.fordiac.ide.application.commands.showInstance"
name="Go To">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Open type associated with this instance in editor"
id="org.eclipse.fordiac.ide.application.commands.openType"
name="Open Type in Editor">
</command>
<command categoryId="org.eclipse.fordiac.ide.commands.category"
description="Trim the size of a container to the minimum size required by its contents"
id="org.eclipse.fordiac.ide.application.commands.trim"
name="Trim">
</command>
<command
categoryId="org.eclipse.fordiac.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ConvertToGroupHandler"
id="org.eclipse.fordiac.ide.application.commands.convertToGroup"
name="Convert Untyped Subapp To Group">
</command>
<command
categoryId="org.eclipse.fordiacpopup:org.eclipse.ui.popup.any?endof=org.eclipse.gef.group.rest.ide.commands.category"
defaultHandler="org.eclipse.fordiac.ide.application.handlers.ConvertToSubappHandler"
id="org.eclipse.fordiac.ide.application.commands.convertToSubapp"
name="Convert Group to Untyped Subapp">
</command>
<command
categoryId="org.eclipse.fordiac.ide.commands.category"
id="org.eclipse.fordiac.ide.application.commands.aggressiveConDelete"
name="Aggressive Connection Delete">
</command>
</extension>
<extension point="org.eclipse.ui.commandImages">
<image commandId="org.eclipse.fordiac.ide.application.commands.gotoparent"
icon="platform:/plugin/org.eclipse.search/icons/full/elcl16/search_prev.png"/>
<image commandId="org.eclipse.fordiac.ide.application.commands.gotochild"
icon="platform:/plugin/org.eclipse.search/icons/full/elcl16/search_next.png"/>
</extension>
<extension point="org.eclipse.ui.handlers">
<!-- HANDLER FOR FOLLOW LEFT CONNECTION, SECOND IS FOR OVERRIDING THE CONFLICTING SHORTCUT -->
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowLeftConnectionHandler"
commandId="org.eclipse.fordiac.ide.application.commands.followLeftConnection">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.gef.editparts.InterfaceEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowLeftConnectionHandler"
commandId="org.eclipse.ui.edit.text.goto.wordPrevious">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.gef.editparts.InterfaceEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowLeftTargetPinConnectionHandler"
commandId="org.eclipse.fordiac.ide.application.commands.followLeftConnection">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.TargetInterfaceElementEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowLeftTargetPinConnectionHandler"
commandId="org.eclipse.ui.edit.text.goto.wordPrevious">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.TargetInterfaceElementEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<!-- HANDLER FOR FOLLOW RIGHT CONNECTION, SECOND IS FOR OVERRIDING THE CONFLICTING SHORTCUT -->
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowRightConnectionHandler"
commandId="org.eclipse.fordiac.ide.application.commands.followRightConnection">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.gef.editparts.InterfaceEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowRightConnectionHandler"
commandId="org.eclipse.ui.edit.text.goto.wordNext">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.gef.editparts.InterfaceEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowRightTargetPinConnectionHandler"
commandId="org.eclipse.fordiac.ide.application.commands.followRightConnection">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.TargetInterfaceElementEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FollowRightTargetPinConnectionHandler"
commandId="org.eclipse.ui.edit.text.goto.wordNext">
<activeWhen>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.TargetInterfaceElementEditPart" />
</or>
</iterate>
</with>
</activeWhen>
</handler>
<!-- HANDLER FOR Go TO PIN ABOVE, SECOND IS FOR OVERRIDING THE CONFLICTING SHORTCUT -->
<handler class="org.eclipse.fordiac.ide.application.handlers.GotoPinAboveHandler"
commandId="org.eclipse.fordiac.ide.application.commands.gotopinabove">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.GotoPinAboveHandler"
commandId="org.eclipse.ui.edit.text.scroll.lineUp">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</activeWhen>
</handler>
<!-- HANDLER FOR Go TO PIN BELOW, SECOND IS FOR OVERRIDING THE CONFLICTING SHORTCUT -->
<handler class="org.eclipse.fordiac.ide.application.handlers.GotoPinUnderHandler"
commandId="org.eclipse.fordiac.ide.application.commands.gotopinunder">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.GotoPinUnderHandler"
commandId="org.eclipse.ui.edit.text.scroll.lineDown">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</activeWhen>
</handler>
<!-- HANDLERS -->
<handler class="org.eclipse.fordiac.ide.application.handlers.AddFBBookMark"
commandId="org.eclipse.ui.edit.addBookmark">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate operator="and"
ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler
class="org.eclipse.fordiac.ide.application.handlers.CreateConnectionAtSubappInterface"
commandId="org.eclipse.fordiac.ide.application.commands.createConnectionAtSubappInterface">
<activeWhen>
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<test property="org.eclipse.fordiac.ide.application.utilities.isFBInterfaceElementIsFreeAndPartOfSubapp" />
</and>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FocusOnPredecessor"
commandId="org.eclipse.fordiac.ide.application.commands.focusOnPredecessor">
<activeWhen>
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.FocusOnActivation" />
<with variable="selection">
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
</or>
</iterate>
</with>
</and>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.UpdateFBTypeHandler"
commandId="org.eclipse.fordiac.ide.application.commands.updateFBType">
<activeWhen>
<with variable="selection">
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
</or>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.ClearFocusOn"
commandId="org.eclipse.fordiac.ide.application.commands.clearFocusOn">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.FocusOnActivation" />
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.FlattenSubApplication"
commandId="org.eclipse.fordiac.ide.application.commands.flattenSubApp">
<activeWhen>
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.MoveToParentHandler"
commandId="org.eclipse.fordiac.ide.application.commands.moveToParent">
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.ToggleSubAppRepresentation"
commandId="org.eclipse.fordiac.ide.application.commands.expandSubApp">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.SubAppInstanceSelection">
</reference>
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</and>
</iterate>
</with>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.UnmapHandler"
commandId="org.eclipse.fordiac.ide.application.unmap">
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.MapHandler"
commandId="org.eclipse.fordiac.ide.application.commands.mapTo">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.FBNetworkIsActiveEditor">
</reference>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.UnmapAllHandler"
commandId="org.eclipse.fordiac.ide.application.unmapAll">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.FBNetworkIsActiveEditor">
</reference>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.UpdateAllFBTypesHandler"
commandId="org.eclipse.fordiac.ide.application.commands.updateAllFBTypes">
<activeWhen>
<or>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork">
</adapt>
</with>
</or>
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.TransferInstanceCommentsHandler"
commandId="org.eclipse.fordiac.ide.application.commands.transferInstanceComments">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate operator="and"
ifEmpty="false">
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractStructManipulatorEditPart">
</instanceof>
</iterate>
</with>
</activeWhen>
<enabledWhen>
<with variable="selection">
<test property="org.eclipse.fordiac.ide.application.utilities.isTansferableStruct" />
</with>
</enabledWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.TransferCommentsOfConnectedPinsHandler"
commandId="org.eclipse.fordiac.ide.application.commands.transferCommentsOfConnectedPins">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate operator="and"
ifEmpty="false">
<and>
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.InterfaceEditPartForFBNetwork"/>
</or>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</iterate>
</with>
</activeWhen>
<enabledWhen>
<with variable="selection">
<test property="org.eclipse.fordiac.ide.application.utilities.isTansferableStruct" />
</with>
</enabledWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.ConvertToStructHandler"
commandId="org.eclipse.fordiac.ide.application.commands.convertToStruct">
<activeWhen>
<reference definitionId="org.eclipse.fordiac.ide.application.InterfaceElementSelection" />
</activeWhen>
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.GoToHandler"
commandId="org.eclipse.fordiac.ide.application.commands.showInstance">
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.OpenTypeHandler"
commandId="org.eclipse.fordiac.ide.application.commands.openType">
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.TrimHandler"
commandId="org.eclipse.fordiac.ide.application.commands.trim">
</handler>
<handler class="org.eclipse.fordiac.ide.application.handlers.AggressiveDeleteConnection"
commandId="org.eclipse.fordiac.ide.application.commands.aggressiveConDelete">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate operator="and" ifEmpty="false">
<instanceof value="org.eclipse.fordiac.ide.application.editparts.ConnectionEditPart"/>
</iterate>
</with>
</activeWhen>
</handler>
</extension>
<extension point="org.eclipse.ui.bindings">
<key commandId="org.eclipse.fordiac.ide.application.commands.clearFocusOn"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+6">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.gotoparent"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+ARROW_UP">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.gotochild"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+ARROW_DOWN">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.gotopinunder"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+ARROW_DOWN">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.gotopinabove"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+ARROW_UP">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.followLeftConnection"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+ARROW_LEFT">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.followRightConnection"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+ARROW_RIGHT">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.connectThrough"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+B">
</key>
<key commandId="org.eclipse.fordiac.ide.application.commands.toggleConnections"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+T">
</key>
<key
commandId="org.eclipse.fordiac.ide.application.commands.mapTo"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+M">
</key>
<key
commandId="org.eclipse.fordiac.ide.application.commands.createConnectionAtSubappInterface"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M2+F">
</key>
<key
commandId="org.eclipse.fordiac.ide.application.commands.aggressiveConDelete"
contextId="org.eclipse.ui.contexts.window"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+DEL">
</key>
</extension>
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:navigate?after=additions">
<command commandId="org.eclipse.fordiac.ide.application.commands.focusOnPredecessor" />
<command commandId="org.eclipse.fordiac.ide.application.commands.clearFocusOn"
mnemonic="S">
</command>
</menuContribution>
<menuContribution locationURI="menu:navigate?after=goTo">
<command commandId="org.eclipse.fordiac.ide.application.commands.gotoparent"
icon="platform:/plugin/org.eclipse.search/icons/full/elcl16/search_prev.png"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.gotochild"
icon="platform:/plugin/org.eclipse.search/icons/full/elcl16/search_next.png"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.followLeftConnection" />
<command commandId="org.eclipse.fordiac.ide.application.commands.followRightConnection" />
<command commandId="org.eclipse.fordiac.ide.application.commands.showInstance"
style="push">
<visibleWhen checkEnabled="true">
<with variable="selection" >
<count value="1" />
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.Application" />
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.openType"
style="push">
<visibleWhen checkEnabled="true">
<with variable="selection" >
<count value="1" />
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="menu:org.eclipse.4diac.ide.source.menu?after=convertGroup">
<command commandId="org.eclipse.fordiac.ide.application.commands.flattenSubApp" />
<command commandId="org.eclipse.fordiac.ide.application.commands.expandSubApp" />
<command commandId="org.eclipse.fordiac.ide.application.commands.saveAsSubappType" />
<command commandId="org.eclipse.fordiac.ide.application.commands.untypeSubApp" />
<command commandId="org.eclipse.fordiac.ide.application.commands.moveToParent" >
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.connectThrough" />
<command commandId="org.eclipse.fordiac.ide.application.commands.updateFBType" />
<command commandId="org.eclipse.fordiac.ide.application.commands.updateAllFBTypes"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.transferInstanceComments"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.transferCommentsOfConnectedPins"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.convertToStruct"
label="Extract Struct">
<visibleWhen checkEnabled="false">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork"/>
</with>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</visibleWhen>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.convertToGroup"
label="Convert Subapp To Group">
<visibleWhen checkEnabled="false">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork"/>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.convertToSubapp"
label="Convert Group To Subapp">
<visibleWhen checkEnabled="false">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork"/>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
<separator name="layouting stuff"
visible="true"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.convertToStruct"
label="Extract Struct"
style="push">
<visibleWhen checkEnabled="true">
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.InterfaceElementSelection">
</reference>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="menu:org.eclipse.4diac.ide.source.menu?after=editGroup">
<command commandId="org.eclipse.fordiac.ide.application.commands.newSubApp"
label="New subapplication"
tooltip="Create a new subapplication">
<visibleWhen checkEnabled="true">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.repair"
label="Repair Errormarker"
tooltip="Attempt to repair error marker">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.newGroup"
label="Group"
tooltip="Create a new group">
<visibleWhen checkEnabled="true">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.newComment"
label="Comment"
tooltip="Create a new comment">
<visibleWhen checkEnabled="true">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.ungroup"
label="Ungroup"
tooltip="Remove group">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.changeType"
label="Change Type">
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.mapTo"
label="Map To ...">
</command>
<command commandId="org.eclipse.fordiac.ide.application.unmap"
label="Unmap">
</command>
<command commandId="org.eclipse.fordiac.ide.application.unmapAll"
label="Unmap All">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.toggleConnections"
label="Toggle Connection Visibility">
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.trim" >
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar id="org.eclipse.fordiac.ide.application.toolbars.fordiacToolbar">
<command commandId="org.eclipse.fordiac.ide.application.commands.hideEventConnections"
icon="fordiacimage://ICON_HIDE_EVENT"
id="org.eclipse.fordiac.ide.application.toolbars.fordiacToolbar"
tooltip="Hide Event Connections"
style="toggle">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.hideDataConnections"
icon="fordiacimage://ICON_HIDE_DATA"
id="org.eclipse.fordiac.ide.application.toolbars.fordiacToolbar"
tooltip="Hide Data Connections"
style="toggle">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.clearFocusOn"
icon="fordiacimage://ICON_FB"
id="org.eclipse.fordiac.ide.application.toolbars.fordiacToolbar"
tooltip="Clear Focus-On">
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.toggleVirtualGroupInterfaces"
icon="fordiacimage://ICON_HIDE_EVENT"
id="org.eclipse.fordiac.ide.application.toolbars.fordiacToolbar"
tooltip="Toggle Virtual Group Interfaces"
style="toggle">
</command>
</toolbar>
</menuContribution>
<menuContribution locationURI="toolbar:org.eclipse.ui.workbench.navigate">
<command commandId="org.eclipse.fordiac.ide.application.commands.gotoparent"/>
<command commandId="org.eclipse.fordiac.ide.application.commands.gotochild"/>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?endof=org.eclipse.gef.group.edit">
<command commandId="org.eclipse.fordiac.ide.application.commands.insertFB" >
<visibleWhen>
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<with variable="selection">
<iterate ifEmpty="true">
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.EditorWithInterfaceEditPart"/>
</or>
</iterate>
</with>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.updateFBType">
<visibleWhen>
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection" />
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.moveToParent">
<visibleWhen checkEnabled="true">
<and>
<or>
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartMultiSelection" />
</and>
<test property="org.eclipse.fordiac.ide.application.properties.parentIsSubApp" />
</or>
<test property="org.eclipse.fordiac.ide.application.utilities.isSubapplication" />
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.newSubApp"
label="New subapplication"
tooltip="Create a new subapplication">
<visibleWhen checkEnabled="false">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<with variable="selection">
<iterate ifEmpty="true">
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart" />
<instanceof value="org.eclipse.fordiac.ide.application.editparts.GroupEditPart" />
<instanceof value="org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.UISubAppNetworkEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.ConnectionEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.subapptypeeditor.editparts.TypedSubAppNetworkEditPart"/>
</or>
</iterate>
</with>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.flattenSubApp">
<visibleWhen checkEnabled="true">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.SubAppInstanceSelection">
</reference>
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</and>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.repair"
label="Repair Errormarker"
tooltip="Attempt to repair Errormarker">
<visibleWhen checkEnabled="false">
<and>
<with variable="activeEditor">
<or>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.SubAppType" />
</or>
</with>
<with variable="selection">
<iterate ifEmpty="true">
<and>
<or>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.impl.ErrorMarkerDataTypeImpl"/>
<adapt type="org.eclipse.fordiac.ide.application.editparts.ErrorMarkerFBNEditPart"/>
<adapt type="org.eclipse.fordiac.ide.application.editparts.ErrorMarkerInterfaceEditPart"/>
</or>
<not>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.GroupContentEditPart"/>
</not>
</and>
</iterate>
</with>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.newGroup"
label="New Group"
tooltip="Create a new group">
<visibleWhen checkEnabled="false">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<with variable="selection">
<iterate ifEmpty="true">
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart" />
<and>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart"/>
<not>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.GroupContentEditPart"/>
</not>
</and>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.UISubAppNetworkEditPart"/>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.ConnectionEditPart"/>
</or>
</iterate>
</with>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.newComment"
label="New Comment"
tooltip="Create a new Comment">
<visibleWhen checkEnabled="false">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.ungroup"
label="Ungroup"
tooltip="Remove group">
<visibleWhen checkEnabled="false">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.Group" />
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.trim" >
<visibleWhen checkEnabled="false">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<or>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.Group" />
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.SubApp" />
</or>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.toggleConnections"
label="Toggle Connection Visibility">
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.expandSubApp">
<visibleWhen checkEnabled="true">
<or>
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.SubAppInstanceSelection" />
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</and>
</iterate>
</with>
<reference definitionId="org.eclipse.fordiac.ide.application.InsideInstanceViewer" />
</or>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.connectThrough" >
<visibleWhen checkEnabled="true">
<with variable="selection">
<count value="2"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.InterfaceEditPartForFBNetwork">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.SubAppInternalInterfaceEditPart">
</instanceof>
</or>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.convertToGroup"
label="Convert Subapp To Group">
<visibleWhen
checkEnabled="true">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.SubApp"/>
<test property="org.eclipse.fordiac.ide.application.utilities.isSubAppNestedInGroup" />
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</iterate>
</with>
</visibleWhen>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.convertToSubapp"
label="Convert Group To Subapp">
<visibleWhen
checkEnabled="true">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.Group"/>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?endof=org.eclipse.gef.group.rest">
<command commandId="org.eclipse.fordiac.ide.application.commands.mapTo"
label="Map To ...">
<visibleWhen checkEnabled="true"/>
</command>
<command commandId="org.eclipse.fordiac.ide.application.unmap"
label="Unmap"
style="push">
<visibleWhen checkEnabled="true"/>
</command>
<command commandId="org.eclipse.fordiac.ide.application.unmapAll"
label="Unmap All"
style="push">
<visibleWhen>
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.FBNetworkIsActiveEditor" />
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.FBNetworkEditPart" />
</or>
</iterate>
</with>
</and>
</visibleWhen>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.transferInstanceComments"
style="push">
<visibleWhen checkEnabled="true"/>
</command>
<command
commandId="org.eclipse.fordiac.ide.application.commands.transferCommentsOfConnectedPins"
style="push">
<visibleWhen checkEnabled="true"/>
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?endof=org.fordiac.ide.group.navigate">
<command commandId="org.eclipse.fordiac.ide.application.commands.gotoparent">
<visibleWhen checkEnabled="true">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.gotochild">
<visibleWhen checkEnabled="true">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.followLeftConnection" >
<visibleWhen checkEnabled="true">
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.followRightConnection" >
<visibleWhen checkEnabled="true">
<reference definitionId="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection" />
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.createConnectionAtSubappInterface" >
<visibleWhen checkEnabled="true">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<test property="org.eclipse.fordiac.ide.application.utilities.isFBInterfaceElementIsFreeAndPartOfSubapp" />
</and>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?endof=group.openWith">
<command commandId="org.eclipse.fordiac.ide.application.commands.showInstance"
style="push">
<visibleWhen checkEnabled="true">
<with variable="selection" >
<count value="1" />
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.Application" />
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.openType"
style="push">
<visibleWhen checkEnabled="true">
<with variable="selection" >
<count value="1" />
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?endof=group.add">
<command commandId="org.eclipse.fordiac.ide.application.commands.changeType"
label="Change Type">
<visibleWhen checkEnabled="false">
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.openType">
<visibleWhen checkEnabled="false">
<with variable="selection" >
<count value="1" />
<iterate ifEmpty="false">
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
<reference definitionId="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection" />
</or>
</iterate>
</with>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.saveAsSubappType">
<visibleWhen checkEnabled="true">
<and>
<or>
<reference definitionId="org.eclipse.fordiac.ide.application.SubAppSelection" />
<reference definitionId="org.eclipse.fordiac.ide.application.InsideInstanceViewer" />
</or>
<test property="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditor"/>
</and>
</visibleWhen>
</command>
<command commandId="org.eclipse.fordiac.ide.application.commands.untypeSubApp">
<visibleWhen checkEnabled="true">
<and>
<reference definitionId="org.eclipse.fordiac.ide.application.SubAppSelection" />
<test property="org.eclipse.fordiac.ide.application.utilities.isViewer" />
</and>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.ide.markerSupport">
<markerTypeCategory
name="4diac IDE Problem">
<markerTypeReference
id="org.eclipse.fordiac.ide.model.problem">
</markerTypeReference>
<markerTypeReference
id="org.eclipse.fordiac.ide.model.iec61499">
</markerTypeReference>
</markerTypeCategory>
</extension>
<extension point="org.eclipse.ui.elementFactories">
<factory class="org.eclipse.fordiac.ide.application.editors.ApplicationEditorInputFactory"
id="org.eclipse.fordiac.ide.application.ApplicationEditorInputFactory">
</factory>
<factory class="org.eclipse.fordiac.ide.application.editors.SubApplicationEditorInputFactory"
id="org.eclipse.fordiac.ide.application.SubApplicationEditorInputFactory">
</factory>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewer viewerId="org.eclipse.fordiac.ide.fbpaletteviewer">
</viewer>
<viewerContentBinding viewerId="org.eclipse.fordiac.ide.fbpaletteviewer">
<includes>
<contentExtension isRoot="true"
pattern="org.eclipse.fordiac.ide.fbPaletteContent"/>
<contentExtension pattern="org.eclipse.ui.navigator.resources.filters.startsWithDot"/>
<contentExtension pattern="org.eclipse.fordiac.ide.fbpaletteviewer.filters.showonlyFBTypesAndSubAppTypes"/>
</includes>
</viewerContentBinding>
<dragAssistant class="org.eclipse.fordiac.ide.typemanagement.FBTypeDragAssistant"
viewerId="org.eclipse.fordiac.ide.fbpaletteviewer">
</dragAssistant>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<commonFilter activeByDefault="true"
id="org.eclipse.fordiac.ide.fbpaletteviewer.filters.showonlyFBTypesAndSubAppTypes"
name="Show only IEC 61499 FB Types and Subapp Types"
visibleInUI="true">
<filterExpression>
<or>
<not>
<or>
<instanceof value="org.eclipse.emf.edit.provider.ItemProviderAdapter"/>
<instanceof value="org.eclipse.emf.ecore.EObject"/>
<instanceof value="org.eclipse.core.resources.IFolder">
</instanceof>
<and>
<instanceof value="org.eclipse.core.resources.IFile">
</instanceof>
<or>
<test property="org.eclipse.core.resources.extension"
value="fbt">
</test>
<test property="org.eclipse.core.resources.extension"
value="sub">
</test>
</or>
</and>
</or>
</not>
<adapt type="org.eclipse.core.resources.IProject">
<test property="org.eclipse.core.resources.name"
value="Tool Library">
</test>
</adapt>
</or>
</filterExpression>
</commonFilter>
<navigatorContent contentProvider="org.eclipse.ui.model.BaseWorkbenchContentProvider"
id="org.eclipse.fordiac.ide.fbPaletteContent"
labelProvider="org.eclipse.fordiac.ide.application.editors.FBPaletteLabelProvider"
name="FB Palette Content">
<triggerPoints>
<instanceof value="org.eclipse.core.resources.IResource">
</instanceof>
</triggerPoints>
</navigatorContent>
</extension>
<extension point="org.eclipse.core.expressions.definitions">
<definition id="org.eclipse.fordiac.ide.application.InterfaceElementSelection">
<with variable="selection">
<iterate ifEmpty="false">
<instanceof value="org.eclipse.fordiac.ide.application.editparts.InterfaceEditPartForFBNetwork">
</instanceof>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.FBNetworkIsActiveEditor">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork">
</adapt>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.SubAppSelection">
<with variable="selection">
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.SubApp">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.SubAppForFBNetworkEditPart">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.UISubAppNetworkEditPart" />
</or>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.SubAppInstanceSelection">
<with variable="selection">
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.model.libraryElement.SubApp">
</instanceof>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.SubAppForFBNetworkEditPart">
</instanceof>
</or>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.FocusOnActivation">
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork">
</adapt>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.FBNSelection">
<with variable="selection">
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
<instanceof value="org.eclipse.gef.editparts.AbstractConnectionEditPart">
</instanceof>
</or>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.FBNelementEditPartSelection">
<with variable="selection">
<count value="1" />
<iterate operator="and"
ifEmpty="false">
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.FBNelementEditPartMultiSelection">
<with variable="selection">
<iterate operator="or"
ifEmpty="false">
<instanceof value="org.eclipse.fordiac.ide.application.editparts.AbstractFBNElementEditPart">
</instanceof>
</iterate>
</with>
</definition>
<definition id="org.eclipse.fordiac.ide.application.InsideInstanceViewer">
<and>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
</with>
<not>
<!-- not visible when clicking in the background -->
<with variable="selection">
<iterate>
<instanceof value="org.eclipse.fordiac.ide.subapptypeeditor.editparts.SubAppInstanceViewerEditPart" />
</iterate>
</with>
</not>
</and>
</definition>
<definition id="org.eclipse.fordiac.ide.application.NavigrationInterfaceElementSelection">
<and>
<with variable="selection">
<count value="1"/>
<iterate>
<or>
<instanceof value="org.eclipse.fordiac.ide.gef.editparts.InterfaceEditPart" />
<instanceof value="org.eclipse.fordiac.ide.application.editparts.TargetInterfaceElementEditPart" />
</or>
</iterate>
</with>
<!-- we are in an application or subapp editor or in a subapp/cfb viewer -->
<or>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetwork" />
</with>
<with variable="activeEditor">
<adapt type="org.eclipse.fordiac.ide.model.libraryElement.FBNetworkElement" />
</with>
</or>
</and>
</definition>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.ViewerPropertyTester"
id="org.eclipse.fordiac.ide.application.utilities.viewerPropertyTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isViewer"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.IsSubapplicationTester"
id="org.eclipse.fordiac.ide.application.utilities.isSubapplicationTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isSubapplication"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.IsMapableFBNetwork"
id="org.eclipse.fordiac.ide.application.utilities.isMapableFBNetwork"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isMapableFBNetwork"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.IsSubAppNestedInGroupTester"
id="org.eclipse.fordiac.ide.application.utilities.isSubAppNestedInGroupTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isSubAppNestedInGroup"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.IsTransferableStructCommentTester"
id="org.eclipse.fordiac.ide.application.utilities.isTransferableStructCommentTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isTansferableStruct"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.FBInterfaceElementIsFreeAndPartOfSubapp"
id="org.eclipse.fordiac.ide.application.utilities.fBInterfaceElementIsFreeAndPartOfSubapp"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isFBInterfaceElementIsFreeAndPartOfSubapp"
type="java.lang.Object">
</propertyTester>
<propertyTester class="org.eclipse.fordiac.ide.application.utilities.IsNoReadOnlyEditorTester"
id="org.eclipse.fordiac.ide.application.utilities.isNoReadOnlyEditorTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isNoReadOnlyEditor"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.fordiac.ide.application.utilities.IsExpandedSubappPropertyTester"
id="org.eclipse.fordiac.ide.application.utilities.isExpandedSubappPropertyTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isExpandedSubapp"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.fordiac.ide.application.utilities.IsCFBFilePropertyTester"
id="org.eclipse.fordiac.ide.application.utilities.isCFBFilePropertyTester"
namespace="org.eclipse.fordiac.ide.application.utilities"
properties="isCFBFile"
type="java.lang.Object">
</propertyTester>
</extension>
</plugin>