/** * Build the resource map from the KML Model's <i>ResourceMap</i> element. * * @param model Model from which to create the resource map. * * @return Map that relates relative paths in the COLLADA document to paths relative to the KML document. */ protected Map <String, String> createResourceMap(KMLModel model) { Map <String, String> map = new HashMap <String, String>(); KMLResourceMap resourceMap = model.getResourceMap(); if (resourceMap == null) { return(Collections.emptyMap()); } foreach (KMLAlias alias in resourceMap.getAliases()) { if (alias != null && !WWUtil.isEmpty(alias.getSourceRef()) && !WWUtil.isEmpty(alias.getTargetHref())) { map.put(alias.getSourceRef(), alias.getTargetHref()); } } return(map.size() > 0 ? map : Collections.< String, String > emptyMap()); }