EMMA Coverage Report (generated Mon Oct 17 05:41:20 EDT 2011)
[all classes][org.jclouds.slicehost.xml]

COVERAGE SUMMARY FOR SOURCE FILE [ImageHandler.java]

nameclass, %method, %block, %line, %
ImageHandler.java100% (1/1)100% (4/4)100% (70/70)100% (16/16)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ImageHandler100% (1/1)100% (4/4)100% (70/70)100% (16/16)
ImageHandler (): void 100% (1/1)100% (11/11)100% (3/3)
characters (char [], int, int): void 100% (1/1)100% (8/8)100% (2/2)
endElement (String, String, String): void 100% (1/1)100% (48/48)100% (10/10)
getResult (): Image 100% (1/1)100% (3/3)100% (1/1)

1/**
2 * Licensed to jclouds, Inc. (jclouds) under one or more
3 * contributor license agreements.  See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership.  jclouds licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License.  You may obtain a copy of the License at
9 *
10 *   http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied.  See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19package org.jclouds.slicehost.xml;
20 
21import javax.annotation.Resource;
22 
23import org.jclouds.http.functions.ParseSax;
24import org.jclouds.logging.Logger;
25import org.jclouds.slicehost.domain.Image;
26import org.xml.sax.SAXException;
27 
28/**
29 * @author Adrian Cole
30 */
31public class ImageHandler extends ParseSax.HandlerWithResult<Image> {
32   private StringBuilder currentText = new StringBuilder();
33 
34   private int id;
35   private String name;
36 
37   private Image image;
38   @Resource
39   protected Logger logger = Logger.NULL;
40 
41   public Image getResult() {
42      return image;
43   }
44 
45   @Override
46   public void endElement(String uri, String localName, String qName) throws SAXException {
47      if (qName.equalsIgnoreCase("id")) {
48         id = Integer.parseInt(currentText.toString().trim());
49      } else if (qName.equalsIgnoreCase("name")) {
50         this.name = currentText.toString().trim();
51      } else if (qName.equalsIgnoreCase("image")) {
52         this.image = new Image(id, name);
53         this.id = -1;
54         this.name = null;
55      }
56      currentText = new StringBuilder();
57   }
58 
59   public void characters(char ch[], int start, int length) {
60      currentText.append(ch, start, length);
61   }
62}

[all classes][org.jclouds.slicehost.xml]
EMMA 2.0.5312 (C) Vladimir Roubtsov