Author: scooter
Date: 2011-11-18 14:31:40 -0800 (Fri, 18 Nov 2011)
New Revision: 27526
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/DownloadableInfo.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginFileReader.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginInfo.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginProperties.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginTracker.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginVersionUtils.java
cytoscape/trunk/application/src/main/java/cytoscape/plugin/ThemeInfo.java
Log:
We want to treat plugin versions as "." separated integers, not as floats.
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/DownloadableInfo.java
===================================================================
---
cytoscape/trunk/application/src/main/java/cytoscape/plugin/DownloadableInfo.java
2011-11-18 20:51:36 UTC (rev 27525)
+++
cytoscape/trunk/application/src/main/java/cytoscape/plugin/DownloadableInfo.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -184,9 +184,7 @@
* @param objVersion
* Sets the version of this object.
*/
- public void setObjectVersion(double objVersion)
- throws NumberFormatException {
- String Version = Double.toString(objVersion);
+ public void setObjectVersion(String Version) {
if (versionOk(Version, true)) {
this.objVersion = Version;
} else {
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginFileReader.java
===================================================================
---
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginFileReader.java
2011-11-18 20:51:36 UTC (rev 27525)
+++
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginFileReader.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -238,6 +238,7 @@
// object version
Info = addVersion(Info, E, Type);
+
// cytoscape version
Iterator<Element> versionI = E.getChild(
PluginXml.CYTOSCAPE_VERSIONS.getTag()).getChildren(
@@ -294,7 +295,7 @@
}
try {
- obj.setObjectVersion(Double.valueOf(Version));
+ obj.setObjectVersion(Version);
return obj;
} catch (NumberFormatException ie) { // is there a better way
to let
// people know it's a bad
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginInfo.java
===================================================================
--- cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginInfo.java
2011-11-18 20:51:36 UTC (rev 27525)
+++ cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginInfo.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -135,7 +135,7 @@
authors = new ArrayList<AuthorInfo>();
setName("Unknown");
setDescription("No description");
- setObjectVersion(0.1);
+ setObjectVersion("0.1");
setCategory(Category.NONE);
setPluginClassName("");
}
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginProperties.java
===================================================================
---
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginProperties.java
2011-11-18 20:51:36 UTC (rev 27525)
+++
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginProperties.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -136,11 +136,11 @@
pi.setName(getProperty(PluginProperty.NAME.getPropertyKey()));
try {
- pi.setObjectVersion(
Double.valueOf(getProperty(PluginProperty.VERSION.getPropertyKey())) );
+ pi.setObjectVersion(
getProperty(PluginProperty.VERSION.getPropertyKey()) );
} catch (java.lang.NumberFormatException ne) { // skip it or
set it to a default value??
CyLogger.getLogger().warn(pi.getName() + " version is
incorrectly formatted, format is: \\d+.\\d+. Version set to 0.1 to allow plugin
to load");
// ne.printStackTrace();
- pi.setObjectVersion(0.1);
+ pi.setObjectVersion("0.1");
}
pi.setDescription(getProperty(PluginProperty.DESCRIPTION.getPropertyKey()));
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginTracker.java
===================================================================
---
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginTracker.java
2011-11-18 20:51:36 UTC (rev 27525)
+++
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginTracker.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -534,7 +534,7 @@
continue;
}
- themeInfo.setObjectVersion(
Double.valueOf(CurrentTheme.getChildTextTrim(PluginXml.THEME_VERSION.getTag()))
);
+ themeInfo.setObjectVersion(
CurrentTheme.getChildTextTrim(PluginXml.THEME_VERSION.getTag()) );
// add plugins
Iterator<Element> pluginI =
CurrentTheme.getChild(PluginXml.PLUGIN_LIST.getTag()).getChildren(PluginXml.PLUGIN.getTag()).iterator();
while (pluginI.hasNext()) {
@@ -613,7 +613,7 @@
Info.setPluginClassName(PluginElement.getChildTextTrim(classTag));
Info.setInstallLocation(PluginElement.getChildTextTrim(installLocTag));
-
Info.setObjectVersion(Double.valueOf(PluginElement.getChildTextTrim(pluginVersTag)));
+ Info.setObjectVersion(PluginElement.getChildTextTrim(pluginVersTag));
Info.setProjectUrl(PluginElement.getChildTextTrim(projUrlTag));
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginVersionUtils.java
===================================================================
---
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginVersionUtils.java
2011-11-18 20:51:36 UTC (rev 27525)
+++
cytoscape/trunk/application/src/main/java/cytoscape/plugin/PluginVersionUtils.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -56,8 +56,12 @@
}
// this just checks the downloadable object version and the cytoscape
version
- public static boolean versionOk(final String version, final boolean
downloadObj) {
+ public static boolean versionOk(String version, final boolean
downloadObj) {
final String pattern = downloadObj ? "^\\d+\\.\\d+$" :
VALID_CYTOSCAPE_VERSION_PATTERN;
+
+ // Check to see if we've got a subversion number
+ if (version.indexOf('.') < 0)
+ version = version+".0"; // No, give it one
return version.matches(pattern);
}
}
Modified:
cytoscape/trunk/application/src/main/java/cytoscape/plugin/ThemeInfo.java
===================================================================
--- cytoscape/trunk/application/src/main/java/cytoscape/plugin/ThemeInfo.java
2011-11-18 20:51:36 UTC (rev 27525)
+++ cytoscape/trunk/application/src/main/java/cytoscape/plugin/ThemeInfo.java
2011-11-18 22:31:40 UTC (rev 27526)
@@ -69,7 +69,7 @@
private void init() {
setName("Unknown");
setDescription("No description");
- setObjectVersion(0.1);
+ setObjectVersion("0.1");
setCategory(Category.THEME);
themePlugins = new HashSet<PluginInfo>();
}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.