/*
* Copyright (C) 2010 Medo <smaxein@googlemail.com>
*
* This file is part of GmkSplitter.
* GmkSplitter is free software and comes with ABSOLUTELY NO WARRANTY.
* See LICENSE for details.
*/
package com.ganggarrison.gmdec;
public class ResourceTreeEntry {
public String name;
public String filename;
public Type type;
public ResourceTreeEntry(String name, String filename, Type type) {
this.name = name;
this.filename = filename;
this.type = type;
}
public ResourceTreeEntry() {
}
public String getFilename() {
String result;
if (filename != null && !filename.isEmpty()) {
result = filename;
} else {
result = name;
}
if (FileTools.isGoodFilename(result)) {
return result;
} else {
throw new IllegalStateException("Bad filename in resource list: " + result);
}
}
public static enum Type {
RESOURCE, GROUP
}
}