Ignore:
Timestamp:
2007-08-08T22:30:31+02:00 (17 years ago)
Author:
frsantos
Message:

Store version and build date in jar Manifest instead of REVISION file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/util/Util.java

    r3440 r4024  
    88import java.net.URLConnection;
    99import java.util.StringTokenizer;
    10 import java.util.regex.Matcher;
    11 import java.util.regex.Pattern;
    1210
    1311import javax.swing.JButton;
     
    1513import org.openstreetmap.josm.Main;
    1614import org.openstreetmap.josm.plugins.Plugin;
     15import org.openstreetmap.josm.plugins.PluginInformation;
    1716import org.openstreetmap.josm.plugins.PluginProxy;
    1817import org.openstreetmap.josm.tools.ImageProvider;
     
    8180        public static Version getVersion()
    8281    {
    83         String revision;
    84         try
    85         {
    86                         revision = loadFile(Util.class.getResource("/resources/REVISION"));
    87                 }
    88         catch (Exception e)
    89         {
    90                         return null;
    91                 }
    92 
    93                 Pattern versionPattern = Pattern.compile(".*?Revision: ([0-9]*).*", Pattern.CASE_INSENSITIVE|Pattern.DOTALL);
    94                 Matcher match = versionPattern.matcher(revision);
    95                 String version = match.matches() ? match.group(1) : "UNKNOWN";
    96 
    97                 Pattern timePattern = Pattern.compile(".*?Last Changed Date: ([^\n]*).*", Pattern.CASE_INSENSITIVE|Pattern.DOTALL);
    98                 match = timePattern.matcher(revision);
    99                 String time = match.matches() ? match.group(1) : "UNKNOWN";
    100                
    101                 return new Version(version, time);
     82        PluginInformation info = PluginInformation.getLoaded("validator");
     83        if( info == null )
     84            return null;
     85
     86                return new Version(info.version, info.attr.get("Plugin-Date"));
    10287    }
    10388
Note: See TracChangeset for help on using the changeset viewer.