http://210.47.208.3338.250.43 210.47.208.3338.250.43

svn commit: r/22] - in /websites/staging/chemistry/trunk/content: ./ java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/ java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/css/ java/0.9.0/maven/chem...
chemistry-commits mailing list archives
Message view
build...@apache.org
svn commit: r/22] - in /websites/staging/chemistry/trunk/content: ./ java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/ java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/css/ java/0.9.0/maven/chem...
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html Tue May 28 07:51:56 2013
@@ -0,0 +1,274 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
+&html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
+&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
+&title&QueryTranslator xref&/title&
+&link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" /&
+&div id="overview"&&a href="../../../../../../../apidocs/org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html"&View Javadoc&/a&&/div&&pre&
+&a class="jxr_linenumber" name="1" href="#1"&1&/a&
&em class="jxr_comment"&/*&/em&
+&a class="jxr_linenumber" name="2" href="#2"&2&/a&
&em class="jxr_comment"& * Licensed to the Apache Software Foundation (ASF) under one&/em&
+&a class="jxr_linenumber" name="3" href="#3"&3&/a&
&em class="jxr_comment"& * or more contributor license agreements.
See the NOTICE file&/em&
+&a class="jxr_linenumber" name="4" href="#4"&4&/a&
&em class="jxr_comment"& * distributed with this work for additional information&/em&
+&a class="jxr_linenumber" name="5" href="#5"&5&/a&
&em class="jxr_comment"& * regarding copyright ownership.
The ASF licenses this file&/em&
+&a class="jxr_linenumber" name="6" href="#6"&6&/a&
&em class="jxr_comment"& * to you under the Apache License, Version 2.0 (the&/em&
+&a class="jxr_linenumber" name="7" href="#7"&7&/a&
&em class="jxr_comment"& * "License"); you may not use this file except in compliance&/em&
+&a class="jxr_linenumber" name="8" href="#8"&8&/a&
&em class="jxr_comment"& * with the License.
You may obtain a copy of the License at&/em&
+&a class="jxr_linenumber" name="9" href="#9"&9&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="10" href="#10"&10&/a&
&em class="jxr_comment"& *
&a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri"&http://www.apache.org/licenses/LICENSE-2.0&/a&&/em&
+&a class="jxr_linenumber" name="11" href="#11"&11&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="12" href="#12"&12&/a&
&em class="jxr_comment"& * Unless required by applicable law or agreed to in writing,&/em&
+&a class="jxr_linenumber" name="13" href="#13"&13&/a&
&em class="jxr_comment"& * software distributed under the License is distributed on an&/em&
+&a class="jxr_linenumber" name="14" href="#14"&14&/a&
&em class="jxr_comment"& * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&/em&
+&a class="jxr_linenumber" name="15" href="#15"&15&/a&
&em class="jxr_comment"& * KIND, either express or implied.
See the License for the&/em&
+&a class="jxr_linenumber" name="16" href="#16"&16&/a&
&em class="jxr_comment"& * specific language governing permissions and limitations&/em&
+&a class="jxr_linenumber" name="17" href="#17"&17&/a&
&em class="jxr_comment"& * under the License.&/em&
+&a class="jxr_linenumber" name="18" href="#18"&18&/a&
&em class="jxr_comment"& */&/em&
+&a class="jxr_linenumber" name="19" href="#19"&19&/a&
+&a class="jxr_linenumber" name="20" href="#20"&20&/a&
&strong class="jxr_keyword"&package&/strong& org.apache.chemistry.opencmis.jcr.
+&a class="jxr_linenumber" name="21" href="#21"&21&/a&
+&a class="jxr_linenumber" name="22" href="#22"&22&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.definitions.TypeD
+&a class="jxr_linenumber" name="23" href="#23"&23&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentE
+&a class="jxr_linenumber" name="24" href="#24"&24&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.jcr.JcrTypeM
+&a class="jxr_linenumber" name="25" href="#25"&25&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.server.support.query.CmisQueryW
+&a class="jxr_linenumber" name="26" href="#26"&26&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.server.support.query.QueryO
+&a class="jxr_linenumber" name="27" href="#27"&27&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.server.support.query.QueryObject.SortS
+&a class="jxr_linenumber" name="28" href="#28"&28&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.server.support.query.QueryU
+&a class="jxr_linenumber" name="29" href="#29"&29&/a&
+&a class="jxr_linenumber" name="30" href="#30"&30&/a&
&strong class="jxr_keyword"&import&/strong& java.util.L
+&a class="jxr_linenumber" name="31" href="#31"&31&/a&
+&a class="jxr_linenumber" name="32" href="#32"&32&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="33" href="#33"&33&/a&
&em class="jxr_javadoccomment"& * Abstract base class for translating a CMIS query statement to a JCR XPath&/em&
+&a class="jxr_linenumber" name="34" href="#34"&34&/a&
&em class="jxr_javadoccomment"& * query statement.&/em&
+&a class="jxr_linenumber" name="35" href="#35"&35&/a&
&em class="jxr_javadoccomment"& * Overriding class need to implement methods for mapping CMIS ids to JCR paths,&/em&
+&a class="jxr_linenumber" name="36" href="#36"&36&/a&
&em class="jxr_javadoccomment"& * CMIS property names to JCR property names, CMIS type names to JCR type name and&/em&
+&a class="jxr_linenumber" name="37" href="#37"&37&/a&
&em class="jxr_javadoccomment"& * in addition a method for adding further constraints to a query based on a CMIS&/em&
+&a class="jxr_linenumber" name="38" href="#38"&38&/a&
&em class="jxr_javadoccomment"& * type. &/em&
+&a class="jxr_linenumber" name="39" href="#39"&39&/a&
&em class="jxr_javadoccomment"& */&/em&
+&a class="jxr_linenumber" name="40" href="#40"&40&/a&
&strong class="jxr_keyword"&public&/strong& &strong class="jxr_keyword"&abstract&/strong& &strong class="jxr_keyword"&class&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html"&QueryTranslator&/a& {
+&a class="jxr_linenumber" name="41" href="#41"&41&/a&
&strong class="jxr_keyword"&private&/strong& &strong class="jxr_keyword"&final&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html"&JcrTypeManager&/a& typeM
+&a class="jxr_linenumber" name="42" href="#42"&42&/a&
&strong class="jxr_keyword"&private&/strong& &strong class="jxr_keyword"&final&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/EvaluatorXPath.html"&EvaluatorXPath&/a&
+&a class="jxr_linenumber" name="43" href="#43"&43&/a&
&strong class="jxr_keyword"&private&/strong& QueryObject queryO
+&a class="jxr_linenumber" name="44" href="#44"&44&/a&
+&a class="jxr_linenumber" name="45" href="#45"&45&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="46" href="#46"&46&/a&
&em class="jxr_javadoccomment"&
* Create a new query translator which uses the provided &code&typeManager&/code&&/em&
+&a class="jxr_linenumber" name="47" href="#47"&47&/a&
&em class="jxr_javadoccomment"&
* to resolve CMIS type names to CMIS types.&/em&
+&a class="jxr_linenumber" name="48" href="#48"&48&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="49" href="#49"&49&/a&
&em class="jxr_javadoccomment"&
* @param typeManager&/em&
+&a class="jxr_linenumber" name="50" href="#50"&50&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="51" href="#51"&51&/a&
&strong class="jxr_keyword"&protected&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/QueryTranslator.html"&QueryTranslator&/a&(&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html"&JcrTypeManager&/a& typeManager) {
+&a class="jxr_linenumber" name="52" href="#52"&52&/a&
&strong class="jxr_keyword"&this&/strong&.typeManager = typeM
+&a class="jxr_linenumber" name="53" href="#53"&53&/a&
evaluator = &strong class="jxr_keyword"&new&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/EvaluatorXPath.html"&EvaluatorXPath&/a&() {
+&a class="jxr_linenumber" name="54" href="#54"&54&/a&
+&a class="jxr_linenumber" name="55" href="#55"&55&/a&
+&a class="jxr_linenumber" name="56" href="#56"&56&/a&
&strong class="jxr_keyword"&protected&/strong& String jcrPathFromId(String id) {
+&a class="jxr_linenumber" name="57" href="#57"&57&/a&
&strong class="jxr_keyword"&return&/strong& QueryTranslator.&strong class="jxr_keyword"&this&/strong&.jcrPathFromId(id);
+&a class="jxr_linenumber" name="58" href="#58"&58&/a&
+&a class="jxr_linenumber" name="59" href="#59"&59&/a&
+&a class="jxr_linenumber" name="60" href="#60"&60&/a&
+&a class="jxr_linenumber" name="61" href="#61"&61&/a&
&strong class="jxr_keyword"&protected&/strong& String jcrPathFromCol(String name) {
+&a class="jxr_linenumber" name="62" href="#62"&62&/a&
&strong class="jxr_keyword"&return&/strong& QueryTranslator.&strong class="jxr_keyword"&this&/strong&.jcrPathFromCol(queryObject.getMainFromName(), name);
+&a class="jxr_linenumber" name="63" href="#63"&63&/a&
+&a class="jxr_linenumber" name="64" href="#64"&64&/a&
+&a class="jxr_linenumber" name="65" href="#65"&65&/a&
+&a class="jxr_linenumber" name="66" href="#66"&66&/a&
+&a class="jxr_linenumber" name="67" href="#67"&67&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="68" href="#68"&68&/a&
&em class="jxr_javadoccomment"&
the {@link QueryObject} from the last translation performed through&/em&
+&a class="jxr_linenumber" name="69" href="#69"&69&/a&
&em class="jxr_javadoccomment"&
{@link QueryTranslator#translateToXPath(String)}.&/em&
+&a class="jxr_linenumber" name="70" href="#70"&70&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="71" href="#71"&71&/a&
&strong class="jxr_keyword"&public&/strong& QueryObject getQueryObject() {
+&a class="jxr_linenumber" name="72" href="#72"&72&/a&
&strong class="jxr_keyword"&return&/strong& queryO
+&a class="jxr_linenumber" name="73" href="#73"&73&/a&
+&a class="jxr_linenumber" name="74" href="#74"&74&/a&
+&a class="jxr_linenumber" name="75" href="#75"&75&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="76" href="#76"&76&/a&
&em class="jxr_javadoccomment"&
* Translate a CMIS query statement to a JCR XPath query statement.&/em&
+&a class="jxr_linenumber" name="77" href="#77"&77&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="78" href="#78"&78&/a&
&em class="jxr_javadoccomment"&
* @param statement&/em&
+&a class="jxr_linenumber" name="79" href="#79"&79&/a&
&em class="jxr_javadoccomment"&
* @return&/em&
+&a class="jxr_linenumber" name="80" href="#80"&80&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="81" href="#81"&81&/a&
&strong class="jxr_keyword"&public&/strong& String translateToXPath(String statement) {
+&a class="jxr_linenumber" name="82" href="#82"&82&/a&
QueryUtil queryUtil = &strong class="jxr_keyword"&new&/strong& QueryUtil();
+&a class="jxr_linenumber" name="83" href="#83"&83&/a&
queryObject = &strong class="jxr_keyword"&new&/strong& QueryObject(typeManager);
+&a class="jxr_linenumber" name="84" href="#84"&84&/a&
ParseTreeWalker&XPathBuilder& parseTreeWalker = &strong class="jxr_keyword"&new&/strong& ParseTreeWalker&XPathBuilder&(evaluator);
+&a class="jxr_linenumber" name="85" href="#85"&85&/a&
CmisQueryWalker walker = queryUtil.traverseStatementAndCatchExc(statement, queryObject, parseTreeWalker);
+&a class="jxr_linenumber" name="86" href="#86"&86&/a&
walker.setDoFullTextParse(false);
+&a class="jxr_linenumber" name="87" href="#87"&87&/a&
&a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html"&XPathBuilder&/a& parseResult = parseTreeWalker.getResult();
+&a class="jxr_linenumber" name="88" href="#88"&88&/a&
TypeDefinition fromType = getFromName(queryObject);
+&a class="jxr_linenumber" name="89" href="#89"&89&/a&
+&a class="jxr_linenumber" name="90" href="#90"&90&/a&
String pathExpression = buildPathExpression(fromType, getFolderPredicate(parseResult));
+&a class="jxr_linenumber" name="91" href="#91"&91&/a&
String elementTest = buildElementTest(fromType);
+&a class="jxr_linenumber" name="92" href="#92"&92&/a&
String predicates = buildPredicates(fromType, getCondition(parseResult));
+&a class="jxr_linenumber" name="93" href="#93"&93&/a&
String orderByClause = buildOrderByClause(fromType, queryObject.getOrderBys());
+&a class="jxr_linenumber" name="94" href="#94"&94&/a&
&strong class="jxr_keyword"&return&/strong& &span class="jxr_string"&"/jcr:root"&/span& + pathExpression + elementTest + predicates + orderByC
+&a class="jxr_linenumber" name="95" href="#95"&95&/a&
+&a class="jxr_linenumber" name="96" href="#96"&96&/a&
+&a class="jxr_linenumber" name="97" href="#97"&97&/a&
&em class="jxr_comment"&//------------------------------------------& protected &---&/em&
+&a class="jxr_linenumber" name="98" href="#98"&98&/a&
+&a class="jxr_linenumber" name="99" href="#99"&99&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="100" href="#100"&100&/a& &em class="jxr_javadoccomment"&
* Map a CMIS objectId to an absolute JCR path. This method is called to&/em&
+&a class="jxr_linenumber" name="101" href="#101"&101&/a& &em class="jxr_javadoccomment"&
* resolve the folder if of folder predicates (i.e. IN_FOLDER, IN_TREE).&/em&
+&a class="jxr_linenumber" name="102" href="#102"&102&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="103" href="#103"&103&/a& &em class="jxr_javadoccomment"&
* @param id
objectId&/em&
+&a class="jxr_linenumber" name="104" href="#104"&104&/a& &em class="jxr_javadoccomment"&
absolute JCR path corresponding to &code&id&/code&.&/em&
+&a class="jxr_linenumber" name="105" href="#105"&105&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="106" href="#106"&106&/a&
&strong class="jxr_keyword"&protected&/strong& &strong class="jxr_keyword"&abstract&/strong& String jcrPathFromId(String id);
+&a class="jxr_linenumber" name="107" href="#107"&107&/a&
+&a class="jxr_linenumber" name="108" href="#108"&108&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="109" href="#109"&109&/a& &em class="jxr_javadoccomment"&
* Map a column name in the CMIS query to the corresponding relative JCR path.&/em&
+&a class="jxr_linenumber" name="110" href="#110"&110&/a& &em class="jxr_javadoccomment"&
* The path must be relative to the context node.&/em&
+&a class="jxr_linenumber" name="111" href="#111"&111&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="112" href="#112"&112&/a& &em class="jxr_javadoccomment"&
* @param fromType
Type on which the CMIS query is performed&/em&
+&a class="jxr_linenumber" name="113" href="#113"&113&/a& &em class="jxr_javadoccomment"&
* @param name
column name&/em&
+&a class="jxr_linenumber" name="114" href="#114"&114&/a& &em class="jxr_javadoccomment"&
relative JCR path &/em&
+&a class="jxr_linenumber" name="115" href="#115"&115&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="116" href="#116"&116&/a&
&strong class="jxr_keyword"&protected&/strong& &strong class="jxr_keyword"&abstract&/strong& String jcrPathFromCol(TypeDefinition fromType, String name);
+&a class="jxr_linenumber" name="117" href="#117"&117&/a&
+&a class="jxr_linenumber" name="118" href="#118"&118&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="119" href="#119"&119&/a& &em class="jxr_javadoccomment"&
* Map a CMIS type to the corresponding JCR type name.&/em&
+&a class="jxr_linenumber" name="120" href="#120"&120&/a& &em class="jxr_javadoccomment"&
* @see #jcrTypeCondition(TypeDefinition)&/em&
+&a class="jxr_linenumber" name="121" href="#121"&121&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="122" href="#122"&122&/a& &em class="jxr_javadoccomment"&
* @param fromType
CMIS type&/em&
+&a class="jxr_linenumber" name="123" href="#123"&123&/a& &em class="jxr_javadoccomment"&
name of the JCR type corresponding to &code&fromType&/code&&/em&
+&a class="jxr_linenumber" name="124" href="#124"&124&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="125" href="#125"&125&/a&
&strong class="jxr_keyword"&protected&/strong& &strong class="jxr_keyword"&abstract&/strong& String jcrTypeName(TypeDefinition fromType);
+&a class="jxr_linenumber" name="126" href="#126"&126&/a&
+&a class="jxr_linenumber" name="127" href="#127"&127&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="128" href="#128"&128&/a& &em class="jxr_javadoccomment"&
* Create and additional condition in order for the query to only return nodes&/em&
+&a class="jxr_linenumber" name="129" href="#129"&129&/a& &em class="jxr_javadoccomment"&
* of the right type. This condition and-ed to the condition determined by the&/em&
+&a class="jxr_linenumber" name="130" href="#130"&130&/a& &em class="jxr_javadoccomment"&
* CMIS query's where clause.&/em&
+&a class="jxr_linenumber" name="131" href="#131"&131&/a& &em class="jxr_javadoccomment"&
* &p/&&/em&
+&a class="jxr_linenumber" name="132" href="#132"&132&/a& &em class="jxr_javadoccomment"&
* A CMIS query for non versionable documents should for example result in the&/em&
+&a class="jxr_linenumber" name="133" href="#133"&133&/a& &em class="jxr_javadoccomment"&
* following XPath query:&/em&
+&a class="jxr_linenumber" name="134" href="#134"&134&/a& &em class="jxr_javadoccomment"&
* &p/&&/em&
+&a class="jxr_linenumber" name="135" href="#135"&135&/a& &em class="jxr_javadoccomment"&
* &pre&&/em&
+&a class="jxr_linenumber" name="136" href="#136"&136&/a& &em class="jxr_javadoccomment"&
element(*, nt:file)[not(@jcr:mixinTypes = 'mix:simpleVersionable')]&/em&
+&a class="jxr_linenumber" name="137" href="#137"&137&/a& &em class="jxr_javadoccomment"&
* &/pre&&/em&
+&a class="jxr_linenumber" name="138" href="#138"&138&/a& &em class="jxr_javadoccomment"&
* Here the element test is covered by {@link #jcrTypeName(TypeDefinition)}&/em&
+&a class="jxr_linenumber" name="139" href="#139"&139&/a& &em class="jxr_javadoccomment"&
* while the predicate is covered by this method.
+&a class="jxr_linenumber" name="140" href="#140"&140&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="141" href="#141"&141&/a& &em class="jxr_javadoccomment"&
* @see #jcrTypeName(TypeDefinition)&/em&
+&a class="jxr_linenumber" name="142" href="#142"&142&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="143" href="#143"&143&/a& &em class="jxr_javadoccomment"&
* @param fromType&/em&
+&a class="jxr_linenumber" name="144" href="#144"&144&/a& &em class="jxr_javadoccomment"&
Additional condition or &code&null&/code& if none. &/em&
+&a class="jxr_linenumber" name="145" href="#145"&145&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="146" href="#146"&146&/a&
&strong class="jxr_keyword"&protected&/strong& &strong class="jxr_keyword"&abstract&/strong& String jcrTypeCondition(TypeDefinition fromType);
+&a class="jxr_linenumber" name="147" href="#147"&147&/a&
+&a class="jxr_linenumber" name="148" href="#148"&148&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="149" href="#149"&149&/a& &em class="jxr_javadoccomment"&
* Build a XPath path expression for the CMIS type queried for and a folder predicate.&/em&
+&a class="jxr_linenumber" name="150" href="#150"&150&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="151" href="#151"&151&/a& &em class="jxr_javadoccomment"&
* @param fromType
CMIS type queried for&/em&
+&a class="jxr_linenumber" name="152" href="#152"&152&/a& &em class="jxr_javadoccomment"&
* @param folderPredicate
folder predicate&/em&
+&a class="jxr_linenumber" name="153" href="#153"&153&/a& &em class="jxr_javadoccomment"&
a valid XPath path expression or &code&null&/code& if none.&/em&
+&a class="jxr_linenumber" name="154" href="#154"&154&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="155" href="#155"&155&/a&
&strong class="jxr_keyword"&protected&/strong& String buildPathExpression(TypeDefinition fromType, String folderPredicate) {
+&a class="jxr_linenumber" name="156" href="#156"&156&/a&
&strong class="jxr_keyword"&return&/strong& folderPredicate == &strong class="jxr_keyword"&null&/strong& ? &span class="jxr_string"&"//"&/span& : folderP
+&a class="jxr_linenumber" name="157" href="#157"&157&/a&
+&a class="jxr_linenumber" name="158" href="#158"&158&/a&
+&a class="jxr_linenumber" name="159" href="#159"&159&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="160" href="#160"&160&/a& &em class="jxr_javadoccomment"&
* Build a XPath element test for the given CMIS type.&/em&
+&a class="jxr_linenumber" name="161" href="#161"&161&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="162" href="#162"&162&/a& &em class="jxr_javadoccomment"&
* @param fromType
CMIS type queried for&/em&
+&a class="jxr_linenumber" name="163" href="#163"&163&/a& &em class="jxr_javadoccomment"&
a valid XPath element test. &/em&
+&a class="jxr_linenumber" name="164" href="#164"&164&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="165" href="#165"&165&/a&
&strong class="jxr_keyword"&protected&/strong& String buildElementTest(TypeDefinition fromType) {
+&a class="jxr_linenumber" name="166" href="#166"&166&/a&
&strong class="jxr_keyword"&return&/strong& &span class="jxr_string"&"element(*,"&/span& + jcrTypeName(fromType) + &span class="jxr_string"&")"&/span&;
+&a class="jxr_linenumber" name="167" href="#167"&167&/a&
+&a class="jxr_linenumber" name="168" href="#168"&168&/a&
+&a class="jxr_linenumber" name="169" href="#169"&169&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="170" href="#170"&170&/a& &em class="jxr_javadoccomment"&
* Build a XPath predicate for the given CMIS type and an additional condition.&/em&
+&a class="jxr_linenumber" name="171" href="#171"&171&/a& &em class="jxr_javadoccomment"&
* The additional condition should be and-ed to the condition resulting from&/em&
+&a class="jxr_linenumber" name="172" href="#172"&172&/a& &em class="jxr_javadoccomment"&
* evaluating &code&fromType&/code&.&/em&
+&a class="jxr_linenumber" name="173" href="#173"&173&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="174" href="#174"&174&/a& &em class="jxr_javadoccomment"&
* @param fromType
CMIS type queried for&/em&
+&a class="jxr_linenumber" name="175" href="#175"&175&/a& &em class="jxr_javadoccomment"&
* @param condition
additional condition.&/em&
+&a class="jxr_linenumber" name="176" href="#176"&176&/a& &em class="jxr_javadoccomment"&
a valid XPath predicate or &code&null&/code& if none. &/em&
+&a class="jxr_linenumber" name="177" href="#177"&177&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="178" href="#178"&178&/a&
&strong class="jxr_keyword"&protected&/strong& String buildPredicates(TypeDefinition fromType, String condition) {
+&a class="jxr_linenumber" name="179" href="#179"&179&/a&
String typeCondition = jcrTypeCondition(fromType);
+&a class="jxr_linenumber" name="180" href="#180"&180&/a&
+&a class="jxr_linenumber" name="181" href="#181"&181&/a&
&strong class="jxr_keyword"&if&/strong& (typeCondition == &strong class="jxr_keyword"&null&/strong&) {
+&a class="jxr_linenumber" name="182" href="#182"&182&/a&
&strong class="jxr_keyword"&return&/strong& condition == &strong class="jxr_keyword"&null&/strong& ? &span class="jxr_string"&""&/span& : &span class="jxr_string"&"["&/span& + condition + &span class="jxr_string"&"]"&/span&;
+&a class="jxr_linenumber" name="183" href="#183"&183&/a&
+&a class="jxr_linenumber" name="184" href="#184"&184&/a&
&strong class="jxr_keyword"&else&/strong& &strong class="jxr_keyword"&if&/strong& (condition == &strong class="jxr_keyword"&null&/strong&) {
+&a class="jxr_linenumber" name="185" href="#185"&185&/a&
&strong class="jxr_keyword"&return&/strong& &span class="jxr_string"&"["&/span& + typeCondition + &span class="jxr_string"&"]"&/span&;
+&a class="jxr_linenumber" name="186" href="#186"&186&/a&
+&a class="jxr_linenumber" name="187" href="#187"&187&/a&
&strong class="jxr_keyword"&else&/strong& {
+&a class="jxr_linenumber" name="188" href="#188"&188&/a&
&strong class="jxr_keyword"&return&/strong& &span class="jxr_string"&"["&/span& + typeCondition + &span class="jxr_string"&" and "&/span& + condition + &span class="jxr_string"&"]"&/span&;
+&a class="jxr_linenumber" name="189" href="#189"&189&/a&
+&a class="jxr_linenumber" name="190" href="#190"&190&/a&
+&a class="jxr_linenumber" name="191" href="#191"&191&/a&
+&a class="jxr_linenumber" name="192" href="#192"&192&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="193" href="#193"&193&/a& &em class="jxr_javadoccomment"&
* Build a XPath order by clause for the given CMIS type and a list of {@link SortSpec}s.&/em&
+&a class="jxr_linenumber" name="194" href="#194"&194&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="195" href="#195"&195&/a& &em class="jxr_javadoccomment"&
* @param fromType
CMIS type queried for&/em&
+&a class="jxr_linenumber" name="196" href="#196"&196&/a& &em class="jxr_javadoccomment"&
* @param orderBys
&code&SortSpec&/code&s&/em&
+&a class="jxr_linenumber" name="197" href="#197"&197&/a& &em class="jxr_javadoccomment"&
a valid XPath order by clause &/em&
+&a class="jxr_linenumber" name="198" href="#198"&198&/a& &em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="199" href="#199"&199&/a&
&strong class="jxr_keyword"&protected&/strong& String buildOrderByClause(TypeDefinition fromType, List&SortSpec& orderBys) {
+&a class="jxr_linenumber" name="200" href="#200"&200&/a&
StringBuilder orderSpecs = &strong class="jxr_keyword"&new&/strong& StringBuilder();
+&a class="jxr_linenumber" name="201" href="#201"&201&/a&
+&a class="jxr_linenumber" name="202" href="#202"&202&/a&
&strong class="jxr_keyword"&for&/strong& (SortSpec orderBy : orderBys) {
+&a class="jxr_linenumber" name="203" href="#203"&203&/a&
String selector = jcrPathFromCol(fromType, orderBy.getSelector().getName());
+&a class="jxr_linenumber" name="204" href="#204"&204&/a&
&strong class="jxr_keyword"&boolean&/strong& ascending = orderBy.isAscending();
+&a class="jxr_linenumber" name="205" href="#205"&205&/a&
+&a class="jxr_linenumber" name="206" href="#206"&206&/a&
&strong class="jxr_keyword"&if&/strong& (orderSpecs.length() & 0) {
+&a class="jxr_linenumber" name="207" href="#207"&207&/a&
orderSpecs.append(',');
+&a class="jxr_linenumber" name="208" href="#208"&208&/a&
+&a class="jxr_linenumber" name="209" href="#209"&209&/a&
+&a class="jxr_linenumber" name="210" href="#210"&210&/a&
orderSpecs
+&a class="jxr_linenumber" name="211" href="#211"&211&/a&
.append(selector)
+&a class="jxr_linenumber" name="212" href="#212"&212&/a&
.append(' ')
+&a class="jxr_linenumber" name="213" href="#213"&213&/a&
.append(ascending ? &span class="jxr_string"&"ascending"&/span& : &span class="jxr_string"&"descending"&/span&);
+&a class="jxr_linenumber" name="214" href="#214"&214&/a&
+&a class="jxr_linenumber" name="215" href="#215"&215&/a&
+&a class="jxr_linenumber" name="216" href="#216"&216&/a&
&strong class="jxr_keyword"&return&/strong& orderSpecs.length() & 0
+&a class="jxr_linenumber" name="217" href="#217"&217&/a&
? &span class="jxr_string"&"order by "&/span& + orderSpecs
+&a class="jxr_linenumber" name="218" href="#218"&218&/a&
: &span class="jxr_string"&""&/span&;
+&a class="jxr_linenumber" name="219" href="#219"&219&/a&
+&a class="jxr_linenumber" name="220" href="#220"&220&/a&
+&a class="jxr_linenumber" name="221" href="#221"&221&/a&
&em class="jxr_comment"&//------------------------------------------& private &---&/em&
+&a class="jxr_linenumber" name="222" href="#222"&222&/a&
+&a class="jxr_linenumber" name="223" href="#223"&223&/a&
&strong class="jxr_keyword"&private&/strong& &strong class="jxr_keyword"&static&/strong& String getFolderPredicate(&a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html"&XPathBuilder&/a& parseResult) {
+&a class="jxr_linenumber" name="224" href="#224"&224&/a&
&strong class="jxr_keyword"&if&/strong& (parseResult == &strong class="jxr_keyword"&null&/strong&) {
+&a class="jxr_linenumber" name="225" href="#225"&225&/a&
&strong class="jxr_keyword"&return&/strong& &strong class="jxr_keyword"&null&/strong&;
+&a class="jxr_linenumber" name="226" href="#226"&226&/a&
+&a class="jxr_linenumber" name="227" href="#227"&227&/a&
+&a class="jxr_linenumber" name="228" href="#228"&228&/a&
String folderPredicate = &strong class="jxr_keyword"&null&/strong&;
+&a class="jxr_linenumber" name="229" href="#229"&229&/a&
&strong class="jxr_keyword"&for&/strong& (XPathBuilder p : parseResult.folderPredicates()) {
+&a class="jxr_linenumber" name="230" href="#230"&230&/a&
&strong class="jxr_keyword"&if&/strong& (folderPredicate == &strong class="jxr_keyword"&null&/strong&) {
+&a class="jxr_linenumber" name="231" href="#231"&231&/a&
folderPredicate = p.xPath();
+&a class="jxr_linenumber" name="232" href="#232"&232&/a&
+&a class="jxr_linenumber" name="233" href="#233"&233&/a&
&strong class="jxr_keyword"&else&/strong& {
+&a class="jxr_linenumber" name="234" href="#234"&234&/a&
&strong class="jxr_keyword"&throw&/strong& &strong class="jxr_keyword"&new&/strong& CmisInvalidArgumentException(&span class="jxr_string"&"Query may only contain a single folder predicate"&/span&);
+&a class="jxr_linenumber" name="235" href="#235"&235&/a&
+&a class="jxr_linenumber" name="236" href="#236"&236&/a&
+&a class="jxr_linenumber" name="237" href="#237"&237&/a&
+&a class="jxr_linenumber" name="238" href="#238"&238&/a&
&em class="jxr_comment"&// See the class comment on XPathBuilder for details on affirmative literals&/em&
+&a class="jxr_linenumber" name="239" href="#239"&239&/a&
&strong class="jxr_keyword"&if&/strong& (folderPredicate != &strong class="jxr_keyword"&null&/strong& &&
&em class="jxr_comment"&// IF has single folder predicate&/em&
+&a class="jxr_linenumber" name="240" href="#240"&240&/a&
!Boolean.FALSE.equals(parseResult.eval(false))) {
&em class="jxr_comment"&// AND folder predicate is not affirmative&/em&
+&a class="jxr_linenumber" name="241" href="#241"&241&/a&
&strong class="jxr_keyword"&throw&/strong& &strong class="jxr_keyword"&new&/strong& CmisInvalidArgumentException(&span class="jxr_string"&"Folder predicate "&/span& + folderPredicate + &span class="jxr_string"&" is not affirmative."&/span&);
+&a class="jxr_linenumber" name="242" href="#242"&242&/a&
+&a class="jxr_linenumber" name="243" href="#243"&243&/a&
+&a class="jxr_linenumber" name="244" href="#244"&244&/a&
&strong class="jxr_keyword"&return&/strong& folderP
+&a class="jxr_linenumber" name="245" href="#245"&245&/a&
+&a class="jxr_linenumber" name="246" href="#246"&246&/a&
+&a class="jxr_linenumber" name="247" href="#247"&247&/a&
&strong class="jxr_keyword"&private&/strong& &strong class="jxr_keyword"&static&/strong& TypeDefinition getFromName(QueryObject queryObject) {
+&a class="jxr_linenumber" name="248" href="#248"&248&/a&
&strong class="jxr_keyword"&if&/strong& (queryObject.getTypes().size() != 1) {
+&a class="jxr_linenumber" name="249" href="#249"&249&/a&
&strong class="jxr_keyword"&throw&/strong& &strong class="jxr_keyword"&new&/strong& CmisInvalidArgumentException(&span class="jxr_string"&"From must contain one single reference"&/span&);
+&a class="jxr_linenumber" name="250" href="#250"&250&/a&
+&a class="jxr_linenumber" name="251" href="#251"&251&/a&
&strong class="jxr_keyword"&return&/strong& queryObject.getMainFromName();
+&a class="jxr_linenumber" name="252" href="#252"&252&/a&
+&a class="jxr_linenumber" name="253" href="#253"&253&/a&
+&a class="jxr_linenumber" name="254" href="#254"&254&/a&
&strong class="jxr_keyword"&private&/strong& &strong class="jxr_keyword"&static&/strong& String getCondition(&a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html"&XPathBuilder&/a& parseResult) {
+&a class="jxr_linenumber" name="255" href="#255"&255&/a&
&em class="jxr_comment"&// No condition if either parseResult is null or when it evaluates to true under&/em&
+&a class="jxr_linenumber" name="256" href="#256"&256&/a&
&em class="jxr_comment"&// the valuation which assigns true to the folder predicate.&/em&
+&a class="jxr_linenumber" name="257" href="#257"&257&/a&
&strong class="jxr_keyword"&return&/strong& parseResult == &strong class="jxr_keyword"&null&/strong& || Boolean.TRUE.equals(parseResult.eval(&strong class="jxr_keyword"&true&/strong&)) ? &strong class="jxr_keyword"&null&/strong& : parseResult.xPath();
+&a class="jxr_linenumber" name="258" href="#258"&258&/a&
+&a class="jxr_linenumber" name="259" href="#259"&259&/a&
+&a class="jxr_linenumber" name="260" href="#260"&260&/a& }
+&hr/&&div id="footer"&This page was automatically generated by &a href="http://maven.apache.org/"&Maven&/a&&/div&&/body&
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html Tue May 28 07:51:56 2013
@@ -0,0 +1,75 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
+&html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
+&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
+&title&XPathBuilder xref&/title&
+&link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" /&
+&div id="overview"&&a href="../../../../../../../apidocs/org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html"&View Javadoc&/a&&/div&&pre&
+&a class="jxr_linenumber" name="1" href="#1"&1&/a&
&em class="jxr_comment"&/*&/em&
+&a class="jxr_linenumber" name="2" href="#2"&2&/a&
&em class="jxr_comment"& * Licensed to the Apache Software Foundation (ASF) under one&/em&
+&a class="jxr_linenumber" name="3" href="#3"&3&/a&
&em class="jxr_comment"& * or more contributor license agreements.
See the NOTICE file&/em&
+&a class="jxr_linenumber" name="4" href="#4"&4&/a&
&em class="jxr_comment"& * distributed with this work for additional information&/em&
+&a class="jxr_linenumber" name="5" href="#5"&5&/a&
&em class="jxr_comment"& * regarding copyright ownership.
The ASF licenses this file&/em&
+&a class="jxr_linenumber" name="6" href="#6"&6&/a&
&em class="jxr_comment"& * to you under the Apache License, Version 2.0 (the&/em&
+&a class="jxr_linenumber" name="7" href="#7"&7&/a&
&em class="jxr_comment"& * "License"); you may not use this file except in compliance&/em&
+&a class="jxr_linenumber" name="8" href="#8"&8&/a&
&em class="jxr_comment"& * with the License.
You may obtain a copy of the License at&/em&
+&a class="jxr_linenumber" name="9" href="#9"&9&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="10" href="#10"&10&/a&
&em class="jxr_comment"& *
&a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri"&http://www.apache.org/licenses/LICENSE-2.0&/a&&/em&
+&a class="jxr_linenumber" name="11" href="#11"&11&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="12" href="#12"&12&/a&
&em class="jxr_comment"& * Unless required by applicable law or agreed to in writing,&/em&
+&a class="jxr_linenumber" name="13" href="#13"&13&/a&
&em class="jxr_comment"& * software distributed under the License is distributed on an&/em&
+&a class="jxr_linenumber" name="14" href="#14"&14&/a&
&em class="jxr_comment"& * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&/em&
+&a class="jxr_linenumber" name="15" href="#15"&15&/a&
&em class="jxr_comment"& * KIND, either express or implied.
See the License for the&/em&
+&a class="jxr_linenumber" name="16" href="#16"&16&/a&
&em class="jxr_comment"& * specific language governing permissions and limitations&/em&
+&a class="jxr_linenumber" name="17" href="#17"&17&/a&
&em class="jxr_comment"& * under the License.&/em&
+&a class="jxr_linenumber" name="18" href="#18"&18&/a&
&em class="jxr_comment"& */&/em&
+&a class="jxr_linenumber" name="19" href="#19"&19&/a&
+&a class="jxr_linenumber" name="20" href="#20"&20&/a&
&strong class="jxr_keyword"&package&/strong& org.apache.chemistry.opencmis.jcr.
+&a class="jxr_linenumber" name="21" href="#21"&21&/a&
+&a class="jxr_linenumber" name="22" href="#22"&22&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="23" href="#23"&23&/a&
&em class="jxr_javadoccomment"& * This result type of {@link EvaluatorXPath} provides means for partially evaluating&/em&
+&a class="jxr_linenumber" name="24" href="#24"&24&/a&
&em class="jxr_javadoccomment"& * the underlying query's condition. This allows to determine whether there is a semantically&/em&
+&a class="jxr_linenumber" name="25" href="#25"&25&/a&
&em class="jxr_javadoccomment"& * equivalent translation from the CMIS query's where clause to an XPath condition.&/em&
+&a class="jxr_linenumber" name="26" href="#26"&26&/a&
&em class="jxr_javadoccomment"& * &br/&&/em&
+&a class="jxr_linenumber" name="27" href="#27"&27&/a&
&em class="jxr_javadoccomment"& * Specifically &code&EvaluatorXPath&/code& only supports a single folder predicate. That&/em&
+&a class="jxr_linenumber" name="28" href="#28"&28&/a&
&em class="jxr_javadoccomment"& * is the original CMIS query must not contain more than one IN_TREE or IN_FOLDER&/em&
+&a class="jxr_linenumber" name="29" href="#29"&29&/a&
&em class="jxr_javadoccomment"& * predicate respectively. Furthermore that single folder predicate must be affirmative.&/em&
+&a class="jxr_linenumber" name="30" href="#30"&30&/a&
&em class="jxr_javadoccomment"& * A literal &code&p&/code& in a boolean expression &code&X&/code& is affirmative if there&/em&
+&a class="jxr_linenumber" name="31" href="#31"&31&/a&
&em class="jxr_javadoccomment"& * exists a boolean expression &code&Y&/code& such that &code&p & Y = X&/code&.&/em&
+&a class="jxr_linenumber" name="32" href="#32"&32&/a&
&em class="jxr_javadoccomment"& * &em&Note&/em&: a single folder predicate is affirmative if any only if&/em&
+&a class="jxr_linenumber" name="33" href="#33"&33&/a&
&em class="jxr_javadoccomment"& * {@link #eval(Boolean) &code&eval(false)&/code&} return &code&false&/code&.
+&a class="jxr_linenumber" name="34" href="#34"&34&/a&
&em class="jxr_javadoccomment"& * &br/&&/em&
+&a class="jxr_linenumber" name="35" href="#35"&35&/a&
&em class="jxr_javadoccomment"& * Only if both conditions hold will the XPath translation provided the {@link #xPath()}&/em&
+&a class="jxr_linenumber" name="36" href="#36"&36&/a&
&em class="jxr_javadoccomment"& * method be valid.&/em&
+&a class="jxr_linenumber" name="37" href="#37"&37&/a&
&em class="jxr_javadoccomment"& */&/em&
+&a class="jxr_linenumber" name="38" href="#38"&38&/a&
&strong class="jxr_keyword"&public&/strong& &strong class="jxr_keyword"&interface&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/query/XPathBuilder.html"&XPathBuilder&/a& {
+&a class="jxr_linenumber" name="39" href="#39"&39&/a&
+&a class="jxr_linenumber" name="40" href="#40"&40&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="41" href="#41"&41&/a&
&em class="jxr_javadoccomment"&
* Translation of the underlying CMIS query's where clause to a XPath condition.&/em&
+&a class="jxr_linenumber" name="42" href="#42"&42&/a&
&em class="jxr_javadoccomment"&
* The string is only valid if there is no more than one folder predicate and&/em&
+&a class="jxr_linenumber" name="43" href="#43"&43&/a&
&em class="jxr_javadoccomment"&
* the folder predicate is in affirmative position.&/em&
+&a class="jxr_linenumber" name="44" href="#44"&44&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="45" href="#45"&45&/a&
String xPath();
+&a class="jxr_linenumber" name="46" href="#46"&46&/a&
+&a class="jxr_linenumber" name="47" href="#47"&47&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="48" href="#48"&48&/a&
&em class="jxr_javadoccomment"&
* Evaluate the query condition for a given valuation of the folder predicate terms.&/em&
+&a class="jxr_linenumber" name="49" href="#49"&49&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="50" href="#50"&50&/a&
&em class="jxr_javadoccomment"&
* @param folderPredicateValuation
valuation for the folder predicate terms. Use &code&null&/code&&/em&
+&a class="jxr_linenumber" name="51" href="#51"&51&/a&
&em class="jxr_javadoccomment"&
for none.&/em&
+&a class="jxr_linenumber" name="52" href="#52"&52&/a&
&em class="jxr_javadoccomment"&
result of the partial evaluation. &code&null&/code& means that the value of the&/em&
+&a class="jxr_linenumber" name="53" href="#53"&53&/a&
&em class="jxr_javadoccomment"&
query condition is not determined the value passed for &code&folderPredicateValuation&/code&.&/em&
+&a class="jxr_linenumber" name="54" href="#54"&54&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="55" href="#55"&55&/a&
Boolean eval(Boolean folderPredicateValuation);
+&a class="jxr_linenumber" name="56" href="#56"&56&/a&
+&a class="jxr_linenumber" name="57" href="#57"&57&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="58" href="#58"&58&/a&
&em class="jxr_javadoccomment"&
* The folder predicates contained in this query's condition.&/em&
+&a class="jxr_linenumber" name="59" href="#59"&59&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="60" href="#60"&60&/a&
Iterable&XPathBuilder& folderPredicates();
+&a class="jxr_linenumber" name="61" href="#61"&61&/a&
+&hr/&&div id="footer"&This page was automatically generated by &a href="http://maven.apache.org/"&Maven&/a&&/div&&/body&
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-frame.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-frame.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-frame.html Tue May 28 07:51:56 2013
@@ -0,0 +1,78 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"&
+&html xml:lang="en" lang="en"&
&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
&title&OpenCMIS JCR Server Implementation 0.9.0 Reference Package org.apache.chemistry.opencmis.jcr.query&/title&
&link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" /&
&a href="package-summary.html" target="classFrame"&org.apache.chemistry.opencmis.jcr.query&/a&
&h3&Classes&/h3&
&a href="EvaluatorXPath.html" target="classFrame"&ColRefBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&ContainsBuilder&/a&
&a href="Evaluator.html" target="classFrame"&Evaluator&/a&
&a href="EvaluatorBase.html" target="classFrame"&EvaluatorBase&/a&
&a href="EvaluatorXPath.html" target="classFrame"&EvaluatorXPath&/a&
&a href="EvaluatorXPath.html" target="classFrame"&FolderPredicateBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&FunctionBuilder&/a&
&a href="IdentifierMap.html" target="classFrame"&IdentifierMap&/a&
&a href="IdentifierMapBase.html" target="classFrame"&IdentifierMapBase&/a&
&a href="EvaluatorXPath.html" target="classFrame"&LiteralBuilder&/a&
&a href="ParseTreeWalker.html" target="classFrame"&ParseTreeWalker&/a&
&a href="EvaluatorXPath.html" target="classFrame"&PrimitiveBuilder&/a&
&a href="QueryTranslator.html" target="classFrame"&QueryTranslator&/a&
&a href="EvaluatorXPath.html" target="classFrame"&RelOpBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextMinusBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextOpBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextPhraseBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextWordBuilder&/a&
&a href="XPathBuilder.html" target="classFrame"&XPathBuilder&/a&
\ No newline at end of file
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-summary.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-summary.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/query/package-summary.html Tue May 28 07:51:56 2013
@@ -0,0 +1,157 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"&
+&html xml:lang="en" lang="en"&
&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
&title&OpenCMIS JCR Server Implementation 0.9.0 Reference Package org.apache.chemistry.opencmis.jcr.query&/title&
&link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" /&
&div class="overview"&
&a href="../../../../../../overview-summary.html"&Overview&/a&
&li class="selected"&Package&/li&
&div class="framenoframe"&
&a href="../../../../../../index.html" target="_top"&FRAMES&/a&
&a href="package-summary.html" target="_top"&NO FRAMES&/a&
&h2&Package org.apache.chemistry.opencmis.jcr.query&/h2&
&table class="summary"&
&th&Class Summary&/th&
&a href="EvaluatorXPath.html" target="classFrame"&ColRefBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&ContainsBuilder&/a&
&a href="Evaluator.html" target="classFrame"&Evaluator&/a&
&a href="EvaluatorBase.html" target="classFrame"&EvaluatorBase&/a&
&a href="EvaluatorXPath.html" target="classFrame"&EvaluatorXPath&/a&
&a href="EvaluatorXPath.html" target="classFrame"&FolderPredicateBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&FunctionBuilder&/a&
&a href="IdentifierMap.html" target="classFrame"&IdentifierMap&/a&
&a href="IdentifierMapBase.html" target="classFrame"&IdentifierMapBase&/a&
&a href="EvaluatorXPath.html" target="classFrame"&LiteralBuilder&/a&
&a href="ParseTreeWalker.html" target="classFrame"&ParseTreeWalker&/a&
&a href="EvaluatorXPath.html" target="classFrame"&PrimitiveBuilder&/a&
&a href="QueryTranslator.html" target="classFrame"&QueryTranslator&/a&
&a href="EvaluatorXPath.html" target="classFrame"&RelOpBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextMinusBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextOpBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextPhraseBuilder&/a&
&a href="EvaluatorXPath.html" target="classFrame"&TextWordBuilder&/a&
&a href="XPathBuilder.html" target="classFrame"&XPathBuilder&/a&
&div class="overview"&
&a href="../../../../../../overview-summary.html"&Overview&/a&
&li class="selected"&Package&/li&
&div class="framenoframe"&
&a href="../../../../../../index.html" target="_top"&FRAMES&/a&
&a href="package-summary.html" target="_top"&NO FRAMES&/a&
Copyright ©
The Apache Software Foundation. All Rights Reserved.
\ No newline at end of file
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrDocumentTypeHandler.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrDocumentTypeHandler.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrDocumentTypeHandler.html Tue May 28 07:51:56 2013
@@ -0,0 +1,59 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
+&html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
+&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
+&title&JcrDocumentTypeHandler xref&/title&
+&link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" /&
+&div id="overview"&&a href="../../../../../../../apidocs/org/apache/chemistry/opencmis/jcr/type/JcrDocumentTypeHandler.html"&View Javadoc&/a&&/div&&pre&
+&a class="jxr_linenumber" name="1" href="#1"&1&/a&
&em class="jxr_comment"&/*&/em&
+&a class="jxr_linenumber" name="2" href="#2"&2&/a&
&em class="jxr_comment"& * Licensed to the Apache Software Foundation (ASF) under one&/em&
+&a class="jxr_linenumber" name="3" href="#3"&3&/a&
&em class="jxr_comment"& * or more contributor license agreements.
See the NOTICE file&/em&
+&a class="jxr_linenumber" name="4" href="#4"&4&/a&
&em class="jxr_comment"& * distributed with this work for additional information&/em&
+&a class="jxr_linenumber" name="5" href="#5"&5&/a&
&em class="jxr_comment"& * regarding copyright ownership.
The ASF licenses this file&/em&
+&a class="jxr_linenumber" name="6" href="#6"&6&/a&
&em class="jxr_comment"& * to you under the Apache License, Version 2.0 (the&/em&
+&a class="jxr_linenumber" name="7" href="#7"&7&/a&
&em class="jxr_comment"& * "License"); you may not use this file except in compliance&/em&
+&a class="jxr_linenumber" name="8" href="#8"&8&/a&
&em class="jxr_comment"& * with the License.
You may obtain a copy of the License at&/em&
+&a class="jxr_linenumber" name="9" href="#9"&9&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="10" href="#10"&10&/a&
&em class="jxr_comment"& * &a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri"&http://www.apache.org/licenses/LICENSE-2.0&/a&&/em&
+&a class="jxr_linenumber" name="11" href="#11"&11&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="12" href="#12"&12&/a&
&em class="jxr_comment"& * Unless required by applicable law or agreed to in writing,&/em&
+&a class="jxr_linenumber" name="13" href="#13"&13&/a&
&em class="jxr_comment"& * software distributed under the License is distributed on an&/em&
+&a class="jxr_linenumber" name="14" href="#14"&14&/a&
&em class="jxr_comment"& * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&/em&
+&a class="jxr_linenumber" name="15" href="#15"&15&/a&
&em class="jxr_comment"& * KIND, either express or implied.
See the License for the&/em&
+&a class="jxr_linenumber" name="16" href="#16"&16&/a&
&em class="jxr_comment"& * specific language governing permissions and limitations&/em&
+&a class="jxr_linenumber" name="17" href="#17"&17&/a&
&em class="jxr_comment"& * under the License.&/em&
+&a class="jxr_linenumber" name="18" href="#18"&18&/a&
&em class="jxr_comment"& */&/em&
+&a class="jxr_linenumber" name="19" href="#19"&19&/a&
&strong class="jxr_keyword"&package&/strong& org.apache.chemistry.opencmis.jcr.
+&a class="jxr_linenumber" name="20" href="#20"&20&/a&
+&a class="jxr_linenumber" name="21" href="#21"&21&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.data.ContentS
+&a class="jxr_linenumber" name="22" href="#22"&22&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.data.P
+&a class="jxr_linenumber" name="23" href="#23"&23&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.enums.VersioningS
+&a class="jxr_linenumber" name="24" href="#24"&24&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.jcr.JcrD
+&a class="jxr_linenumber" name="25" href="#25"&25&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.jcr.JcrF
+&a class="jxr_linenumber" name="26" href="#26"&26&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.jcr.JcrN
+&a class="jxr_linenumber" name="27" href="#27"&27&/a&
+&a class="jxr_linenumber" name="28" href="#28"&28&/a&
&strong class="jxr_keyword"&import&/strong& javax.jcr.N
+&a class="jxr_linenumber" name="29" href="#29"&29&/a&
&strong class="jxr_keyword"&import&/strong& javax.jcr.RepositoryE
+&a class="jxr_linenumber" name="30" href="#30"&30&/a&
+&a class="jxr_linenumber" name="31" href="#31"&31&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="32" href="#32"&32&/a&
&em class="jxr_javadoccomment"& * Implemented by type handlers that provides a type that is or inherits from cmis:document.&/em&
+&a class="jxr_linenumber" name="33" href="#33"&33&/a&
&em class="jxr_javadoccomment"& */&/em&
+&a class="jxr_linenumber" name="34" href="#34"&34&/a&
&strong class="jxr_keyword"&public&/strong& &strong class="jxr_keyword"&interface&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/type/JcrDocumentTypeHandler.html"&JcrDocumentTypeHandler&/a& &strong class="jxr_keyword"&extends&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html"&JcrTypeHandler&/a& {
+&a class="jxr_linenumber" name="35" href="#35"&35&/a&
+&a class="jxr_linenumber" name="36" href="#36"&36&/a&
&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrDocument.html"&JcrDocument&/a& getJcrNode(Node node) &strong class="jxr_keyword"&throws&/strong& RepositoryE
+&a class="jxr_linenumber" name="37" href="#37"&37&/a&
+&a class="jxr_linenumber" name="38" href="#38"&38&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="39" href="#39"&39&/a&
&em class="jxr_javadoccomment"&
* See CMIS 1.0 section 2.2.4.1 createDocument&/em&
+&a class="jxr_linenumber" name="40" href="#40"&40&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="41" href="#41"&41&/a&
&em class="jxr_javadoccomment"&
* @throws org.apache.chemistry.opencmis.commons.exceptions.CmisStorageException&/em&
+&a class="jxr_linenumber" name="42" href="#42"&42&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="43" href="#43"&43&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="44" href="#44"&44&/a&
&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html"&JcrNode&/a& createDocument(&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html"&JcrFolder&/a& parentFolder, String name, Properties properties, ContentStream contentStream, VersioningState versioningState);
+&a class="jxr_linenumber" name="45" href="#45"&45&/a&
+&hr/&&div id="footer"&This page was automatically generated by &a href="http://maven.apache.org/"&Maven&/a&&/div&&/body&
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrFolderTypeHandler.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrFolderTypeHandler.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrFolderTypeHandler.html Tue May 28 07:51:56 2013
@@ -0,0 +1,54 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
+&html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
+&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
+&title&JcrFolderTypeHandler xref&/title&
+&link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" /&
+&div id="overview"&&a href="../../../../../../../apidocs/org/apache/chemistry/opencmis/jcr/type/JcrFolderTypeHandler.html"&View Javadoc&/a&&/div&&pre&
+&a class="jxr_linenumber" name="1" href="#1"&1&/a&
&em class="jxr_comment"&/*&/em&
+&a class="jxr_linenumber" name="2" href="#2"&2&/a&
&em class="jxr_comment"& * Licensed to the Apache Software Foundation (ASF) under one&/em&
+&a class="jxr_linenumber" name="3" href="#3"&3&/a&
&em class="jxr_comment"& * or more contributor license agreements.
See the NOTICE file&/em&
+&a class="jxr_linenumber" name="4" href="#4"&4&/a&
&em class="jxr_comment"& * distributed with this work for additional information&/em&
+&a class="jxr_linenumber" name="5" href="#5"&5&/a&
&em class="jxr_comment"& * regarding copyright ownership.
The ASF licenses this file&/em&
+&a class="jxr_linenumber" name="6" href="#6"&6&/a&
&em class="jxr_comment"& * to you under the Apache License, Version 2.0 (the&/em&
+&a class="jxr_linenumber" name="7" href="#7"&7&/a&
&em class="jxr_comment"& * "License"); you may not use this file except in compliance&/em&
+&a class="jxr_linenumber" name="8" href="#8"&8&/a&
&em class="jxr_comment"& * with the License.
You may obtain a copy of the License at&/em&
+&a class="jxr_linenumber" name="9" href="#9"&9&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="10" href="#10"&10&/a&
&em class="jxr_comment"& * &a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri"&http://www.apache.org/licenses/LICENSE-2.0&/a&&/em&
+&a class="jxr_linenumber" name="11" href="#11"&11&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="12" href="#12"&12&/a&
&em class="jxr_comment"& * Unless required by applicable law or agreed to in writing,&/em&
+&a class="jxr_linenumber" name="13" href="#13"&13&/a&
&em class="jxr_comment"& * software distributed under the License is distributed on an&/em&
+&a class="jxr_linenumber" name="14" href="#14"&14&/a&
&em class="jxr_comment"& * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY&/em&
+&a class="jxr_linenumber" name="15" href="#15"&15&/a&
&em class="jxr_comment"& * KIND, either express or implied.
See the License for the&/em&
+&a class="jxr_linenumber" name="16" href="#16"&16&/a&
&em class="jxr_comment"& * specific language governing permissions and limitations&/em&
+&a class="jxr_linenumber" name="17" href="#17"&17&/a&
&em class="jxr_comment"& * under the License.&/em&
+&a class="jxr_linenumber" name="18" href="#18"&18&/a&
&em class="jxr_comment"& */&/em&
+&a class="jxr_linenumber" name="19" href="#19"&19&/a&
&strong class="jxr_keyword"&package&/strong& org.apache.chemistry.opencmis.jcr.
+&a class="jxr_linenumber" name="20" href="#20"&20&/a&
+&a class="jxr_linenumber" name="21" href="#21"&21&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.commons.data.P
+&a class="jxr_linenumber" name="22" href="#22"&22&/a&
&strong class="jxr_keyword"&import&/strong& org.apache.chemistry.opencmis.jcr.JcrF
+&a class="jxr_linenumber" name="23" href="#23"&23&/a&
+&a class="jxr_linenumber" name="24" href="#24"&24&/a&
&strong class="jxr_keyword"&import&/strong& javax.jcr.N
+&a class="jxr_linenumber" name="25" href="#25"&25&/a&
+&a class="jxr_linenumber" name="26" href="#26"&26&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="27" href="#27"&27&/a&
&em class="jxr_javadoccomment"& * Implemented by type handlers that provides a type that is or inherits from cmis:folder.&/em&
+&a class="jxr_linenumber" name="28" href="#28"&28&/a&
&em class="jxr_javadoccomment"& */&/em&
+&a class="jxr_linenumber" name="29" href="#29"&29&/a&
&strong class="jxr_keyword"&public&/strong& &strong class="jxr_keyword"&interface&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/type/JcrFolderTypeHandler.html"&JcrFolderTypeHandler&/a& &strong class="jxr_keyword"&extends&/strong& &a href="../../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html"&JcrTypeHandler&/a& {
+&a class="jxr_linenumber" name="30" href="#30"&30&/a&
+&a class="jxr_linenumber" name="31" href="#31"&31&/a&
&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html"&JcrFolder&/a& getJcrNode(Node node);
+&a class="jxr_linenumber" name="32" href="#32"&32&/a&
+&a class="jxr_linenumber" name="33" href="#33"&33&/a&
&em class="jxr_javadoccomment"&/**&/em&
+&a class="jxr_linenumber" name="34" href="#34"&34&/a&
&em class="jxr_javadoccomment"&
* See CMIS 1.0 section 2.2.4.3 createFolder&/em&
+&a class="jxr_linenumber" name="35" href="#35"&35&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="36" href="#36"&36&/a&
&em class="jxr_javadoccomment"&
* @throws org.apache.chemistry.opencmis.commons.exceptions.CmisStorageException&/em&
+&a class="jxr_linenumber" name="37" href="#37"&37&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="38" href="#38"&38&/a&
&em class="jxr_javadoccomment"&
+&a class="jxr_linenumber" name="39" href="#39"&39&/a&
&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html"&JcrFolder&/a& createFolder(&a href="../../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html"&JcrFolder&/a& parentFolder, String name, Properties properties);
+&a class="jxr_linenumber" name="40" href="#40"&40&/a&
+&hr/&&div id="footer"&This page was automatically generated by &a href="http://maven.apache.org/"&Maven&/a&&/div&&/body&
Added: websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.9.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-jcr/xref/org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html Tue May 28 07:51:56 2013
@@ -0,0 +1,71 @@
+&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
+&html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
+&meta http-equiv="content-type" content="text/ charset=UTF-8" /&
+&title&JcrTypeHandler xref&/title&
+&link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" /&
+&div id="overview"&&a href="../../../../../../../apidocs/org/apache/chemistry/opencmis/jcr/type/JcrTypeHandler.html"&View Javadoc&/a&&/div&&pre&
+&a class="jxr_linenumber" name="1" href="#1"&1&/a&
&em class="jxr_comment"&/*&/em&
+&a class="jxr_linenumber" name="2" href="#2"&2&/a&
&em class="jxr_comment"& * Licensed to the Apache Software Foundation (ASF) under one&/em&
+&a class="jxr_linenumber" name="3" href="#3"&3&/a&
&em class="jxr_comment"& * or more contributor license agreements.
See the NOTICE file&/em&
+&a class="jxr_linenumber" name="4" href="#4"&4&/a&
&em class="jxr_comment"& * distributed with this work for additional information&/em&
+&a class="jxr_linenumber" name="5" href="#5"&5&/a&
&em class="jxr_comment"& * regarding copyright ownership.
The ASF licenses this file&/em&
+&a class="jxr_linenumber" name="6" href="#6"&6&/a&
&em class="jxr_comment"& * to you under the Apache License, Version 2.0 (the&/em&
+&a class="jxr_linenumber" name="7" href="#7"&7&/a&
&em class="jxr_comment"& * "License"); you may not use this file except in compliance&/em&
+&a class="jxr_linenumber" name="8" href="#8"&8&/a&
&em class="jxr_comment"& * with the License.
You may obtain a copy of the License at&/em&
+&a class="jxr_linenumber" name="9" href="#9"&9&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="10" href="#10"&10&/a&
&em class="jxr_comment"& * &a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri"&http://www.apache.org/licenses/LICENSE-2.0&/a&&/em&
+&a class="jxr_linenumber" name="11" href="#11"&11&/a&
&em class="jxr_comment"& *&/em&
+&a class="jxr_linenumber" name="12" href="#12"&12&/a&
&em class="jxr_comment"& * Unless required by applicable law or agreed to in writing,&/em&
+&}

我要回帖

更多关于 210.47.163 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信