/** * ClassPredicate.java * * This file was auto-generated from WSDL * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. */ package org.alfresco.repo.webservice.dictionary; public class ClassPredicate implements java.io.Serializable { private java.lang.String[] names; private boolean followSubClass; private boolean followSuperClass; public ClassPredicate() { } public ClassPredicate( java.lang.String[] names, boolean followSubClass, boolean followSuperClass) { this.names = names; this.followSubClass = followSubClass; this.followSuperClass = followSuperClass; } /** * Gets the names value for this ClassPredicate. * * @return names */ public java.lang.String[] getNames() { return names; } /** * Sets the names value for this ClassPredicate. * * @param names */ public void setNames(java.lang.String[] names) { this.names = names; } public java.lang.String getNames(int i) { return this.names[i]; } public void setNames(int i, java.lang.String _value) { this.names[i] = _value; } /** * Gets the followSubClass value for this ClassPredicate. * * @return followSubClass */ public boolean isFollowSubClass() { return followSubClass; } /** * Sets the followSubClass value for this ClassPredicate. * * @param followSubClass */ public void setFollowSubClass(boolean followSubClass) { this.followSubClass = followSubClass; } /** * Gets the followSuperClass value for this ClassPredicate. * * @return followSuperClass */ public boolean isFollowSuperClass() { return followSuperClass; } /** * Sets the followSuperClass value for this ClassPredicate. * * @param followSuperClass */ public void setFollowSuperClass(boolean followSuperClass) { this.followSuperClass = followSuperClass; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof ClassPredicate)) return false; ClassPredicate other = (ClassPredicate) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = true && ((this.names==null && other.getNames()==null) || (this.names!=null && java.util.Arrays.equals(this.names, other.getNames()))) && this.followSubClass == other.isFollowSubClass() && this.followSuperClass == other.isFollowSuperClass(); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = 1; if (getNames() != null) { for (int i=0; i