Skip to content

Commit

Permalink
fixed problems due to refactoring and added dummy impl for global con…
Browse files Browse the repository at this point in the history
…fig tab
  • Loading branch information
lhein committed Feb 11, 2016
1 parent 593e0a5 commit f8194db
Show file tree
Hide file tree
Showing 5 changed files with 111 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.core.databinding.property,
org.eclipse.jface.databinding,
org.eclipse.core.databinding.beans,
org.eclipse.core.expressions,
org.eclipse.graphiti;bundle-version="0.13.0",
org.eclipse.ui.views.properties.tabbed,
com.sap.conn.jco,
org.fusesource.ide.camel.model.service.core;bundle-version="8.0.0",
org.fusesource.camel.component.sap;bundle-version="6.2.0",
org.fusesource.camel.component.sap.model;bundle-version="6.2.0",
org.fusesource.camel.component.sap.model.edit;bundle-version="6.2.0",
org.fusesource.ide.camel.model.service.core;bundle-version="8.0.0",
org.fusesource.ide.commons;bundle-version="8.0.0",
org.eclipse.core.expressions,
org.eclipse.ui.views.properties.tabbed,
org.fusesource.ide.camel.editor;bundle-version="8.0.0"
org.fusesource.ide.camel.editor;bundle-version="8.0.0",
org.fusesource.ide.foundation.ui;bundle-version="8.0.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy
Bundle-Vendor: %Bundle-Vendor
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -596,4 +596,19 @@
class="org.fusesource.ide.sap.ui.editor.provider.SapIDocListServerPaletteEntry">
</PaletteContribution>
</extension>
<extension
point="org.fusesource.ide.editor.globalConfigContributor">
<GlobalConfigCategory
icon="icons/sap_tool_suite_icon_16x16.png"
id="org.fusesource.ide.sap.globalconfig.category"
name="SAP">
</GlobalConfigCategory>
<GlobalConfigElement
category="org.fusesource.ide.sap.globalconfig.category"
class="org.fusesource.ide.sap.ui.editor.globalconf.provider.SAPServerContribution"
id="org.fusesource.ide.sap.ui.GlobalConfigElementSAPServerContribution"
icon="icons/sap_tool_suite_icon_16x16.png"
name="SAP Connection">
</GlobalConfigElement>
</extension>
</plugin>
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.resource.ImageRegistry;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.fusesource.ide.commons.logging.RiderLogFacade;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.fusesource.ide.foundation.ui.logging.RiderLogFacade;

/**
* The activator class controls the plug-in life cycle
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
/*******************************************************************************
* Copyright (c) 2016 Red Hat, Inc.
* Distributed under license by Red Hat, Inc. All rights reserved.
* This program is made available under the terms of the
* Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Red Hat, Inc. - initial API and implementation
******************************************************************************/
package org.fusesource.ide.sap.ui.editor.globalconf.provider;

import static org.fusesource.ide.sap.ui.Activator.CAMEL_SAP_ARTIFACT_ID;
import static org.fusesource.ide.sap.ui.Activator.CAMEL_SAP_GROUP_ID;
import static org.fusesource.ide.sap.ui.Activator.CAMEL_SAP_VERSION;

import java.util.ArrayList;
import java.util.List;

import org.fusesource.ide.camel.editor.provider.ext.GlobalConfigElementType;
import org.fusesource.ide.camel.editor.provider.ext.GlobalConfigurationTypeWizard;
import org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution;
import org.fusesource.ide.camel.model.service.core.catalog.Dependency;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

/**
* @author lhein
*/
public class SAPServerContribution implements ICustomGlobalConfigElementContribution {

/* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#createGlobalElement(org.w3c.dom.Document)
*/
@Override
public GlobalConfigurationTypeWizard createGlobalElement(Document document) {
return null;
}

/*
* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#modifyGlobalElement(org.w3c.dom.Document, org.w3c.dom.Node)
*/
@Override
public GlobalConfigurationTypeWizard modifyGlobalElement(Document document) {
return null;
}

/* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#onGlobalElementDeleted(org.w3c.dom.Node)
*/
@Override
public void onGlobalElementDeleted(Node node) {
System.err.println("received info that node has been deleted!");
}

/* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#canHandle(org.w3c.dom.Node)
*/
@Override
public boolean canHandle(Node nodeToHandle) {
return ((Element)nodeToHandle).getAttribute("id").equals("mySAPBeanId");
}

/* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#getGlobalConfigElementType()
*/
@Override
public GlobalConfigElementType getGlobalConfigElementType() {
return GlobalConfigElementType.GLOBAL_ELEMENT;
}

/* (non-Javadoc)
* @see org.fusesource.ide.camel.editor.provider.ext.ICustomGlobalConfigElementContribution#getElementDependencies()
*/
@Override
public List<Dependency> getElementDependencies() {
List<Dependency> deps = new ArrayList<Dependency>();

Dependency dep = new Dependency();
dep.setGroupId(CAMEL_SAP_GROUP_ID);
dep.setArtifactId(CAMEL_SAP_ARTIFACT_ID);
dep.setVersion(CAMEL_SAP_VERSION);
deps.add(dep);

return deps;
}
}
2 changes: 1 addition & 1 deletion jboss-fuse-sap-tool-suite/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

<properties>
<!-- JBoss Tools Integration Stack version -->
<jbtis.version>4.3.0.Beta1f-SNAPSHOT</jbtis.version>
<jbtis.version>4.3.1.Beta1</jbtis.version>

<!-- Tycho versions -->
<jboss-tycho-version>0.23.1-SNAPSHOT</jboss-tycho-version>
Expand Down

0 comments on commit f8194db

Please sign in to comment.