/*
* Copyright 2010 Srikanth Reddy Lingala  
* 
* Licensed under the Apache License, Version 2.0 (the "License"); 
* you may not use this file except in compliance with the License. 
* You may obtain a copy of the License at 
* 
* http://www.apache.org/licenses/LICENSE-2.0 
* 
* Unless required by applicable law or agreed to in writing, 
* software distributed under the License is distributed on an "AS IS" BASIS, 
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
* See the License for the specific language governing permissions and 
* limitations under the License. 
*/

package net.lingala.zip4j.model;

public class Zip64EndCentralDirRecord {
	
	private long signature;
	
	private long sizeOfZip64EndCentralDirRec;
	
	private int versionMadeBy;
	
	private int versionNeededToExtract;
	
	private int noOfThisDisk;
	
	private int noOfThisDiskStartOfCentralDir;
	
	private long totNoOfEntriesInCentralDirOnThisDisk;
	
	private long totNoOfEntriesInCentralDir;
	
	private long sizeOfCentralDir;
	
	private long offsetStartCenDirWRTStartDiskNo;
	
	private byte[] extensibleDataSector;

	public long getSignature() {
		return signature;
	}

	public void setSignature(long signature) {
		this.signature = signature;
	}

	public long getSizeOfZip64EndCentralDirRec() {
		return sizeOfZip64EndCentralDirRec;
	}

	public void setSizeOfZip64EndCentralDirRec(long sizeOfZip64EndCentralDirRec) {
		this.sizeOfZip64EndCentralDirRec = sizeOfZip64EndCentralDirRec;
	}

	public int getVersionMadeBy() {
		return versionMadeBy;
	}

	public void setVersionMadeBy(int versionMadeBy) {
		this.versionMadeBy = versionMadeBy;
	}

	public int getVersionNeededToExtract() {
		return versionNeededToExtract;
	}

	public void setVersionNeededToExtract(int versionNeededToExtract) {
		this.versionNeededToExtract = versionNeededToExtract;
	}

	public int getNoOfThisDisk() {
		return noOfThisDisk;
	}

	public void setNoOfThisDisk(int noOfThisDisk) {
		this.noOfThisDisk = noOfThisDisk;
	}

	public int getNoOfThisDiskStartOfCentralDir() {
		return noOfThisDiskStartOfCentralDir;
	}

	public void setNoOfThisDiskStartOfCentralDir(int noOfThisDiskStartOfCentralDir) {
		this.noOfThisDiskStartOfCentralDir = noOfThisDiskStartOfCentralDir;
	}

	public long getTotNoOfEntriesInCentralDirOnThisDisk() {
		return totNoOfEntriesInCentralDirOnThisDisk;
	}

	public void setTotNoOfEntriesInCentralDirOnThisDisk(
			long totNoOfEntriesInCentralDirOnThisDisk) {
		this.totNoOfEntriesInCentralDirOnThisDisk = totNoOfEntriesInCentralDirOnThisDisk;
	}

	public long getTotNoOfEntriesInCentralDir() {
		return totNoOfEntriesInCentralDir;
	}

	public void setTotNoOfEntriesInCentralDir(long totNoOfEntriesInCentralDir) {
		this.totNoOfEntriesInCentralDir = totNoOfEntriesInCentralDir;
	}

	public long getSizeOfCentralDir() {
		return sizeOfCentralDir;
	}

	public void setSizeOfCentralDir(long sizeOfCentralDir) {
		this.sizeOfCentralDir = sizeOfCentralDir;
	}

	public long getOffsetStartCenDirWRTStartDiskNo() {
		return offsetStartCenDirWRTStartDiskNo;
	}

	public void setOffsetStartCenDirWRTStartDiskNo(
			long offsetStartCenDirWRTStartDiskNo) {
		this.offsetStartCenDirWRTStartDiskNo = offsetStartCenDirWRTStartDiskNo;
	}

	public byte[] getExtensibleDataSector() {
		return extensibleDataSector;
	}

	public void setExtensibleDataSector(byte[] extensibleDataSector) {
		this.extensibleDataSector = extensibleDataSector;
	}
	
	
	
}
