Author: scabanovich
Date: 2008-04-02 09:12:09 -0400 (Wed, 02 Apr 2008)
New Revision: 7264
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/java/handlers/OpenJavaSourceHandler.java
Log:
JBIDE-1884
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/java/handlers/OpenJavaSourceHandler.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/java/handlers/OpenJavaSourceHandler.java 2008-04-02
12:43:03 UTC (rev 7263)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/java/handlers/OpenJavaSourceHandler.java 2008-04-02
13:12:09 UTC (rev 7264)
@@ -35,7 +35,9 @@
}
protected String getType(XModelObject object) {
- return object.getAttributeValue(getAttribute());
+ String attr = getAttribute();
+ if(attr == null) return null;
+ return object.getAttributeValue(attr);
}
protected String getAttribute() {
@@ -46,6 +48,18 @@
if(!isEnabled(object)) return;
String type = getType(object);
type = type.replace('.', '/') + ".java";
+
+ if(p == null || p.getProperty("property") == null) {
+ String n = action.getProperty("property");
+ if(n != null) {
+ String v = object.getAttributeValue(n);
+ if(v != null) {
+ if(p == null) p = new Properties();
+ p.put("property", v);
+ }
+ }
+ }
+
try {
open(object.getModel(), type, p);
} catch (CoreException e) {
Show replies by date