This repository has been archived on 2025-12-25. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
tdi-studio-se/main/plugins/org.talend.repository.view.di/plugin.xml

558 lines
22 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
appearsBefore="org.talend.repository.viewer.root.jobDesigns"
contentProvider="org.talend.repository.view.di.viewer.content.BusinessModelsContentProvider"
icon="icons/businessModels.gif"
id="org.talend.repository.viewer.root.businessModels"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.businessModels"
priority="high">
<triggerPoints>
<or>
<adapt
type="org.talend.repository.model.ProjectRepositoryNode">
</adapt>
<instanceof
value="org.talend.repository.model.ProjectRepositoryNode">
</instanceof>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isBusinessModelBranch">
</test>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isBusinessModelBranch">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider"
id="org.talend.repository.business.model.action.provider.id">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isBusinessModelBranch">
</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.root.contexts"
contentProvider="org.talend.repository.view.di.viewer.content.JobDesignsContentProvider"
icon="icons/jobDesigns.gif"
id="org.talend.repository.viewer.root.jobDesigns"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.jobDesigns"
priority="high">
<triggerPoints>
<or>
<adapt
type="org.talend.repository.model.ProjectRepositoryNode">
</adapt>
<instanceof
value="org.talend.repository.model.ProjectRepositoryNode">
</instanceof>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isJobBranch">
</test>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isJobBranch">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider"
id="org.talend.repository.viewer.root.jobDesigns.ActionProvider">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isJobBranch">
</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.root.sqlTemplates"
contentProvider="org.talend.repository.view.di.viewer.content.ContextsContentProvider"
icon="icons/contexts.gif"
id="org.talend.repository.viewer.root.contexts"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.contexts"
priority="high">
<triggerPoints>
<or>
<adapt
type="org.talend.repository.model.ProjectRepositoryNode">
</adapt>
<instanceof
value="org.talend.repository.model.ProjectRepositoryNode">
</instanceof>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isContextTopNode">
</test>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isContextTopNode">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider"
id="org.talend.repository.routines.action.provider.id">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isContextTopNode">
</test>
<not>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isDeleted">
</test>
</not>
</and>
</enablement>
</actionProvider>
</navigatorContent>
<navigatorContent
activeByDefault="true"
contentProvider="org.talend.repository.view.di.viewer.content.code.RoutinesContentProvider"
icon="icons/routines.gif"
id="org.talend.repository.viewer.code.routines"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.routines"
priority="higher">
<triggerPoints>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<or>
<test
forcePluginActivation="true"
property="org.talend.repository.node.code.isRoutines">
</test>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isCodeTopNode">
</test>
</or>
</and>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.code.isRoutines">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.code.isRoutines">
</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.root.documentation"
contentProvider="org.talend.repository.view.di.viewer.content.SqlTemplatesContentProvider"
icon="icons/sqlTemplates.png"
id="org.talend.repository.viewer.root.sqlTemplates"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.sqlTemplates"
priority="high">
<triggerPoints>
<or>
<adapt
type="org.talend.repository.model.ProjectRepositoryNode">
</adapt>
<instanceof
value="org.talend.repository.model.ProjectRepositoryNode">
</instanceof>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isSqlTemplatesTopNode">
</test>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isSqlTemplatesTopNode">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider"
id="org.talend.repository.sql.templates.action.provider.id">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isSqlTemplatesTopNode">
</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.root.recycleBin"
contentProvider="org.talend.repository.view.di.viewer.content.doc.DocumentationContentProvider"
icon="icons/documentation.gif"
id="org.talend.repository.viewer.root.documentation"
labelProvider="org.talend.repository.viewer.label.RepositoryViewLabelProvider"
name="%NavigatorContent.documentation"
priority="normal">
<triggerPoints>
<or>
<adapt
type="org.talend.repository.model.ProjectRepositoryNode">
</adapt>
<instanceof
value="org.talend.repository.model.ProjectRepositoryNode">
</instanceof>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isDocTopNode">
</test>
</and>
</or>
</triggerPoints>
<possibleChildren>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isDocTopNode">
</test>
</and>
</possibleChildren>
<actionProvider
class="org.talend.repository.view.di.viewer.action.DIRepositoryNodeActionProvider"
id="org.talend.repository.documentation.action.provider.id">
<enablement>
<and>
<instanceof
value="org.talend.repository.model.RepositoryNode">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isDocTopNode">
</test>
<not>
<test
forcePluginActivation="true"
property="org.talend.repository.node.isDeleted">
</test>
</not>
</and>
</enablement>
</actionProvider>
</navigatorContent>
<navigatorContent
activeByDefault="true"
id="org.talend.repository.view.content.di.fake.for.activation"
name="%NavigatorContent.activation">
<enablement>
<and>
<instanceof
value="org.talend.repository.navigator.TalendRepositoryRoot">
</instanceof>
<test
forcePluginActivation="true"
property="org.talend.dummy.alwaysFalse">
</test>
</and>
</enablement>
</navigatorContent>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.talend.repository.view.di.viewer.tester.NodeTester"
id="org.talend.repository.node.tester"
namespace="org.talend.repository.node"
properties="isJobBranch,isBusinessModelBranch"
type="org.talend.repository.model.RepositoryNode">
</propertyTester>
<propertyTester
class="org.talend.repository.view.di.viewer.tester.NodeTester"
id="org.talend.repository.view.di.activation.tester"
namespace="org.talend.dummy"
properties="alwaysFalse"
type="org.talend.repository.navigator.TalendRepositoryRoot">
</propertyTester>
<propertyTester
class="org.talend.repository.view.di.viewer.tester.ContextNodeTester"
id="org.talend.repository.node.tester.context"
namespace="org.talend.repository.node"
properties="isContextTopNode"
type="org.talend.repository.model.RepositoryNode">
</propertyTester>
<propertyTester
class="org.talend.repository.view.di.viewer.tester.SqlTemplatesNodeTester"
id="org.talend.repository.node.tester.sqlTemplates"
namespace="org.talend.repository.node"
properties="isSqlTemplatesTopNode"
type="org.talend.repository.model.RepositoryNode">
</propertyTester>
<propertyTester
class="org.talend.repository.view.di.viewer.tester.RoutinesNodeTester"
id="org.talend.repository.node.tester.code.routines"
namespace="org.talend.repository.node.code"
properties="isRoutines"
type="org.talend.repository.model.RepositoryNode">
</propertyTester>
<propertyTester
class="org.talend.repository.view.di.viewer.tester.doc.DocumentationNodeTester"
id="org.talend.repository.node.tester.doc"
namespace="org.talend.repository.node"
properties="isDocTopNode"
type="org.talend.repository.model.RepositoryNode">
</propertyTester>
</extension>
<extension
point="org.talend.core.repository.repositorySeeker">
<seeker
class="org.talend.repository.view.di.viewer.seeker.NormalRepoViewSeeker"
description="process Job, BM, Context, Routines, SQLTemplate"
name="Normal">
</seeker>
<seeker
class="org.talend.repository.view.di.viewer.seeker.RoutinesRepositorySeeker"
name="Routines">
</seeker>
</extension>
<extension
point="org.talend.core.repository.repository_node_provider">
<repositoryNode
folder="code/routines"
icon="icons/routines.gif"
isResouce="true"
key="repository.routines"
label="%NavigatorContent.routines"
ordinal="1"
parentNodeType="CODE"
products="DI"
type="ROUTINES">
</repositoryNode>
<repositoryNode
folder="context"
icon="icons/contexts.gif"
isResouce="true"
key="repository.context"
label="%NavigatorContent.contexts"
products="DI"
type="CONTEXT">
</repositoryNode>
<repositoryNode
folder="process"
icon="icons/jobDesigns.gif"
isResouce="true"
key="repository.process"
label="%NavigatorContent.jobDesigns"
ordinal="4"
products="DI"
type="PROCESS">
</repositoryNode>
<repositoryNode
folder="sqlPatterns"
icon="icons/sqlTemplates.png"
isAllowMultiName="true"
isResouce="true"
key="repository.metadataSQLPatterns"
label="%NavigatorContent.sqlTemplates"
ordinal="33"
products="DI"
type="SQLPATTERNS">
</repositoryNode>
</extension>
<extension
point="org.talend.repository.items.importexport.handler">
<importItemsProvider
id="org.talend.repository.view.di.importProvider.context"
name="Context importer"
priority="NORMAL">
<importItemsHandler
class="org.talend.repository.view.di.viewer.handlers.ContextImportHandler">
<parameter
name="type"
value="CONTEXT">
</parameter>
</importItemsHandler>
</importItemsProvider>
<importItemsProvider
id="org.talend.repository.view.di.importProvider.jobDesign"
name="Job importer"
priority="NORMAL">
<importItemsHandler
class="org.talend.repository.view.di.viewer.handlers.JobDesignImportHandler">
<parameter
name="type"
value="PROCESS">
</parameter>
</importItemsHandler>
</importItemsProvider>
<importItemsProvider
id="org.talend.repository.view.di.importProvider.routine"
name="Routine importer"
priority="HIGH">
<importItemsHandler
class="org.talend.repository.view.di.viewer.handlers.RoutineImportHandler">
<parameter
name="type"
value="ROUTINES">
</parameter>
</importItemsHandler>
</importItemsProvider>
<importItemsProvider
id="org.talend.repository.view.di.importProvider.sqlTemplate"
name="Sql Template importer"
priority="NORMAL">
<importItemsHandler
class="org.talend.repository.view.di.viewer.handlers.SqlTemplateImportHandler">
<parameter
name="type"
value="SQLPATTERNS">
</parameter>
</importItemsHandler>
</importItemsProvider>
<importResourcesProvider
description="Routine resources importer"
id="org.talend.repository.view.di.importResourcesProvider.routine"
priority="NORMAL">
<importResoucesHandler
class="org.talend.repository.view.di.viewer.handlers.RoutineImportHandler">
</importResoucesHandler>
</importResourcesProvider>
</extension>
<extension
point="org.talend.core.runtime.itemRelationship">
<parameterHandler
class="org.talend.repository.view.di.viewer.handlers.SqlTemplateParameterRelationshipHandler"
id="org.talend.repository.view.di.parameterHandler.sqlpatternList"
name="SQLPattern List">
</parameterHandler>
</extension>
</plugin>