1 30 31 package com.steadystate.css.dom; 32 33 import java.io.Serializable ; 34 import java.util.Vector ; 35 import org.w3c.dom.css.*; 36 37 public class CSSRuleListImpl implements CSSRuleList, Serializable { 38 39 private Vector _rules = null; 40 41 public CSSRuleListImpl() { 42 } 43 44 public int getLength() { 45 return (_rules != null) ? _rules.size() : 0; 46 } 47 48 public CSSRule item(int index) { 49 return (_rules != null) ? (CSSRule) _rules.elementAt(index) : null; 50 } 51 52 public void add(CSSRule rule) { 53 if (_rules == null) { 54 _rules = new Vector (); 55 } 56 _rules.addElement(rule); 57 } 58 59 public void insert(CSSRule rule, int index) { 60 if (_rules == null) { 61 _rules = new Vector (); 62 } 63 _rules.insertElementAt(rule, index); 64 } 65 66 public void delete(int index) { 67 if (_rules == null) { 68 _rules = new Vector (); 69 } 70 _rules.removeElementAt(index); 71 } 72 73 public String toString() { 74 StringBuffer sb = new StringBuffer (); 75 for (int i = 0; i < getLength(); i++ ) { 76 sb.append(item(i).toString()).append("\r\n"); 77 } 78 return sb.toString(); 79 } 80 } 81 | Popular Tags |