Fix New Feature USV-32 : Remove context-menu for top level nodes https://jira.talendforge.org/browse/USV-32 updated all tis action provider so that they have an id. git-svn-id: http://talendforge.org/svn/tos/branches/branch-5_1@90259 f6f1c999-d317-4740-80b0-e6d1abc6f99e
857 lines
35 KiB
XML
857 lines
35 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.4"?>
|
|
<plugin>
|
|
<extension
|
|
point="org.talend.core.runtime.service">
|
|
<Service
|
|
class="org.talend.repository.metadata.MetadataService"
|
|
serviceId="IMetadataService">
|
|
</Service>
|
|
</extension>
|
|
<extension
|
|
point="org.talend.core.migrationTask">
|
|
<projecttask
|
|
beforeLogon="false"
|
|
class="org.talend.repository.model.migration.AddRulesGlobalMapMigrationTask"
|
|
description="modify metadata"
|
|
id="org.talend.repository.AddRulesGlobalMapMigrationTask"
|
|
name="AddRulesGlobalMapMigrationTask">
|
|
</projecttask>
|
|
</extension>
|
|
<extension
|
|
point="org.talend.core.repositoryContextualsActions">
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateConnectionAction"
|
|
id="org.talend.repository.actions.createconnection"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create connection">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateTableAction"
|
|
id="org.talend.repository.actions.createtable"
|
|
isEditAction="true"
|
|
level="15"
|
|
name="Metadata/Create table">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.ReadTableAction"
|
|
id="org.talend.repository.actions.readtable"
|
|
isReadAction="true"
|
|
level="18"
|
|
name="Metadata/Read table">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFileDelimitedAction"
|
|
id="org.talend.repository.actions.createfiledelimited"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file delimited">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFilePositionalAction"
|
|
id="org.talend.repository.actions.createfilepositional"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file positional">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFileRegexpAction"
|
|
id="org.talend.repository.actions.createfileregexp"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file regexp">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFileXmlAction"
|
|
id="org.talend.repository.actions.createfilexml"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file xml">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFileLdifAction"
|
|
id="org.talend.repository.actions.createfileldif"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file ldif">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateFileExcelAction"
|
|
id="org.talend.repository.actions.createfileexcel"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create file Excel"/>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateSalesforceSchemaAction"
|
|
id="org.talend.repository.actions.createsalesforceschema"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create Salesforce"/>
|
|
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateGenericSchemaAction"
|
|
id="org.talend.repository.actions.createGenericSchemas"
|
|
isEditAction="true"
|
|
isPropertiesAction="false"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create generic schemas"/>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateLDAPSchemaAction"
|
|
id="org.talend.repository.actions.createLDAPSchema"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create LDAP schemas">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateWSDLSchemaAction"
|
|
id="org.talend.repository.actions.createWSDLSchema"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create WSDL schemas">
|
|
</Action>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateSalesforceModulesAction"
|
|
id="org.talend.repository.actions.createSalesforceModulesAction"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create Salesforce Modules"/>
|
|
<Action
|
|
class="org.talend.repository.ui.actions.metadata.CreateSalesforceSchemasAction"
|
|
id="org.talend.repository.actions.CreateSalesforceSchemasAction"
|
|
isEditAction="true"
|
|
isReadAction="true"
|
|
level="10"
|
|
name="Metadata/Create Salesforce Schemas"/>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.ui.actionSets">
|
|
<actionSet
|
|
id="org.talend.repository.CreateactionSet"
|
|
label="Action set"
|
|
visible="false">
|
|
<action
|
|
class="org.talend.repository.ui.actions.toolbar.CreateToolbarItemAction"
|
|
icon="icons/process_icon.gif"
|
|
id="org.talend.repository.repositoryitem.createJob"
|
|
label="Create"
|
|
style="pulldown"
|
|
toolbarPath="Default"
|
|
tooltip="Create">
|
|
</action>
|
|
</actionSet>
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.ui.navigator.navigatorContent">
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataTopNodeContentProvider"
|
|
icon="icons/metadata.png"
|
|
id="org.talend.repository.viewer.root.metadata"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="Metadata"
|
|
priority="high">
|
|
<triggerPoints>
|
|
<or>
|
|
<adapt
|
|
type="org.talend.repository.model.ProjectRepositoryNode">
|
|
</adapt>
|
|
<instanceof
|
|
value="org.talend.repository.model.ProjectRepositoryNode">
|
|
</instanceof>
|
|
</or>
|
|
</triggerPoints>
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<actionProvider
|
|
class="org.talend.repository.viewer.action.RepoNodeActionProvider"
|
|
id="org.talend.repository.metadata.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbDelimited"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataDbConnectionsContentProvider"
|
|
icon="icons/dbConnections.gif"
|
|
id="org.talend.repository.viewer.metadata.dbConnections"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="DB connections"
|
|
priority="high">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.db.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isDbConnection">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbPositional"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFileDelimitedContentProvider"
|
|
icon="icons/fileDelimited.gif"
|
|
id="org.talend.repository.viewer.metadata.dbDelimited"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File delimited"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.delimited.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFileDelimited">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
|
|
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbRegexp"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFilePositionalContentProvider"
|
|
icon="icons/filePositional.gif"
|
|
id="org.talend.repository.viewer.metadata.dbPositional"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File Positional"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.positional.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFilePositional">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbXML"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFileRegexpContentProvider"
|
|
icon="icons/fileRegexp.gif"
|
|
id="org.talend.repository.viewer.metadata.dbRegexp"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File Regexp"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.regexp.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFileRegexp">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbExcel"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFileXMLContentProvider"
|
|
icon="icons/fileXML.gif"
|
|
id="org.talend.repository.viewer.metadata.dbXML"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File XML"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.xml.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFileXML">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.dbLDIF"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFileExcelContentProvider"
|
|
icon="icons/fileExcel.gif"
|
|
id="org.talend.repository.viewer.metadata.dbExcel"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File Excel"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.excel.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFileExcel">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.ldap"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataFileLDIFContentProvider"
|
|
icon="icons/fileLDIF.gif"
|
|
id="org.talend.repository.viewer.metadata.dbLDIF"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="File LDIF"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.file.ldif.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isFileLDIF">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.salesforce"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataLDAPContentProvider"
|
|
icon="icons/ldap.png"
|
|
id="org.talend.repository.viewer.metadata.ldap"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="LDAP"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.ldap.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isLDAP">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.genericSchemas"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataSalesforceContentProvider"
|
|
icon="icons/salesforce.png"
|
|
id="org.talend.repository.viewer.metadata.salesforce"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="Salesforce"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.salesforce.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isSalesforce">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.mdm"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataGenericSchemasContentProvider"
|
|
icon="icons/genericSchemas.png"
|
|
id="org.talend.repository.viewer.metadata.genericSchemas"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="Generic Schemas"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.generic.schema.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isGenericSchema">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataWebServiceContentProvider"
|
|
icon="icons/webService.png"
|
|
id="org.talend.repository.viewer.metadata.webService"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="Web Service"
|
|
priority="high">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.webservice.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isWebService">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.webService"
|
|
contentProvider="org.talend.repository.metadata.content.RulesTopNodeContentProvider"
|
|
icon="icons/rulesManagement.gif"
|
|
id="org.talend.repository.viewer.metadata.rules"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="Rules Management"
|
|
priority="high">
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.rules.managment.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isRulesTopNode">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
<navigatorContent
|
|
activeByDefault="true"
|
|
appearsBefore="org.talend.repository.viewer.metadata.webService"
|
|
contentProvider="org.talend.repository.metadata.content.MetadataMDMContentProvider"
|
|
icon="icons/mdm.png"
|
|
id="org.talend.repository.viewer.metadata.mdm"
|
|
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
|
|
name="MDM"
|
|
priority="higher">
|
|
<possibleChildren>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
</possibleChildren>
|
|
<triggerPoints>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isMetadataTopNode">
|
|
</test>
|
|
</and>
|
|
</triggerPoints>
|
|
<actionProvider
|
|
class="org.talend.repository.metadata.action.MetedataNodeActionProvier"
|
|
id="org.talend.repository.metadata.mdm.action.provider.id">
|
|
<enablement>
|
|
<and>
|
|
<instanceof
|
|
value="org.talend.repository.model.RepositoryNode">
|
|
</instanceof>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.metadata.isMDM">
|
|
</test>
|
|
<not>
|
|
<test
|
|
forcePluginActivation="true"
|
|
property="org.talend.repository.node.isDeleted">
|
|
</test>
|
|
</not>
|
|
</and>
|
|
</enablement>
|
|
</actionProvider>
|
|
</navigatorContent>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.core.expressions.propertyTesters">
|
|
<propertyTester
|
|
class="org.talend.repository.metadata.tester.DIMetadatasNodeTester"
|
|
id="org.talend.repository.node.tester.metadata"
|
|
namespace="org.talend.repository.node.metadata"
|
|
properties="isDbConnection,isFileDelimited,isFilePositional,isFileRegexp,isFileXML,isFileExcel,isFileLDIF,isLDAP,isSalesforce,isGenericSchema,isMDM,isWebService"
|
|
type="org.talend.repository.model.RepositoryNode">
|
|
</propertyTester>
|
|
<propertyTester
|
|
class="org.talend.repository.metadata.tester.SchemaNodeTester"
|
|
id="org.talend.repository.node.tester.metadata.schema"
|
|
namespace="org.talend.repository.node.metadata"
|
|
properties="isSchema"
|
|
type="org.talend.repository.model.RepositoryNode">
|
|
</propertyTester>
|
|
<propertyTester
|
|
class="org.talend.repository.metadata.tester.SchemaColumnNodeTester"
|
|
id="org.talend.repository.node.tester.metadata.schema.column"
|
|
namespace="org.talend.repository.node.metadata"
|
|
properties="isSchemaColumn"
|
|
type="org.talend.repository.model.RepositoryNode">
|
|
</propertyTester>
|
|
<propertyTester
|
|
class="org.talend.repository.metadata.tester.QueryNodeTester"
|
|
id="org.talend.repository.node.tester.metadata.query"
|
|
namespace="org.talend.repository.node.metadata"
|
|
properties="isQuery"
|
|
type="org.talend.repository.model.RepositoryNode">
|
|
</propertyTester>
|
|
<propertyTester
|
|
class="org.talend.repository.metadata.tester.RulesManagementNodeTester"
|
|
id="org.talend.repository.node.tester.rules"
|
|
namespace="org.talend.repository.node"
|
|
properties="isRulesTopNode"
|
|
type="org.talend.repository.model.RepositoryNode">
|
|
</propertyTester>
|
|
</extension>
|
|
|
|
</plugin>
|