All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kichik.pecoff4j.resources.IconDirectory Maven / Gradle / Ivy

/*******************************************************************************
 * This program and the accompanying materials
 * are made available under the terms of the Common Public License v1.0
 * which accompanies this distribution, and is available at 
 * http://www.eclipse.org/legal/cpl-v10.html
 * 
 * Contributors:
 *     Peter Smith
 *******************************************************************************/
package com.kichik.pecoff4j.resources;

import java.util.ArrayList;

public class IconDirectory {
	private int reserved;
	private int type;
	private ArrayList entries = new ArrayList();

	public void add(IconDirectoryEntry entry) {
		entries.add(entry);
	}

	public int getCount() {
		return entries.size();
	}

	public IconDirectoryEntry getEntry(int index) {
		return (IconDirectoryEntry) entries.get(index);
	}

	public void setReserved(int reserved) {
		this.reserved = reserved;
	}

	public void setType(int type) {
		this.type = type;
	}

	public int getReserved() {
		return reserved;
	}

	public int getType() {
		return type;
	}

	public int sizeOf() {
		return 6 + entries.size() * IconDirectoryEntry.sizeOf();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy