Clover coverage report -
Coverage timestamp: Sun Nov 1 2009 23:08:24 UTC
file stats: LOC: 67   Methods: 5
NCLOC: 32   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
NodeSource.java 0% 50% 60% 46.7%
coverage coverage
 1    /*
 2    * Licensed to the Apache Software Foundation (ASF) under one or more
 3    * contributor license agreements. See the NOTICE file distributed with
 4    * this work for additional information regarding copyright ownership.
 5    * The ASF licenses this file to You under the Apache License, Version 2.0
 6    * (the "License"); you may not use this file except in compliance with
 7    * the License. You may obtain a copy of the License at
 8    *
 9    * http://www.apache.org/licenses/LICENSE-2.0
 10    *
 11    * Unless required by applicable law or agreed to in writing, software
 12    * distributed under the License is distributed on an "AS IS" BASIS,
 13    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 14    * See the License for the specific language governing permissions and
 15    * limitations under the License.
 16    *
 17    * $Id: NodeSource.java 541508 2007-05-25 01:54:12Z vgritsenko $
 18    */
 19   
 20    package org.apache.xindice.xml;
 21   
 22    import org.apache.xindice.core.Collection;
 23    import org.apache.xindice.core.data.Key;
 24   
 25    /**
 26    * NodeSource encapsulates the source of a Document, including
 27    * its Collection reference and its Key.
 28    *
 29    * @version $Revision: 541508 $, $Date: 2007-05-24 18:54:12 -0700 (Thu, 24 May 2007) $
 30    */
 31    public final class NodeSource {
 32   
 33    public static final String SOURCE_NS = "http://xml.apache.org/xindice/Query";
 34    public static final String SOURCE_COL = "col";
 35    public static final String SOURCE_KEY = "key";
 36    public static final String SOURCE_COUNT = "count";
 37    public static final String SOURCE_MODIFIED = "modified";
 38   
 39    private Collection collection = null;
 40    private Key key = null;
 41   
 42   
 43  71145 public NodeSource(Collection collection, Key key) {
 44  71145 this.collection = collection;
 45  71145 this.key = key;
 46    }
 47   
 48  0 public NodeSource(Collection collection) {
 49  0 this.collection = collection;
 50    }
 51   
 52  519 public Collection getCollection() {
 53  519 return collection;
 54    }
 55   
 56  561 public Key getKey() {
 57  561 return key;
 58    }
 59   
 60  0 public String getCanonicalName() {
 61  0 if (key != null) {
 62  0 return collection.getCanonicalDocumentName(key);
 63    } else {
 64  0 return collection.getCanonicalName();
 65    }
 66    }
 67    }