Browse Source

MimeMessage to Message

JNI-44
Volker Birk 10 years ago
parent
commit
18f64a0ef6
  1. 20
      src/Makefile
  2. 6
      src/gen_cpp_Message.ysl2
  3. 6
      src/types_java.ysl2

20
src/Makefile

@ -5,30 +5,32 @@ include Makefile.conf
all: $(JAR) $(LIBRARY) all: $(JAR) $(LIBRARY)
$(JAR): org/pEp/jniadapter/pEpException.java org/pEp/jniadapter/AbstractEngine.java org/pEp/jniadapter/Engine.java org/pEp/jniadapter/MimeMessage.java $(JAR): org/pEp/jniadapter/pEpException.java org/pEp/jniadapter/AbstractEngine.java org/pEp/jniadapter/Message.java org/pEp/jniadapter/Engine.java
javac org/pEp/jniadapter/*.java javac org/pEp/jniadapter/*.java
jar cf $@ org/pEp/jniadapter/*.class jar cf $@ org/pEp/jniadapter/*.class
org_pEp_jniadapter_AbstractEngine.o: org_pEp_jniadapter_AbstractEngine.h org_pEp_jniadapter_AbstractEngine.cc throw_pEp_exception.hh jniutils.hh org_pEp_jniadapter_AbstractEngine.o: org_pEp_jniadapter_AbstractEngine.h org_pEp_jniadapter_AbstractEngine.cc throw_pEp_exception.hh jniutils.hh
org_pEp_jniadapter_AbstractEngine.h: org/pEp/jniadapter/AbstractEngine.java org_pEp_jniadapter_AbstractEngine.h: org/pEp/jniadapter/AbstractEngine.java
javah org.pEp.jniadapter.AbstractEngine javah $(subst /,.,$(subst .java,,$<))
org_pEp_jniadapter_Engine.h: org/pEp/jniadapter/Engine.java org_pEp_jniadapter_Engine.h: org/pEp/jniadapter/Engine.java
javah org.pEp.jniadapter.Engine javah $(subst /,.,$(subst .java,,$<))
org_pEp_jniadapter_MimeMessage.h: org/pEp/jniadapter/MimeMessage.java org_pEp_jniadapter_Message.h: org/pEp/jniadapter/Message.java
javah org.pEp.jniadapter.MimeMessage javah $(subst /,.,$(subst .java,,$<))
%.o: %.cc %.h jniutils.hh org_pEp_jniadapter_Engine.o: org_pEp_jniadapter_Engine.cc org_pEp_jniadapter_Engine.h
$(LIBRARY): org_pEp_jniadapter_AbstractEngine.o org_pEp_jniadapter_Engine.o org_pEp_jniadapter_MimeMessage.o throw_pEp_exception.o jniutils.o org_pEp_jniadapter_Message.o: org_pEp_jniadapter_Message.cc org_pEp_jniadapter_Message.h
$(LIBRARY): org_pEp_jniadapter_AbstractEngine.o org_pEp_jniadapter_Engine.o org_pEp_jniadapter_Message.o throw_pEp_exception.o jniutils.o
ar -r $@ *.o ar -r $@ *.o
org/pEp/jniadapter/pEpException.java: pEp.yml2 gen_java_exceptions.ysl2 org/pEp/jniadapter/pEpException.java: pEp.yml2 gen_java_exceptions.ysl2
yml2proc -y gen_java_exceptions.ysl2 $< -o $@ yml2proc -y gen_java_exceptions.ysl2 $< -o $@
org/pEp/jniadapter/Engine.java org/pEp/jniadapter/MimeMessage.java : pEp.yml2 gen_java_Message.ysl2 types_java.ysl2 org/pEp/jniadapter/Engine.java org/pEp/jniadapter/Message.java : pEp.yml2 gen_java_Message.ysl2 types_java.ysl2
yml2proc -y gen_java_Message.ysl2 $< yml2proc -y gen_java_Message.ysl2 $<
throw_pEp_exception.cc throw_pEp_exception.hh: pEp.yml2 gen_throw_pEp_exception.ysl2 textutils.ysl2 throw_pEp_exception.cc throw_pEp_exception.hh: pEp.yml2 gen_throw_pEp_exception.ysl2 textutils.ysl2
@ -46,7 +48,7 @@ clean:
rm -f org/pEp/jniadapter/*.class rm -f org/pEp/jniadapter/*.class
rm -f org/pEp/jniadapter/pEp*.java rm -f org/pEp/jniadapter/pEp*.java
rm -f org/pEp/jniadapter/Engine.java rm -f org/pEp/jniadapter/Engine.java
rm -f org/pEp/jniadapter/MimeMessage.java rm -f org/pEp/jniadapter/Message.java
rm -f org/pEp/jniadapter/Color.java rm -f org/pEp/jniadapter/Color.java
rm -f throw_pEp_exception.* rm -f throw_pEp_exception.*

6
src/gen_cpp_Message.ysl2

@ -1,6 +1,10 @@
include yslt.yml2 include yslt.yml2
tstylesheet { tstylesheet {
template "/"; template "/namespace[@name='pEp']" apply "struct", 0;
template "struct[@name='message']" {
}
} }

6
src/types_java.ysl2

@ -6,14 +6,14 @@ function "toJava" {
choose { choose {
when "$type='stringlist'" > ArrayList<String> when "$type='stringlist'" > ArrayList<String>
when "$type='string'" > String when "$type='string'" > String
when "$type='message'" > MimeMessage when "$type='message'" > Message
when "$type='identity'" > Identity when "$type='identity'" > Identity
when "$type='identitylist'" > ArrayList<Identity> when "$type='identitylist'" > ArrayList<Identity>
when "$type='timestamp'" > Date when "$type='timestamp'" > Date
when "$type='EncFormat'" > MimeMessage.EncFormat when "$type='EncFormat'" > Message.EncFormat
when "$type='bloblist'" > ArrayList<Blob> when "$type='bloblist'" > ArrayList<Blob>
when "$type='stringpairlist'" > Vector<Pair<String, String>> when "$type='stringpairlist'" > Vector<Pair<String, String>>
when "$type='message'" > MimeMessage when "$type='message'" > Message
otherwise call "CamelCase" with "text", "$type"; otherwise call "CamelCase" with "text", "$type";
} }

Loading…
Cancel
Save