com.github.junrar.rarfile.MacInfoHeader Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of junrar Show documentation
Show all versions of junrar Show documentation
rar decompression library in plain java
The newest version!
/*
* Copyright (c) 2007 innoSysTec (R) GmbH, Germany. All rights reserved.
* Original author: Edmund Wagner
* Creation date: 26.11.2007
*
* Source: $HeadURL$
* Last changed: $LastChangedDate$
*
*
* the unrar licence applies to all junrar source and binary distributions
* you are not allowed to use this source to re-create the RAR compression algorithm
*
* Here some html entities which can be used for escaping javadoc tags:
* "&": "&" or "&"
* "<": "<" or "<"
* ">": ">" or ">"
* "@": "@"
*/
package com.github.junrar.rarfile;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.github.junrar.io.Raw;
/**
* Mac File attribute header
*
*/
public class MacInfoHeader
extends SubBlockHeader
{
private Log logger = LogFactory.getLog(getClass());
public static final short MacInfoHeaderSize = 8;
private int fileType;
private int fileCreator;
public MacInfoHeader(SubBlockHeader sb, byte[] macHeader)
{
super(sb);
int pos = 0;
fileType = Raw.readIntLittleEndian(macHeader, pos);
pos+=4;
fileCreator = Raw.readIntLittleEndian(macHeader, pos);
}
/**
* @return the fileCreator
*/
public int getFileCreator() {
return fileCreator;
}
/**
* @param fileCreator the fileCreator to set
*/
public void setFileCreator(int fileCreator) {
this.fileCreator = fileCreator;
}
/**
* @return the fileType
*/
public int getFileType() {
return fileType;
}
/**
* @param fileType the fileType to set
*/
public void setFileType(int fileType) {
this.fileType = fileType;
}
public void print(){
super.print();
logger.info("filetype: "+fileType);
logger.info("creator :"+fileCreator);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy