JBoss Tools SVN: r30431 - in trunk: jsf/plugins/org.jboss.tools.jsf.text.ext/META-INF and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: dazarov
Date: 2011-04-07 20:39:51 -0400 (Thu, 07 Apr 2011)
New Revision: 30431
Added:
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkDetector.java
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/TLDTagHyperlink.java
Modified:
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/META-INF/MANIFEST.MF
trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/plugin.xml
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/HTMLTextViewerConfiguration.java
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/JSPTextViewerConfiguration.java
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/TextViewerConfigurationDelegate.java
Log:
https://issues.jboss.org/browse/JBIDE-5475
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/META-INF/MANIFEST.MF
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/META-INF/MANIFEST.MF 2011-04-07 23:35:21 UTC (rev 30430)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/META-INF/MANIFEST.MF 2011-04-08 00:39:51 UTC (rev 30431)
@@ -13,7 +13,9 @@
org.jboss.tools.jst.text.ext,
org.jboss.tools.jsf,
org.jboss.tools.common.el.core,
- org.eclipse.jdt.ui;bundle-version="3.5.0"
+ org.eclipse.jdt.ui;bundle-version="3.5.0",
+ org.jboss.tools.jst.jsp;bundle-version="3.3.0",
+ org.jboss.tools.common.model.ui;bundle-version="3.3.0"
Export-Package: org.jboss.tools.jsf.text.ext,
org.jboss.tools.jsf.text.ext.hyperlink
Bundle-Version: 3.2.0.qualifier
Modified: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/plugin.xml
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/plugin.xml 2011-04-07 23:35:21 UTC (rev 30430)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/plugin.xml 2011-04-08 00:39:51 UTC (rev 30431)
@@ -1071,8 +1071,8 @@
<partitionType id="org.jboss.tools.common.text.ext.jsp.JSP_TAG_ATTRIBUTE" />
</contentType>
</hyperlinkPartitioner>
-
- <hyperlinkPartitioner
+
+ <!--hyperlinkPartitioner
id="org.jboss.tools.common.text.ext.jsf.hyperlink.JsfJSPTagNameHyperlinkPartitioner"
class="org.jboss.tools.jsf.text.ext.hyperlink.JsfJSPTagNameHyperlinkPartitioner">
<contentType id="org.eclipse.jst.jsp.core.jspsource">
@@ -1090,9 +1090,19 @@
<contentType id="org.jboss.tools.jst.jsp.jspincludesource">
<partitionType id="org.jboss.tools.common.text.ext.xml.XML_ELEMENT_NAME" />
</contentType>
- </hyperlinkPartitioner>
+ </hyperlinkPartitioner-->
- </extension>
+ </extension>
+
+ <extension
+ point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
+ <hyperlinkDetector
+ class="org.jboss.tools.jsf.text.ext.hyperlink.JsfJSPTagNameHyperlinkDetector"
+ id="org.jboss.tools.jsf.text.ext.hyperlink.JsfJSPTagNameHyperlinkDetector"
+ name="%JsfJSPTagNameHyperlinkDetector"
+ targetId="org.eclipse.wst.html.core.htmlsource">
+ </hyperlinkDetector>
+ </extension>
<extension
point="org.jboss.tools.common.text.ext.hyperlink"
Added: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkDetector.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkDetector.java (rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkDetector.java 2011-04-08 00:39:51 UTC (rev 30431)
@@ -0,0 +1,117 @@
+package org.jboss.tools.jsf.text.ext.hyperlink;
+
+import java.util.ArrayList;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.jface.text.ITextViewer;
+import org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector;
+import org.eclipse.jface.text.hyperlink.IHyperlink;
+import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
+import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
+import org.jboss.tools.common.core.resources.XModelObjectEditorInput;
+import org.jboss.tools.common.text.ext.util.StructuredModelWrapper;
+import org.jboss.tools.common.text.ext.util.Utils;
+import org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor;
+import org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor.JSPStructuredTextViewer;
+import org.jboss.tools.jst.web.kb.IPageContext;
+import org.jboss.tools.jst.web.kb.KbQuery;
+import org.jboss.tools.jst.web.kb.PageContextFactory;
+import org.jboss.tools.jst.web.kb.PageProcessor;
+import org.jboss.tools.jst.web.kb.internal.taglib.AbstractComponent;
+import org.jboss.tools.jst.web.kb.internal.taglib.FaceletTag;
+import org.jboss.tools.jst.web.kb.internal.taglib.TLDTag;
+import org.jboss.tools.jst.web.kb.taglib.IComponent;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
+
+public class JsfJSPTagNameHyperlinkDetector extends AbstractHyperlinkDetector {
+
+ public IHyperlink[] detectHyperlinks(ITextViewer textViewer,
+ IRegion region, boolean canShowMultipleHyperlinks) {
+
+ if(!(textViewer instanceof JSPStructuredTextViewer))
+ return null;
+
+ JSPStructuredTextViewer viewer = (JSPStructuredTextViewer) textViewer;
+
+ JSPTextEditor editor = viewer.getEditor();
+
+ XModelObjectEditorInput xInput = (XModelObjectEditorInput) editor.getEditorInput();
+
+ IFile file = xInput.getFile();
+
+ StructuredModelWrapper smw = new StructuredModelWrapper();
+ smw.init(textViewer.getDocument());
+
+ Document xmlDocument = smw.getDocument();
+ if (xmlDocument == null)
+ return null;
+
+ IDOMNode node = (IDOMNode)Utils.findNodeForOffset((Node)xmlDocument, region.getOffset());
+ if(node != null){
+ KbQuery query = new KbQuery();
+ query.setType(KbQuery.Type.TAG_NAME);
+
+
+ IStructuredDocumentRegion sRegion = node.getStartStructuredDocumentRegion();
+
+ if(sRegion == null)
+ return null;
+
+ if(region.getOffset() > (sRegion.getStartOffset()+sRegion.getLength()))
+ sRegion = node.getEndStructuredDocumentRegion();
+
+ final IStructuredDocumentRegion reg = sRegion;
+
+ if(reg != null){
+ query.setOffset(sRegion.getStartOffset());
+ query.setValue(node.getNodeName());
+ query.setMask(false);
+
+ IPageContext context = (IPageContext)PageContextFactory.createPageContext(file);
+
+ IComponent[] components = PageProcessor.getInstance().getComponents(query, context);
+ ArrayList<IHyperlink> hyperlinks = new ArrayList<IHyperlink>();
+ for(IComponent component : components){
+ if(component instanceof TLDTag || component instanceof FaceletTag){
+ TLDTagHyperlink link = new TLDTagHyperlink((AbstractComponent)component, new IRegion(){
+ public int getLength() {
+ return reg.getLength();
+ }
+
+ public int getOffset() {
+ return reg.getStartOffset();
+ }
+ });
+ link.setDocument(textViewer.getDocument());
+ hyperlinks.add(link);
+ }
+ }
+ sortHyperlinks(hyperlinks);
+ if(hyperlinks.size() > 0)
+ return (IHyperlink[]) hyperlinks.toArray(new IHyperlink[hyperlinks.size()]);
+ }
+
+ }
+
+ return null;
+ }
+
+ private void sortHyperlinks(ArrayList<IHyperlink> hyperlinks){
+ for(IHyperlink link : hyperlinks){
+ if(link instanceof TLDTagHyperlink){
+ AbstractComponent tag = ((TLDTagHyperlink)link).getComponent();
+ if(tag instanceof TLDTag){
+ int index = hyperlinks.indexOf(link);
+ if(index != 0){
+ IHyperlink first = hyperlinks.get(0);
+ hyperlinks.set(0,link);
+ hyperlinks.set(index, first);
+ }
+ }
+ }
+ }
+ }
+
+}
Property changes on: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/JsfJSPTagNameHyperlinkDetector.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/TLDTagHyperlink.java
===================================================================
--- trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/TLDTagHyperlink.java (rev 0)
+++ trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/TLDTagHyperlink.java 2011-04-08 00:39:51 UTC (rev 30431)
@@ -0,0 +1,79 @@
+package org.jboss.tools.jsf.text.ext.hyperlink;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.jface.text.IRegion;
+import org.eclipse.ui.IEditorPart;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.filesystems.impl.FileAnyImpl;
+import org.jboss.tools.common.model.util.FindObjectHelper;
+import org.jboss.tools.common.text.ext.hyperlink.AbstractHyperlink;
+import org.jboss.tools.jst.web.kb.internal.taglib.AbstractComponent;
+import org.jboss.tools.jst.web.kb.taglib.ITagLibrary;
+
+public class TLDTagHyperlink extends AbstractHyperlink {
+ private AbstractComponent tag;
+ private XModelObject xmodelObject;
+ private String xmodelObjectName = null;
+ private IFile file = null;
+ private IRegion region;
+
+ public TLDTagHyperlink(AbstractComponent tag, IRegion region){
+ this.tag = tag;
+ ITagLibrary tagLib = tag.getTagLib();
+ this.region = region;
+ IResource r = tagLib.getResource();
+ if(r instanceof IFile) {
+ IFile file = (IFile)r;
+ if(file.getFullPath() != null && file.getFullPath().toString().endsWith(".jar")) {
+ Object id = tag.getId();
+ if(id instanceof XModelObject) {
+ xmodelObject = (XModelObject)id;
+ FileAnyImpl fai = null;
+ XModelObject f = xmodelObject;
+ while(f != null && f.getFileType() != XModelObject.FILE) f = f.getParent();
+ if(f instanceof FileAnyImpl) fai = (FileAnyImpl)f;
+ xmodelObjectName = FileAnyImpl.toFileName(fai);
+ }
+ }
+ }
+
+
+ }
+
+ public AbstractComponent getComponent(){
+ return tag;
+ }
+
+ protected IRegion doGetHyperlinkRegion(int offset) {
+ return region;
+ }
+
+ @Override
+ protected void doHyperlink(IRegion region) {
+ if(xmodelObject != null){
+ int q = FindObjectHelper.findModelObject(xmodelObject, FindObjectHelper.IN_EDITOR_ONLY);
+ if(q == 1) {
+ openFileFailed();
+ }
+ } else if(file != null){
+ IEditorPart part = null;
+ part = openFileInEditor(file);
+ if(part == null) {
+ openFileFailed();
+ }
+ }else
+ openFileFailed();
+ }
+
+ @Override
+ public String getHyperlinkText() {
+ if(xmodelObjectName != null)
+ return "Open "+xmodelObjectName;
+ else if(file != null)
+ return "Open "+file.getName();
+ else
+ return "Open...";
+ }
+
+}
Property changes on: trunk/jsf/plugins/org.jboss.tools.jsf.text.ext/src/org/jboss/tools/jsf/text/ext/hyperlink/TLDTagHyperlink.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/HTMLTextViewerConfiguration.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/HTMLTextViewerConfiguration.java 2011-04-07 23:35:21 UTC (rev 30430)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/HTMLTextViewerConfiguration.java 2011-04-08 00:39:51 UTC (rev 30431)
@@ -40,6 +40,7 @@
import org.eclipse.wst.sse.ui.internal.taginfo.AnnotationHoverProcessor;
import org.eclipse.wst.sse.ui.internal.taginfo.ProblemAnnotationHoverProcessor;
import org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager;
+import org.jboss.tools.common.text.ext.hyperlink.HyperlinkDetector;
import org.jboss.tools.common.text.xml.contentassist.ProposalSorter;
import org.jboss.tools.common.text.xml.xpl.MarkerProblemAnnotationHoverProcessor;
import org.jboss.tools.jst.jsp.format.HTMLFormatProcessor;
@@ -112,11 +113,20 @@
* @since 3.1
*/
public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer) {
- return configurationDelegate
- .getHyperlinkDetectors(
- sourceViewer,
- fPreferenceStore
- .getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINKS_ENABLED));
+ List<IHyperlinkDetector> allDetectors = new ArrayList<IHyperlinkDetector>();
+
+ IHyperlinkDetector extHyperlinkDetector = HyperlinkDetector.getInstance();
+
+ if (extHyperlinkDetector != null) allDetectors.add(extHyperlinkDetector);
+
+ IHyperlinkDetector[] superDetectors = super.getHyperlinkDetectors(sourceViewer);
+ for (IHyperlinkDetector detector : superDetectors) {
+ if (!allDetectors.contains(detector)) {
+ allDetectors.add(detector);
+ }
+ }
+
+ return allDetectors.toArray(new IHyperlinkDetector[0]);
}
/*
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/JSPTextViewerConfiguration.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/JSPTextViewerConfiguration.java 2011-04-07 23:35:21 UTC (rev 30430)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/JSPTextViewerConfiguration.java 2011-04-08 00:39:51 UTC (rev 30431)
@@ -28,6 +28,7 @@
import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider;
import org.eclipse.wst.sse.ui.internal.taginfo.TextHoverManager;
+import org.jboss.tools.common.text.ext.hyperlink.HyperlinkDetector;
import org.jboss.tools.common.text.xml.contentassist.ProposalSorter;
import org.jboss.tools.common.text.xml.xpl.MarkerProblemAnnotationHoverProcessor;
@@ -135,9 +136,20 @@
* @since 3.1
*/
public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer) {
- return configurationDelegate.getHyperlinkDetectors(
- sourceViewer,
- fPreferenceStore.getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINKS_ENABLED));
+ List<IHyperlinkDetector> allDetectors = new ArrayList<IHyperlinkDetector>();
+
+ IHyperlinkDetector extHyperlinkDetector = HyperlinkDetector.getInstance();
+
+ if (extHyperlinkDetector != null) allDetectors.add(extHyperlinkDetector);
+
+ IHyperlinkDetector[] superDetectors = super.getHyperlinkDetectors(sourceViewer);
+ for (IHyperlinkDetector detector : superDetectors) {
+ if (!allDetectors.contains(detector)) {
+ allDetectors.add(detector);
+ }
+ }
+
+ return allDetectors.toArray(new IHyperlinkDetector[0]);
}
/**
Modified: trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/TextViewerConfigurationDelegate.java
===================================================================
--- trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/TextViewerConfigurationDelegate.java 2011-04-07 23:35:21 UTC (rev 30430)
+++ trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/TextViewerConfigurationDelegate.java 2011-04-08 00:39:51 UTC (rev 30431)
@@ -44,26 +44,26 @@
* @see org.eclipse.jface.text.source.SourceViewerConfiguration#getHyperlinkDetectors(org.eclipse.jface.text.source.ISourceViewer)
* @since 3.1
*/
- public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer, boolean enabled) {
- IHyperlinkDetector[] result = ITextViewerConfiguration.NO_CA_DETECTORS;
- if (enabled) {
- List<IHyperlinkDetector> allDetectors = new ArrayList<IHyperlinkDetector>(0);
-
- IHyperlinkDetector extHyperlinkDetector = HyperlinkDetector.getInstance();
-
- if (extHyperlinkDetector != null) allDetectors.add(extHyperlinkDetector);
-
- /* IHyperlinkDetector[] superDetectors = super.getHyperlinkDetectors(sourceViewer);
- for (int m = 0; m < superDetectors.length; m++) {
- IHyperlinkDetector detector = superDetectors[m];
- if (!allDetectors.contains(detector)) {
- allDetectors.add(detector);
- }
- }
- */
- result = allDetectors.toArray(new IHyperlinkDetector[0]);
- }
- return result;
- }
+// public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer, boolean enabled) {
+// IHyperlinkDetector[] result = ITextViewerConfiguration.NO_CA_DETECTORS;
+// if (enabled) {
+// List<IHyperlinkDetector> allDetectors = new ArrayList<IHyperlinkDetector>(0);
+//
+// IHyperlinkDetector extHyperlinkDetector = HyperlinkDetector.getInstance();
+//
+// if (extHyperlinkDetector != null) allDetectors.add(extHyperlinkDetector);
+//
+//// IHyperlinkDetector[] superDetectors = target.getHyperlinkDetectors(sourceViewer);
+//// for (int m = 0; m < superDetectors.length; m++) {
+//// IHyperlinkDetector detector = superDetectors[m];
+//// if (!allDetectors.contains(detector)) {
+//// allDetectors.add(detector);
+//// }
+//// }
+//
+// result = allDetectors.toArray(new IHyperlinkDetector[0]);
+// }
+// return result;
+// }
}
13 years, 3 months
JBoss Tools SVN: r30430 - in trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core: scanner and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: scabanovich
Date: 2011-04-07 19:35:21 -0400 (Thu, 07 Apr 2011)
New Revision: 30430
Added:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/Location.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXAttribute.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXElement.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXNode.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXParser.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXText.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java
Modified:
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java
trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/ConfigFileSet.java
Log:
JBIDE-3120
https://issues.jboss.org/browse/JBIDE-3120
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java 2011-04-07 22:22:30 UTC (rev 30429)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/CDISeamConfigExtension.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -11,15 +11,22 @@
package org.jboss.tools.cdi.seam.config.core;
+import java.util.Set;
+
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.IPath;
import org.eclipse.jdt.core.IPackageFragmentRoot;
+import org.eclipse.jface.text.Document;
+import org.eclipse.jface.text.IDocument;
import org.jboss.tools.cdi.core.CDICoreNature;
import org.jboss.tools.cdi.core.extension.ICDIExtension;
import org.jboss.tools.cdi.core.extension.IDefinitionContextExtension;
import org.jboss.tools.cdi.core.extension.feature.IBuildParticipantFeature;
+import org.jboss.tools.cdi.seam.config.core.definition.SeamBeansDefinition;
import org.jboss.tools.cdi.seam.config.core.scanner.ConfigFileSet;
+import org.jboss.tools.cdi.seam.config.core.scanner.SeamDefinitionBuilder;
import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.filesystems.impl.FileAnyImpl;
import org.jboss.tools.common.model.util.EclipseResourceUtil;
/**
@@ -70,6 +77,27 @@
}
public void buildDefinitions() {
+ Set<IPath> paths = fileSet.getAllPaths();
+ for (IPath p: paths) {
+ boolean isSeamBeans = false;
+ XModelObject o = fileSet.getBeanXML(p);
+ if(o == null) {
+ o = fileSet.getSeamBeanXML(p);
+ isSeamBeans = true;
+ }
+ if(o instanceof FileAnyImpl) {
+ String text = ((FileAnyImpl)o).getAsText();
+ IDocument document = new Document();
+ SeamDefinitionBuilder builder = new SeamDefinitionBuilder();
+ document.set(text);
+ SeamBeansDefinition def = builder.createDefinition(document, project);
+ if(isSeamBeans) {
+ context.addSeamBeanXML(p, def);
+ } else {
+ context.addBeanXML(p, def);
+ }
+ }
+ }
//TODO
}
Modified: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/ConfigFileSet.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/ConfigFileSet.java 2011-04-07 22:22:30 UTC (rev 30429)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/ConfigFileSet.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -1,3 +1,13 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
import java.util.HashMap;
@@ -5,13 +15,14 @@
import java.util.Map;
import java.util.Set;
-import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
-import org.eclipse.jdt.core.Flags;
-import org.eclipse.jdt.core.IPackageDeclaration;
-import org.eclipse.jdt.core.IType;
import org.jboss.tools.common.model.XModelObject;
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
public class ConfigFileSet {
private Set<IPath> allpaths = new HashSet<IPath>();
private Map<IPath, XModelObject> beanXMLs = new HashMap<IPath, XModelObject>();
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/Location.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/Location.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/Location.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,32 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
+
+import org.jboss.tools.common.text.ITextSourceReference;
+
+public class Location implements ITextSourceReference {
+ int start;
+ int length;
+
+ public Location(int start, int length) {
+ this.start = start;
+ this.length = length;
+ }
+
+ public int getStartPosition() {
+ return start;
+ }
+
+ public int getLength() {
+ return length;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/Location.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXAttribute.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXAttribute.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXAttribute.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
+
+import org.jboss.tools.common.text.ITextSourceReference;
+
+public class SAXAttribute extends SAXNode {
+ private String name;
+ private ITextSourceReference nameLocation;
+ private String value;
+ private ITextSourceReference valueLocation;
+
+ private SAXElement parent;
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setNameLocation(ITextSourceReference location) {
+ nameLocation = location;
+ }
+
+ public void setValueLocation(ITextSourceReference location) {
+ valueLocation = location;
+ }
+
+ public ITextSourceReference getNameLocation() {
+ return nameLocation;
+ }
+
+ public ITextSourceReference getValueLocation() {
+ return valueLocation;
+ }
+
+ public void setParent(SAXElement parent) {
+ this.parent = parent;
+ }
+
+ public SAXElement getParent() {
+ return parent;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXAttribute.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXElement.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXElement.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXElement.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,108 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.jboss.tools.common.text.ITextSourceReference;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class SAXElement extends SAXNode {
+ protected String uri;
+ protected String localName;
+ protected String name;
+ protected ITextSourceReference nameLocation;
+ protected Map<String, SAXAttribute> attributes = new HashMap<String, SAXAttribute>();
+ protected SAXText text;
+
+ protected SAXElement parent = null;
+ protected List<SAXElement> children = new ArrayList<SAXElement>();
+
+ public SAXElement() {}
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setNameLocation(ITextSourceReference location) {
+ nameLocation = location;
+ }
+
+ public ITextSourceReference getNameLocation() {
+ return nameLocation;
+ }
+
+ public void setURI(String uri) {
+ this.uri = uri;
+ }
+
+ public String getURI() {
+ return uri;
+ }
+
+ public void setLocalName(String name) {
+ localName = name;
+ }
+
+ public String getLocalName() {
+ return localName;
+ }
+
+ public void setTextNode(SAXText text) {
+ this.text = text;
+ }
+
+ public SAXText getTextNode() {
+ return text;
+ }
+
+ public void addAttribute(SAXAttribute a) {
+ a.setParent(this);
+ attributes.put(a.getName(), a);
+ }
+
+ public boolean hasAttribute(String name) {
+ return attributes.containsKey(name);
+ }
+
+ public SAXAttribute getAttribute(String name) {
+ return attributes.get(name);
+ }
+
+ public void addChildElement(SAXElement child) {
+ child.setParent(this);
+ children.add(child);
+ }
+
+ public List<SAXElement> getChildElements() {
+ return children;
+ }
+
+ public void setParent(SAXElement parent) {
+ this.parent = parent;
+ }
+
+ public SAXElement getParent() {
+ return parent;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXElement.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXNode.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXNode.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXNode.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,31 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
+
+import org.jboss.tools.common.text.ITextSourceReference;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class SAXNode {
+ protected ITextSourceReference location = null;
+
+ public void setLocation(ITextSourceReference location) {
+ this.location = location;
+ }
+
+ public ITextSourceReference getLocation() {
+ return location;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXNode.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXParser.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXParser.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXParser.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,180 @@
+package org.jboss.tools.cdi.seam.config.core.scanner;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.jface.text.BadLocationException;
+import org.eclipse.jface.text.IDocument;
+import org.jboss.tools.common.CommonPlugin;
+import org.jboss.tools.common.text.ITextSourceReference;
+import org.jboss.tools.common.xml.SAXValidator;
+import org.jboss.tools.common.xml.XMLEntityResolverImpl;
+import org.xml.sax.Attributes;
+import org.xml.sax.InputSource;
+import org.xml.sax.Locator;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXNotRecognizedException;
+import org.xml.sax.SAXNotSupportedException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.XMLReader;
+import org.xml.sax.helpers.DefaultHandler;
+import org.xml.sax.helpers.XMLReaderFactory;
+
+public class SAXParser extends SAXValidator {
+
+ XMLReader createParser1(DefaultHandler handler) {
+ XMLReader parserInstance = null;
+
+ try {
+ parserInstance = XMLReaderFactory.createXMLReader(DEFAULT_SAX_PARSER_CLASS_NAME);
+ } catch (SAXException e) {
+ return null;
+ }
+
+ setFeature(parserInstance, NAMESPACES_FEATURE_ID, true);
+ setFeature(parserInstance, NAMESPACE_PREFIXES_FEATURE_ID, false);
+ setFeature(parserInstance, VALIDATION_FEATURE_ID, true);
+ setFeature(parserInstance, VALIDATION_SCHEMA_FEATURE_ID, true);
+ setFeature(parserInstance, VALIDATION_SCHEMA_CHECKING_FEATURE_ID, false);
+ setFeature(parserInstance, VALIDATION_DYNAMIC_FEATURE_ID, false);
+ setFeature(parserInstance, FATAL_ERROR_PROCESSING_FEATURE_ID, false);
+
+ try {
+ parserInstance.setProperty(ENTITY_RESOLVER_PROPERTY_ID, new XMLEntityResolverImpl());
+ } catch (SAXNotRecognizedException e1) {
+ CommonPlugin.getPluginLog().logError( e1.getMessage()+"", e1); //$NON-NLS-1$
+ } catch (SAXNotSupportedException e1) {
+ CommonPlugin.getPluginLog().logError( e1.getMessage()+"", e1); //$NON-NLS-1$
+ }
+
+ parserInstance.setContentHandler(handler);
+ parserInstance.setErrorHandler(handler);
+ return parserInstance;
+ }
+
+ public SAXElement parse(InputStream input, IDocument document) {
+ InputSource s = new InputSource(input);
+ ConfigHanlder handler = new ConfigHanlder(document);
+ XMLReader reader = createParser1(handler);
+ try {
+ reader.parse(s);
+ } catch (IOException e) {
+ CommonPlugin.getDefault().logError(e);
+ } catch (SAXException e) {
+ CommonPlugin.getDefault().logError(e);
+ }
+
+ return handler.getRootElement();
+ }
+
+ class ConfigHanlder extends DefaultHandler {
+ SAXElement root = null;
+ IDocument document;
+ Locator locator;
+ List<String> errors = new ArrayList<String>();
+ SAXElement current = null;
+
+ StringBuffer currentText = new StringBuffer();
+ ITextSourceReference currentTextLocation = null;
+
+ ConfigHanlder(IDocument document) {
+ this.document = document;
+ }
+
+ public SAXElement getRootElement() {
+ return root;
+ }
+
+ public void setDocumentLocator (Locator locator) {
+ this.locator = locator;
+ }
+
+ private int getCurrentLocation() {
+ if (locator != null) {
+ int line = locator.getLineNumber() - 1;
+ int lineOffset = locator.getColumnNumber() - 1;
+ try {
+ return document.getLineOffset(line) + lineOffset;
+ } catch (BadLocationException e) {
+ CommonPlugin.getDefault().logError(e);
+ }
+ }
+ return 0;
+ }
+
+ public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
+ int end = getCurrentLocation(), start = 0;
+ if(end > 0) {
+ start = document.get().lastIndexOf("<", end);
+ }
+ SAXElement element = new SAXElement();
+ element.setLocalName(localName);
+ element.setURI(uri);
+ element.setName(qName);
+ element.setParent(current);
+ if(start >= 0) {
+ element.setLocation(new Location(start, end - start));
+ int ns = document.get().indexOf(qName, start);
+ if(ns >= start) {
+ element.setNameLocation(new Location(ns, qName.length()));
+ }
+ }
+ for (int i = 0; i < attributes.getLength(); i++) {
+ String n = attributes.getLocalName(i);
+ String v = attributes.getValue(i);
+ SAXAttribute a = new SAXAttribute();
+ a.setName(n);
+ a.setValue(v);
+ //TODO
+ element.addAttribute(a);
+ }
+
+ current = element;
+ currentText = new StringBuffer();
+ currentTextLocation = null;
+ }
+
+ public void characters (char ch[], int start, int length) throws SAXException {
+ String append = new String(ch, start, length);
+ if(append.trim().length() == 0) return;
+ int end = getCurrentLocation(), s = 0;
+ if (end > 0) {
+ s = end - length;
+ }
+ currentText.append(append);
+ currentTextLocation = new Location(s, length);
+ }
+
+ public void endElement(String uri, String localName, String qName) throws SAXException {
+ int end = getCurrentLocation();
+ if(end > 0) {
+ int start = document.get().lastIndexOf("<", end);
+ ITextSourceReference endLocation = new Location(start, end - start);
+ //TODO
+ }
+ if(currentText.length() > 0) {
+ SAXText text = new SAXText();
+ text.setValue(currentText.toString());
+ current.setTextNode(text);
+ text.setLocation(currentTextLocation);
+ }
+
+ current = current.getParent();
+ }
+
+
+ public void error(SAXParseException e) throws SAXException {
+ String message = e.getException().getMessage();
+ errors.add(message);
+ }
+
+ public void fatalError(SAXParseException e) throws SAXException {
+ String message = e.getMessage();
+ errors.add(message);
+ }
+ }
+
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXParser.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXText.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXText.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXText.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,29 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.jboss.tools.cdi.seam.config.core.scanner;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class SAXText extends SAXNode {
+ private String value;
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SAXText.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
Added: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java (rev 0)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java 2011-04-07 23:35:21 UTC (rev 30430)
@@ -0,0 +1,21 @@
+package org.jboss.tools.cdi.seam.config.core.scanner;
+
+import java.io.ByteArrayInputStream;
+
+import org.eclipse.jface.text.IDocument;
+import org.jboss.tools.cdi.core.CDICoreNature;
+import org.jboss.tools.cdi.seam.config.core.definition.SeamBeansDefinition;
+
+public class SeamDefinitionBuilder {
+
+ public SeamBeansDefinition createDefinition(IDocument document, CDICoreNature project) {
+ SAXParser parser = new SAXParser();
+ String text = document.get();
+ ByteArrayInputStream s = new ByteArrayInputStream(text.getBytes());
+ SAXElement element = parser.parse(s, document);
+ SeamBeansDefinition result = new SeamBeansDefinition();
+ //TODO
+ return result;
+ }
+
+}
Property changes on: trunk/cdi/plugins/org.jboss.tools.cdi.seam.config.core/src/org/jboss/tools/cdi/seam/config/core/scanner/SeamDefinitionBuilder.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
13 years, 3 months
JBoss Tools SVN: r30429 - in trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui: actions and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: bbrodt
Date: 2011-04-07 18:22:30 -0400 (Thu, 07 Apr 2011)
New Revision: 30429
Added:
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/AbstractDeclarationAction.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateCorrelationSetAction.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateMessageExchangeAction.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreatePartnerLinkAction.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateVariableAction.java
Modified:
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/ProcessContextMenuProvider.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ProcessAdapter.java
trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ScopeAdapter.java
Log:
https://issues.jboss.org/browse/JBIDE-7953
Added the ability to create variables, partnerLinks, messageExchanges and correlationSets via the context menu
Modified: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/ProcessContextMenuProvider.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/ProcessContextMenuProvider.java 2011-04-07 20:47:00 UTC (rev 30428)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/ProcessContextMenuProvider.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -13,6 +13,7 @@
import java.util.List;
import org.eclipse.bpel.common.ui.tray.AddChildInTrayAction;
+import org.eclipse.bpel.ui.actions.AbstractDeclarationAction;
import org.eclipse.bpel.ui.actions.AutoArrangeFlowsAction;
import org.eclipse.bpel.ui.actions.BPELCopyAction;
import org.eclipse.bpel.ui.actions.BPELCutAction;
@@ -40,7 +41,6 @@
import org.eclipse.bpel.ui.util.BPELUtil;
import org.eclipse.gef.ContextMenuProvider;
import org.eclipse.gef.DefaultEditDomain;
-import org.eclipse.gef.EditPartViewer;
import org.eclipse.gef.ui.actions.ActionRegistry;
import org.eclipse.gef.ui.actions.GEFActionConstants;
import org.eclipse.gef.ui.actions.SelectionAction;
@@ -121,6 +121,11 @@
menu.appendToGroup(GEFActionConstants.GROUP_COPY, actionRegistry.getAction(BPELPasteAction.ID));
menu.appendToGroup(GEFActionConstants.GROUP_COPY, actionRegistry.getAction(BPELDuplicateAction.ACTION_ID));
+ // https://issues.jboss.org/browse/JBIDE-7953
+ // create the "Add" sub-menu before we iterate through all the EditPartActions;
+ // some of these will go in the main context menu, some in the "Add" sub-menu
+ MenuManager addMenu = new MenuManager(Messages.ProcessContextMenuProvider_Add_1);
+
// Frequently-used actions
List selected = getViewer().getSelectedEditParts();
if (selected.size() == 1) {// any more than 1 is ambiguous
@@ -140,7 +145,12 @@
//Image image = epAction.getIconImg();
if (s != null && imageDes != null) {
EditPartContextAction conAction = new EditPartContextAction(null, p, epAction);
- menu.appendToGroup(EDITPART_ACTIONS, conAction);
+ // if the action creates a declaration element (variables, partnerLinks, etc.)
+ // then add it to the "Add" sub-menu, instead of cluttering up the main context menu
+ if ( epAction instanceof AbstractDeclarationAction )
+ addMenu.add(conAction);
+ else
+ menu.appendToGroup(EDITPART_ACTIONS, conAction);
}
}
}
@@ -148,7 +158,8 @@
}
// Add and Insert actions
- MenuManager addMenu = new MenuManager(Messages.ProcessContextMenuProvider_Add_1);
+ if (addMenu.getItems().length>0)
+ addMenu.add(new Separator());
MenuManager insertMenu = new MenuManager(Messages.ProcessContextMenuProvider_Insert_Before_2);
// TODO: There should be a better way to do this
Added: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/AbstractDeclarationAction.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/AbstractDeclarationAction.java (rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/AbstractDeclarationAction.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -0,0 +1,58 @@
+package org.eclipse.bpel.ui.actions;
+
+import org.eclipse.bpel.model.BPELFactory;
+import org.eclipse.bpel.model.PartnerLink;
+import org.eclipse.bpel.model.PartnerLinks;
+import org.eclipse.bpel.ui.actions.editpart.AbstractAction;
+import org.eclipse.bpel.ui.commands.CompoundCommand;
+import org.eclipse.bpel.ui.commands.InsertInContainerCommand;
+import org.eclipse.bpel.ui.commands.SetNameAndDirectEditCommand;
+import org.eclipse.bpel.ui.commands.SetSelectionCommand;
+import org.eclipse.bpel.ui.util.ModelHelper;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.resource.ImageDescriptor;
+
+/**
+ * A class for actions that create scope "declarations", i.e. variables, partnerlinks,
+ * messageExchanges and correlationSets.
+ *
+ * @author bbrodt
+ * @see https://issues.jboss.org/browse/JBIDE-7953
+ *
+ */
+public abstract class AbstractDeclarationAction extends AbstractAction {
+
+ protected EObject parent;
+ protected EObject child;
+
+ public AbstractDeclarationAction(EditPart anEditPart) {
+ super(anEditPart);
+ }
+
+ @Override
+ public boolean onButtonPressed() {
+ parent = getParent();
+ child = getChild();
+ if (parent==null || child==null)
+ return false;
+
+ InsertInContainerCommand insertCmd = new InsertInContainerCommand(parent, child, null);
+ CompoundCommand command = new CompoundCommand(insertCmd.getLabel());
+ command.add( insertCmd );
+ command.add( new SetSelectionCommand ( parent, true ) );
+ command.add( new SetSelectionCommand ( child, false ) );
+ command.add(new SetNameAndDirectEditCommand(child, viewer));
+ ModelHelper.getBPELEditor(modelObject).getCommandStack().execute(command);
+ return true;
+ }
+
+ @Override
+ public String getToolTip() {
+ return getChild().eClass().getName();
+ }
+
+ public abstract EObject getParent();
+ public abstract EObject getChild();
+}
Added: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateCorrelationSetAction.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateCorrelationSetAction.java (rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateCorrelationSetAction.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -0,0 +1,38 @@
+package org.eclipse.bpel.ui.actions;
+
+import org.eclipse.bpel.model.BPELFactory;
+import org.eclipse.bpel.ui.BPELUIPlugin;
+import org.eclipse.bpel.ui.IBPELUIConstants;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.resource.ImageDescriptor;
+
+public class CreateCorrelationSetAction extends AbstractDeclarationAction {
+
+
+ public CreateCorrelationSetAction(EditPart anEditPart) {
+ super(anEditPart);
+ }
+
+ @Override
+ public ImageDescriptor getIcon() {
+ return BPELUIPlugin.INSTANCE.getImageDescriptor(IBPELUIConstants.ICON_CORRELATIONSET_16);
+ }
+
+ @Override
+ public EObject getParent() {
+ EStructuralFeature feature = ((EObject)modelObject).eClass().getEStructuralFeature("correlationSets");
+ if (feature!=null) {
+ parent = (EObject) ((EObject)modelObject).eGet(feature);
+ }
+ return parent;
+ }
+
+ @Override
+ public EObject getChild() {
+ if (child==null)
+ child = BPELFactory.eINSTANCE.createCorrelationSet();
+ return child;
+ }
+}
Added: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateMessageExchangeAction.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateMessageExchangeAction.java (rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateMessageExchangeAction.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -0,0 +1,37 @@
+package org.eclipse.bpel.ui.actions;
+
+import org.eclipse.bpel.model.BPELFactory;
+import org.eclipse.bpel.ui.BPELUIPlugin;
+import org.eclipse.bpel.ui.IBPELUIConstants;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.resource.ImageDescriptor;
+
+public class CreateMessageExchangeAction extends AbstractDeclarationAction {
+
+ public CreateMessageExchangeAction(EditPart anEditPart) {
+ super(anEditPart);
+ }
+
+ @Override
+ public ImageDescriptor getIcon() {
+ return BPELUIPlugin.INSTANCE.getImageDescriptor(IBPELUIConstants.ICON_MESSAGEEXCHANGE_16);
+ }
+
+ @Override
+ public EObject getParent() {
+ EStructuralFeature feature = ((EObject)modelObject).eClass().getEStructuralFeature("messageExchanges");
+ if (feature!=null) {
+ parent = (EObject) ((EObject)modelObject).eGet(feature);
+ }
+ return parent;
+ }
+
+ @Override
+ public EObject getChild() {
+ if (child==null)
+ child = BPELFactory.eINSTANCE.createMessageExchange();
+ return child;
+ }
+}
Added: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreatePartnerLinkAction.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreatePartnerLinkAction.java (rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreatePartnerLinkAction.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -0,0 +1,37 @@
+package org.eclipse.bpel.ui.actions;
+
+import org.eclipse.bpel.model.BPELFactory;
+import org.eclipse.bpel.ui.BPELUIPlugin;
+import org.eclipse.bpel.ui.IBPELUIConstants;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.resource.ImageDescriptor;
+
+public class CreatePartnerLinkAction extends AbstractDeclarationAction {
+
+ public CreatePartnerLinkAction(EditPart anEditPart) {
+ super(anEditPart);
+ }
+
+ @Override
+ public ImageDescriptor getIcon() {
+ return BPELUIPlugin.INSTANCE.getImageDescriptor(IBPELUIConstants.ICON_ACTION_PARTNERLINK);
+ }
+
+ @Override
+ public EObject getParent() {
+ EStructuralFeature feature = ((EObject)modelObject).eClass().getEStructuralFeature("partnerLinks");
+ if (feature!=null) {
+ parent = (EObject) ((EObject)modelObject).eGet(feature);
+ }
+ return parent;
+ }
+
+ @Override
+ public EObject getChild() {
+ if (child==null)
+ child = BPELFactory.eINSTANCE.createPartnerLink();
+ return child;
+ }
+}
Added: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateVariableAction.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateVariableAction.java (rev 0)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/actions/CreateVariableAction.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -0,0 +1,37 @@
+package org.eclipse.bpel.ui.actions;
+
+import org.eclipse.bpel.model.BPELFactory;
+import org.eclipse.bpel.ui.BPELUIPlugin;
+import org.eclipse.bpel.ui.IBPELUIConstants;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.gef.EditPart;
+import org.eclipse.jface.resource.ImageDescriptor;
+
+public class CreateVariableAction extends AbstractDeclarationAction {
+
+ public CreateVariableAction(EditPart anEditPart) {
+ super(anEditPart);
+ }
+
+ @Override
+ public ImageDescriptor getIcon() {
+ return BPELUIPlugin.INSTANCE.getImageDescriptor(IBPELUIConstants.ICON_VARIABLE_16);
+ }
+
+ @Override
+ public EObject getParent() {
+ EStructuralFeature feature = ((EObject)modelObject).eClass().getEStructuralFeature("variables");
+ if (feature!=null) {
+ parent = (EObject) ((EObject)modelObject).eGet(feature);
+ }
+ return parent;
+ }
+
+ @Override
+ public EObject getChild() {
+ if (child==null)
+ child = BPELFactory.eINSTANCE.createVariable();
+ return child;
+ }
+}
\ No newline at end of file
Modified: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ProcessAdapter.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ProcessAdapter.java 2011-04-07 20:47:00 UTC (rev 30428)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ProcessAdapter.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -10,6 +10,9 @@
*******************************************************************************/
package org.eclipse.bpel.ui.adapters;
+import java.util.ArrayList;
+import java.util.List;
+
import org.eclipse.bpel.model.BPELPackage;
import org.eclipse.bpel.model.EventHandler;
import org.eclipse.bpel.model.FaultHandler;
@@ -17,6 +20,12 @@
import org.eclipse.bpel.ui.BPELUIPlugin;
import org.eclipse.bpel.ui.IBPELUIConstants;
import org.eclipse.bpel.ui.Messages;
+import org.eclipse.bpel.ui.actions.CreateCorrelationSetAction;
+import org.eclipse.bpel.ui.actions.CreateMessageExchangeAction;
+import org.eclipse.bpel.ui.actions.CreateVariableAction;
+import org.eclipse.bpel.ui.actions.CreatePartnerLinkAction;
+import org.eclipse.bpel.ui.actions.editpart.AbstractAction;
+import org.eclipse.bpel.ui.actions.editpart.IEditPartAction;
import org.eclipse.bpel.ui.adapters.delegates.ActivityContainer;
import org.eclipse.bpel.ui.adapters.delegates.IndirectContainer;
import org.eclipse.bpel.ui.adapters.delegates.MultiContainer;
@@ -36,7 +45,7 @@
public class ProcessAdapter extends ContainerAdapter implements INamedElement,
EditPartFactory, IOutlineEditPartFactory, IFaultHandlerHolder,
ILabeledElement, IEventHandlerHolder, ITrayEditPartFactory,
- IExtensionFactory
+ IExtensionFactory, IEditPartActionContributor
{
/* IContainer delegate */
@@ -144,5 +153,19 @@
public EObject createExtension(EObject object) {
return UiextensionmodelFactory.eINSTANCE.createProcessExtension();
+ }
+
+ /*
+ * Overrides the base class actions and appends the declaration actions
+ * @see https://issues.jboss.org/browse/JBIDE-7953
+ */
+ @Override
+ public List<? extends IEditPartAction> getEditPartActions(EditPart editPart) {
+ List<AbstractAction> actions = new ArrayList<AbstractAction>();
+ actions.add(new CreatePartnerLinkAction(editPart));
+ actions.add(new CreateVariableAction(editPart));
+ actions.add(new CreateCorrelationSetAction(editPart));
+ actions.add(new CreateMessageExchangeAction(editPart));
+ return actions;
}
}
Modified: trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ScopeAdapter.java
===================================================================
--- trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ScopeAdapter.java 2011-04-07 20:47:00 UTC (rev 30428)
+++ trunk/bpel/plugins/org.eclipse.bpel.ui/src/org/eclipse/bpel/ui/adapters/ScopeAdapter.java 2011-04-07 22:22:30 UTC (rev 30429)
@@ -24,6 +24,11 @@
import org.eclipse.bpel.model.Scope;
import org.eclipse.bpel.model.TerminationHandler;
import org.eclipse.bpel.model.Variables;
+import org.eclipse.bpel.ui.actions.CreateCorrelationSetAction;
+import org.eclipse.bpel.ui.actions.CreateMessageExchangeAction;
+import org.eclipse.bpel.ui.actions.CreatePartnerLinkAction;
+import org.eclipse.bpel.ui.actions.CreateVariableAction;
+import org.eclipse.bpel.ui.actions.editpart.AbstractAction;
import org.eclipse.bpel.ui.adapters.delegates.ActivityContainer;
import org.eclipse.bpel.ui.adapters.delegates.MultiContainer;
import org.eclipse.bpel.ui.adapters.delegates.OptionalIndirectContainer;
@@ -151,4 +156,18 @@
result.setModel(model);
return result;
}
+
+ /*
+ * Overrides the base class actions and appends the declaration actions
+ * @see https://issues.jboss.org/browse/JBIDE-7953
+ */
+ @Override
+ public List<AbstractAction> getEditPartActions(final EditPart editPart) {
+ List<AbstractAction> actions = super.getEditPartActions(editPart);
+ actions.add(new CreatePartnerLinkAction(editPart));
+ actions.add(new CreateVariableAction(editPart));
+ actions.add(new CreateCorrelationSetAction(editPart));
+ actions.add(new CreateMessageExchangeAction(editPart));
+ return actions;
+ }
}
\ No newline at end of file
13 years, 3 months
JBoss Tools SVN: r30428 - in trunk/archives/plugins: org.jboss.ide.eclipse.archives.jdt.integration/META-INF and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2011-04-07 16:47:00 -0400 (Thu, 07 Apr 2011)
New Revision: 30428
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/META-INF/MANIFEST.MF
trunk/archives/plugins/org.jboss.ide.eclipse.archives.jdt.integration/META-INF/MANIFEST.MF
trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/META-INF/MANIFEST.MF
Log:
Bumping archives required versions to 3.7 m5
Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/META-INF/MANIFEST.MF
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/META-INF/MANIFEST.MF 2011-04-07 20:45:07 UTC (rev 30427)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/META-INF/MANIFEST.MF 2011-04-07 20:47:00 UTC (rev 30428)
@@ -6,12 +6,12 @@
Bundle-Activator: org.jboss.ide.eclipse.archives.core.ArchivesCorePlugin
Bundle-Vendor: %Bundle-Vendor.0
Bundle-Localization: plugin
-Require-Bundle: org.apache.ant,
- org.eclipse.core.commands,
- org.eclipse.core.filesystem,
- org.eclipse.core.resources,
- org.eclipse.core.runtime,
- org.eclipse.core.variables,
+Require-Bundle: org.apache.ant;bundle-version="1.7.1",
+ org.eclipse.core.commands;bundle-version="3.6.0",
+ org.eclipse.core.filesystem;bundle-version="1.3.100",
+ org.eclipse.core.resources;bundle-version="3.7.100",
+ org.eclipse.core.runtime;bundle-version="3.7.0",
+ org.eclipse.core.variables;bundle-version="3.2.500",
org.jboss.tools.usage;resolution:=optional
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: archivescore.jar,
Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.jdt.integration/META-INF/MANIFEST.MF
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.jdt.integration/META-INF/MANIFEST.MF 2011-04-07 20:45:07 UTC (rev 30427)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.jdt.integration/META-INF/MANIFEST.MF 2011-04-07 20:47:00 UTC (rev 30428)
@@ -4,14 +4,14 @@
Bundle-SymbolicName: org.jboss.ide.eclipse.archives.jdt.integration;singleton:=true
Bundle-Version: 3.2.0.qualifier
Bundle-Activator: org.jboss.ide.eclipse.archives.jdt.integration.ArchiveJDTIntegrationPlugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.jdt.core,
- org.eclipse.jdt.ui,
- org.eclipse.core.resources,
+Require-Bundle: org.eclipse.ui;bundle-version="3.7.0",
+ org.eclipse.core.runtime;bundle-version="3.7.0",
+ org.eclipse.jdt.core;bundle-version="3.7.0",
+ org.eclipse.jdt.ui;bundle-version="3.7.0",
+ org.eclipse.core.resources;bundle-version="3.7.100",
org.jboss.ide.eclipse.archives.core,
org.jboss.ide.eclipse.archives.ui,
- org.eclipse.ui.navigator
+ org.eclipse.ui.navigator;bundle-version="3.5.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.jboss.ide.eclipse.archives.jdt.integration.model,
Modified: trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/META-INF/MANIFEST.MF
===================================================================
--- trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/META-INF/MANIFEST.MF 2011-04-07 20:45:07 UTC (rev 30427)
+++ trunk/archives/plugins/org.jboss.ide.eclipse.archives.ui/META-INF/MANIFEST.MF 2011-04-07 20:47:00 UTC (rev 30428)
@@ -5,14 +5,14 @@
Bundle-Version: 3.2.0.qualifier
Bundle-Activator: org.jboss.ide.eclipse.archives.ui.PackagesUIPlugin
Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.ui.ide,
- org.eclipse.core.runtime,
- org.eclipse.core.resources,
+Require-Bundle: org.eclipse.ui;bundle-version="3.7.0",
+ org.eclipse.ui.ide;bundle-version="3.7.0",
+ org.eclipse.core.runtime;bundle-version="3.7.0",
+ org.eclipse.core.resources;bundle-version="3.7.100",
org.jboss.ide.eclipse.archives.core,
- org.eclipse.debug.ui,
- org.eclipse.core.variables,
- org.eclipse.ui.navigator
+ org.eclipse.debug.ui;bundle-version="3.7.0",
+ org.eclipse.core.variables;bundle-version="3.2.500",
+ org.eclipse.ui.navigator;bundle-version="3.5.0"
Bundle-ActivationPolicy: lazy
Export-Package: org.jboss.ide.eclipse.archives.ui,
org.jboss.ide.eclipse.archives.ui.actions,
13 years, 3 months
JBoss Tools SVN: r30427 - in trunk/as: plugins/org.jboss.ide.eclipse.as.jmx.integration and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2011-04-07 16:45:07 -0400 (Thu, 07 Apr 2011)
New Revision: 30427
Modified:
trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature/
trunk/as/plugins/org.jboss.ide.eclipse.as.jmx.integration/
Log:
[cleanup] adding svn ignore flags for target folder
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.archives.integration.feature
___________________________________________________________________
Added: svn:ignore
+ target
Property changes on: trunk/as/plugins/org.jboss.ide.eclipse.as.jmx.integration
___________________________________________________________________
Modified: svn:ignore
- bin
+ bin
target
13 years, 3 months
JBoss Tools SVN: r30424 - in trunk/as/features: org.jboss.ide.eclipse.as.server.rse.integration.feature and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: rob.stryker(a)jboss.com
Date: 2011-04-07 16:42:17 -0400 (Thu, 07 Apr 2011)
New Revision: 30424
Modified:
trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature/
trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature/
trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature/
Log:
[cleanup] adding svn ignore flags for target folder
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.jmx.integration.feature
___________________________________________________________________
Added: svn:ignore
+ target
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.server.rse.integration.feature
___________________________________________________________________
Added: svn:ignore
+ target
Property changes on: trunk/as/features/org.jboss.ide.eclipse.as.serverAdapter.wtp.feature
___________________________________________________________________
Added: svn:ignore
+ target
13 years, 3 months