--- /dev/null
+package tim.prune.load;
+
+import java.io.File;
+
+/**
+ * Container class to hold media link information from a loaded file
+ * including whether the media files are actual files or inside a kmz / zip
+ */
+public class MediaLinkInfo
+{
+ /** zip file (or kmz file) containing media files */
+ private File _zipFile = null;
+ /** array of URLs */
+ private String[] _linkArray = null;
+
+
+ /**
+ * Constructor for regular files
+ * @param inLinkArray array of links to files
+ */
+ public MediaLinkInfo(String[] inLinkArray)
+ {
+ _zipFile = null;
+ _linkArray = inLinkArray;
+ }
+
+ /**
+ * Constructor for media files inside a zip / kmz file
+ * @param inZipFile archive file
+ * @param inLinkArray array of file links
+ */
+ public MediaLinkInfo(File inZipFile, String[] inLinkArray)
+ {
+ _zipFile = inZipFile;
+ _linkArray = inLinkArray;
+ }
+
+ /**
+ * @return true if these media files are inside a zip / kmz
+ */
+ public boolean insideArchive() {
+ return _zipFile != null && _zipFile.exists();
+ }
+
+ /**
+ * @return zip file
+ */
+ public File getZipFile() {
+ return _zipFile;
+ }
+
+ /**
+ * @return link array
+ */
+ public String[] getLinkArray() {
+ return _linkArray;
+ }
+}