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