public void build(Entity entity) { for (ResourceBuilder resourceBuilder : mResourceBuilders) { try { resourceBuilder.build(entity); } catch (Exception e) { throw new RuntimeException(e); } } }
private void buildResourceType(ResourceBuilder resourceBuilder, ResourceType resourceType) { List<ResourceDescr> resourcesByType = this.resourcesByType.remove(resourceType); if (resourcesByType != null) { for (ResourceDescr resourceDescr : resourcesByType) { try { kBuilder.setAssetFilter(resourceDescr.getFilter()); resourceBuilder.build(kBuilder, resourceDescr); } catch (RuntimeException e) { if (buildException == null) { buildException = e; } } catch (Exception e) { if (buildException == null) { buildException = new RuntimeException(e); } } finally { kBuilder.setAssetFilter(null); } } } }