com.zeroturnaround.liverebel.util.diff.simple
Class VersionListing

java.lang.Object
  extended by com.zeroturnaround.liverebel.util.diff.simple.VersionListing

public class VersionListing
extends Object

Holds informations about resources in given version of the application.

Author:
Igor Bljahhin

Field Summary
static String LISTING_DIRECTORY
           
 
Constructor Summary
VersionListing()
           
VersionListing(org.json.simple.JSONObject obj)
           
VersionListing(String applicationId, String versionId)
           
 
Method Summary
protected static void collectDirectories(VersionListing obj, File currentDirectory, String rootPathToExclude)
           
static VersionListing createFrom(File file)
           
static VersionListing createFrom(LiveRebelXml liveRebelXml, File file)
           
static VersionListing createFromArchive(LiveRebelXml liveRebelXml, File file)
           
static VersionListing createFromDirectory(File directory)
           
static VersionListing createFromDirectory(LiveRebelXml liveRebelXml, File directory)
           
 String getApplicationId()
           
 Map<String,VersionListingResource> getResources()
           
 String getVersionId()
           
static VersionListing load(File listFile, String applicationId, String versionId)
           
 void save(File outputFile)
           
 void setApplicationId(String applicationId)
           
 void setResources(Map<String,VersionListingResource> resources)
           
 void setVersionId(String versionId)
           
protected static String stripRootPathAndConvertSeparators(String path, String rootPath)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LISTING_DIRECTORY

public static final String LISTING_DIRECTORY
See Also:
Constant Field Values
Constructor Detail

VersionListing

public VersionListing()

VersionListing

public VersionListing(org.json.simple.JSONObject obj)

VersionListing

public VersionListing(String applicationId,
                      String versionId)
Method Detail

getApplicationId

public String getApplicationId()

getResources

public Map<String,VersionListingResource> getResources()

getVersionId

public String getVersionId()

save

public void save(File outputFile)
          throws IOException
Throws:
IOException

setApplicationId

public void setApplicationId(String applicationId)

setResources

public void setResources(Map<String,VersionListingResource> resources)

setVersionId

public void setVersionId(String versionId)

toString

public String toString()
Overrides:
toString in class Object

createFrom

public static VersionListing createFrom(File file)
                                 throws ZipException,
                                        IOException
Throws:
ZipException
IOException

createFrom

public static VersionListing createFrom(LiveRebelXml liveRebelXml,
                                        File file)
                                 throws IOException
Throws:
IOException

createFromArchive

public static VersionListing createFromArchive(LiveRebelXml liveRebelXml,
                                               File file)
                                        throws IOException
Throws:
IOException

createFromDirectory

public static VersionListing createFromDirectory(File directory)
                                          throws IOException
Throws:
IOException

createFromDirectory

public static VersionListing createFromDirectory(LiveRebelXml liveRebelXml,
                                                 File directory)
                                          throws IOException
Throws:
IOException

load

public static VersionListing load(File listFile,
                                  String applicationId,
                                  String versionId)
                           throws IOException
Throws:
IOException

collectDirectories

protected static void collectDirectories(VersionListing obj,
                                         File currentDirectory,
                                         String rootPathToExclude)

stripRootPathAndConvertSeparators

protected static String stripRootPathAndConvertSeparators(String path,
                                                          String rootPath)


Copyright © 2013. All Rights Reserved.