com.github.junrar.unpack.vm.VMFlags 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: 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;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy