[Squirrel-sql-commits] sql12/app/src/net/sourceforge/squirrel_sql/client/update/gui ArtifactStatus
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2008-06-12 01:28:46
|
Update of /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/update/gui In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv12276/app/src/net/sourceforge/squirrel_sql/client/update/gui Modified Files: ArtifactStatus.java Log Message: Check the filesize against the bytes downloaded and abort the update and notify the user if they don't match. Index: ArtifactStatus.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/app/src/net/sourceforge/squirrel_sql/client/update/gui/ArtifactStatus.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ArtifactStatus.java 31 Mar 2008 00:27:11 -0000 1.4 --- ArtifactStatus.java 12 Jun 2008 01:28:34 -0000 1.5 *************** *** 22,25 **** --- 22,26 ---- import net.sourceforge.squirrel_sql.client.update.UpdateUtil; + import net.sourceforge.squirrel_sql.client.update.xmlbeans.ArtifactXmlBean; import net.sourceforge.squirrel_sql.fw.util.StringManager; import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory; *************** *** 50,59 **** --- 51,88 ---- } + /** the name of the artifact */ private String name = null; + + /** the type of the artifact (e.g. Core, Plugin, Translation (I18n)) */ private String type; + + /** boolean indicating whether or not the artifact is currently installed */ private boolean installed; + private String displayType; + + /** The action to take with this artifact */ private ArtifactAction artifactAction = ArtifactAction.NONE; + + /** The size of the artifact in bytes */ + private long size; + + /** The checksum of the artifact */ + private long checksum; + public ArtifactStatus() {} + + /** + * Constructs an ArtifactStatus from the specified ArtifactXmlBean + * + * @param artifactXmlBean + */ + public ArtifactStatus(ArtifactXmlBean artifactXmlBean) { + this.name = artifactXmlBean.getName(); + this.installed = artifactXmlBean.isInstalled(); + this.size = artifactXmlBean.getSize(); + this.checksum = artifactXmlBean.getChecksum(); + } + /** * @return the _name *************** *** 208,211 **** --- 237,278 ---- return retValue; } + + /** + * Sets the size (in bytes) of the artifact. + * + * @param size the size of the file. + */ + public void setSize(long size) + { + this.size = size; + } + + /** + * @return the size + */ + public long getSize() + { + return size; + } + + /** + * Sets the checksum of the file. + * + * @param checksum the checksum of the file. + */ + public void setChecksum(long checksum) + { + this.checksum = checksum; + } + + /** + * Returns the checksum of the file. + * + * @return the checksum the checksum of the file. + */ + public long getChecksum() + { + return checksum; + } |