| ================================================================================ | |
| Licensed to the Apache Software Foundation (ASF) under one | |
| or more contributor license agreements. See the NOTICE file | |
| distributed with this work for additional information | |
| regarding copyright ownership. The ASF licenses this file | |
| to you 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. | |
| ================================================================================ | |
| AMQP MULTI_VERSION CODE GENERATOR | |
| This directory contains the first part of the new multi-AMQP-version code | |
| generator. The Java generation is almost complete, C++ will follow. | |
| NOTE: The generator has NOT been integrated into the current build, and is | |
| included here to run stand-alone for the purposes of review and comment. As | |
| currently configured, this generator will not interact with any file or | |
| directory outside of this directory. | |
| To build (from this directory): | |
| rm org/apache/qpid/gentools/*.class | |
| javac org/apache/qpid/gentools/Main.java | |
| Make sure you are using Sun's JDK1.5.0; Eclipse and gcj do not work. | |
| To run (from this directory): | |
| java org/apache/qpid/gentools/Main -j [xml_spec_file, ...] | |
| XML test files are located in the xml-src directory. Pay attention to the | |
| Basic class and Basic.Consume method - these were the primary test vehicles | |
| for this generator. *** NOTE *** These files do not represent any current or | |
| future version of the AMQP specification - do not use in production! | |
| Folders: | |
| -------- | |
| org/apache/qpid/gentools/: Source. | |
| xml-src/: Test AMQP specification files. | |
| templ.java/: Templates for java code generation. | |
| out.java/: Output folder for generated Java files (will be created with use | |
| of -j flag on command-line). | |
| templ.cpp/: (Future:) Templates for C++ code generation. | |
| out.cpp/: Output folder for generated C++ files (will be created with use | |
| of -c flag on command-line). | |
| For a more detaild description of the generator, see the Qpid Wiki | |
| (http://cwiki.apache.org/qpid/multiple-amqp-version-support.html). | |
| Please send comments and bugs to me (kim.vdriet [at] redhat.com) or via the | |
| Apache Qpid list (qpid-dev [at] incubator.apache.org). | |
| Kim van der Riet |