boolean loadStat(StatDescriptor stat, ResourceInst resource) { ResourceType type = resource.getType(); if (!resource.isLoaded() || !type.isLoaded() || !stat.isLoaded()) { return false; } if (filters == null || filters.length == 0) { return true; } else { String textId = resource.getName(); long numericId = resource.getId(); for (int i=0; i < filters.length; i++) { if (filters[i].statMatches(stat.getName()) && filters[i].typeMatches(type.getName()) && filters[i].instanceMatches(textId, numericId)) { return true; } } return false; } } private void readResourceTypeToken() throws IOException {
boolean loadStat(StatDescriptor stat, ResourceInst resource) { ResourceType type = resource.getType(); if (!resource.isLoaded() || !type.isLoaded() || !stat.isLoaded()) { return false; } if (filters == null || filters.length == 0) { return true; } else { String textId = resource.getName(); long numericId = resource.getId(); for (int i=0; i < filters.length; i++) { if (filters[i].statMatches(stat.getName()) && filters[i].typeMatches(type.getName()) && filters[i].instanceMatches(textId, numericId)) { return true; } } return false; } } private void readResourceTypeToken() throws IOException {
/** * Frees up any resources no longer needed after the archive file is closed. * Returns true if this guy is no longer needed. */ protected boolean close() { if (isLoaded()) { for (int i=0; i < values.length; i++) { if (values[i] != null) { values[i].shrink(); } } return false; } else { return true; } }
/** * Frees up any resources no longer needed after the archive file is closed. * Returns true if this guy is no longer needed. */ protected boolean close() { if (isLoaded()) { for (int i=0; i < values.length; i++) { if (values[i] != null) { values[i].shrink(); } } return false; } else { return true; } }