예제 #1
0
 /**
  * Get the central data.
  * @return the central data if present, else return the local file data
  */
 public virtual byte[] getCentralDirectoryData()
 {
     if (centralData != null)
     {
         return(ZipUtil.copy(centralData));
     }
     return(getLocalFileDataData());
 }
예제 #2
0
 /**
  * Set the extra field data in central directory.
  * @param data the data to use
  */
 public virtual void setCentralDirectoryData(byte[] data)
 {
     centralData = ZipUtil.copy(data);
 }
예제 #3
0
 /**
  * Get the local data.
  * @return the local data
  */
 public virtual byte[] getLocalFileDataData()
 {
     return(ZipUtil.copy(localData));
 }
예제 #4
0
 /**
  * Set the extra field data in the local file data -
  * without Header-ID or length specifier.
  * @param data the field data to use
  */
 public virtual void setLocalFileDataData(byte[] data)
 {
     localData = ZipUtil.copy(data);
 }
 /**
  * The actual data to put into central directory.
  *
  * @return The CentralDirectoryData value
  */
 public byte[] getCentralDirectoryData()
 {
     return(centralDirectoryData == null
         ? getLocalFileDataData() : ZipUtil.copy(centralDirectoryData));
 }