You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ad...@apache.org on 2004/08/01 00:06:06 UTC
svn commit: rev 31056 - in incubator/directory/snickers/branches/ber-decoder: . etc modules/compiler modules/compiler/src/java/org/apache/snickers/asn1/stages/codegen modules/compiler/src/java/org/apache/snickers/asn1/stages/parser modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680 modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element modules/compiler/src/test/org/apache/snickers/asn1/stages/parser modules/runtime
Author: adc
Date: Sat Jul 31 15:06:06 2004
New Revision: 31056
Added:
incubator/directory/snickers/branches/ber-decoder/LICENSE.txt
incubator/directory/snickers/branches/ber-decoder/etc/
incubator/directory/snickers/branches/ber-decoder/etc/global.properties
incubator/directory/snickers/branches/ber-decoder/etc/maven.xml
incubator/directory/snickers/branches/ber-decoder/etc/project.properties
incubator/directory/snickers/branches/ber-decoder/etc/project.xml
incubator/directory/snickers/branches/ber-decoder/etc/snickers_checks.xml
incubator/directory/snickers/branches/ber-decoder/modules/compiler/LICENSE.txt
incubator/directory/snickers/branches/ber-decoder/modules/compiler/maven.xml
incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.properties
incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.xml
incubator/directory/snickers/branches/ber-decoder/modules/compiler/snickers-compiler.iml
incubator/directory/snickers/branches/ber-decoder/modules/runtime/LICENSE.txt
incubator/directory/snickers/branches/ber-decoder/modules/runtime/maven.xml
incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.properties
incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.xml
incubator/directory/snickers/branches/ber-decoder/modules/runtime/snickers-runtime.iml
Modified:
incubator/directory/snickers/branches/ber-decoder/maven.xml
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/codegen/CodeGeneratorStage.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/Environment.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseException.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseStage.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/TokenBase.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/BooleanPrimitive.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/IntegerPrimitive.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/Primitive.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BitStringType.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BooleanType.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ComponentTypeLists.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/IntegerType.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Module.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleIdentifier.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleReference.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ObjectIdentifier.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/OctetStringType.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SequenceType.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SubtypeConstraintSpec.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Tag.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Type.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeAssignment.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeReference.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Value.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueAssignment.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueReference.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Intersection.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Union.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/UpperEndpoint.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/ValueRange.java
incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/test/org/apache/snickers/asn1/stages/parser/ASN1SyntaxTest.java
incubator/directory/snickers/branches/ber-decoder/project.properties
incubator/directory/snickers/branches/ber-decoder/project.xml
Log:
Cleanup
Added: incubator/directory/snickers/branches/ber-decoder/LICENSE.txt
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/LICENSE.txt Sat Jul 31 15:06:06 2004
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Added: incubator/directory/snickers/branches/ber-decoder/etc/global.properties
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/etc/global.properties Sat Jul 31 15:06:06 2004
@@ -0,0 +1,99 @@
+##
+##
+## Copyright 2003-2004 The Apache Software Foundation
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+
+##
+## $Revision: 1.15 $ $Date: 2004/06/13 15:57:58 $
+##
+
+#####################################################
+# Build and Deployment
+#####################################################
+
+#maven.repo.remote=http://www.openejb.org/maven,http://www.ibiblio.org/maven
+
+maven.compile.source=1.4
+maven.compile.target=1.4
+maven.compile.deprecation=true
+maven.compile.debug=true
+maven.compile.optimize=true
+
+maven.junit.fork=true
+maven.junit.jvmargs=-ea
+
+#maven.war.final.name=${pom.artifactId}-${pom.currentVersion}.war
+
+maven.simian.linecount=3
+
+maven.checkstyle.properties=etc/snickers_checks.xml
+
+# Force module tests to run, even if maven thinks they have passed
+#maven.test.force=true
+
+
+#####################################################
+# Properties related to project-site
+#####################################################
+
+maven.xdoc.date=left
+maven.xdoc.version=DEV
+
+maven.linkcheck.enable=true
+
+maven.javadoc.links=http://java.sun.com/j2se/1.4.1/docs/api/
+maven.javadoc.source=1.4
+
+
+#####################################################
+# Site Colors
+#####################################################
+
+maven.ui.body.background=#FFFFFF
+maven.ui.body.foreground=#1F354D
+maven.ui.section.background=#A2B7C5
+maven.ui.section.foreground=#FFFFFF
+maven.ui.subsection.foreground=#1F354D
+maven.ui.subsection.background=#F2F5F7
+maven.ui.table.header.background=#E5E3DB
+maven.ui.table.header.foreground=#686868
+maven.ui.table.row.odd.foreground=#686868
+maven.ui.table.row.even.background=#F5F4F1
+maven.ui.table.row.odd.background=#F5F4F1
+maven.ui.table.row.even.foreground=#686868
+maven.ui.banner.background=#FFFFFF
+maven.ui.banner.foreground=#FFFFFF
+maven.ui.banner.border.top=#A2B7C5
+maven.ui.banner.border.bottom=#A2B7C5
+maven.ui.source.background=#FFFFFF
+maven.ui.source.foreground=#000000
+maven.ui.source.border.right=#A2B7C5
+maven.ui.source.border.top=#A2B7C5
+maven.ui.source.border.left=#A2B7C5
+maven.ui.source.border.bottom=#A2B7C5
+maven.ui.navcol.background=#F2F5F7
+maven.ui.navcol.background.ns4=#F2F5F7
+maven.ui.navcol.foreground=#000000
+maven.ui.navcol.foreground.ns4=#555
+maven.ui.navcol.border.top=#F2F5F7
+maven.ui.navcol.border.right=#A2B7C5
+maven.ui.navcol.border.bottom=#A2B7C5
+maven.ui.breadcrumbs.background=#D5E1E9
+maven.ui.breadcrumbs.foreground=#000000
+maven.ui.breadcrumbs.border.bottom=#A2B7C5
+maven.ui.breadcrumbs.border.top=#D5E1E9
+maven.ui.href.link=#1F354D
+maven.ui.href.link.active=#FF5A00
+maven.ui.href.link.selfref=#1F354D
Added: incubator/directory/snickers/branches/ber-decoder/etc/maven.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/etc/maven.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.31 $ $Date: 2004/03/10 10:00:51 $ -->
+
+<project default="default"
+ xmlns:j="jelly:core"
+ xmlns:u="jelly:util"
+ xmlns:ant="jelly:ant"
+ xmlns:maven="jelly:maven"
+ xmlns:define="jelly:define"
+ >
+
+ <!-- ================= -->
+ <!-- Global Properties -->
+ <!-- ================= -->
+
+ <!-- Determine what the top-level project root is -->
+ <j:set var="project.root" value="${pom.parentBasedir().getParentFile().getCanonicalFile()}"/>
+
+ <!-- Load the global properties -->
+ <ant:property file="${project.root}/etc/global.properties"/>
+
+ <!-- set the maven.war.final.name by hand here because the variable is not -->
+ <!-- expanded correctly when in the global.properties file -->
+ <j:set var="maven.war.final.name" value="${pom.artifactId}-${pom.currentVersion}.war"/>
+
+
+ <!-- ==================== -->
+ <!-- Default Global Goals -->
+ <!-- ==================== -->
+
+ <goal name="default">
+ <attainGoal name="jar:install"/>
+ </goal>
+
+ <goal name="build">
+ <attainGoal name="default"/>
+ </goal>
+
+ <goal name="rebuild">
+ <attainGoal name="clean"/>
+ <attainGoal name="build"/>
+ </goal>
+
+ <!-- For testing -->
+ <goal name="hello">
+ <ant:echo>
+ H E L L O
+ ---------
+ Module Name: ${pom.name}
+ </ant:echo>
+ </goal>
+
+ <!-- Remove classes which depend on changed files, so they will rebuild. -->
+ <preGoal name="java:compile">
+ <j:if test="${sourcesPresent}">
+ <ant:depend srcdir="${maven.compile.source}"
+ destdir="${maven.build.dest}"
+ dump="false"
+ closure="false">
+ <j:forEach var="sm" items="${pom.build.sourceModifications}">
+ <ant:available property="classPresent" classname="${sm.className}"/>
+ <j:if test="${classPresent != 'true'}">
+ <j:forEach var="exclude" items="${sm.excludes}">
+ <ant:exclude name="${exclude}"/>
+ </j:forEach>
+ <j:forEach var="include" items="${sm.includes}">
+ <ant:include name="${include}"/>
+ </j:forEach>
+ </j:if>
+ </j:forEach>
+ </ant:depend>
+ </j:if>
+ </preGoal>
+
+ <!-- Remove the log files -->
+ <goal name="clobber"
+ description="Removes all (non-repository installed) build generated files">
+
+ <!-- Let clean:clean do some work first -->
+ <attainGoal name="clean:clean"/>
+
+ <j:jelly xmlns="jelly:ant">
+ <delete quiet="false" failonerror="false">
+ <fileset dir="${basedir}">
+ <include name="maven.log"/>
+ <include name="velocity.log*"/>
+ <include name="junit*.properties"/>
+ </fileset>
+ </delete>
+ </j:jelly>
+
+ </goal>
+
+ <!-- Cleanse source files -->
+ <goal name="cleanse-sources"
+ description="Cleanse source files, removing tabs and translating CRLF -> LF">
+
+ <j:scope xmlns="jelly:ant">
+
+ <!-- Cleanse sources -->
+ <j:set var="srcdir" value="${basedir}/src/java"/>
+ <u:available file="">
+ <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*.java"/>
+ </fixcrlf>
+ <fixcrlf srcdir="${basedir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*.xml"/>
+ <include name="**/*.html"/>
+ </fixcrlf>
+ </u:available>
+
+ <!-- Cleanse test sources -->
+ <j:set var="srcdir" value="${basedir}/src/test"/>
+ <u:available file="${srcdir}">
+ <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*.java"/>
+ <include name="**/*.xml"/>
+ <include name="**/*.html"/>
+ </fixcrlf>
+ <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*.xml"/>
+ <include name="**/*.html"/>
+ </fixcrlf>
+ </u:available>
+
+ <!-- Cleanse xdocs -->
+ <j:set var="srcdir" value="${basedir}/src/xdocs"/>
+ <u:available file="${srcdir}">
+ <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*.xml"/>
+ <include name="**/*.html"/>
+ </fixcrlf>
+ </u:available>
+
+ <!-- Cleanse build files -->
+ <fixcrlf srcdir="." eol="lf" tab="remove" eof="remove" tablength="4">
+ <include name="project.xml"/>
+ <include name="maven.xml"/>
+ </fixcrlf>
+
+ <!-- Cleanse scripts -->
+ <j:set var="srcdir" value="${basedir}/src/bin"/>
+ <u:available file="${srcdir}">
+ <fixcrlf srcdir="${srcdir}" eol="lf" eof="remove" tab="remove" tablength="4">
+ <include name="**/*"/>
+ </fixcrlf>
+ </u:available>
+
+ </j:scope>
+
+ </goal>
+
+ <!-- If there is no src/test directory you can
+ turn off clover in that module by overriding this goal to do nothing -->
+ <goal name="clover.wrapper">
+ <attainGoal name="clover"/>
+ </goal>
+
+ <preGoal name="clover:test">
+ <j:set var="cloveroverride" value="true"/>
+ </preGoal>
+
+ <!-- Check if the tests need to run -->
+ <preGoal name="test:test">
+ <j:if test="${context.getVariable('maven.test.force') == null}">
+ <j:if test="${cloveroverride != 'true'}">
+ <j:set var="uptodatePropName" value="tests.uptodate"/>
+ <j:remove var="${uptodatePropName}"/>
+ <ant:mkdir dir="${basedir}/target/test-reports/"/>
+ <j:set var="uptodateFile" value="${basedir}/target/test-reports/tstamp"/>
+
+ <ant:uptodate property="${uptodatePropName}" targetfile="${uptodateFile}">
+ <ant:srcfiles dir="${basedir}/src/" includes="**/*"/>
+ </ant:uptodate>
+
+ <j:if test="${context.getVariable(uptodatePropName) == 'true'}">
+ <ant:echo>NOTICE: Skipping tests; they seem to have passed already</ant:echo>
+ <j:set var="maven.test.skip" value="true"/>
+ <j:set var="unitTestSourcesPresent" value="false"/>
+ </j:if>
+ </j:if>
+ </j:if>
+ </preGoal>
+
+ <!-- Update the timestamp of the last successful test -->
+ <postGoal name="test:test">
+ <j:if test="${context.getVariable('maven.test.failure') == null}">
+ <ant:touch file="${basedir}/target/test-reports/tstamp"/>
+ </j:if>
+ </postGoal>
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/etc/project.properties
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/etc/project.properties Sat Jul 31 15:06:06 2004
@@ -0,0 +1 @@
+maven.remote.group=apcvs
\ No newline at end of file
Added: incubator/directory/snickers/branches/ber-decoder/etc/project.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/etc/project.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2003-2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.32 $ $Date: 2004/07/29 03:03:00 $ -->
+
+<project>
+
+ <pomVersion>3</pomVersion>
+
+ <!-- ============== -->
+ <!-- Identification -->
+ <!-- ============== -->
+
+ <name>Apache Snickers</name>
+ <id>snickers</id>
+ <groupId>snickers</groupId>
+ <package>org.apache.snickers</package>
+
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://incubator.apache.org/directory/subprojects/snickers/</url>
+ <logo>http://incubator.apache.org/directory/images/apache-directory-logo.png</logo>
+ </organization>
+
+ <inceptionYear>2004</inceptionYear>
+ <logo>http://incubator.apache.org/directory/images/apache-directory-logo.png</logo>
+ <description>Apache Snickers</description>
+ <shortDescription>Apache Snickers</shortDescription>
+ <url>http://incubator.apache.org/directory/subprojects/snickers/</url>
+ <issueTrackingUrl>http://nagoya.apache.org/jira/browse/DIRSNICKERS</issueTrackingUrl>
+
+ <siteAddress>incubator.apache.org/projects/directory</siteAddress>
+ <siteDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</siteDirectory>
+ <distributionDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</distributionDirectory>
+
+ <repository>
+ <url>https://svn.apache.org/repos/asf/incubator/directory/</url>
+ </repository>
+
+ <mailingLists>
+
+ <mailingList>
+ <name>Directory Developer List</name>
+ <subscribe>directory-dev-subscribe@incubator.apache.org</subscribe>
+ <unsubscribe>directory-dev-unsubscribe@incubator.apache.org</unsubscribe>
+ <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listId=181</archive>
+ </mailingList>
+
+ </mailingLists>
+
+
+ <!-- ======== -->
+ <!-- Versions -->
+ <!-- ======== -->
+
+ <currentVersion>1.0-SNAPSHOT</currentVersion>
+
+ <versions>
+ <version>
+ <id>1.0-alpha-1</id>
+ <name>1.0-alpha-1</name>
+ <tag>SNICKERS_1_0_ALPHA_1</tag>
+ </version>
+ <version>
+ <id>1.0-alpha-2</id>
+ <name>1.0-alpha-2</name>
+ <tag>HEAD</tag>
+ </version>
+ </versions>
+
+
+ <!-- ========== -->
+ <!-- Developers -->
+ <!-- ========== -->
+
+ <developers>
+ <developer>
+ <name>Alan Cabrera</name>
+ <id>adc</id>
+ <email>adc@apache.org</email>
+ <organization></organization>
+ </developer>
+
+ <developer>
+ <name>Alex Karasulu</name>
+ <id>akarasulu</id>
+ <email>akarasulu@apache.org</email>
+ <organization></organization>
+ </developer>
+
+ </developers>
+
+
+ <!-- ============ -->
+ <!-- Contributors -->
+ <!-- ============ -->
+
+ <contributors>
+ </contributors>
+
+
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+
+ <build>
+ <nagEmailAddress>directory-dev@incubator.apache.org</nagEmailAddress>
+ <sourceDirectory>${basedir}/src/java</sourceDirectory>
+ <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
+
+ <resources>
+ <resource>
+ <directory>${basedir}/src/java</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/src/resources</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>${basedir}/target/xmlbeans</directory>
+ <includes>
+ <include>schema/**/*.xsb</include>
+ </includes>
+ </resource>
+ </resources>
+
+ <unitTest>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/Abstract*.java</exclude>
+ </excludes>
+ <resources>
+ <resource>
+ <directory>${basedir}/src/test-data</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </resource>
+ </resources>
+ </unitTest>
+ </build>
+
+
+ <!-- ======= -->
+ <!-- Reports -->
+ <!-- ======= -->
+
+ <reports>
+ <report>maven-license-plugin</report>
+ <report>maven-checkstyle-plugin</report>
+ <report>maven-pmd-plugin</report>
+ <!-- <report>maven-simian-plugin</report> -->
+ <report>maven-jdepend-plugin</report>
+ <report>maven-changelog-plugin</report>
+ <!-- <report>maven-statcvs-plugin</report> -->
+ <report>maven-file-activity-plugin</report>
+ <report>maven-developer-activity-plugin</report>
+ <report>maven-jxr-plugin</report>
+ <report>maven-javadoc-plugin</report>
+ <report>maven-junit-report-plugin</report>
+ <report>maven-clover-plugin</report>
+ </reports>
+
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/etc/snickers_checks.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/etc/snickers_checks.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,196 @@
+<?xml version="1.0"?>
+<!--
+/*
+ * Copyright 2001-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+ -->
+
+<!DOCTYPE module PUBLIC
+ "-//Puppy Crawl//DTD Check Configuration 1.1//EN"
+ "http://www.puppycrawl.com/dtds/configuration_1_1.dtd">
+
+<!--
+
+ Checkstyle configuration that checks the sun coding conventions from:
+
+ - the Java Language Specification at
+ http://java.sun.com/docs/books/jls/second_edition/html/index.html
+
+ - the Sun Code Conventions at http://java.sun.com/docs/codeconv/
+
+ - the Javadoc guidelines at
+ http://java.sun.com/j2se/javadoc/writingdoccomments/index.html
+
+ - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html
+
+ - some best practices
+
+ Checkstyle is very configurable. Be sure to read the documentation at
+ http://checkstyle.sf.net (or in your downloaded distribution).
+
+ Most Checks are configurable, be sure to consult the documentation.
+
+ To completely disable a check, just comment it out or delete it from the file.
+
+ Finally, it is worth reading the documentation.
+
+-->
+
+<module name="Checker">
+
+ <!-- Checks that a package.html file exists for each package. -->
+ <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml -->
+ <module name="PackageHtml"/>
+
+ <!-- Checks whether files end with a new line. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
+ <module name="NewlineAtEndOfFile"/>
+
+ <!-- Checks that property files contain the same keys. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
+ <module name="Translation"/>
+
+
+ <module name="TreeWalker">
+
+ <property name="cacheFile" value="${checkstyle.cache.file}"/>
+
+ <!-- Checks for Javadoc comments. -->
+ <!-- See http://checkstyle.sf.net/config_javadoc.html -->
+ <module name="JavadocMethod"/>
+ <module name="JavadocType"/>
+ <module name="JavadocVariable"/>
+ <module name="JavadocStyle"/>
+
+
+ <!-- Checks for Naming Conventions. -->
+ <!-- See http://checkstyle.sf.net/config_naming.html -->
+ <module name="ConstantName"/>
+ <module name="LocalFinalVariableName"/>
+ <module name="LocalVariableName"/>
+ <module name="MemberName"/>
+ <module name="MethodName"/>
+ <module name="PackageName"/>
+ <module name="ParameterName"/>
+ <module name="StaticVariableName"/>
+ <module name="TypeName"/>
+
+
+ <!-- Checks for Headers -->
+ <!-- See http://checkstyle.sf.net/config_header.html -->
+ <module name="Header">
+ <!-- The follow property value demonstrates the ability -->
+ <!-- to have access to ANT properties. In this case it uses -->
+ <!-- the ${basedir} property to allow Checkstyle to be run -->
+ <!-- from any directory within a project. See property -->
+ <!-- expansion, -->
+ <!-- http://checkstyle.sf.net/config.html#properties -->
+ <!-- <property -->
+ <!-- name="headerFile" -->
+ <!-- value="${basedir}/java.header"/> -->
+ <property name="headerFile" value="${checkstyle.header.file}"/>
+ </module>
+
+ <!-- Following interprets the header file as regular expressions. -->
+ <!-- <module name="RegexpHeader"/> -->
+
+
+ <!-- Checks for imports -->
+ <!-- See http://checkstyle.sf.net/config_import.html -->
+ <module name="AvoidStarImport"/>
+ <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
+ <module name="RedundantImport"/>
+ <module name="UnusedImports"/>
+
+
+ <!-- Checks for Size Violations. -->
+ <!-- See http://checkstyle.sf.net/config_sizes.html -->
+ <module name="FileLength"/>
+ <module name="LineLength">
+ <property name="max" value="120"/>
+ </module>
+ <module name="MethodLength"/>
+ <module name="ParameterNumber"/>
+
+
+ <!-- Checks for whitespace -->
+ <!-- See http://checkstyle.sf.net/config_whitespace.html -->
+ <module name="EmptyForIteratorPad"/>
+ <module name="NoWhitespaceAfter"/>
+ <module name="NoWhitespaceBefore"/>
+ <module name="OperatorWrap"/>
+ <module name="ParenPad"/>
+ <module name="TypecastParenPad"/>
+ <module name="TabCharacter"/>
+ <module name="WhitespaceAfter"/>
+ <module name="WhitespaceAround"/>
+
+
+ <!-- Modifier Checks -->
+ <!-- See http://checkstyle.sf.net/config_modifiers.html -->
+ <module name="ModifierOrder"/>
+ <module name="RedundantModifier"/>
+
+
+ <!-- Checks for blocks. You know, those {}'s -->
+ <!-- See http://checkstyle.sf.net/config_blocks.html -->
+ <module name="AvoidNestedBlocks"/>
+ <module name="EmptyBlock"/>
+ <module name="LeftCurly"/>
+ <module name="NeedBraces"/>
+ <module name="RightCurly"/>
+
+
+ <!-- Checks for common coding problems -->
+ <!-- See http://checkstyle.sf.net/config_coding.html -->
+ <module name="AvoidInlineConditionals"/>
+ <module name="DoubleCheckedLocking"/> <!-- MY FAVOURITE -->
+ <module name="EmptyStatement"/>
+ <module name="EqualsHashCode"/>
+ <module name="HiddenField">
+ <property name="ignoreConstructorParameter" value="true"/>
+ <property name="ignoreSetter" value="true"/>
+ </module>
+ <module name="IllegalInstantiation"/>
+ <module name="InnerAssignment"/>
+ <module name="MagicNumber"/>
+ <module name="MissingSwitchDefault"/>
+ <module name="RedundantThrows"/>
+ <module name="SimplifyBooleanExpression"/>
+ <module name="SimplifyBooleanReturn"/>
+
+ <!-- Checks for class design -->
+ <!-- See http://checkstyle.sf.net/config_design.html -->
+ <!--module name="DesignForExtension"/-->
+ <module name="FinalClass"/>
+ <module name="HideUtilityClassConstructor"/>
+ <module name="InterfaceIsType"/>
+ <module name="VisibilityModifier"/>
+
+
+ <!-- Miscellaneous other checks. -->
+ <!-- See http://checkstyle.sf.net/config_misc.html -->
+ <module name="ArrayTypeStyle"/>
+ <module name="FinalParameters"/>
+ <module name="GenericIllegalRegexp">
+ <property name="format" value="\s+$"/>
+ <property name="message" value="Line has trailing spaces."/>
+ </module>
+ <module name="TodoComment"/>
+ <module name="UpperEll"/>
+
+ </module>
+
+</module>
Modified: incubator/directory/snickers/branches/ber-decoder/maven.xml
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/maven.xml (original)
+++ incubator/directory/snickers/branches/ber-decoder/maven.xml Sat Jul 31 15:06:06 2004
@@ -1,89 +1,310 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<project
- default="buildall"
- xmlns:j="jelly:core"
- xmlns:u="jelly:util"
- xmlns:ant="jelly:ant"
- xmlns:maven="jelly:maven"
- xmlns:m="maven"
- xmlns:deploy="deploy"
- >
-
- <preGoal name="site">
- <attainGoal name="docbook:transform"/>
- </preGoal>
-
- <postGoal name="site">
- <attainGoal name="server:copy-images"/>
- <attainGoal name="subproject:collectdocs"/>
- </postGoal>
-
- <goal name="subproject:collectdocs">
- <ant:copy
- toDir="../../sitedocs/trunk/target/docs/subprojects/snickers">
-
- <ant:fileSet dir="${basedir}/target/docs">
- <ant:include name="**"/>
- </ant:fileSet>
- </ant:copy>
- </goal>
-
- <goal name="server:copy-images">
- <copy toDir="target/docs/images">
- <fileSet dir="${basedir}/src/images">
- <include name="*.gif"/>
- </fileSet>
- </copy>
- </goal>
-
- <goal name="buildall" description="Build All Jar Files And Intall">
- <ant:delete dir="${basedir}/target/classes"/>
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="**/project.xml" excludes="project.xml" goals="jar:install"
- banner="Building" ignoreFailures="false"/>
- </goal>
-
- <goal name="deployall" description="Deploy All Jar Files And Intall">
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="**/project.xml" excludes="./project.xml" goals="jar:deploy"
- banner="Deploying" ignoreFailures="false"/>
- </goal>
-
- <goal name="sitedocs" description="Builds the entire site documentation">
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="**/project.xml" excludes="./project.xml" goals="site"
- banner="site" ignoreFailures="false"/>
- </goal>
-
- <goal name="cleanall" description="Clean all sandbox projects">
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="**/project.xml" excludes="./project.xml" goals="clean"
- banner="Clean All"
- ignoreFailures="true"/>
- <attainGoal name="clean"/>
- <delete dir="home"/>
- </goal>
-
- <goal name="eclipseall"
- description="Generate eclipse descriptors for all projects">
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="*/project.xml" goals="clean" banner="Clean All"
- ignoreFailures="true"/>
- </goal>
-
- <goal name="eclipse-all" description="Create all eclipse projects">
- <maven:reactor basedir="${basedir}" postProcessing="true"
- includes="*/project.xml" goals="eclipse" banner="Eclipse Project"
- ignoreFailures="true"/>
- </goal>
-
- <!-- ========================================================================
- Experimentation section starts here!
- ======================================================================= -->
-
- <goal name="components">
- <j:import inherit="true" uri="components.xml"/>
- </goal>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Revision: 1.78 $ $Date: 2004/07/28 19:16:08 $ -->
+
+<project default="default"
+ xmlns:j="jelly:core"
+ xmlns:u="jelly:util"
+ xmlns:ant="jelly:ant"
+ xmlns:maven="jelly:maven"
+ xmlns:define="jelly:define"
+ xmlns:modules="local:modules">
+
+ <j:set var="release.id" value="${pom.standardToLegacyId(pom.id)}-${pom.currentVersion}"/>
+ <j:set var="distDir" value="target/${pom.groupId}-${pom.currentVersion}"/>
+
+ <goal name="run">
+ <attainGoal name="run:server"/>
+ </goal>
+
+
+ <!-- ======= -->
+ <!-- Modules -->
+ <!-- ======= -->
+ <goal name="modules:reactor:init">
+ <!--
+ | Determine the includes which the reactor will use.
+ |
+ | Uses 4 properties to control which modules will be include:
+ |
+ | module.types Comma seperated list of module types (ie. specs or modules)
+ | module.includes Comma seperated list of module names (ie. common, core, ...)
+ | modules Same as module.includes, module.includes initializes to this value
+ | module.excludes Comma seperated list of module names to exclude
+ |
+ | The end result is that modules.reactor.includes is set to the project.xml files
+ | to include. This is the value the reactor will use.
+ |
+ | Example, to only build the common and core modules:
+ |
+ | maven -Dmodules=common,core
+ -->
+
+ <j:if test="${context.getVariable('module.types') == null}">
+ <j:set var="module.types" value="modules,specs,applications"/>
+ </j:if>
+
+ <j:if test="${context.getVariable('modules') == null}">
+ <!-- The default is to build everything -->
+ <j:set var="modules" value="*"/>
+ </j:if>
+
+ <j:if test="${context.getVariable('module.includes') == null}">
+ <j:set var="module.includes" value="${modules}"/>
+ </j:if>
+
+ <j:if test="${context.getVariable('module.excludes') == null}">
+ <j:set var="module.excludes" value=""/>
+ </j:if>
+
+ <u:tokenize var="types" delim=",">${module.types}</u:tokenize>
+
+ <ant:fileScanner var="scanner">
+ <ant:fileset dir="${basedir}">
+ <j:forEach var="type" items="${types}">
+ <j:choose>
+ <j:when test="${context.getVariable('module.includes') == '*'}">
+ <ant:include name="${type}/*/project.xml"/>
+ </j:when>
+ <j:otherwise>
+ <u:tokenize var="includes" delim=",">${module.includes}</u:tokenize>
+ <j:forEach var="include" items="${includes}">
+ <u:available file="${basedir}/${type}/${include}/project.xml">
+ <ant:include name="${type}/${include}/project.xml"/>
+ </u:available>
+ </j:forEach>
+ </j:otherwise>
+ </j:choose>
+
+ <j:choose>
+ <j:when test="${context.getVariable('module.excludes') == '*'}">
+ <ant:exclude name="${type}/*/project.xml"/>
+ </j:when>
+ <j:otherwise>
+ <u:tokenize var="excludes" delim=",">${module.excludes}</u:tokenize>
+ <j:forEach var="exclude" items="${excludes}">
+ <u:available file="${basedir}/${type}/${exclude}/project.xml">
+ <ant:exclude name="${type}/${exclude}/project.xml"/>
+ </u:available>
+ </j:forEach>
+ </j:otherwise>
+ </j:choose>
+ </j:forEach>
+ </ant:fileset>
+ </ant:fileScanner>
+
+ <!-- Setup the includes which will be used by the reactor -->
+ <j:forEach var="file" items="${scanner.iterator()}">
+ <!--
+ | Would be nice if reactor would take a file set, but for now just remove
+ | the baseddir portion of the file's name. So this will essentially strip off
+ | ${basedir}
+ -->
+ <j:set var="directory" value="${file.parentFile.parentFile.name}/${file.parentFile.name}"/>
+ <j:set var="filename" value="${directory}/${file.name}"/>
+ <j:choose>
+ <j:when test="${context.getVariable('modules.reactor.includes') == null}">
+ <j:set var="modules.directories" value="${directory}"/>
+ <j:set var="modules.reactor.includes" value="${filename}"/>
+ </j:when>
+ <j:otherwise>
+ <j:set var="modules.directories" value="${modules.directories},${directory}"/>
+ <j:set var="modules.reactor.includes" value="${modules.reactor.includes},${filename}"/>
+ </j:otherwise>
+ </j:choose>
+ </j:forEach>
+ </goal>
+
+ <!-- Helper tags for modules -->
+ <define:taglib uri="local:modules">
+ <define:tag name="reactor">
+ <attainGoal name="modules:reactor:init"/>
+
+ <j:choose>
+ <j:when test="${goals != null}">
+ <maven:reactor
+ basedir="${basedir}"
+ includes="${modules.reactor.includes}"
+ banner="Executing (${goals}):"
+ ignoreFailures="false"
+ goals="${goals}"
+ postProcessing="true"
+ />
+ </j:when>
+ <j:when test="${goals == null}">
+ <maven:reactor
+ basedir="${basedir}"
+ includes="${modules.reactor.includes}"
+ banner="Executing (${goals}):"
+ ignoreFailures="false"
+ postProcessing="true"
+ />
+ </j:when>
+ </j:choose>
+
+ <!-- Set reactor projects in parent scope so goals have access to it -->
+ <j:set var="reactorProjects" value="${reactorProjects}" scope="parent"/>
+ </define:tag>
+ </define:taglib>
+
+ <goal name="modules:reactor">
+ <modules:reactor/>
+ </goal>
+
+ <goal name="modules:default">
+ <modules:reactor goals="default"/>
+ </goal>
+
+ <goal name="modules:build">
+ <modules:reactor goals="build"/>
+ </goal>
+
+ <goal name="modules:site">
+ <modules:reactor goals="site"/>
+ </goal>
+
+ <goal name="modules:javadoc">
+ <modules:reactor goals="javadoc"/>
+ </goal>
+
+ <goal name="modules:clover">
+ <modules:reactor goals="clover.wrapper"/>
+ </goal>
+
+ <goal name="modules:clean">
+ <!-- DMB: don't know why we are cleaning this way when we could invoke clean on the submodules -->
+ <attainGoal name="modules:reactor:init"/>
+ <u:tokenize var="directories" delim=",">${modules.directories}</u:tokenize>
+ <j:forEach var="directory" items="${directories}">
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:echo>| Cleaning: ${directory} </ant:echo>
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:delete dir="${directory}/target"/>
+ <ant:delete file="${directory}/velocity.log" quiet="true" failonerror="false"/>
+ <ant:echo></ant:echo>
+ </j:forEach>
+
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:echo>| Cleaning: ${distDir} </ant:echo>
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:delete dir="${distDir}"/>
+ </goal>
+
+ <goal name="modules:clobber">
+ <attainGoal name="modules:reactor:init"/>
+ <u:tokenize var="directories" delim=",">${modules.directories}</u:tokenize>
+ <j:forEach var="directory" items="${directories}">
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:echo>| Clobbering: ${directory} </ant:echo>
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:delete dir="${directory}/target"/>
+ <ant:delete quiet="false" failonerror="false">
+ <ant:fileset dir="${directory}">
+ <ant:include name="maven.log"/>
+ <ant:include name="velocity.log*"/>
+ <ant:include name="junit*.properties"/>
+ </ant:fileset>
+ </ant:delete>
+ <ant:echo></ant:echo>
+ </j:forEach>
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:echo>| Clobbering: ${distDir} </ant:echo>
+ <ant:echo>+----------------------------------------</ant:echo>
+ <ant:delete dir="${distDir}"/>
+ </goal>
+
+ <preGoal name="clean:clean">
+ <!-- Do not clean modules if are clobbering them -->
+ <j:if test="${clobbering != 'true'}">
+ <attainGoal name="modules:clean"/>
+ </j:if>
+ </preGoal>
+
+ <preGoal name="clobber">
+ <j:set var="clobbering" value="true"/>
+ <attainGoal name="modules:clobber"/>
+ </preGoal>
+
+ <goal name="default">
+ <attainGoal name="modules:default"/>
+ </goal>
+
+ <goal name="eclipse">
+ <attainGoal name="modules:eclipse"/>
+ </goal>
+
+ <goal name="blah">
+ <modules:reactor goals="hello"/>
+ </goal>
+
+ <goal name="plugins">
+ <ant:echo>This step is no longer necessary. Simply use 'maven' to build the server.</ant:echo>
+ </goal>
+
+
+
+ <!-- =============================== -->
+ <!-- Documentation & Site Generation -->
+ <!-- =============================== -->
+
+ <goal name="javadoc">
+ <attainGoal name="modules:javadoc"/>
+ </goal>
+
+ <preGoal name="xdoc:jelly-transform">
+ <attainGoal name="html2xdoc"/>
+ <attainGoal name="faq"/>
+ </preGoal>
+
+ <!-- Turn off reports for the top-level project -->
+ <postGoal name="xdoc:register-reports">
+ <attainGoal name="maven-license-plugin:deregister"/>
+ <attainGoal name="maven-checkstyle-plugin:deregister"/>
+ <attainGoal name="maven-pmd-plugin:deregister"/>
+ <attainGoal name="maven-simian-plugin:deregister"/>
+ <attainGoal name="maven-jdepend-plugin:deregister"/>
+ <attainGoal name="maven-jxr-plugin:deregister"/>
+ <attainGoal name="maven-javadoc-plugin:deregister"/>
+ <attainGoal name="maven-junit-report-plugin:deregister"/>
+ <attainGoal name="maven-clover-plugin:deregister"/>
+
+ <!-- Run some useful top-level reports -->
+ <!--<attainGoal name="maven-changelog-plugin:deregister"/>-->
+ <!--<attainGoal name="maven-file-activity-plugin:deregister"/>-->
+ <!--<attainGoal name="maven-developer-activity-plugin:deregister"/>-->
+ </postGoal>
+
+ <preGoal name="site">
+ <attainGoal name="modules:aggregate:site"/>
+ </preGoal>
+
+ <goal name="modules:aggregate:site" prereqs="modules:site"
+ description="Copy the generated websites of all the modules into the root project">
+
+ <ant:echo>Aggregating module site documentation...</ant:echo>
+
+ <!-- Setup the target aggregation directory -->
+ <j:set var="aggregate.dir" value="${basedir}/${distDir}/docs"/>
+ <ant:mkdir dir="${aggregate.dir}"/>
+
+ <j:forEach var="module" items="${reactorProjects}">
+ <ant:echo>Processing ${module.id}...</ant:echo>
+
+ <!-- Get the modules root directory -->
+ <j:set var="module.root" value="${module.file.parent}"/>
+
+ <!-- Setup the target dir under docs -->
+ <j:set var="moduleDirName">${module.file.parentFile.name}</j:set>
+ <j:set var="moduleTypeDirName">${module.file.parentFile.parentFile.name}</j:set>
+ <j:set var="outputDir">${aggregate.dir}/${moduleTypeDirName}/${moduleDirName}</j:set>
+
+ <!-- Copy module docs -->
+ <ant:echo>Copying docs to ${outputDir}...</ant:echo>
+ <ant:mkdir dir="${outputDir}"/>
+ <ant:copy todir="${outputDir}">
+ <ant:fileset dir="${module.root}/target/docs"/>
+ </ant:copy>
+ </j:forEach>
+ </goal>
+
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/modules/compiler/LICENSE.txt
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/LICENSE.txt Sat Jul 31 15:06:06 2004
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Added: incubator/directory/snickers/branches/ber-decoder/modules/compiler/maven.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/maven.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.3 $ $Date: 2004/03/10 09:59:25 $ -->
+
+<project default="default"
+ xmlns:j="jelly:core"
+ xmlns:ant="jelly:ant"
+ xmlns:maven="jelly:maven">
+
+ <preGoal name="xdoc:jelly-transform">
+ <attainGoal name="html2xdoc"/>
+ </preGoal>
+
+ <!-- Set up the test files -->
+ <postGoal name="test:test-resources">
+
+ <j:jelly xmlns="jelly:ant">
+ <!-- Create the directory where the test code will reside -->
+ <delete dir="${maven.build.dir}/test-code"/>
+ <mkdir dir="${maven.build.dir}/test-code"/>
+ </j:jelly>
+
+ </postGoal>
+
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.properties
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.properties Sat Jul 31 15:06:06 2004
@@ -0,0 +1,23 @@
+##
+##
+## Copyright 2004 The Apache Software Foundation
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+
+##
+## $Revision: 1.6 $ $Date: 2004/07/13 02:19:38 $
+##
+
+maven.antlr.grammars=asn1.g
+maven.antlr.src.dir=${basedir}/src/antlr
\ No newline at end of file
Added: incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/project.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.21 $ $Date: 2004/07/11 21:48:46 $ -->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>${basedir}/../../etc/project.xml</extend>
+
+ <!-- ===================== -->
+ <!-- Module Identification -->
+ <!-- ===================== -->
+
+ <name>Snickers :: Compiler</name>
+ <id>snickers-compiler</id>
+ <shortDescription>Snickers Compiler</shortDescription>
+ <description>Snickers Compiler</description>
+ <url>http://incubator.apache.org/directory/subprojects/snickers/</url>
+ <siteDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</siteDirectory>
+ <distributionDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</distributionDirectory>
+
+ <package>org.apache.snickers.asn1</package>
+
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+
+ <dependencies>
+
+ <dependency>
+ <groupId>antlr</groupId>
+ <artifactId>antlr</artifactId>
+ <version>2.7.2</version>
+ <url>http://www.antlr.org/</url>
+ </dependency>
+
+ <dependency>
+ <id>velocity</id>
+ <version>dep-1.4-rc1</version>
+ <url>http://jakarta.apache.org/velocity/</url>
+ </dependency>
+
+ <dependency>
+ <groupId>drools</groupId>
+ <artifactId>drools-core</artifactId>
+ <version>SNAPSHOT</version>
+ <url>http://drools.org/</url>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.0</version>
+ <url>http://jakarta.apache.org/commons/lang/api</url>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.0.3</version>
+ <url>http://jakarta.apache.org/commons/logging/</url>
+ </dependency>
+
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.8</version>
+ <url>http://jakarta.apache.org/log4j</url>
+ </dependency>
+
+ </dependencies>
+
+
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+
+ <build>
+ <unitTest>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/Abstract*.java</exclude>
+ </excludes>
+ </unitTest>
+ <resources>
+ <resource>
+ <directory>src/vm</directory>
+ <includes>
+ <include>**/*.vm</include>
+ </includes>
+ </resource>
+ </resources>
+ </build>
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/modules/compiler/snickers-compiler.iml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/snickers-compiler.iml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="true" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager">
+ <output url="file://$MODULE_DIR$/../../../../../../output/directory" />
+ <exclude-output />
+ <exclude-exploded />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/target/antlr" isTestSource="false" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="commons-logging" level="application" />
+ <orderEntry type="library" name="velocity" level="application" />
+ <orderEntry type="library" name="antlr" level="application" />
+ <orderEntry type="library" name="commons-lang" level="application" />
+ <orderEntry type="library" name="junit" level="application" />
+ <orderEntry type="library" name="commons-collections" level="application" />
+ <orderEntry type="library" name="log4j" level="application" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="file://$MODULE_DIR$/src/vm" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/codegen/CodeGeneratorStage.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/codegen/CodeGeneratorStage.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/codegen/CodeGeneratorStage.java Sat Jul 31 15:06:06 2004
@@ -31,7 +31,7 @@
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.exception.ParseErrorException;
-import org.apache.snickers.asn1.parser.Environment;
+import org.apache.snickers.asn1.stages.parser.Environment;
import org.apache.snickers.asn1.stages.ProcessException;
import org.apache.snickers.asn1.stages.Stage;
import org.apache.snickers.asn1.stages.parser.ParseStage;
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/Environment.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/Environment.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/Environment.java Sat Jul 31 15:06:06 2004
@@ -14,12 +14,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.snickers.asn1.parser;
+package org.apache.snickers.asn1.stages.parser;
import java.util.ArrayList;
import java.util.Iterator;
-import org.apache.snickers.asn1.stages.parser.x680.Module;
import org.apache.snickers.asn1.stages.parser.x680.Module;
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseException.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseException.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseException.java Sat Jul 31 15:06:06 2004
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.snickers.asn1.parser;
+package org.apache.snickers.asn1.stages.parser;
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseStage.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseStage.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/ParseStage.java Sat Jul 31 15:06:06 2004
@@ -28,9 +28,8 @@
import org.apache.commons.logging.LogFactory;
import org.apache.snickers.asn1.parser.ASN1Lexer;
import org.apache.snickers.asn1.parser.ASN1Parser;
-import org.apache.snickers.asn1.parser.Environment;
-import org.apache.snickers.asn1.stages.Stage;
import org.apache.snickers.asn1.stages.ProcessException;
+import org.apache.snickers.asn1.stages.Stage;
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/TokenBase.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/TokenBase.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/TokenBase.java Sat Jul 31 15:06:06 2004
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.snickers.asn1.parser;
+package org.apache.snickers.asn1.stages.parser;
import antlr.Token;
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/BooleanPrimitive.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/BooleanPrimitive.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/BooleanPrimitive.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.ParseException;
+import org.apache.snickers.asn1.stages.parser.ParseException;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/IntegerPrimitive.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/IntegerPrimitive.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/IntegerPrimitive.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.ParseException;
+import org.apache.snickers.asn1.stages.parser.ParseException;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/Primitive.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/Primitive.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/primitive/Primitive.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.ParseException;
+import org.apache.snickers.asn1.stages.parser.ParseException;
import org.apache.snickers.asn1.stages.parser.x680.Value;
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BitStringType.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BitStringType.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BitStringType.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BooleanType.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BooleanType.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/BooleanType.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ComponentTypeLists.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ComponentTypeLists.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ComponentTypeLists.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.ComponentTypeList;
+
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/IntegerType.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/IntegerType.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/IntegerType.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Module.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Module.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Module.java Sat Jul 31 15:06:06 2004
@@ -17,7 +17,6 @@
package org.apache.snickers.asn1.stages.parser.x680;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.Map;
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleIdentifier.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleIdentifier.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleIdentifier.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.DefinitiveIdentifier;
+
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleReference.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleReference.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ModuleReference.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ObjectIdentifier.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ObjectIdentifier.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ObjectIdentifier.java Sat Jul 31 15:06:06 2004
@@ -20,7 +20,6 @@
import antlr.Token;
import org.apache.snickers.asn1.stages.parser.primitive.IntegerPrimitive;
-import org.apache.snickers.asn1.stages.parser.primitive.IntegerPrimitive;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/OctetStringType.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/OctetStringType.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/OctetStringType.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SequenceType.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SequenceType.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SequenceType.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.ComponentTypeLists;
+
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SubtypeConstraintSpec.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SubtypeConstraintSpec.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/SubtypeConstraintSpec.java Sat Jul 31 15:06:06 2004
@@ -17,7 +17,6 @@
package org.apache.snickers.asn1.stages.parser.x680;
import org.apache.snickers.asn1.stages.parser.x680.element.ElementSetSpec;
-import org.apache.snickers.asn1.stages.parser.x680.ConstraintSpec;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Tag.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Tag.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Tag.java Sat Jul 31 15:06:06 2004
@@ -17,7 +17,6 @@
package org.apache.snickers.asn1.stages.parser.x680;
import org.apache.snickers.asn1.stages.parser.primitive.IntegerPrimitive;
-import org.apache.snickers.asn1.stages.parser.primitive.IntegerPrimitive;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Type.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Type.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Type.java Sat Jul 31 15:06:06 2004
@@ -17,7 +17,7 @@
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.Tag;
+
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeAssignment.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeAssignment.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeAssignment.java Sat Jul 31 15:06:06 2004
@@ -16,7 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.Type;
+
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeReference.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeReference.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/TypeReference.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Value.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Value.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/Value.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueAssignment.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueAssignment.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueAssignment.java Sat Jul 31 15:06:06 2004
@@ -16,8 +16,6 @@
*/
package org.apache.snickers.asn1.stages.parser.x680;
-import org.apache.snickers.asn1.stages.parser.x680.Type;
-import org.apache.snickers.asn1.stages.parser.x680.Value;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueReference.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueReference.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/ValueReference.java Sat Jul 31 15:06:06 2004
@@ -18,7 +18,7 @@
import antlr.Token;
-import org.apache.snickers.asn1.parser.TokenBase;
+import org.apache.snickers.asn1.stages.parser.TokenBase;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Intersection.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Intersection.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Intersection.java Sat Jul 31 15:06:06 2004
@@ -18,9 +18,6 @@
import java.util.ArrayList;
-import org.apache.snickers.asn1.stages.parser.x680.element.Element;
-import org.apache.snickers.asn1.stages.parser.x680.element.ElementSetSpec;
-
/**
* @version $Revision: $ $Date: $
*/
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Union.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Union.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/Union.java Sat Jul 31 15:06:06 2004
@@ -18,9 +18,6 @@
import java.util.ArrayList;
-import org.apache.snickers.asn1.stages.parser.x680.element.ElementSetSpec;
-import org.apache.snickers.asn1.stages.parser.x680.element.Intersection;
-
/**
* @version $Revision: $ $Date: $
*/
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/UpperEndpoint.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/UpperEndpoint.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/UpperEndpoint.java Sat Jul 31 15:06:06 2004
@@ -17,7 +17,6 @@
package org.apache.snickers.asn1.stages.parser.x680.element;
import org.apache.snickers.asn1.stages.parser.x680.Value;
-import org.apache.snickers.asn1.stages.parser.x680.Value;
/**
* @version $Revision: $ $Date: $
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/ValueRange.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/ValueRange.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/java/org/apache/snickers/asn1/stages/parser/x680/element/ValueRange.java Sat Jul 31 15:06:06 2004
@@ -16,9 +16,7 @@
*/
package org.apache.snickers.asn1.stages.parser.x680.element;
-import org.apache.snickers.asn1.stages.parser.x680.element.Element;
-import org.apache.snickers.asn1.stages.parser.x680.element.LowerEndpoint;
-import org.apache.snickers.asn1.stages.parser.x680.element.UpperEndpoint;
+
/**
Modified: incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/test/org/apache/snickers/asn1/stages/parser/ASN1SyntaxTest.java
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/test/org/apache/snickers/asn1/stages/parser/ASN1SyntaxTest.java (original)
+++ incubator/directory/snickers/branches/ber-decoder/modules/compiler/src/test/org/apache/snickers/asn1/stages/parser/ASN1SyntaxTest.java Sat Jul 31 15:06:06 2004
@@ -23,7 +23,6 @@
import org.apache.snickers.asn1.parser.ASN1Lexer;
import org.apache.snickers.asn1.parser.ASN1Parser;
-import org.apache.snickers.asn1.parser.Environment;
/**
Added: incubator/directory/snickers/branches/ber-decoder/modules/runtime/LICENSE.txt
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/runtime/LICENSE.txt Sat Jul 31 15:06:06 2004
@@ -0,0 +1,203 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
Added: incubator/directory/snickers/branches/ber-decoder/modules/runtime/maven.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/runtime/maven.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.3 $ $Date: 2004/03/10 09:59:25 $ -->
+
+<project default="default"
+ xmlns:j="jelly:core"
+ xmlns:ant="jelly:ant"
+ xmlns:maven="jelly:maven">
+
+ <preGoal name="xdoc:jelly-transform">
+ <attainGoal name="html2xdoc"/>
+ </preGoal>
+
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.properties
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.properties Sat Jul 31 15:06:06 2004
@@ -0,0 +1,20 @@
+##
+##
+## Copyright 2004 The Apache Software Foundation
+##
+## Licensed under the Apache License, Version 2.0 (the "License");
+## you may not use this file except in compliance with the License.
+## You may obtain a copy of the License at
+##
+## http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS,
+## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+## See the License for the specific language governing permissions and
+## limitations under the License.
+##
+
+##
+## $Revision: 1.6 $ $Date: 2004/07/13 02:19:38 $
+##
Added: incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.xml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/runtime/project.xml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+
+ Copyright 2004 The Apache Software Foundation
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<!-- $Revision: 1.21 $ $Date: 2004/07/11 21:48:46 $ -->
+
+<project>
+ <pomVersion>3</pomVersion>
+ <extend>${basedir}/../../etc/project.xml</extend>
+
+ <!-- ===================== -->
+ <!-- Module Identification -->
+ <!-- ===================== -->
+
+ <name>Snickers :: Runtime</name>
+ <id>snickers-runtime</id>
+ <shortDescription>Snickers Runtime</shortDescription>
+ <description>Snickers Runtime</description>
+ <url>http://incubator.apache.org/directory/subprojects/snickers/</url>
+ <siteDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</siteDirectory>
+ <distributionDirectory>/www/incubator.apache.org/projects/directory/subprojects/snickers</distributionDirectory>
+
+ <package>org.apache.snickers</package>
+
+ <!-- ============ -->
+ <!-- Dependencies -->
+ <!-- ============ -->
+
+ <dependencies>
+
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>SNAPSHOT</version>
+ <url>http://jakarta.apache.org/commons/codec</url>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.0</version>
+ <url>http://jakarta.apache.org/commons/lang/api</url>
+ </dependency>
+
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.0.3</version>
+ <url>http://jakarta.apache.org/commons/logging/</url>
+ </dependency>
+
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.8</version>
+ <url>http://jakarta.apache.org/log4j</url>
+ </dependency>
+
+ </dependencies>
+
+
+ <!-- =================== -->
+ <!-- Build Specification -->
+ <!-- =================== -->
+
+ <build>
+ <unitTest>
+ <includes>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/Abstract*.java</exclude>
+ </excludes>
+ </unitTest>
+ </build>
+</project>
Added: incubator/directory/snickers/branches/ber-decoder/modules/runtime/snickers-runtime.iml
==============================================================================
--- (empty file)
+++ incubator/directory/snickers/branches/ber-decoder/modules/runtime/snickers-runtime.iml Sat Jul 31 15:06:06 2004
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="false" type="JAVA_MODULE">
+ <component name="ModuleRootManager" />
+ <component name="NewModuleRootManager">
+ <output url="file://C:/dev/output/directory" />
+ <exclude-output />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/src/java" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/src/test" isTestSource="true" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="junit" level="application" />
+ <orderEntry type="library" name="commons-lang" level="application" />
+ <orderEntry type="library" name="commons-codec" level="application" />
+ <orderEntry type="module-library">
+ <library>
+ <CLASSES>
+ <root url="jar://$APPLICATION_HOME_DIR$/plugins/clover-idea4.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </orderEntry>
+ <orderEntryProperties />
+ </component>
+</module>
+
Modified: incubator/directory/snickers/branches/ber-decoder/project.properties
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/project.properties (original)
+++ incubator/directory/snickers/branches/ber-decoder/project.properties Sat Jul 31 15:06:06 2004
@@ -1,33 +1,7 @@
-maven.javadoc.private=true
-maven.javadoc.customtags=tag1 tag2
-
-tag1.name=todo
-tag1.description=To Do:
-tag1.enabled=true
-tag1.scope=all
-
-tag2.name=task
-tag2.description=Task:
-tag2.enabled=false
-tag2.scope=all
-
-maven.license.licenseFile=../../../LICENSE.txt
-#maven.clover.instrument.tests=true
-maven.junit.fork=true
-maven.changelog.factory=org.apache.maven.svnlib.SvnChangeLogFactory
-maven.license.licenseFile=../../../LICENSE.txt
-maven.xdoc.date=left
-maven.ui.banner.background=#FFFFFF
-maven.xdoc.includeProjectDocumentation=no
-maven.xdoc.poweredby.image=
-#maven.xdoc.jsl = file:/${basedir}/../../sitedocs/trunk/src/etc/site.jsl
-
-#
-# remote repository properties
-#
-
-maven.repo.remote=http://cvs.apache.org/repository, http://www.apache.org/dist/avalon, http://www.dpml.net, http://ibiblio.org/maven, http://ldapd.sourceforge.net/maven/repository, http://ibiblio.org/maven
-maven.repo.central=minotaur.apache.org
-maven.repo.central.directory=/www/cvs.apache.org/repository
-maven.remote.group=apcvs
-
+##
+## $Revision: 1.16 $ $Date: 2004/07/30 02:23:27 $
+##
+
+maven.repo.remote=http://dist.codehaus.org, http://www.ibiblio.org/maven
+
+#maven.test.failure.ignore=true
Modified: incubator/directory/snickers/branches/ber-decoder/project.xml
==============================================================================
--- incubator/directory/snickers/branches/ber-decoder/project.xml (original)
+++ incubator/directory/snickers/branches/ber-decoder/project.xml Sat Jul 31 15:06:06 2004
@@ -1,222 +1,18 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <groupId>incubator-directory</groupId>
- <id>snickers</id>
- <name>Snickers ASN.1 Tools</name>
- <package>org.apache.snickers</package>
-
- <organization>
- <name>The Apache Incubator</name>
- <url>http://incubator.apache.org</url>
- <logo>http://incubator.apache.org/directory/images/apache-incubator-logo.png</logo>
- </organization>
-
- <inceptionYear>2003</inceptionYear>
-
- <logo>http://incubator.apache.org/directory/images/apache-directory-logo.png</logo>
- <url>http://incubator.apache.org/directory</url>
-
- <issueTrackingUrl>
- http://nagoya.apache.org/jira/secure/BrowseProject.jspa?id=10517
- </issueTrackingUrl>
- <siteAddress>incubator.apache.org</siteAddress>
- <siteDirectory>/home/akarasulu/public_html</siteDirectory>
- <distributionDirectory>
- /home/akarasulu/public_html/dist
- </distributionDirectory>
-
- <repository>
- <connection>
- scm:svn:http://cvs.apache.org/repos/asf/incubator/directory/snickers/trunk/${module.path}:blah:blah
- </connection>
+<!-- $Revision: 1.22 $ $Date: 2004/02/17 07:26:46 $ -->
- <url>
- http://cvs.apache.org/viewcvs.cgi/incubator/directory/snickers/trunk/${module.path}/?root=Apache-SVN
- </url>
-
- <developerConnection>
- http://cvs.apache.org/repos/asf/incubator/directory/snickers/trunk/${module.path}
- </developerConnection>
- </repository>
-
- <shortDescription>Snickers ASN.1 Tools</shortDescription>
-
- <description>
- The snickers subproject attempts to isolate the ASN.1 tools used to
- build Basic Encoding Rule (BER) codecs for any ASN.1 based network
- protocol. The LDAP and X.500 aspects of the directory project impose
- the need for ASN.1 tools and BER codecs. Rather than implement highly
- specific and britle code for these needs we decided to separate out
- the APIs and implementations used for dealing with BER codecs for any
- ASN.1 defined protocol.
- </description>
+<project>
- <mailingLists>
- <mailingList>
- <name>Apache Directory Developement - use [snickers] prefix</name>
- <subscribe>
- directory-dev-subscribe@incubator.apache.org
- </subscribe>
- <unsubscribe>
- directory-dev-unsubscribe@incubator.apache.org
- </unsubscribe>
- <archive>
- http://nagoya.apache.org/eyebrowse/SummarizeList?listId=181
- </archive>
- </mailingList>
- </mailingLists>
-
- <developers>
- <developer>
- <name>Alex Karasulu</name>
- <id>akarasulu</id>
- <email>akarasulu at apache.org</email>
- <roles>
- <role>Founder</role>
- <role>Developer</role>
- <role>Architect</role>
- <role>Lead Developer</role>
- </roles>
- </developer>
- <developer>
- <name>Robb Penoyer</name>
- <id>rpenoyer</id>
- <email>rpenoyer at apache.org</email>
- <roles>
- <role>Developer</role>
- </roles>
- </developer>
- <developer>
- <name>Jeff Machols</name>
- <id>jmachols</id>
- <email>jmachols at apache.org</email>
- <roles>
- <role>Developer</role>
- <role>Infrastructure Support</role>
- </roles>
- </developer>
- <developer>
- <name>Wes McKean</name>
- <id>wesmckean</id>
- <email>wesmckean at apache.org</email>
- <roles>
- <role>Developer</role>
- </roles>
- </developer>
- <developer>
- <name>Noel Bergman</name>
- <id>noeljb</id>
- <email>noeljb at apache.org</email>
- <roles>
- <role>Mentor</role>
- <role>Advisor</role>
- <role>Sponsor</role>
- </roles>
- </developer>
- <developer>
- <name>Stephen McConnell</name>
- <id>mcconnell</id>
- <email>mcconnell at apache.org</email>
- <roles>
- <role>Mentor</role>
- <role>Sponsor</role>
- <role>Advisor</role>
- </roles>
- </developer>
- </developers>
+ <pomVersion>3</pomVersion>
+ <extend>${basedir}/etc/project.xml</extend>
- <licenses>
- <license>
- <name>Apache 2.0 License</name>
- <url>
- http://cvs.apache.org/viewcvs.cgi/incubator/directory/LICENSE.txt?rev=1369&root=Apache-SVN&view=markup
- </url>
- <distribution>repo</distribution>
- </license>
- </licenses>
+ <!-- ===================== -->
+ <!-- Module Identification -->
+ <!-- ===================== -->
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.1</version>
- <url>http://junit.org</url>
- </dependency>
- </dependencies>
-
<build>
- <nagEmailAddress>directory-dev@incubator.apache.org</nagEmailAddress>
- <sourceDirectory>${basedir}/src/java</sourceDirectory>
- <unitTestSourceDirectory>${basedir}/src/test</unitTestSourceDirectory>
- <integrationUnitTestSourceDirectory/>
- <aspectSourceDirectory/>
-
- <unitTest>
- <includes>
- <include>**/*Test.java</include>
- </includes>
-
- <excludes>
- <exclude>**/testutils/*</exclude>
- </excludes>
-
- <resources>
- <resource>
- <directory>${basedir}/src/test</directory>
- <includes>
- <include>**/*.dtd</include>
- <include>**/*.ldif</include>
- <include>**/*.properties</include>
- <include>**/*.x*</include>
- <include>**/*.mf</include>
- <include>**/*.jar</include>
- </includes>
- </resource>
-
- <resource>
- <directory>${basedir}/src/test</directory>
- <includes>
- <include>**/*.dtd</include>
- <include>**/*.ldif</include>
- <include>**/*.properties</include>
- <include>**/*.x*</include>
- <include>**/*.mf</include>
- <include>**/*.jar</include>
- </includes>
- </resource>
- </resources>
- </unitTest>
-
- <resources>
- <resource>
- <directory>${basedir}/src/java</directory>
- <includes>
- <include>**/*.dtd</include>
- <include>**/*.properties</include>
- <include>**/*.x*</include>
- </includes>
- </resource>
-
- <resource>
- <directory>${basedir}/conf</directory>
- <targetPath>BLOCK-INF</targetPath>
- <includes>
- <include>block.xml</include>
- </includes>
- </resource>
- </resources>
- <jars></jars>
+ <sourceDirectory></sourceDirectory>
+ <unitTestSourceDirectory></unitTestSourceDirectory>
</build>
-
- <reports>
- <report>maven-jxr-plugin</report>
- <report>maven-license-plugin</report>
- <!-- report>maven-changelog-plugin</report -->
- <report>maven-javadoc-plugin</report>
- <report>maven-clover-plugin</report>
- <report>maven-tasklist-plugin</report>
- </reports>
</project>
-
-