/* * 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); } }