From 124f869faae3a0f75a3825e6a8e195c17f3c626a Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 16 Oct 2014 23:34:20 +0400 Subject: initial for idea --- .../java/com/github/junrar/unpack/vm/VMFlags.java | 79 ++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 org.fox.ttcomics/src/main/java/com/github/junrar/unpack/vm/VMFlags.java (limited to 'org.fox.ttcomics/src/main/java/com/github/junrar/unpack/vm/VMFlags.java') diff --git a/org.fox.ttcomics/src/main/java/com/github/junrar/unpack/vm/VMFlags.java b/org.fox.ttcomics/src/main/java/com/github/junrar/unpack/vm/VMFlags.java new file mode 100644 index 0000000..d2b997b --- /dev/null +++ b/org.fox.ttcomics/src/main/java/com/github/junrar/unpack/vm/VMFlags.java @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2007 innoSysTec (R) GmbH, Germany. All rights reserved. + * Original author: Edmund Wagner + * Creation date: 31.05.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.unpack.vm; + +/** + * DOCUMENT ME + * + * @author $LastChangedBy$ + * @version $LastChangedRevision$ + */ +public enum VMFlags { + /** + * + */ + VM_FC (1), + /** + * + */ + VM_FZ (2), + /** + * + */ + VM_FS (0x80000000); + + private int flag; + + private VMFlags(int flag){ + this.flag = flag; + } + + /** + * Returns the VMFlags Type of the given int or null + * @param flag as int + * @return VMFlag of the int value + */ + public static VMFlags findFlag(int flag){ + if(VM_FC.equals(flag)){ + return VM_FC; + } + if(VM_FS.equals(flag)){ + return VM_FS; + } + if(VM_FZ.equals(flag)){ + return VM_FZ; + } + return null; + } + + /** + * Returns true if the flag provided as int is equal to the enum + * @param flag + * @return returns true if the flag is equal to the enum + */ + public boolean equals(int flag){ + return this.flag == flag; + } + /** + * @return the flag as int + */ + public int getFlag() { + return flag; + } + +} -- cgit v1.2.3