Changeset 29210 in osm
- Timestamp:
- 2013-01-27T18:15:08+01:00 (12 years ago)
- Location:
- applications/editors/josm/plugins
- Files:
-
- 59 added
- 494 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/build.xml
r28971 r29210 63 63 <ant antfile="build.xml" target="dist" dir="openvisible"/> 64 64 <ant antfile="build.xml" target="dist" dir="osmarender"/> 65 <ant antfile="build.xml" target="dist" dir="pbf"/> 65 66 <ant antfile="build.xml" target="dist" dir="pdfimport"/> 66 67 <ant antfile="build.xml" target="dist" dir="photo_geotagging"/> … … 101 102 <target name="build_defect" depends="compile"> 102 103 <ant antfile="build.xml" target="dist" dir="trustosm"/> 103 <ant antfile="build.xml" target="dist" dir="pbf"/>104 104 </target> 105 105 <target name="clean"> -
applications/editors/josm/plugins/print/build.xml
r27852 r29210 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--3 ** This is a template build file for a JOSM plugin.4 **5 ** Maintaining versions6 ** ====================7 ** see README.template8 **9 ** Usage10 ** =====11 ** To build it run12 **13 ** > ant dist14 **15 ** To install the generated plugin locally (in you default plugin directory) run16 **17 ** > ant install18 **19 ** The generated plugin jar is not automatically available in JOSMs plugin configuration20 ** dialog. You have to check it in first.21 **22 ** Use the ant target 'publish' to check in the plugin and make it available to other23 ** JOSM users:24 ** set the properties commit.message and plugin.main.version25 ** and run26 ** > ant publish27 **28 **29 -->30 2 <project name="print" default="dist" basedir="."> 3 31 4 <!-- enter the SVN commit message --> 32 5 <property name="commit.message" value="Added a field to specify the map scale."/> 33 6 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 34 <property name="plugin.main.version" value="4980"/> 35 <!-- should not be necessary to change the following properties --> 36 <property name="josm" location="../../core/dist/josm-custom.jar"/> 37 <property name="plugin.build.dir" value="build"/> 38 <property name="plugin.src.dir" value="src"/> 39 <!-- this is the directory where the plugin jar is copied to --> 40 <property name="plugin.dist.dir" value="../../dist"/> 41 <property name="ant.build.javac.target" value="1.5"/> 42 <property name="plugin.dist.dir" value="../../dist"/> 43 <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/> 44 <!-- 45 ********************************************************** 46 ** init - initializes the build 47 ********************************************************** 48 --> 49 <target name="init"> 50 <mkdir dir="${plugin.build.dir}"/> 51 </target> 52 <!-- 53 ********************************************************** 54 ** compile - complies the source tree 55 ********************************************************** 56 --> 57 <target name="compile" depends="init"> 58 <echo message="compiling sources for ${plugin.jar} ... "/> 59 <javac srcdir="src" classpath="${josm}" debug="true" destdir="${plugin.build.dir}" includeantruntime="false" > 60 <compilerarg value="-Xlint:deprecation"/> 61 <compilerarg value="-Xlint:unchecked"/> 62 </javac> 63 </target> 64 <!-- 65 ********************************************************** 66 ** dist - creates the plugin jar 67 ********************************************************** 68 --> 69 <target name="dist" depends="compile,revision"> 70 <echo message="creating ${ant.project.name}.jar ... "/> 71 <copy todir="${plugin.build.dir}/resources"> 72 <fileset dir="resources"/> 73 </copy> 74 <copy todir="${plugin.build.dir}/images"> 75 <fileset dir="images"/> 76 </copy> 77 <copy todir="${plugin.build.dir}/data"> 78 <fileset dir="data"/> 79 </copy> 80 <copy todir="${plugin.build.dir}"> 81 <fileset dir="."> 82 <include name="README"/> 83 <include name="LICENSE"/> 84 </fileset> 85 </copy> 86 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 87 <!-- 88 ************************************************ 89 ** configure these properties. Most of them will be copied to the plugins 90 ** manifest file. Property values will also show up in the list available 91 ** plugins: http://josm.openstreetmap.de/wiki/Plugins. 92 ** 93 ************************************************ 94 --> 95 <manifest> 96 <attribute name="Author" value="Kai Pastor"/> 97 <attribute name="Plugin-Class" value="org.openstreetmap.josm.plugins.print.PrintPlugin"/> 98 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 99 <attribute name="Plugin-Description" value="Adds map printing to JOSM"/> 100 <!-- attribute name="Plugin-Icon" value="..."/ --> 101 <!-- attribute name="Plugin-Link" value="..."/ --> 102 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/> 103 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 104 </manifest> 105 </jar> 106 </target> 107 <!-- 108 ********************************************************** 109 ** revision - extracts the current revision number for the 110 ** file build.number and stores it in the XML property 111 ** version.* 112 ********************************************************** 113 --> 114 <target name="revision"> 115 <exec append="false" output="REVISION" executable="svn" failifexecutionfails="false"> 116 <env key="LANG" value="C"/> 117 <arg value="info"/> 118 <arg value="--xml"/> 119 <arg value="."/> 120 </exec> 121 <xmlproperty file="REVISION" prefix="version" keepRoot="false" collapseAttributes="true"/> 122 <delete file="REVISION"/> 123 </target> 124 <!-- 125 ********************************************************** 126 ** clean - clean up the build environment 127 ********************************************************** 128 --> 129 <target name="clean"> 130 <delete dir="${plugin.build.dir}"/> 131 <delete file="${plugin.jar}"/> 132 </target> 133 <!-- 134 ********************************************************** 135 ** install - install the plugin in your local JOSM installation 136 ********************************************************** 137 --> 138 <target name="install" depends="dist"> 139 <property environment="env"/> 140 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins" else="${user.home}/.josm/plugins"> 141 <and> 142 <os family="windows"/> 143 </and> 144 </condition> 145 <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/> 146 </target> 147 <!-- 148 ************************** Publishing the plugin *********************************** 149 --> 150 <!-- 151 ** extracts the JOSM release for the JOSM version in ../core and saves it in the 152 ** property ${coreversion.info.entry.revision} 153 --> 154 <target name="core-info"> 155 <exec append="false" output="core.info.xml" executable="svn" failifexecutionfails="false"> 156 <env key="LANG" value="C"/> 157 <arg value="info"/> 158 <arg value="--xml"/> 159 <arg value="../../core"/> 160 </exec> 161 <xmlproperty file="core.info.xml" prefix="coreversion" keepRoot="true" collapseAttributes="true"/> 162 <echo>Building against core revision ${coreversion.info.entry.revision}.</echo> 163 <echo>Plugin-Mainversion is set to ${plugin.main.version}.</echo> 164 <delete file="core.info.xml"/> 165 </target> 166 <!-- commits the source tree for this plugin --> 167 <target name="commit-current"> 168 <echo>Commiting the plugin source with message '${commit.message}' ...</echo> 169 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 170 <env key="LANG" value="C"/> 171 <arg value="commit"/> 172 <arg value="-m '${commit.message}'"/> 173 <arg value="."/> 174 </exec> 175 </target> 176 <!-- updates (svn up) the source tree for this plugin --> 177 <target name="update-current"> 178 <echo>Updating plugin source ...</echo> 179 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 180 <env key="LANG" value="C"/> 181 <arg value="up"/> 182 <arg value="."/> 183 </exec> 184 <echo>Updating ${plugin.jar} ...</echo> 185 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 186 <env key="LANG" value="C"/> 187 <arg value="up"/> 188 <arg value="../dist/${plugin.jar}"/> 189 </exec> 190 </target> 191 <!-- commits the plugin.jar --> 192 <target name="commit-dist"> 193 <echo> 194 ***** Properties of published ${plugin.jar} ***** 195 Commit message : '${commit.message}' 196 Plugin-Mainversion: ${plugin.main.version} 197 JOSM build version: ${coreversion.info.entry.revision} 198 Plugin-Version : ${version.entry.commit.revision} 199 ***** / Properties of published ${plugin.jar} ***** 200 201 Now commiting ${plugin.jar} ... 202 </echo> 203 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false"> 204 <env key="LANG" value="C"/> 205 <arg value="-m '${commit.message}'"/> 206 <arg value="commit"/> 207 <arg value="${plugin.jar}"/> 208 </exec> 209 </target> 210 <!-- make sure svn is present as a command line tool --> 211 <target name="ensure-svn-present"> 212 <exec append="true" output="svn.log" executable="svn" failifexecutionfails="false" failonerror="false" resultproperty="svn.exit.code"> 213 <env key="LANG" value="C"/> 214 <arg value="--version"/> 215 </exec> 216 <fail message="Fatal: command 'svn --version' failed. Please make sure svn is installed on your system."> 217 <!-- return code not set at all? Most likely svn isn't installed --> 218 <condition> 219 <not> 220 <isset property="svn.exit.code"/> 221 </not> 222 </condition> 223 </fail> 224 <fail message="Fatal: command 'svn --version' failed. Please make sure a working copy of svn is installed on your system."> 225 <!-- error code from SVN? Most likely svn is not what we are looking on this system --> 226 <condition> 227 <isfailure code="${svn.exit.code}"/> 228 </condition> 229 </fail> 230 </target> 231 <target name="publish" depends="ensure-svn-present,core-info,commit-current,update-current,clean,dist,commit-dist"> 232 </target> 7 <property name="plugin.main.version" value="5670"/> 8 9 <property name="plugin.author" value="Kai Pastor"/> 10 <property name="plugin.class" value="org.openstreetmap.josm.plugins.print.PrintPlugin"/> 11 <property name="plugin.description" value="Adds map printing to JOSM"/> 12 13 <!-- ** include targets that all plugins have in common ** --> 14 <import file="../build-common.xml"/> 15 233 16 </project> -
applications/editors/josm/plugins/print/src/org/openstreetmap/josm/plugins/print/PrintableMapView.java
r27316 r29210 89 89 public PrintableMapView() { 90 90 /* Initialize MapView with a dummy parent */ 91 super(new JPanel() );91 super(new JPanel(), null); 92 92 93 93 /* Disable MapView's ComponentLister, -
applications/editors/josm/plugins/wms-turbo-challenge2/build.xml
r28807 r29210 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <!--3 ** To build it run4 **5 ** > ant dist6 **7 ** To install the generated plugin locally (in you default plugin directory) run8 **9 ** > ant install10 -->11 2 <project name="wms-turbo-challenge2" default="dist" basedir="."> 12 3 … … 14 5 <property name="commit.message" value="Commit message"/> 15 6 <!-- enter the *lowest* JOSM version this plugin is currently compatible with --> 16 <property name="plugin.main.version" value="4 549"/>7 <property name="plugin.main.version" value="4670"/> 17 8 18 <!-- 19 ********************************************************** 20 ** include targets that all plugins have in common 21 ********************************************************** 22 --> 9 <property name="plugin.author" value="Andrzej Zaborowski"/> 10 <property name="plugin.class" value="wmsturbochallenge.WMSRacer"/> 11 <property name="plugin.description" value="Drive a race car from point A to point B over aerial imagery, leave cacti behind."/> 12 <property name="plugin.icon" value="images/wmsracer.png"/> 13 <property name="plugin.link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/WMS_Racer"/> 14 15 <!-- ** include targets that all plugins have in common ** --> 23 16 <import file="../build-common.xml"/> 24 25 <!-- 26 ********************************************************** 27 ** dist - creates the plugin jar 28 ********************************************************** 29 --> 30 <target name="dist" depends="compile,revision"> 31 <echo message="creating ${plugin.jar.name} ... "/> 32 <copy todir="${plugin.build.dir}/resources"> 33 <fileset dir="resources"/> 34 </copy> 35 <copy todir="${plugin.build.dir}/images"> 36 <fileset dir="images"/> 37 </copy> 38 <copy todir="${plugin.build.dir}/data"> 39 <fileset dir="data"/> 40 </copy> 41 <copy todir="${plugin.build.dir}"> 42 <fileset dir="."> 43 <include name="README"/> 44 <include name="LICENSE"/> 45 </fileset> 46 </copy> 47 <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}"> 48 <manifest> 49 <attribute name="Author" value="Andrzej Zaborowski"/> 50 <attribute name="Plugin-Class" value="wmsturbochallenge.WMSRacer"/> 51 <attribute name="Plugin-Date" value="${version.entry.commit.date}"/> 52 <attribute name="Plugin-Description" value="Drive a race car from point A to point B over aerial imagery, leave cacti behind."/> 53 <attribute name="Plugin-Icon" value="images/wmsracer.png"/> 54 <attribute name="Plugin-Link" value="http://wiki.openstreetmap.org/wiki/JOSM/Plugins/WMS_Racer"/> 55 <attribute name="Plugin-Mainversion" value="${plugin.main.version}"/> 56 <attribute name="Plugin-Version" value="${version.entry.commit.revision}"/> 57 </manifest> 58 </jar> 59 </target> 17 60 18 </project> -
applications/editors/josm/plugins/wms-turbo-challenge2/src/wmsturbochallenge/FakeMapView.java
r25935 r29210 37 37 38 38 public fake_map_view(MapView parent, double scale) { 39 super(null ); //TODO MapView constructor contains registering listeners and other code, that probably shouldn't be called in fake map view39 super(null, null); //TODO MapView constructor contains registering listeners and other code, that probably shouldn't be called in fake map view 40 40 this.parent = parent; 41 41 this.scale = scale;
Note:
See TracChangeset
for help on using the changeset viewer.