]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.api/src/org/argeo/slc/DefaultNameVersion.java
Disable trace logging
[gpl/argeo-slc.git] / org.argeo.slc.api / src / org / argeo / slc / DefaultNameVersion.java
index fe230e66e8247e7fd8cc4595bcc61d48a1fc36f7..97e579ff81e5a1905c182dc9a7dce0e0264c1b4e 100644 (file)
@@ -25,6 +25,18 @@ public class DefaultNameVersion implements NameVersion,
        public DefaultNameVersion() {
        }
 
+       /** Interprets string in OSGi-like format my.module.name;version=0.0.0 */
+       public DefaultNameVersion(String nameVersion) {
+               int index = nameVersion.indexOf(";version=");
+               if (index < 0) {
+                       setName(nameVersion);
+                       setVersion(null);
+               } else {
+                       setName(nameVersion.substring(0, index));
+                       setVersion(nameVersion.substring(index + ";version=".length()));
+               }
+       }
+
        public DefaultNameVersion(String name, String version) {
                this.name = name;
                this.version = version;