[jbosstools-commits] JBoss Tools SVN: r17760 - trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/editors/dnd/context.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Fri Sep 25 12:14:10 EDT 2009


Author: scabanovich
Date: 2009-09-25 12:14:10 -0400 (Fri, 25 Sep 2009)
New Revision: 17760

Modified:
   trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/editors/dnd/context/DropContext.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-4950


Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/editors/dnd/context/DropContext.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/editors/dnd/context/DropContext.java	2009-09-25 16:10:32 UTC (rev 17759)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/editors/dnd/context/DropContext.java	2009-09-25 16:14:10 UTC (rev 17760)
@@ -38,7 +38,6 @@
 import org.jboss.tools.common.model.ui.dnd.VpeTextDropAction;
 import org.jboss.tools.common.model.ui.editors.dnd.DropUtils;
 import org.jboss.tools.common.model.util.EclipseResourceUtil;
-import org.jboss.tools.jst.web.tld.TLDUtil;
 
 /**
  * @author glory
@@ -171,11 +170,21 @@
 	private boolean dropAsFileObject(XModelObject o) {
 		if(o == null) return false;
 		if(o.getFileType() != XModelObject.FILE || isOverAttributeValue) return false;
-    	if(TLDUtil.isTaglib(o)) return false;
+    	if(isTaglib(o)) return false;
     	String extension = o.getAttributeValue("extension"); //$NON-NLS-1$
     	return extension != null && isExtensionMapped(extension);
 	}
-	
+
+	//TODO do not reference tld here
+	//TLDUtil.isTaglib(o)
+    static String FILE_ENTITIES = ".FileTLD_PRO.FileTLD_1_2.FileTLD_2_0.FileTLD_2_1."; //$NON-NLS-1$
+    public static boolean isTaglib(XModelObject o) {
+        return isOfEntity(o, FILE_ENTITIES);
+    }
+    private static boolean isOfEntity(XModelObject o, String entities) {
+        return entities.indexOf("." + o.getModelEntity().getName() + ".") >= 0;  //$NON-NLS-1$//$NON-NLS-2$
+    }
+
 	class TransferHolder {
 		Transfer transfer;
 		TransferProcessor processor;



More information about the jbosstools-commits mailing list