Subversion Repositories SmartDukaan

Rev

Rev 45 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 45 Rev 79
Line 46... Line 46...
46
	}
46
	}
47
	
47
	
48
	/**
48
	/**
49
	 * @param primitiveDataObjects the primitiveDataObjects to set
49
	 * @param primitiveDataObjects the primitiveDataObjects to set
50
	 */
50
	 */
-
 
51
	public void setPrimitiveDataObjects(
51
	public void setPrimitiveDataObjects(List<PrimitiveDataObject> primitiveDataObjects) {
52
			List<PrimitiveDataObject> primitiveDataObjects) {
52
		this.primitiveDataObjects = primitiveDataObjects;
53
		this.primitiveDataObjects = primitiveDataObjects;
53
	}
54
	}
54
 
55
 
55
	/**
56
	/**
56
	 * @return the primitiveDataObjects
57
	 * @return the primitiveDataObjects
57
	 */
58
	 */
58
	public List<PrimitiveDataObject> getPrimitiveDataObjects() {
59
	public List<PrimitiveDataObject> getPrimitiveDataObjects() {
59
		return primitiveDataObjects;
60
		return primitiveDataObjects;
60
	}
61
	}
61
 
62
 
-
 
63
	/**
-
 
64
	 * True if respective PrimitiveDataObjects match
-
 
65
	 */
-
 
66
	public boolean equals(Object obj) {
-
 
67
		if(this.primitiveDataObjects != null && 
-
 
68
				obj instanceof CompositeDataObject) {
-
 
69
			
-
 
70
			List<PrimitiveDataObject> pDOs = 
-
 
71
				((CompositeDataObject)obj).getPrimitiveDataObjects();
-
 
72
			
-
 
73
			if(pDOs != null && pDOs.size() == this.primitiveDataObjects.size()){
-
 
74
				for(int i=0;i<this.primitiveDataObjects.size();i++) {
-
 
75
					if(!this.primitiveDataObjects.get(i).equals(pDOs.get(i))) {
-
 
76
						return false;
-
 
77
					}
-
 
78
				}
-
 
79
				
-
 
80
				return true;
-
 
81
			}
-
 
82
		}
-
 
83
		
-
 
84
		return false;
-
 
85
	}
-
 
86
	
62
	/* (non-Javadoc)
87
	/* (non-Javadoc)
63
	 * @see java.lang.Object#toString()
88
	 * @see java.lang.Object#toString()
64
	 */
89
	 */
65
	@Override
90
	@Override
66
	public String toString() {
91
	public String toString() {