Blame | Last modification | View Log | RSS feed
/** Created on 7/04/2005*/package DMS;import java.util.Vector;import java.util.HashMap;import org.w3c.dom.Node;/*** @author mtayler*/public class highlightList {private Vector highlightArray;private static String DEFAULT_CLASS = "defaultStyle";public highlightList(Node root) {highlightArray = new Vector();parseRoot(root);}private void parseRoot(Node root) {Vector dsVector = XMLParser.findNodeList(root,"highlight");for (int i=0;i<dsVector.size();i++) {Node node=(Node)dsVector.get(i);highlightItem highlight = new highlightItem(node);highlightArray.add(highlight);}}public highlightItem[] getHighlightItems() {return (highlightItem[])highlightArray.toArray(new highlightItem[0]);}public String[] getHighlightClassNames() {Vector names = new Vector();for (int i=0;i<highlightArray.size();i++) {highlightItem highlight = (highlightItem)highlightArray.get(i);names.add(highlight.getStyleClass());}return (String[])names.toArray(new String[0]);}public String getHighlightStyle(HashMap data) {for (int i=0;i<highlightArray.size();i++) {highlightItem highlight = (highlightItem)highlightArray.get(i);if (highlight.isValidStyle(data)) return highlight.getStyleClass();}return DEFAULT_CLASS;}}