Ignore:
Timestamp:
2010-09-17T23:14:51+02:00 (15 years ago)
Author:
postfix
Message:

first really good working framework smed

Location:
applications/editors/josm/plugins/smed_about
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/smed_about/build.xml

    r23230 r23244  
    2828**
    2929-->
    30 <project name="02_smed_about" basedir=".">
     30<project name="smed_about" basedir=".">
    3131
    3232        <!-- enter the SVN commit message -->
     
    3535        <property name="plugin.main.version" value="3329" />
    3636
     37        <!-- Declaring  time-stamps-->
     38        <tstamp/>
    3739
    3840        <!--
     
    4850        <property name="smed.plugins"           value="../smed/plugins"/>
    4951        <!-- this is the directory where the plugin jar is copied to -->
    50         <property name="plugin.dist.dir"        value="../../dist"/>
    5152        <property name="ant.build.javac.target" value="1.5"/>
    52         <property name="plugin.dist.dir"        value="../../dist"/>
    53         <property name="plugin.jar"             value="${plugin.dist.dir}/${ant.project.name}.jar"/>
    54         <property name="smed.jar"               value="${plugin.dist.dir}/smed.jar"/>
     53        <property name="plugin.dist.dir"        value="smed_dist"/>
     54        <property name="plugin.jar"             value="${plugin.dist.dir}/02_${DSTAMP}_${TSTAMP}_${ant.project.name}.jar"/>
    5555
    5656        <!--
     
    6161        <target name="init">
    6262                <mkdir dir="${plugin.build.dir}"/>
     63                <mkdir dir="${plugin.dist.dir}"/>
    6364        </target>
    6465        <!--
     
    7778    -->
    7879        <target name="compile_smed" depends="init_smed">
    79                 <echo message="compiling sources for  ${smed.jar} ... "/>
     80                <echo message="compiling sources for smed.jar ... "/>
    8081                <javac srcdir="${smed.src.dir}" classpath="${josm}" debug="true" destdir="${smed.build.dir}">
    8182                        <compilerarg value="-Xlint:deprecation"/>
     
    119120                <copy todir="${smed.build.dir}">
    120121                        <fileset dir="../smed">
    121                 <include name="copyright.txt" />
    122                 <include name="LICENSE.txt" />
    123                         </fileset>
    124                 </copy>
    125 
    126                 <jar destfile="${smed.jar}" basedir="${smed.build.dir}">
     122                <include name="*.txt" />
     123                        </fileset>
     124                </copy>
     125
     126                <jar destfile="${smed}" basedir="${smed.build.dir}">
    127127                        <!--
    128128        ************************************************
     
    170170                        </fileset>
    171171                </copy>
     172
     173                <delete>
     174                        <fileset dir="${plugin.dist.dir}">
     175                        <include name="*smed_about.jar"/>
     176                        </fileset>
     177                </delete>
     178
     179               
    172180                <jar destfile="${plugin.jar}" basedir="${plugin.build.dir}">
    173181                        <!--
     
    192200                </jar>
    193201               
    194                 <copy file="${plugin.jar}" todir="${smed.plugins}"/>
    195                
    196202        </target>
    197203       
     
    202208    -->
    203209        <target name="clean">
    204                 <delete dir="${plugin.build.dir}"/>
    205                 <delete file="${plugin.jar}"/>
    206210                <delete dir="${smed.build.dir}"/>
    207                 <delete file="${smed.jar}"/>
     211                <delete file="${smed}"/>
     212                <delete>
     213                        <fileset dir="${plugin.dist.dir}">
     214                        <include name="*smed_about.jar"/>
     215                        </fileset>
     216                </delete>
     217
    208218        </target>
    209219
     
    215225        <target name="install" depends="dist">
    216226                <property environment="env"/>
    217                 <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins/splug" else="${user.home}/.josm/plugins/splug">
     227                <condition property="josm.plugins.dir" value="${env.APPDATA}/JOSM/plugins/splug/" else="${user.home}/.josm/plugins/splug/">
    218228                        <and>
    219229                                <os family="windows"/>
    220230                        </and>
    221231                </condition>
     232
     233                <delete>
     234                        <fileset dir="${josm.plugins.dir}">
     235                        <include name="*smed_about.jar"/>
     236                        </fileset>
     237                </delete>
    222238                <copy file="${plugin.jar}" todir="${josm.plugins.dir}"/>
    223239        </target>
  • applications/editors/josm/plugins/smed_about/src/smed_about/SmedAbout.java

    r23209 r23244  
    1212public class SmedAbout implements SmedPluggable{
    1313
    14     private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="43,24"
    15     private JLabel jLabel = null;
    16     private JLabel jLabel1 = null;
    17     private JLabel jLabel2 = null;
    18     @Override
    19     public boolean start() {
    20         // TODO Auto-generated method stub
    21         return false;
    22     }
     14        private JPanel jPanel = null;  //  @jve:decl-index=0:visual-constraint="43,24"
     15        private JLabel jLabel = null;
     16        private JLabel jLabel1 = null;
     17        private JLabel jLabel2 = null;
     18        @Override
     19        public boolean start() {
     20                // TODO Auto-generated method stub
     21                return false;
     22        }
    2323
    24     @Override
    25     public boolean stop() {
    26         // TODO Auto-generated method stub
    27         return false;
    28     }
     24        @Override
     25        public boolean stop() {
     26                // TODO Auto-generated method stub
     27                return false;
     28        }
    2929
    30     @Override
    31     public String getName() {
    32         return "About";
    33     }
     30        @Override
     31        public String getName() {
     32                return "About";
     33        }
    3434
    35     @Override
    36     public void setPluginManager(SmedPluginManager manager) {
    37         // TODO Auto-generated method stub
     35        @Override
     36        public void setPluginManager(SmedPluginManager manager) {
     37                // TODO Auto-generated method stub
     38               
     39        }
    3840
    39     }
     41        @Override
     42        public String getInfo() {
    4043
    41     @Override
    42     public String getInfo() {
     44                return "something about the programm";
     45        }
    4346
    44         return "something about the programm";
    45     }
     47        @Override
     48        public JComponent getComponent() {
    4649
    47     @Override
    48     public JComponent getComponent() {
     50                return getJPanel();
     51        }
    4952
    50         return getJPanel();
    51     }
    52 
    53 
    54     /**
    55      * This method initializes jPanel
    56      *
    57      * @return javax.swing.JPanel
    58      */
    59     private JPanel getJPanel() {
    60         if (jPanel == null) {
    61             jLabel2 = new JLabel();
    62             jLabel2.setBounds(new Rectangle(30, 90, 340, 30));
    63             jLabel2.setText("Description:");
    64             jLabel1 = new JLabel();
    65             jLabel1.setBounds(new Rectangle(30, 55, 340, 30));
    66             jLabel1.setText("Version:                           Date:");
    67             jLabel = new JLabel();
    68             jLabel.setBounds(new Rectangle(30, 20, 340, 30));
    69             jLabel.setText("Authors: Werner König and Malclom Herring");
    70             jPanel = new JPanel();
    71             jPanel.setLayout(null);
    72             jPanel.setSize(new Dimension(400, 300));
    73             jPanel.add(jLabel, null);
    74             jPanel.add(jLabel1, null);
    75             jPanel.add(jLabel2, null);
    76         }
    77         return jPanel;
    78     }
     53       
     54        /**
     55         * This method initializes jPanel       
     56         *     
     57         * @return javax.swing.JPanel   
     58         */
     59        private JPanel getJPanel() {
     60                if (jPanel == null) {
     61                        jLabel2 = new JLabel();
     62                        jLabel2.setBounds(new Rectangle(30, 90, 340, 30));
     63                        jLabel2.setText("Description:");
     64                        jLabel1 = new JLabel();
     65                        jLabel1.setBounds(new Rectangle(30, 55, 340, 30));
     66                        jLabel1.setText("Version:                           Date:");
     67                        jLabel = new JLabel();
     68                        jLabel.setBounds(new Rectangle(30, 20, 340, 30));
     69                        jLabel.setText("Authors: Werner König and Malclom Herring");
     70                        jPanel = new JPanel();
     71                        jPanel.setLayout(null);
     72                        jPanel.setSize(new Dimension(400, 300));
     73                        jPanel.add(jLabel, null);
     74                        jPanel.add(jLabel1, null);
     75                        jPanel.add(jLabel2, null);
     76                }
     77                return jPanel;
     78        }
    7979
    8080}
Note: See TracChangeset for help on using the changeset viewer.