X-Git-Url: https://gitweb.fperrin.net/?a=blobdiff_plain;f=tim%2Fprune%2Fdata%2FMediaObject.java;h=8c53cafac220580338375300a6edbc583cacbd63;hb=7f5ed2be62905bd37717376dc22d09e5ea7edb4d;hp=e028f4ab4ddc7f1050f0c9e2e3792da90c3e6c41;hpb=649c5da6ee1bbc590699e11a92316ece2ea8512d;p=GpsPrune.git diff --git a/tim/prune/data/MediaObject.java b/tim/prune/data/MediaObject.java index e028f4a..8c53caf 100644 --- a/tim/prune/data/MediaObject.java +++ b/tim/prune/data/MediaObject.java @@ -105,6 +105,15 @@ public abstract class MediaObject return _url; } + /** + * @return the full path to the media, either filename or url + */ + public String getFullPath() + { + if (_file != null) return _file.getAbsolutePath(); + return getUrl(); + } + /** * @return true if details are valid (might not have timestamp) */ @@ -202,6 +211,14 @@ public abstract class MediaObject return _currentStatus != Status.NOT_CONNECTED; } + /** + * @return true if status has changed since load + */ + public boolean isModified() + { + return _currentStatus != _originalStatus; + } + /** * Reset any cached data (eg thumbnail) */