diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/.ratings index c162c1aa104505e5d66d6c2df5e4b812789f637e..6a5b8a6f5ce01f43d294008bf9764bb7fedef9c3 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/.ratings +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/.ratings @@ -1,11 +1,11 @@ AdvancedTreeViewerEditorBase.java 9d9eded6848ee78991d1416592d1136efd71d2b7 GREEN AllocationDiagramEditorBase.java fa544546f73eea1150d90b7257b0e6bce82c288c GREEN -CommonDiagramEditorBase.java 054c2922e9e61476adf769ebb061d962503db968 GREEN +CommonDiagramEditorBase.java 69994faea09eec342b8dfaa484ffc03b60978496 YELLOW ConstraintBasedProcessEditor.java 155a5a7ac41c668ae7ef978e8be13b83f5abd67d GREEN ConstraintBasedProcessEditorHelper.java 11d48e8a2aecd48eea259a42ef1192c4b292a334 GREEN DiagramEditorBase.java 09663ce095074d1a8eef086284eea0a7776e0431 GREEN DiagramKeyHandler.java cfd15ac8f9fc933739cef5e7039960e19826d1ce GREEN FormsEditorBase.java 4046d340913d951340084ae7240d79f8e75cb8d4 GREEN -GEFEditorBase.java dd1863cd02fac604222c4bc038e6eb8f20ac5dc7 GREEN +GEFEditorBase.java e668f596f45f07215994cbbd3929a9438331718f YELLOW StyledTextCellEditor.java c709c5092bf54d42ddbac53c8751659020060aef GREEN TreeViewerEditorBase.java 1c59689ff57c4f3cc180d85f13021fc03461ecb0 GREEN diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/CommonDiagramEditorBase.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/CommonDiagramEditorBase.java index 054c2922e9e61476adf769ebb061d962503db968..69994faea09eec342b8dfaa484ffc03b60978496 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/CommonDiagramEditorBase.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/CommonDiagramEditorBase.java @@ -434,16 +434,16 @@ abstract class CommonDiagramEditorBase<T extends EObject> extends GEFEditorBase< } /** {@inheritDoc} */ - @SuppressWarnings("rawtypes") + @SuppressWarnings({"unchecked"}) @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { // This is called, e.g., from the PrintAction if(adapter == GraphicalViewer.class) { - return viewer; + return (S)viewer; } // This adapter is required for the ZoomComboContributionItem if(adapter == ZoomManager.class) { - return getZoomManager(); + return (S)getZoomManager(); } return super.getAdapter(adapter); } diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java index dd1863cd02fac604222c4bc038e6eb8f20ac5dc7..e668f596f45f07215994cbbd3929a9438331718f 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/GEFEditorBase.java @@ -76,12 +76,12 @@ public abstract class GEFEditorBase<T extends EObject> } /** {@inheritDoc} */ - @SuppressWarnings("rawtypes") + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { // The command stack adaption is required for some of the GEF actions if(adapter == CommandStack.class) { - return getCommandStack(); + return (S)getCommandStack(); } return super.getAdapter(adapter); diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/.ratings b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/.ratings index 391ff57034e3c9d9c95300c05c0f0c64d31064a6..54861ea361e6429359b2f6ec14688534113d2ec1 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/.ratings +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/.ratings @@ -1,6 +1,6 @@ ActionBarContributor.java 18d9db3744c5381cca8b6823b5f7bc18183a1cfa GREEN -ExtendableMultiPageEditor.java 25da370d1b27d87c70331cbb056946edfb5489ba GREEN +ExtendableMultiPageEditor.java f8eb6fdc347098fb03e776f23fab61109aa55d6e YELLOW IActionContributingEditor.java 4aa7496d67822de919a8cf0af0ddaafc61bf2919 GREEN -ModelElementEditorInput.java 520aa7359b2a0718dc210d40476dd61a10f49288 GREEN +ModelElementEditorInput.java e269eff5d992d375a646e54d048f1f0efc6144dd YELLOW TutorialStepUIEditor.java 9eadc96c302b5131ff4cc3715777718fa06ec7e8 GREEN -TutorialStepUIEditorInput.java 801d3ac79cf92a7ee125d0004ead5cb3d66d5bc3 GREEN +TutorialStepUIEditorInput.java 421a2eb8b52818d9f561328ebb008d60bfef5b4d YELLOW diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ExtendableMultiPageEditor.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ExtendableMultiPageEditor.java index 25da370d1b27d87c70331cbb056946edfb5489ba..f8eb6fdc347098fb03e776f23fab61109aa55d6e 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ExtendableMultiPageEditor.java +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ExtendableMultiPageEditor.java @@ -260,10 +260,11 @@ public class ExtendableMultiPageEditor extends MultiPageEditorPart } /** {@inheritDoc} */ + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { if(adapter == IPropertySheetPage.class) { - return new TabbedPropertySheetPage(this); + return (S)new TabbedPropertySheetPage(this); } return super.getAdapter(adapter); } diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ModelElementEditorInput.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ModelElementEditorInput.java index 520aa7359b2a0718dc210d40476dd61a10f49288..e269eff5d992d375a646e54d048f1f0efc6144dd 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ModelElementEditorInput.java +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/ModelElementEditorInput.java @@ -60,9 +60,8 @@ public final class ModelElementEditorInput implements IEditorInput { } /** {@inheritDoc} */ - @SuppressWarnings("rawtypes") @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { return null; } diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/TutorialStepUIEditorInput.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/TutorialStepUIEditorInput.java index 801d3ac79cf92a7ee125d0004ead5cb3d66d5bc3..421a2eb8b52818d9f561328ebb008d60bfef5b4d 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/TutorialStepUIEditorInput.java +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/editor/TutorialStepUIEditorInput.java @@ -42,9 +42,8 @@ public final class TutorialStepUIEditorInput implements IEditorInput { } /** {@inheritDoc} */ - @SuppressWarnings("rawtypes") @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { return null; } diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/.ratings b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/.ratings index 1b6796bd630607090dbc9c7aaabcd8dab16f8f65..63a110c811928ed73695bd21984800757b7b84b2 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/.ratings +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/.ratings @@ -1,3 +1,3 @@ IdLabeledPropertySection.java 9a419c0aa35c0ab02b38ec769cbd69cea99e66ca RED NamedCommentedPropertySection.java 0327480eb54090508758ce1d3a97da9fde93cf0f RED -PropertiesAdapterFactory.java 607f4c1cf70e41beb916dbd69160b272e68dc301 GREEN +PropertiesAdapterFactory.java edcf34766a60f21c9ba22a1ba73aa487c3d9a946 YELLOW diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/PropertiesAdapterFactory.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/PropertiesAdapterFactory.java index 607f4c1cf70e41beb916dbd69160b272e68dc301..edcf34766a60f21c9ba22a1ba73aa487c3d9a946 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/PropertiesAdapterFactory.java +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/properties/PropertiesAdapterFactory.java @@ -26,16 +26,16 @@ import org.fortiss.tooling.kernel.ui.util.PropertiesConstantUtils; * * @author hoelzl */ -@SuppressWarnings("rawtypes") public final class PropertiesAdapterFactory implements IAdapterFactory { /** {@inheritDoc} */ + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Object adaptableObject, Class adapterType) { + public <T> T getAdapter(Object adaptableObject, Class<T> adapterType) { if(adapterType == ITabbedPropertySheetPageContributor.class && adaptableObject instanceof EObject) { EObject modelElement = (EObject)adaptableObject; if(IPersistencyService.getInstance().getTopLevelElementFor(modelElement) != null) { - return new ITabbedPropertySheetPageContributor() { + return (T)new ITabbedPropertySheetPageContributor() { @Override public String getContributorId() { @@ -49,7 +49,7 @@ public final class PropertiesAdapterFactory implements IAdapterFactory { /** {@inheritDoc} */ @Override - public Class[] getAdapterList() { + public Class<?>[] getAdapterList() { return new Class[] {ITabbedPropertySheetPageContributor.class}; } } diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/.ratings b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/.ratings index 81af8017f0b6f770d84ea93a18d7903deb86f753..95dba47ec20a891db3089ff2be452e298ede8af2 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/.ratings +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/.ratings @@ -9,4 +9,4 @@ MarkerViewPart.java cbb650271b6877af205421b7cb11f930440a7ef9 GREEN NavigatorNewMenu.java a35e391960d1dacbe7f77982e53e1891e9382d5a GREEN NavigatorTreeContentComparator.java d9f1354cfdff78b104b28887d2397e5ca0e9755b YELLOW NavigatorTreeContentProvider.java 1fbe97bebf3805cc1af190cecd784fc1cfd12306 GREEN -NavigatorViewPart.java 7426503b59605885d8baad9633df69b83d6e38c0 YELLOW +NavigatorViewPart.java a8b1e4e11aedb3fdf80de9ee7c25260abf144201 YELLOW diff --git a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/NavigatorViewPart.java b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/NavigatorViewPart.java index 7426503b59605885d8baad9633df69b83d6e38c0..a8b1e4e11aedb3fdf80de9ee7c25260abf144201 100644 --- a/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/NavigatorViewPart.java +++ b/org.fortiss.tooling.kernel.ui/src/org/fortiss/tooling/kernel/ui/internal/views/NavigatorViewPart.java @@ -328,11 +328,11 @@ public final class NavigatorViewPart extends ViewPart implements ISelectionListe } /** {@inheritDoc} */ - @SuppressWarnings("rawtypes") + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Class adapter) { + public <S> S getAdapter(Class<S> adapter) { if(adapter == IPropertySheetPage.class) { - return new TabbedPropertySheetPage(this); + return (S)new TabbedPropertySheetPage(this); } return super.getAdapter(adapter); } diff --git a/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/.ratings b/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/.ratings index 2a0e8d48ad17a78ad22d2bb2991599921550a823..9ea07691c428e78bfd602fcd5f4f93c374824ba1 100644 --- a/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/.ratings +++ b/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/.ratings @@ -1,6 +1,6 @@ ConstraintBases.java 93b4743cc1f5e2677635e644663ba934ef7f7f4e GREEN ConstraintCheckerBase.java 92de33f1a3071dc6d66a55d8c10f5d5cc967a4fc GREEN -ConstraintViolationBase.java 9b4536f39d2d433b46bdd7881e925b297709442a GREEN +ConstraintViolationBase.java ec66973ab2183623f0cd4a85c59c886dddad6cf6 YELLOW ElementCompositorBase.java 7a445e5adde11878fe0515baca8b915287149b28 GREEN MultiViolationConstraintCheckerBase.java 30886a94c99cf8948f64401b1db821abe06e1e6c GREEN PrototypeProviderBase.java ebcd1794c3798b9899a620b01fd5aa0402129423 GREEN diff --git a/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/ConstraintViolationBase.java b/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/ConstraintViolationBase.java index 9b4536f39d2d433b46bdd7881e925b297709442a..ec66973ab2183623f0cd4a85c59c886dddad6cf6 100644 --- a/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/ConstraintViolationBase.java +++ b/org.fortiss.tooling.kernel/src/org/fortiss/tooling/kernel/extension/base/ConstraintViolationBase.java @@ -85,10 +85,11 @@ public class ConstraintViolationBase<T extends EObject> implements IConstraintVi } /** {@inheritDoc} */ + @SuppressWarnings("unchecked") @Override - public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) { + public <S> S getAdapter(Class<S> adapter) { if(adapter == EObject.class) { - return getSource(); + return (S)getSource(); } return null; }