782 return filters;
783 }
784
785 }
786
787 private static boolean equal(boolean[] b1, boolean[] b2) {
788 if (b1 == null || b2 == null)
789 return (b1 == b2);
790
791 if (b1.length != b2.length)
792 return false;
793
794 for (int i = 0; i < b1.length; i++) {
795 if (b1[i] != b2[i])
796 return false;
797 }
798
799 return true;
800 }
801
802 private static boolean equal(Vector v, TestFilter[] f) {
803 if (f == null || v.size() != f.length)
804 return false;
805 for (int i = 0; i < v.size(); i++) {
806 if (!v.elementAt(i).equals(f[i]))
807 return false;
808 }
809 return true;
810 }
811
812 private TestFilter[] cachedTestFilters;
813
814 //----------------------------------------------------------------------------
815
816 /**
817 * Determine if the current instance is a template or not.
818 * @return true if the current instance is a template,
819 * and false otherwise
820 */
821 public boolean isTemplate() {
822 return isTemplate;
|
782 return filters;
783 }
784
785 }
786
787 private static boolean equal(boolean[] b1, boolean[] b2) {
788 if (b1 == null || b2 == null)
789 return (b1 == b2);
790
791 if (b1.length != b2.length)
792 return false;
793
794 for (int i = 0; i < b1.length; i++) {
795 if (b1[i] != b2[i])
796 return false;
797 }
798
799 return true;
800 }
801
802 private static boolean equal(Vector<TestFilter> v, TestFilter[] f) {
803 if (f == null || v.size() != f.length)
804 return false;
805 for (int i = 0; i < v.size(); i++) {
806 if (!v.elementAt(i).equals(f[i]))
807 return false;
808 }
809 return true;
810 }
811
812 private TestFilter[] cachedTestFilters;
813
814 //----------------------------------------------------------------------------
815
816 /**
817 * Determine if the current instance is a template or not.
818 * @return true if the current instance is a template,
819 * and false otherwise
820 */
821 public boolean isTemplate() {
822 return isTemplate;
|