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; } }