X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.common%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fcommon%2Fnode%2FAbstractNode.java;fp=bundles%2Forg.simantics.browsing.ui.common%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fcommon%2Fnode%2FAbstractNode.java;h=621b0107c3e54bae02dd29f48f35f70729f56eaf;hp=a95678bca1496d55266106100df93529f092d567;hb=229196a1cb46a94d1cc5f75aef7f822157ba7917;hpb=2cd17c03bb80e24055147a0901802f8d1b2e5179 diff --git a/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/node/AbstractNode.java b/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/node/AbstractNode.java index a95678bca..621b0107c 100644 --- a/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/node/AbstractNode.java +++ b/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/node/AbstractNode.java @@ -45,17 +45,17 @@ public abstract class AbstractNode implements IAdaptable { return data.equals(other.data); } - @SuppressWarnings({ "rawtypes" }) + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Class adapter) { + public A getAdapter(Class adapter) { if(clazz == adapter) - return data; + return (A) data; if(Imager.class == adapter) - return getImager(); + return (A) getImager(); if(ImageURLs.class == adapter) - return getImageURLs(); + return (A) getImageURLs(); if(Labeler.class == adapter) - return getLabeler(); + return (A) getLabeler(); return null; }