diff options
Diffstat (limited to 'examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java')
-rw-r--r-- | examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java index 8ec2beec3..64489bf8f 100644 --- a/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java +++ b/examples/org.eclipse.team.examples.filesystem/src/org/eclipse/team/examples/model/ui/ModelSaveablesProvider.java @@ -13,20 +13,22 @@ *******************************************************************************/ package org.eclipse.team.examples.model.ui; -import java.util.*; +import java.util.ArrayList; +import java.util.List; import org.eclipse.team.examples.model.ModelObjectDefinitionFile; import org.eclipse.ui.Saveable; import org.eclipse.ui.navigator.SaveablesProvider; /** - * Provider used by the Common Navigator framework to link saveables to + * Provider used by the Common Navigator framework to link saveables to * model elements. */ public class ModelSaveablesProvider extends SaveablesProvider { - private List saveables = new ArrayList(); + private List<Saveable> saveables = new ArrayList<>(); + @Override public Object[] getElements(Saveable saveable) { if (saveable instanceof ModelSaveable) { ModelSaveable ms = (ModelSaveable) saveable; @@ -35,17 +37,19 @@ public class ModelSaveablesProvider extends SaveablesProvider { return new Object[0]; } + @Override public Saveable getSaveable(Object element) { - for (Iterator iterator = saveables.iterator(); iterator.hasNext();) { - ModelSaveable saveable = (ModelSaveable) iterator.next(); + for (Object element2 : saveables) { + ModelSaveable saveable = (ModelSaveable) element2; if (saveable.getModelObject().equals(element)) return saveable; } return null; } + @Override public Saveable[] getSaveables() { - return (Saveable[]) saveables.toArray(new Saveable[saveables.size()]); + return saveables.toArray(new Saveable[saveables.size()]); } public void makeDirty(ModelObjectDefinitionFile mo) { |