User: andreas
Date: 00/10/14 09:16:49
Added: examples/plain.pane/build build.bat build.xml
Log:
Add two new examples taken from Andreas Schaefer's
HowTo page.
The plain.pane is just shows how to bring a simple pane
up and running and the simple component shows how
to use XMLBeans to create a Bean component.
Revision Changes Path
1.1 ejx/examples/plain.pane/build/build.bat
Index: build.bat
===================================================================
@echo off
@if not "%ECHO%" == "" echo %ECHO%
@if "%OS%" == "Windows_NT" setlocal
REM convenience bat file to build with
set LIB=..\..\..\lib
set CP=%LIB%\ant.jar
set CP=%CP%;%LIB%\xml.jar
set CP=%CP%;%LIB%\xmlbeans.jar
set CP=%CP%;%LIB%\javac.jar
set CP=%CP%;..\build\classes
java -classpath "%CP%" org.apache.tools.ant.Main %1 %2 %3 %4 %5
1.1 ejx/examples/plain.pane/build/build.xml
Index: build.xml
===================================================================
<?xml version="1.0"?>
<!-- ======================================================================= -->
<!-- EJB Example for EJX build file -->
<!-- ======================================================================= -->
<project name="Plain Pane EJX Example" default="main" basedir="../../..">
<target name="init">
<taskdef name="xmlbean" classname="com.dreambean.xmlbeans.ant.XMLBeans"/>
<property name="Name" value="Plain Pane EJX Example"/>
<property name="name" value="plain.pane"/>
<property name="version" value="1.0"/>
<!-- Properties specific for this EJX plugin -->
<!-- This property is used to define the name of the Manifest file and the Jar
file -->
<property name="plugin.name" value="ejx.plain.pane"/>
<property name="plugin.dir" value="${basedir}/examples/plain.pane"/>
<!-- EJX Project related directories -->
<property name="lib.dir" value="${basedir}/lib"/>
<property name="lib.ext.dir" value="${lib.dir}/ext"/>
<property name="docs.dir" value="${basedir}/docs"/>
<property name="dist.dir" value="${basedir}/dist"/>
<property name="dist.lib.ext.dir" value="${dist.dir}/lib/ext"/>
<!-- EJX Plugin related directories -->
<property name="src.dir" value="${plugin.dir}/src"/>
<property name="local.lib.ext.dir" value="${plugin.dir}/lib/ext"/>
<property name="etc.dir" value="${plugin.dir}/etc"/>
<property name="build.dir" value="${plugin.dir}/build/out"/>
<property name="build.bin.dir" value="${build.dir}/bin"/>
<property name="build.lib.dir" value="${build.dir}/lib"/>
<property name="build.src.dir" value="${build.dir}/src"/>
<property name="build.classes.dir" value="${build.dir}/classes"/>
<property name="build.javadocs.dir" value="${build.dir}/docs/api"/>
<property name="classpath"
value="${build.classes.dir};${lib.ext.dir}/awt.jar;${lib.ext.dir}/xml.jar;${dist.lib.ext.dir}/ejxeditor.jar"/>
<property name="packages" value="com.madplanet.plainPane.*"/>
<property name="build.compiler" value="classic"/>
</target>
<!-- =================================================================== -->
<!-- Prepares the build directory -->
<!-- =================================================================== -->
<target name="prepare" depends="init">
<mkdir dir="${build.dir}"/>
</target>
<!-- =================================================================== -->
<!-- Compiles the source code -->
<!-- =================================================================== -->
<target name="compile" depends="prepare">
<mkdir dir="${build.classes.dir}"/>
<javac srcdir="${src.dir}"
destdir="${build.classes.dir}"
classpath="${classpath}"
debug="off"
deprecation="off"
optimize="on"
/>
</target>
<!-- =================================================================== -->
<!-- Creates the jar archives -->
<!-- =================================================================== -->
<target name="jar" depends="compile">
<mkdir dir="${build.lib.dir}/ext"/>
<jar jarfile="${build.lib.dir}/ext/${plugin.name}.jar"
basedir="${build.classes.dir}"
manifest="${etc.dir}/${plugin.name}.mf"
includes="**"
/>
</target>
<!-- =================================================================== -->
<!-- Creates the binary structure -->
<!-- =================================================================== -->
<target name="main" depends="jar">
<mkdir dir="${dist.dir}"/>
<mkdir dir="${dist.dir}/lib/ext"/>
<copydir src="${build.lib.dir}/ext" dest="${dist.dir}/lib/ext"/>
</target>
<!-- =================================================================== -->
<!-- Cleans up generated stuff -->
<!-- =================================================================== -->
<target name="clean" depends="init">
<deltree dir="${build.dir}"/>
</target>
</project>