Author: bryanduxbury
Date: Mon Sep 20 17:49:09 2010
New Revision: 999022

URL: http://svn.apache.org/viewvc?rev=999022&view=rev
Log:
THRIFT-880. javame: JavaME code generator and runtime library

This patch adds a new generator and library that produces code suitable for use 
in JavaME environments.

Patch: David Engberg

Added:
    incubator/thrift/trunk/compiler/cpp/src/generate/t_javame_generator.cc
    incubator/thrift/trunk/lib/javame/
    incubator/thrift/trunk/lib/javame/src/
    incubator/thrift/trunk/lib/javame/src/org/
    incubator/thrift/trunk/lib/javame/src/org/apache/
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TApplicationException.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TBase.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TBaseHelper.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TByteArrayOutputStream.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TDeserializer.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TEnum.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TException.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TFieldRequirementType.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TProcessor.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TProcessorFactory.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TSerializer.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/TServiceClient.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/FieldMetaData.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/FieldValueMetaData.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/ListMetaData.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/MapMetaData.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/SetMetaData.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/meta_data/StructMetaData.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TBase64Utils.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TBinaryProtocol.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TField.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TList.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TMap.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TMessage.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TMessageType.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TProtocol.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TProtocolException.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TProtocolFactory.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TProtocolUtil.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TSet.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TStruct.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/protocol/TType.java
    incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/TFramedTransport.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/THttpClient.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/TIOStreamTransport.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/TTransport.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/TTransportException.java
    
incubator/thrift/trunk/lib/javame/src/org/apache/thrift/transport/TTransportFactory.java
Modified:
    incubator/thrift/trunk/compiler/cpp/Makefile.am
    incubator/thrift/trunk/configure.ac

Modified: incubator/thrift/trunk/compiler/cpp/Makefile.am
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/Makefile.am?rev=999022&r1=999021&r2=999022&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/Makefile.am (original)
+++ incubator/thrift/trunk/compiler/cpp/Makefile.am Mon Sep 20 17:49:09 2010
@@ -107,6 +107,9 @@ endif
 if THRIFT_GEN_js
 thrift_SOURCES += src/generate/t_js_generator.cc
 endif
+if THRIFT_GEN_javame
+thrift_SOURCES += src/generate/t_javame_generator.cc
+endif
 
 thrift_CXXFLAGS = -Wall -I$(srcdir)/src
 thrift_LDFLAGS = -Wall


Reply via email to