X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.common%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fcommon%2Fnode%2FAbstractNode.java;h=621b0107c3e54bae02dd29f48f35f70729f56eaf;hb=refs%2Fchanges%2F66%2F166%2F4;hp=a95678bca1496d55266106100df93529f092d567;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git 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; }