package net.minecraft.src;
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.

// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) braces deadcode 

import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

class FileMatcher implements Comparable {

	public FileMatcher(File file) {
		field_22326_a = file;
		Matcher matcher = ChunkFilePattern.field_22189_a.matcher(file.getName());
		if (matcher.matches()) {
			field_22325_b = Integer.parseInt(matcher.group(1), 36);
			field_22327_c = Integer.parseInt(matcher.group(2), 36);
		} else {
			field_22325_b = 0;
			field_22327_c = 0;
		}
	}

	public int func_22322_a(FileMatcher filematcher) {
		int i = field_22325_b >> 5;
		int j = filematcher.field_22325_b >> 5;
		if (i == j) {
			int k = field_22327_c >> 5;
			int l = filematcher.field_22327_c >> 5;
			return k - l;
		} else {
			return i - j;
		}
	}

	public File func_22324_a() {
		return field_22326_a;
	}

	public int func_22323_b() {
		return field_22325_b;
	}

	public int func_22321_c() {
		return field_22327_c;
	}

	public int compareTo(Object obj) {
		return func_22322_a((FileMatcher) obj);
	}

	private final File field_22326_a;
	private final int field_22325_b;
	private final int field_22327_c;
}
