public boolean equals(final Object o){boolean rval = false;if ((o != null) && (o.getClass() == this.getClass())){if (this == o){rval = true;}else{POIFSDocumentPath path = ( POIFSDocumentPath ) o;if (path.components.length == this.components.length){rval = true;for (int j = 0; j < this.components.length; j++){if (!path.components[ j ].equals(this.components[ j ])){rval = false;break;}}}}}return rval;}

public override bool Equals(object o){bool flag = false;if ((o != null) && (o.GetType() == this.GetType())){if (this == o){flag = true;}else{POIFSDocumentPath path = (POIFSDocumentPath)o;if (path.components.Length == this.components.Length){flag = true;for (int i = 0; i < this.components.Length; i++){if (!path.components[i].Equals(this.components[i])){flag = false;break;}}}}}return flag;}
