Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWim Jongman2018-03-30 19:58:59 +0000
committerWim Jongman2018-04-03 18:00:49 +0000
commitc6dc63a33eebe03f3d4e3acd88f16a40197eaa4c (patch)
treed242865a8adcf0364d1b97e2fe58db4ab23c2df9 /org.eclipse.tips.examples
parenta2dfce1d07581309804ed8fb64ee6c5c01d1d492 (diff)
downloadeclipse.platform.ua-c6dc63a33eebe03f3d4e3acd88f16a40197eaa4c.tar.gz
eclipse.platform.ua-c6dc63a33eebe03f3d4e3acd88f16a40197eaa4c.tar.xz
eclipse.platform.ua-c6dc63a33eebe03f3d4e3acd88f16a40197eaa4c.zip
Bug 531792: [Tips] API cleanup
* Moved TipManager to internal * Fixed all arising issues * Added save read tips to preferences Change-Id: Id557ab165f63ecabf87460671d1ec8e7ba5de522 Signed-off-by: Wim Jongman <wim.jongman@remainsoftware.com>
Diffstat (limited to 'org.eclipse.tips.examples')
-rw-r--r--org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipImpl.java2
-rw-r--r--org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipsProvider.java24
2 files changed, 13 insertions, 13 deletions
diff --git a/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipImpl.java b/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipImpl.java
index faeb61c3b..6d994e4b8 100644
--- a/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipImpl.java
+++ b/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipImpl.java
@@ -44,7 +44,7 @@ public class SwtTipImpl extends Tip implements ISwtTip {
private String fSubject;
- public SwtTipImpl(String providerId, int number) {
+ public SwtTipImpl(String providerId, long number) {
super(providerId);
fSubject = "This is a tip " + number;
}
diff --git a/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipsProvider.java b/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipsProvider.java
index 5424fdd68..3c7280dd8 100644
--- a/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipsProvider.java
+++ b/org.eclipse.tips.examples/src/org/eclipse/tips/examples/swttip/SwtTipsProvider.java
@@ -26,9 +26,10 @@ import org.eclipse.tips.core.internal.LogUtil;
import org.osgi.framework.Bundle;
import org.osgi.framework.FrameworkUtil;
+@SuppressWarnings("restriction")
public class SwtTipsProvider extends TipProvider {
- private TipImage fImage64, fImage48;
+ private TipImage fImage;
private int fCounter;
private boolean fFetching;
@@ -43,8 +44,8 @@ public class SwtTipsProvider extends TipProvider {
}
@Override
- public synchronized List<Tip> getTips(boolean pFilter) {
- List<Tip> tips = super.getTips(pFilter);
+ public synchronized List<Tip> getTips() {
+ List<Tip> tips = super.getTips();
if (tips.size() <= 1) {
Job job = new Job(getDescription() + " is getting more tips.") {
@@ -61,18 +62,17 @@ public class SwtTipsProvider extends TipProvider {
@Override
public TipImage getImage() {
- if (fImage48 == null) {
+ if (fImage == null) {
Bundle bundle = FrameworkUtil.getBundle(getClass());
try {
- fImage48 = new TipImage(bundle.getEntry("icons/48/swt.png")).setAspectRatio(1);
+ fImage = new TipImage(bundle.getEntry("icons/48/swt.png")).setAspectRatio(1);
} catch (IOException e) {
getManager().log(LogUtil.error(getClass(), e));
}
}
- return fImage48;
+ return fImage;
}
-
@Override
public synchronized IStatus loadNewTips(IProgressMonitor pMonitor) {
SubMonitor subMonitor = SubMonitor.convert(pMonitor);
@@ -82,11 +82,11 @@ public class SwtTipsProvider extends TipProvider {
try {
subMonitor.beginTask("Loading Tips for " + getDescription(), -1);
List<Tip> tips = new ArrayList<>();
- tips.add(new SwtTipImpl(getID(),1));
- tips.add(new SwtTipImpl(getID(),2));
- tips.add(new SwtTipImpl(getID(),3));
- tips.add(new SwtTipImpl(getID(),4));
- tips.add(new SwtTipImpl(getID(),5));
+ tips.add(new SwtTipImpl(getID(), System.currentTimeMillis() + 100));
+ tips.add(new SwtTipImpl(getID(), System.currentTimeMillis() + 200));
+ tips.add(new SwtTipImpl(getID(), System.currentTimeMillis() + 300));
+ tips.add(new SwtTipImpl(getID(), System.currentTimeMillis() + 400));
+ tips.add(new SwtTipImpl(getID(), System.currentTimeMillis() + 500));
addTips(tips);
return Status.OK_STATUS;
} finally {

Back to the top