From 1d61d6134cbd8724405cfcf83f18d1d03bcf6389 Mon Sep 17 00:00:00 2001
From: fguigues <fguigues@localhost>
Date: Mon, 10 Mar 2008 08:22:20 +0000
Subject: [PATCH] Update the opends trunk to add a complete setup of Opends NetBeans IDE project.  A new directory "nbproject" is created with the appropriated NB files. To open the Opends NetBeans project just load/open in your IDE, the project.xml NB file.

---
 opends/nbproject/ide-targets.xml      |   38 +++
 opends/nbproject/project.xml          |  420 +++++++++++++++++++++++++++++++++++
 opends/nbproject/genfiles.properties  |    5 
 opends/nbproject/ide-file-targets.xml |  220 ++++++++++++++++++
 4 files changed, 683 insertions(+), 0 deletions(-)

diff --git a/opends/nbproject/genfiles.properties b/opends/nbproject/genfiles.properties
new file mode 100644
index 0000000..3c5d60b
--- /dev/null
+++ b/opends/nbproject/genfiles.properties
@@ -0,0 +1,5 @@
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/jdk.xml.data.CRC32=f285a38e
+nbproject/jdk.xml.script.CRC32=5342cb35
+nbproject/jdk.xml.stylesheet.CRC32=c45af3dc
diff --git a/opends/nbproject/ide-file-targets.xml b/opends/nbproject/ide-file-targets.xml
new file mode 100644
index 0000000..95a30b7
--- /dev/null
+++ b/opends/nbproject/ide-file-targets.xml
@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir=".." name="Directory Server-IDE">
+ 
+    <!-- Import build.xml properties and targets -->
+    <import file="../build.xml"/>
+    
+    <path id="opends.path">
+        <pathelement path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
+        <pathelement location="build/build-tools/classes"/>
+        <pathelement location="build/classes"/>
+        <pathelement location="build/quicksetup/classes"/>
+        <pathelement location="build/unit-tests/classes"/>
+        <pathelement location="build/dsml/classes"/>
+    </path>
+ 
+    <!-- Prepare testng unit tests environment -->
+    <taskdef resource="testngtasks">
+        <classpath>
+            <fileset dir="${testng.lib.dir}">
+                <include name="*.jar"/>
+            </fileset>
+        </classpath>
+    </taskdef>
+    
+    <target name="prepare-test">
+        <delete failonerror="false">
+            <fileset dir="${unittest.report.dir}" includes="*"/>
+        </delete>
+        <mkdir dir="${unittest.report.dir}"/>
+    </target>
+    
+    <!-- -->
+    <!-- Run a selected testng file -->
+    <!-- -->
+    <target depends="prepare-test" name="run-selected-testng-file">
+        <fail unless="run.class">Must set property 'run.class'</fail>
+        <echo message="Running test (normal): ${run.class}"/>
+        <testng dumpCommand="true" enableAssert="false" haltonfailure="false" listeners="org.opends.server.TestListener org.testng.reporters.FailedReporter" outputdir="${unittest.report.dir}" suiteRunnerClass="org.opends.server.SuiteRunner" useDefaultListeners="false" verbose="0">
+            <classpath refid="opends.path"/>
+            <jvmarg value="-Dorg.opends.server.BuildRoot=${basedir}"/>
+            <jvmarg value="-Dorg.opends.server.RunningUnitTests=true"/>
+            <jvmarg value="-Dorg.opends.test.suppressOutput=false"/>
+            <jvmarg value="-Dorg.opends.test.pauseOnFailure=false"/>
+            <jvmarg value="-Dorg.opends.test.debug.target=false"/>
+            <jvmarg value="-Dorg.opends.test.copyClassesToTestPackage=true"/>
+            <jvmarg value="-Dtest.progress=all"/>
+            <jvmarg value="-Xms192M"/>
+            <jvmarg value="-Xmx192M"/>
+            <classfileset file="${unittest.classes.dir}/${run.class}.class"/>
+        </testng>
+    </target>
+    
+    <!-- -->
+    <!-- Debug a selected file in testng unit tests sources -->
+    <!-- -->
+    <target name="debug-selected-testng-file">
+        <fail unless="debug.class">Must set property 'debug.class'</fail>
+        <echo message="Debugging test (normal): ${debug.class}"/>
+        <ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
+        <nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
+            <classpath refid="opends.path"/>
+        </nbjpdastart>
+        <testng enableAssert="false" haltonfailure="false" listeners="org.opends.server.TestListener org.testng.reporters.FailedReporter" outputdir="${unittest.report.dir}" suiteRunnerClass="org.opends.server.SuiteRunner" useDefaultListeners="false" verbose="5">
+            <classpath refid="opends.path"/>
+            <jvmarg value="-Dorg.opends.server.LdapPort=1389"/>
+            <jvmarg value="-Dorg.opends.server.BuildRoot=${basedir}"/>
+            <jvmarg value="-Dorg.opends.server.RunningUnitTests=true"/>
+            <jvmarg value="-Dorg.opends.test.suppressOutput=false"/>
+            <jvmarg value="-Dorg.opends.test.pauseOnFailure=false"/>
+            <jvmarg value="-Dorg.opends.test.debug.target=false"/>
+            <jvmarg value="-Dorg.opends.test.copyClassesToTestPackage=true"/>
+            <jvmarg value="-Dtest.progress=all"/>
+            <jvmarg value="-Xms192M"/>
+            <jvmarg value="-Xmx192M"/>
+            <jvmarg value="-Xdebug"/>
+            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
+            <classfileset file="${unittest.classes.dir}/${debug.class}.class"/>
+        </testng>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/server folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-server">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <!-- TODO decide on and define some value for ${build.classes.dir} -->
+        <mkdir dir="{classes.dir}"/>
+        <javac destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/server">
+            <classpath refid="opends.path"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in testng unit tests source folder -->
+    <!-- -->
+    <target name="compile-selected-testng-file">
+        <!-- Compile the test cases -->
+        <echo message="Compiling test (normal): ${files}"/>
+        <mkdir dir="${unittest.classes.dir}"/>
+        <javac debug="on" debuglevel="${build.debuglevel}" deprecation="true" destdir="${unittest.classes.dir}" fork="true" includes="${files}" memoryInitialSize="${MEM}" memoryMaximumSize="${MEM}" source="1.5" srcdir="${unittest.testng.src.dir}" target="1.5">
+            <compilerarg value="-Xlint:all"/>
+            <classpath refid="opends.path"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Run a selected class in src/server folder -->
+    <!-- -->
+    <target depends="dynamicconstants" name="run-selected-file-in-server">
+        <fail unless="run.class">Must set property 'run.class'</fail>
+        <property name="pdir" location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}"/>
+        <ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
+        <java classname="${run.class}" failonerror="true" fork="true">
+            <classpath refid="opends.path"/>
+            <jvmarg value="-Dorg.opends.server.BuildRoot=${pdir}"/>
+            <jvmarg value="-Dorg.opends.server.scriptName=start-ds"/>
+            <jvmarg value="-Dorg.opends.server.ServerRoot=${pdir}"/>
+            <arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
+            <arg value="--configFile=${pdir}/config/config.ldif"/>
+            <arg value="--nodetach"/>
+        </java>
+    </target>
+    
+    <!-- -->
+    <!-- Debug a selected file in src/server folder -->
+    <!-- -->
+    <target depends="dynamicconstants" name="debug-selected-file-in-server">
+        <fail unless="debug.class">Must set property 'debug.class'</fail>
+        <property name="pdir" location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}"/>
+        <ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
+        <nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
+            <classpath refid="opends.path"/>
+        </nbjpdastart>
+        <java classname="${debug.class}" fork="true">
+            <classpath refid="cp"/>
+            <jvmarg value="-Xdebug"/>
+            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
+            <jvmarg value="-Dorg.opends.server.BuildRoot=${pdir}"/>
+            <jvmarg value="-Dorg.opends.server.scriptName=start-ds"/>
+            <jvmarg value="-Dorg.opends.server.ServerRoot=${pdir}"/>
+            <jvmarg value="-Dorg.opends.server.debug.enabled=true"/>
+            <arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
+            <arg value="--configFile=${pdir}/config/config.ldif"/>
+            <arg value="--nodetach"/>
+        </java>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/ads folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-ads">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/ads">
+            <classpath refid="opends.path"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/build-tools folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-build-tools">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/build-tools">
+            <classpath refid="opends.path"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/guitools folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-guitools">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/guitools">
+            <classpath refid="opends.path"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/messages/src folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-messages-src">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/messages/src">
+            <classpath path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/quicksetup folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-quicksetup">
+        <fail unless="files">Must set property 'files'</fail>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/quicksetup">
+            <classpath path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
+        </javac>
+    </target>
+    
+    <!-- -->
+    <!-- Compile a selected file in src/dsml folder -->
+    <!-- -->
+    <target name="compile-selected-files-in-dsml">
+        <fail unless="files">Must set property 'files'</fail>
+        <echo message="Compiling source (normal): ${files}"/>
+        <mkdir dir="build/build-tools/classes"/>
+        <javac destdir="build/build-tools/classes" includes="${files}" source="1.5" srcdir="src/dsml">
+            <classpath path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
+        </javac>
+    </target>
+    
+</project>
diff --git a/opends/nbproject/ide-targets.xml b/opends/nbproject/ide-targets.xml
new file mode 100644
index 0000000..b733c70
--- /dev/null
+++ b/opends/nbproject/ide-targets.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir=".." name="Directory Server-IDE">
+    
+    <!-- Import build.xml definitions -->
+    <import file="../build.xml"/>
+    
+    <!-- OpenDS path -->
+    <path id="opends.path">
+        <pathelement path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
+        <pathelement location="build/build-tools/classes"/>
+        <pathelement location="build/classes"/>
+        <pathelement location="build/quicksetup/classes"/>
+        <pathelement location="build/unit-tests/classes"/>
+        <pathelement location="build/dsml/classes"/>
+    </path>
+    
+    <!-- -->
+    <!-- Debug target call by NetBeans IDE -->
+    <!-- -->
+    <target depends="dynamicconstants" name="debug-nb">
+        <!-- Set properties needed to find the packaged files -->
+        <property location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" name="pdir"/>
+        <nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
+            <classpath refid="opends.path"/>
+        </nbjpdastart>
+        <java classname="org.opends.server.core.DirectoryServer" failonerror="true" fork="true">
+            <classpath refid="opends.path"/>
+            <jvmarg value="-Dorg.opends.server.BuildRoot=${pdir}"/>
+            <jvmarg value="-Dorg.opends.server.scriptName=start-ds"/>
+            <jvmarg value="-Dorg.opends.server.ServerRoot=${pdir}"/>
+            <arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
+            <arg value="--configFile=${pdir}/config/config.ldif"/>
+            <arg value="--nodetach"/>
+            <jvmarg value="-Xdebug"/>
+            <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
+        </java>
+    </target>
+</project>
diff --git a/opends/nbproject/project.xml b/opends/nbproject/project.xml
new file mode 100644
index 0000000..a7737d1
--- /dev/null
+++ b/opends/nbproject/project.xml
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.ant.freeform</type>
+    <configuration>
+        <general-data xmlns="http://www.netbeans.org/ns/freeform-project/1">
+            <name>Directory Server</name>
+        </general-data>
+        <general-data xmlns="http://www.netbeans.org/ns/freeform-project/2">
+            <!-- Do not use Project Properties customizer when editing this file manually. -->
+            <name>Directory Server</name>
+            <properties/>
+            <folders>
+                <source-folder>
+                    <label>Directory Server</label>
+                    <location>.</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/admin/defn</label>
+                    <type>java</type>
+                    <location>src/admin/defn</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/admin/generated</label>
+                    <type>java</type>
+                    <location>src/admin/generated</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/ads</label>
+                    <type>java</type>
+                    <location>src/ads</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/build-tools</label>
+                    <type>java</type>
+                    <location>src/build-tools</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/guitools</label>
+                    <type>java</type>
+                    <location>src/guitools</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/messages/src</label>
+                    <type>java</type>
+                    <location>src/messages/src</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/messages/generated</label>
+                    <type>java</type>
+                    <location>src/messages/generated</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/quicksetup</label>
+                    <type>java</type>
+                    <location>src/quicksetup</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/server</label>
+                    <type>java</type>
+                    <location>src/server</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/snmp/src</label>
+                    <type>java</type>
+                    <location>src/snmp/src</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/snmp/generated</label>
+                    <type>java</type>
+                    <location>src/snmp/generated</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>tests/unit-tests-testng/src/server</label>
+                    <type>java</type>
+                    <location>tests/unit-tests-testng/src/server</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/messages/messages</label>
+                    <type>java</type>
+                    <location>src/messages/messages</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+                <source-folder>
+                    <label>src/dsml</label>
+                    <type>java</type>
+                    <location>src/dsml</location>
+                    <encoding>UTF-8</encoding>
+                </source-folder>
+            </folders>
+            <ide-actions>
+                <action name="build">
+                    <script>build.xml</script>
+                    <target>package</target>
+                </action>
+                <action name="clean">
+                    <script>build.xml</script>
+                    <target>clean</target>
+                </action>
+                <action name="javadoc">
+                    <script>build.xml</script>
+                    <target>javadoc</target>
+                </action>
+                <action name="run">
+                    <script>build.xml</script>
+                    <target>run-server</target>
+                </action>
+                <action name="test">
+                    <script>build.xml</script>
+                    <target>test</target>
+                </action>
+                <action name="rebuild">
+                    <script>build.xml</script>
+                    <target>clean</target>
+                    <target>package</target>
+                </action>
+                <action name="debug">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>debug-nb</target>
+                </action>
+                <action name="run.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>run-selected-testng-file</target>
+                    <context>
+                        <property>run.class</property>
+                        <folder>tests/unit-tests-testng/src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>debug-selected-testng-file</target>
+                    <context>
+                        <property>debug.class</property>
+                        <folder>tests/unit-tests-testng/src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path-noext</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-server</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-testng-file</target>
+                    <context>
+                        <property>files</property>
+                        <folder>tests/unit-tests-testng/src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="run.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>run-selected-file-in-server</target>
+                    <context>
+                        <property>run.class</property>
+                        <folder>src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="debug.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>debug-selected-file-in-server</target>
+                    <context>
+                        <property>debug.class</property>
+                        <folder>src/server</folder>
+                        <pattern>\.java$</pattern>
+                        <format>java-name</format>
+                        <arity>
+                            <one-file-only/>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-ads</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/ads</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-build-tools</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/build-tools</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-guitools</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/guitools</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-messages-src</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/messages/src</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-quicksetup</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/quicksetup</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+                <action name="compile.single">
+                    <script>nbproject/ide-file-targets.xml</script>
+                    <target>compile-selected-files-in-dsml</target>
+                    <context>
+                        <property>files</property>
+                        <folder>src/dsml</folder>
+                        <pattern>\.java$</pattern>
+                        <format>relative-path</format>
+                        <arity>
+                            <separated-files>,</separated-files>
+                        </arity>
+                    </context>
+                </action>
+            </ide-actions>
+            <export>
+                <type>folder</type>
+                <location>build/build-tools/classes</location>
+                <script>nbproject/nbjdk.xml</script>
+                <build-target>package</build-target>
+            </export>
+            <export>
+                <type>folder</type>
+                <location>build/classes</location>
+                <script>nbproject/nbjdk.xml</script>
+                <build-target>package</build-target>
+            </export>
+            <export>
+                <type>folder</type>
+                <location>build/quicksetup/classes</location>
+                <script>nbproject/nbjdk.xml</script>
+                <build-target>package</build-target>
+            </export>
+            <export>
+                <type>folder</type>
+                <location>build/unit-tests/classes</location>
+                <script>nbproject/nbjdk.xml</script>
+                <build-target>package</build-target>
+            </export>
+            <export>
+                <type>folder</type>
+                <location>build/dsml/classes</location>
+                <script>nbproject/nbjdk.xml</script>
+                <build-target>package</build-target>
+            </export>
+            <view>
+                <items>
+                    <source-folder style="packages">
+                        <label>src/admin/defn</label>
+                        <location>src/admin/defn</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/admin/generated</label>
+                        <location>src/admin/generated</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/ads</label>
+                        <location>src/ads</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/build-tools</label>
+                        <location>src/build-tools</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/guitools</label>
+                        <location>src/guitools</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/messages/src</label>
+                        <location>src/messages/src</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/messages/generated</label>
+                        <location>src/messages/generated</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/quicksetup</label>
+                        <location>src/quicksetup</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/server</label>
+                        <location>src/server</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/snmp/src</label>
+                        <location>src/snmp/src</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/snmp/generated</label>
+                        <location>src/snmp/generated</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>tests/unit-tests-testng/src/server</label>
+                        <location>tests/unit-tests-testng/src/server</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/messages/messages</label>
+                        <location>src/messages/messages</location>
+                    </source-folder>
+                    <source-folder style="packages">
+                        <label>src/dsml</label>
+                        <location>src/dsml</location>
+                    </source-folder>
+                    <source-file>
+                        <location>build.xml</location>
+                    </source-file>
+                </items>
+                <context-menu>
+                    <ide-action name="build"/>
+                    <ide-action name="rebuild"/>
+                    <ide-action name="clean"/>
+                    <ide-action name="javadoc"/>
+                    <ide-action name="run"/>
+                    <ide-action name="test"/>
+                    <ide-action name="debug"/>
+                </context-menu>
+            </view>
+            <subprojects/>
+        </general-data>
+        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/2">
+            <compilation-unit>
+                <package-root>src/admin/defn</package-root>
+                <package-root>src/admin/generated</package-root>
+                <package-root>src/ads</package-root>
+                <package-root>src/build-tools</package-root>
+                <package-root>src/guitools</package-root>
+                <package-root>src/messages/src</package-root>
+                <package-root>src/messages/generated</package-root>
+                <package-root>src/quicksetup</package-root>
+                <package-root>src/server</package-root>
+                <package-root>src/snmp/src</package-root>
+                <package-root>src/snmp/generated</package-root>
+                <package-root>tests/unit-tests-testng/src/server</package-root>
+                <package-root>src/messages/messages</package-root>
+                <package-root>src/dsml</package-root>
+                <classpath mode="compile">build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:lib/jdmkrt.jar:lib/jdmktk.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar</classpath>
+                <built-to>build/build-tools/classes</built-to>
+                <built-to>build/classes</built-to>
+                <built-to>build/quicksetup/classes</built-to>
+                <built-to>build/unit-tests/classes</built-to>
+                <built-to>build/dsml/classes</built-to>
+                <source-level>1.5</source-level>
+            </compilation-unit>
+        </java-data>
+    </configuration>
+</project>

--
Gitblit v1.10.0