You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by st...@apache.org on 2004/07/02 18:24:50 UTC

cvs commit: jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype ChildNodeDef.java ItemDef.java PropDef.java

stefan      2004/07/02 09:24:50

  Modified:    proposals/jcrri/src/org/apache/slide/jcr/core/nodetype
                        ChildNodeDef.java ItemDef.java PropDef.java
  Log:
  jcrri
  
  Revision  Changes    Path
  1.6       +19 -2     jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ChildNodeDef.java
  
  Index: ChildNodeDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ChildNodeDef.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ChildNodeDef.java	30 Jun 2004 14:39:24 -0000	1.5
  +++ ChildNodeDef.java	2 Jul 2004 16:24:50 -0000	1.6
  @@ -25,6 +25,8 @@
   
   import org.apache.slide.jcr.core.QName;
   
  +import java.util.Arrays;
  +
   /**
    * A <code>ChildNodeDef</code> ...
    *
  @@ -41,6 +43,21 @@
        * Default constructor.
        */
       public ChildNodeDef() {
  +    }
  +
  +    public boolean equals(Object obj) {
  +	if (this == obj) {
  +	    return true;
  +	}
  +	if (obj instanceof ChildNodeDef) {
  +	    ChildNodeDef other = (ChildNodeDef) obj;
  +	    return super.equals(obj) &&
  +		    Arrays.equals(requiredPrimaryTypes, requiredPrimaryTypes) &&
  +		    (defaultPrimaryType == other.defaultPrimaryType ||
  +		    (defaultPrimaryType != null && defaultPrimaryType.equals(other.defaultPrimaryType))) &&
  +		    allowSameNameSibs == other.allowSameNameSibs;
  +	}
  +	return false;
       }
   
       /**
  
  
  
  1.5       +20 -2     jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ItemDef.java
  
  Index: ItemDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/ItemDef.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ItemDef.java	30 Jun 2004 14:39:24 -0000	1.4
  +++ ItemDef.java	2 Jul 2004 16:24:50 -0000	1.5
  @@ -50,6 +50,24 @@
   	return super.clone();
       }
   
  +    public boolean equals(Object obj) {
  +	if (this == obj) {
  +	    return true;
  +	}
  +	if (obj instanceof ItemDef) {
  +	    ItemDef other = (ItemDef) obj;
  +	    return (declaringNodeType == other.declaringNodeType ||
  +		    (declaringNodeType != null && declaringNodeType.equals(other.declaringNodeType))) &&
  +		    (name == other.name || (name != null && name.equals(other.name))) &&
  +		    autoCreate == other.autoCreate &&
  +		    onParentVersion == other.onParentVersion &&
  +		    writeProtected == other.writeProtected &&
  +		    mandatory == other.mandatory &&
  +		    primaryItem == other.primaryItem;
  +	}
  +	return false;
  +    }
  +
       public void setDeclaringNodeType(QName declaringNodeType) {
   	this.declaringNodeType = declaringNodeType;
       }
  
  
  
  1.6       +19 -2     jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/PropDef.java
  
  Index: PropDef.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/proposals/jcrri/src/org/apache/slide/jcr/core/nodetype/PropDef.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PropDef.java	30 Jun 2004 14:39:24 -0000	1.5
  +++ PropDef.java	2 Jul 2004 16:24:50 -0000	1.6
  @@ -46,6 +46,23 @@
       public PropDef() {
       }
   
  +    public boolean equals(Object obj) {
  +	if (this == obj) {
  +	    return true;
  +	}
  +	if (obj instanceof PropDef) {
  +	    PropDef other = (PropDef) obj;
  +	    return super.equals(obj) &&
  +		    requiredType == other.requiredType &&
  +		    (valueConstraint == other.valueConstraint ||
  +		    (valueConstraint != null && valueConstraint.equals(other.valueConstraint))) &&
  +		    (defaultValue == other.defaultValue ||
  +		    (defaultValue != null && defaultValue.equals(other.defaultValue))) &&
  +		    multiple == other.multiple;
  +	}
  +	return false;
  +    }
  +
       /**
        * @param requiredType
        */
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org