You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jo...@apache.org on 2010/03/25 21:01:49 UTC
svn commit: r927574 - in /qpid/trunk/qpid/doc/book/src:
AMQP-Java-JMS-Messaging-Client.xml Java-JMS-Selector-Syntax.xml
images/qpid-logo.png schemas.xml
Author: jonathan
Date: Thu Mar 25 20:01:49 2010
New Revision: 927574
URL: http://svn.apache.org/viewvc?rev=927574&view=rev
Log:
Added Java JMS selector syntax to client. Fixed pointers to Java JMS Client examples.
Added:
qpid/trunk/qpid/doc/book/src/Java-JMS-Selector-Syntax.xml
qpid/trunk/qpid/doc/book/src/images/qpid-logo.png (with props)
Modified:
qpid/trunk/qpid/doc/book/src/AMQP-Java-JMS-Messaging-Client.xml
qpid/trunk/qpid/doc/book/src/schemas.xml
Modified: qpid/trunk/qpid/doc/book/src/AMQP-Java-JMS-Messaging-Client.xml
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/AMQP-Java-JMS-Messaging-Client.xml?rev=927574&r1=927573&r2=927574&view=diff
==============================================================================
--- qpid/trunk/qpid/doc/book/src/AMQP-Java-JMS-Messaging-Client.xml (original)
+++ qpid/trunk/qpid/doc/book/src/AMQP-Java-JMS-Messaging-Client.xml Thu Mar 25 20:01:49 2010
@@ -48,6 +48,7 @@ http://cwiki.apache.org/confluence/pages
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="System-Properties.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Connection-URL-Format.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Binding-URL-Format.xml"/>
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="Java-JMS-Selector-Syntax.xml"/>
<!--
<listitem><para>How to Use JNDI to configure the AMQP Java JMS Client
@@ -66,15 +67,26 @@ http://cwiki.apache.org/confluence/pages
<itemizedlist>
<listitem><para>
- <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/"></ulink>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/">Examples Directory</ulink>
</para></listitem>
<listitem><para>
- <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/"></ulink>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/runSample.sh">Script for running examples</ulink>
</para></listitem>
<listitem><para>
- <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/"></ulink>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/jmsexample/direct/">Direct Example</ulink>
</para></listitem>
+ <listitem><para>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/jmsexample/fanout/">Fanout Example</ulink>
+ </para></listitem>
+ <listitem><para>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/jmsexample/pubsub">Pub-Sub Example</ulink>
+ </para></listitem>
+ <listitem><para>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/jmsexample/requestResponse/">Request/Response Example</ulink>
+ </para></listitem>
+ <listitem><para>
+ <ulink url="https://svn.apache.org/repos/asf/qpid/trunk/qpid/java/client/example/src/main/java/org/apache/qpid/example/jmsexample/transacted/">Transacted Example</ulink></para></listitem>
</itemizedlist>
<!--h3--></section>
Added: qpid/trunk/qpid/doc/book/src/Java-JMS-Selector-Syntax.xml
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/Java-JMS-Selector-Syntax.xml?rev=927574&view=auto
==============================================================================
--- qpid/trunk/qpid/doc/book/src/Java-JMS-Selector-Syntax.xml (added)
+++ qpid/trunk/qpid/doc/book/src/Java-JMS-Selector-Syntax.xml Thu Mar 25 20:01:49 2010
@@ -0,0 +1,76 @@
+<section>
+ <title>Java JMS Selector Syntax</title>
+ <para>The AMQP Java JMS Messaging Client supports the following syntax for JMS selectors.</para>
+
+<programlisting><![CDATA[
+Comments:
+
+ LINE_COMMENT: "--" (~["\n","\r"])* EOL
+ EOL: "\n"|"\r"|"\r\n"
+ BLOCK_COMMENT: "/*" (~["*"])* "*" ("*" | (~["*","/"] (~["*"])* "*"))* "/"
+
+Reserved Words (case insensitive):
+
+ NOT: "NOT"
+ AND: "AND"
+ OR: "OR"
+ BETWEEN: "BETWEEN"
+ LIKE: "LIKE"
+ ESCAPE: "ESCAPE"
+ IN: "IN"
+ IS: "IS"
+ TRUE: "TRUE"
+ FALSE: "FALSE"
+ NULL: "NULL"
+
+Literals (case insensitive):
+
+ DECIMAL_LITERAL: ["1"-"9"] (["0"-"9"])* (["l","L"])?
+ HEX_LITERAL: "0" ["x","X"] (["0"-"9","a"-"f","A"-"F"])+
+ OCTAL_LITERAL: "0" (["0"-"7"])*
+ FLOATING_POINT_LITERAL: ( (["0"-"9"])+ "." (["0"-"9"])* (<EXPONENT>)? // matches: 5.5 or 5. or 5.5E10 or 5.E10
+ | "." (["0"-"9"])+ (<EXPONENT>)? // matches: .5 or .5E10
+ | (["0"-"9"])+ <EXPONENT> ) // matches: 5E10
+ EXPONENT: "E" (["+","-"])? (["0"-"9"])+
+ STRING_LITERAL: "'" ( ("''") | ~["'"] )* "'"
+
+Identifiers (case insensitive):
+
+ ID : ["a"-"z", "_", "$"] (["a"-"z","0"-"9","_", "$"])*
+ QUOTED_ID : "\"" ( ("\"\"") | ~["\""] )* "\""
+
+Grammar:
+
+ JmsSelector := orExpression
+ orExpression := ( andExpression ( <OR> andExpression )* )
+ andExpression := ( equalityExpression ( <AND> equalityExpression )* )
+ equalityExpression := ( comparisonExpression ( "=" comparisonExpression
+ | "<>" comparisonExpression
+ | <IS> <NULL>
+ | <IS> <NOT> <NULL> )* )
+ comparisonExpression := ( addExpression ( ">" addExpression
+ | ">=" addExpression
+ | "<" addExpression
+ | "<=" addExpression
+ | <LIKE> stringLitteral ( <ESCAPE> stringLitteral )?
+ | <NOT> <LIKE> <STRING_LITERAL> ( <ESCAPE> <STRING_LITERAL> )?
+ | <BETWEEN> addExpression <AND> addExpression
+ | <NOT> <BETWEEN> addExpression <AND> addExpression
+ | <IN> "(" <STRING_LITERAL> ( "," <STRING_LITERAL> )* ")"
+ | <NOT> <IN> "(" <STRING_LITERAL> ( "," <STRING_LITERAL> )* ")" )* )
+ addExpression := multExpr ( ( "+" multExpr | "-" multExpr ) )*
+ multExpr := unaryExpr ( "*" unaryExpr | "/" unaryExpr | "%" unaryExpr )*
+ unaryExpr := ( "+" unaryExpr | "-" unaryExpr | <NOT> unaryExpr | primaryExpr )
+ primaryExpr := ( literal | variable | "(" orExpression ")" )
+ literal := ( <STRING_LITERAL>
+ | <DECIMAL_LITERAL>
+ | <HEX_LITERAL>
+ | <OCTAL_LITERAL>
+ | <FLOATING_POINT_LITERAL>
+ | <TRUE>
+ | <FALSE>
+ | <NULL> )
+ variable := ( <ID> | <QUOTED_ID> )
+]]></programlisting>
+
+</section>
\ No newline at end of file
Added: qpid/trunk/qpid/doc/book/src/images/qpid-logo.png
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/images/qpid-logo.png?rev=927574&view=auto
==============================================================================
Binary file - no diff available.
Propchange: qpid/trunk/qpid/doc/book/src/images/qpid-logo.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: qpid/trunk/qpid/doc/book/src/schemas.xml
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/doc/book/src/schemas.xml?rev=927574&r1=927573&r2=927574&view=diff
==============================================================================
--- qpid/trunk/qpid/doc/book/src/schemas.xml (original)
+++ qpid/trunk/qpid/doc/book/src/schemas.xml Thu Mar 25 20:01:49 2010
@@ -21,6 +21,7 @@
-->
<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
+ <uri resource="Java-JMS-Selector-Syntax.xml" typeId="DocBook"/>
<uri resource="ACL.xml" typeId="DocBook"/>
<uri resource="Add-New-Users.xml" typeId="DocBook"/>
<uri resource="AMQP-C++-Messaging-Client.xml" typeId="DocBook"/>
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org