X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.swt%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fswt%2FViewerRowReference.java;h=199379a8936f65707c09d41ced8d7b5b956e78d5;hp=24ec087e560b64854d249487767dbf864fad385e;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/ViewerRowReference.java b/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/ViewerRowReference.java index 24ec087e5..199379a89 100644 --- a/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/ViewerRowReference.java +++ b/bundles/org.simantics.browsing.ui.swt/src/org/simantics/browsing/ui/swt/ViewerRowReference.java @@ -1,65 +1,65 @@ -package org.simantics.browsing.ui.swt; - -import org.eclipse.jface.viewers.ViewerCell; -import org.eclipse.jface.viewers.ViewerRow; -import org.simantics.browsing.ui.common.internal.UIElementReference; - -public class ViewerRowReference implements UIElementReference{ - - private final Object element; - - public static ViewerRowReference create(ViewerCell cell) { - return new ViewerRowReference(cell.getViewerRow()); - } - - public static ViewerRowReference create(ViewerRow row) { - return new ViewerRowReference(row); - } - - public static ViewerRowReference create(Object element) { - return new ViewerRowReference(element); - } - - private ViewerRowReference(ViewerRow row) { - this.element = row.getElement(); - } - - private ViewerRowReference(Object element) { - this.element = element; - } - - @Override - public boolean hasReference() { - return element != null; - } - - @Override - public boolean isDisposed() { - if (element == null) - return true; - return false; - } - - public Object getElement() { - return element; - } - - @Override - public int hashCode() { - if (element != null) - return element.hashCode(); - return 0; - } - - @Override - public boolean equals(Object obj) { - if (obj == null) - return false; - if (obj.getClass() != getClass()) - return false; - if (element == null) - return false; - ViewerRowReference other = (ViewerRowReference)obj; - return element.equals(other.element); - } -} +package org.simantics.browsing.ui.swt; + +import org.eclipse.jface.viewers.ViewerCell; +import org.eclipse.jface.viewers.ViewerRow; +import org.simantics.browsing.ui.common.internal.UIElementReference; + +public class ViewerRowReference implements UIElementReference{ + + private final Object element; + + public static ViewerRowReference create(ViewerCell cell) { + return new ViewerRowReference(cell.getViewerRow()); + } + + public static ViewerRowReference create(ViewerRow row) { + return new ViewerRowReference(row); + } + + public static ViewerRowReference create(Object element) { + return new ViewerRowReference(element); + } + + private ViewerRowReference(ViewerRow row) { + this.element = row.getElement(); + } + + private ViewerRowReference(Object element) { + this.element = element; + } + + @Override + public boolean hasReference() { + return element != null; + } + + @Override + public boolean isDisposed() { + if (element == null) + return true; + return false; + } + + public Object getElement() { + return element; + } + + @Override + public int hashCode() { + if (element != null) + return element.hashCode(); + return 0; + } + + @Override + public boolean equals(Object obj) { + if (obj == null) + return false; + if (obj.getClass() != getClass()) + return false; + if (element == null) + return false; + ViewerRowReference other = (ViewerRowReference)obj; + return element.equals(other.element); + } +}