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 --- .../github/junrar/rarfile/SubBlockHeaderType.java | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 org.fox.ttcomics/src/main/java/com/github/junrar/rarfile/SubBlockHeaderType.java (limited to 'org.fox.ttcomics/src/main/java/com/github/junrar/rarfile/SubBlockHeaderType.java') diff --git a/org.fox.ttcomics/src/main/java/com/github/junrar/rarfile/SubBlockHeaderType.java b/org.fox.ttcomics/src/main/java/com/github/junrar/rarfile/SubBlockHeaderType.java new file mode 100644 index 0000000..000f24d --- /dev/null +++ b/org.fox.ttcomics/src/main/java/com/github/junrar/rarfile/SubBlockHeaderType.java @@ -0,0 +1,77 @@ +/* + * Copyright (c) 2007 innoSysTec (R) GmbH, Germany. All rights reserved. + * Original author: Edmund Wagner + * Creation date: 20.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; + +public enum SubBlockHeaderType +{ + EA_HEAD ((short)0x100), + UO_HEAD ((short)0x101), + MAC_HEAD ((short)0x102), + BEEA_HEAD ((short)0x103), + NTACL_HEAD ((short)0x104), + STREAM_HEAD ((short)0x105); + + private short subblocktype; + + private SubBlockHeaderType(short subblocktype) + { + this.subblocktype = subblocktype; + } + + /** + * Return true if the given value is equal to the enum's value + * @param subblocktype + * @return true if the given value is equal to the enum's value + */ + public boolean equals(short subblocktype) + { + return this.subblocktype == subblocktype; + } + + /** + * find the header type for the given short value + * @param SubType the short value + * @return the correspo nding enum or null + */ + public static SubBlockHeaderType findSubblockHeaderType(short subType) + { + if(EA_HEAD.equals(subType)){ + return EA_HEAD; + }else if(UO_HEAD.equals(subType)){ + return UO_HEAD; + }else if(MAC_HEAD.equals(subType)){ + return MAC_HEAD; + }else if(BEEA_HEAD.equals(subType)){ + return BEEA_HEAD; + }else if(NTACL_HEAD.equals(subType)){ + return NTACL_HEAD; + }else if(STREAM_HEAD.equals(subType)){ + return STREAM_HEAD; + } + return null; + } + + /** + * @return the short representation of this enum + */ + public short getSubblocktype() { + return subblocktype; + } +} -- cgit v1.2.3