X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2FBasicNameVersion.java;fp=org.argeo.api.slc%2Fsrc%2Forg%2Fargeo%2Fapi%2Fslc%2FBasicNameVersion.java;h=47bd2d4d7709722fff96a6dd0b7527b16c2ed5b3;hb=09c9e5093fe1353aaac344ac8a8caf2e1dcc0778;hp=0000000000000000000000000000000000000000;hpb=8ff996a3380166be2ae9cf0ef0fa22c58e11746a;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.api.slc/src/org/argeo/api/slc/BasicNameVersion.java b/org.argeo.api.slc/src/org/argeo/api/slc/BasicNameVersion.java new file mode 100644 index 000000000..47bd2d4d7 --- /dev/null +++ b/org.argeo.api.slc/src/org/argeo/api/slc/BasicNameVersion.java @@ -0,0 +1,33 @@ +package org.argeo.api.slc; + +import java.io.Serializable; + +/** @deprecated use {@link DefaultNameVersion} instead. */ +@Deprecated +public class BasicNameVersion extends DefaultNameVersion implements + Serializable { + private static final long serialVersionUID = -5127304279136195127L; + + public BasicNameVersion() { + } + + /** Interprets string in OSGi-like format my.module.name;version=0.0.0 */ + public BasicNameVersion(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 BasicNameVersion(String name, String version) { + super(name, version); + } + + public BasicNameVersion(NameVersion nameVersion) { + super(nameVersion); + } +}