1 package net.sourceforge.pmd.util.viewer.model;
2
3 import net.sourceforge.pmd.jaxen.Attribute;
4
5
6 /***
7 * A toolkit for vaious attribute translations
8 *
9 * @author Boris Gruschko ( boris at gruschko.org )
10 * @version $Id: AttributeToolkit.java,v 1.1 2003/09/23 20:32:42 tomcopeland Exp $
11 */
12 public class AttributeToolkit
13 {
14 /***
15 * formats a value for it's usage in XPath expressions
16 *
17 * @param attribute atribute which value should be formatted
18 *
19 * @return formmated value
20 */
21 public static String formatValueForXPath( Attribute attribute )
22 {
23 return "'" + attribute.getValue( ) + "'";
24 }
25
26 /***
27 * constructs a predicate from the given attribute
28 *
29 * @param attribute attribute to be formatted as predicate
30 *
31 * @return predicate
32 */
33 public static String constructPredicate( Attribute attribute )
34 {
35 return "[@" + attribute.getName( ) + "=" +
36 formatValueForXPath( attribute ) + "]";
37 }
38 }
39
40
41 /*
42 * $Log: AttributeToolkit.java,v $
43 * Revision 1.1 2003/09/23 20:32:42 tomcopeland
44 * Added Boris Gruschko's new AST/XPath viewer
45 *
46 * Revision 1.1 2003/09/24 01:33:03 bgr
47 * moved to a new package
48 *
49 * Revision 1.1 2003/09/23 07:52:16 bgr
50 * menus added
51 *
52 */
This page was automatically generated by Maven