package net.sourceforge.pmd.util.viewer.model; import net.sourceforge.pmd.jaxen.Attribute; /** * A toolkit for vaious attribute translations * * @author Boris Gruschko ( boris at gruschko.org ) * @version $Id: AttributeToolkit.java,v 1.1 2003/09/23 20:32:42 tomcopeland Exp $ */ public class AttributeToolkit { /** * formats a value for it's usage in XPath expressions * * @param attribute atribute which value should be formatted * * @return formmated value */ public static String formatValueForXPath( Attribute attribute ) { return "'" + attribute.getValue( ) + "'"; } /** * constructs a predicate from the given attribute * * @param attribute attribute to be formatted as predicate * * @return predicate */ public static String constructPredicate( Attribute attribute ) { return "[@" + attribute.getName( ) + "=" + formatValueForXPath( attribute ) + "]"; } } /* * $Log: AttributeToolkit.java,v $ * Revision 1.1 2003/09/23 20:32:42 tomcopeland * Added Boris Gruschko's new AST/XPath viewer * * Revision 1.1 2003/09/24 01:33:03 bgr * moved to a new package * * Revision 1.1 2003/09/23 07:52:16 bgr * menus added * */