/*******************************************************************************
* Copyright (c) 2007 Exadel, Inc. and Red Hat, Inc.
* Distributed under license by Red Hat, Inc. All rights reserved.
* This program is made available under the terms of the
* Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Exadel, Inc. and Red Hat, Inc. - initial API and implementation
******************************************************************************/
package org.jboss.tools.common.model.ui;
public class Insets {
public int bottom;
public int left;
public int right ;
public int top;
public Insets(int top, int left, int bottom, int right) {
this.top = top;
this.left = left;
this.bottom = bottom;
this.right = right;
}
public boolean equals(Object o) {
if (o!=null) {
return (
(((Insets)o).top==top)&&
(((Insets)o).left==left)&&
(((Insets)o).bottom==bottom)&&
(((Insets)o).right==right)
);
}
return false;
}
public int hashCode() {
return toString().hashCode();
}
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("Insets: "); //$NON-NLS-1$
buffer.append(top);
buffer.append(", "); //$NON-NLS-1$
buffer.append(left);
buffer.append(", "); //$NON-NLS-1$
buffer.append(bottom);
buffer.append(", "); //$NON-NLS-1$
buffer.append(right);
return buffer.toString();
}
public Object clone() {
return new Insets(top, left, bottom, right);
}
}