/** * Return a mapping of each metadata resource to an array of its contained * class names. */ public Map<Object, String[]> mapTypeNames(MetaDataIterator itr) { if (itr == null) return Collections.emptyMap(); Map<Object, String []> map = new HashMap<Object, String[]>(); Object source = null; List<String> names = new ArrayList<String>(); try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); if (!names.isEmpty()) { map.put(source, names.toArray(new String[names.size()])); } names.clear(); } } catch (Exception e) { throw new RuntimeException( _loc.get("class-arg", source).getMessage(), e); } return map; }
/** * Return a mapping of each metadata resource to an array of its contained * class names. */ public Map<Object, String[]> mapTypeNames(MetaDataIterator itr) { if (itr == null) return Collections.emptyMap(); Map<Object, String []> map = new HashMap<Object, String[]>(); Object source = null; List<String> names = new ArrayList<String>(); try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); if (!names.isEmpty()) { map.put(source, names.toArray(new String[names.size()])); } names.clear(); } } catch (Exception e) { throw new RuntimeException( _loc.get("class-arg", source).getMessage(), e); } return map; }
/** * Return the names of the class(es) from the given metadatas. */ public String[] parseTypeNames(MetaDataIterator itr) { if (itr == null) return new String[0]; List<String> names = new ArrayList<String>(); Object source = null; try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); } } catch (Exception e) { throw new RuntimeException( _loc.get("class-arg", source).getMessage(), e); } return names.toArray(new String[names.size()]); }
/** * Return a mapping of each metadata resource to an array of its contained * class names. */ public Map<Object, String[]> mapTypeNames(MetaDataIterator itr) { if (itr == null) return Collections.emptyMap(); Map<Object, String []> map = new HashMap<Object, String[]>(); Object source = null; List<String> names = new ArrayList<String>(); try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); if (!names.isEmpty()) { map.put(source, names.toArray(new String[names.size()])); } names.clear(); } } catch (Exception e) { throw new NestableRuntimeException( _loc.get("class-arg", source).getMessage(), e); } return map; }
/** * Return the names of the class(es) from the given metadatas. */ public String[] parseTypeNames(MetaDataIterator itr) { if (itr == null) return new String[0]; List<String> names = new ArrayList<String>(); Object source = null; try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); } } catch (Exception e) { throw new RuntimeException( _loc.get("class-arg", source).getMessage(), e); } return names.toArray(new String[names.size()]); }
/** * Return a mapping of each metadata resource to an array of its contained * class names. */ public Map mapTypeNames(MetaDataIterator itr) { if (itr == null) return Collections.EMPTY_MAP; Map map = new HashMap(); Object source = null; List names = new ArrayList(); try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); if (!names.isEmpty()) map.put(source, (String[]) names.toArray (new String[names.size()])); names.clear(); } } catch (Exception e) { throw new NestableRuntimeException( _loc.get("class-arg", source).getMessage(), e); } return map; }
/** * Return the names of the class(es) from the given metadatas. */ public String[] parseTypeNames(MetaDataIterator itr) { if (itr == null) return new String[0]; List<String> names = new ArrayList<String>(); Object source = null; try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); } } catch (Exception e) { throw new NestableRuntimeException( _loc.get("class-arg", source).getMessage(), e); } return names.toArray(new String[names.size()]); }
/** * Return the names of the class(es) from the given metadatas. */ public String[] parseTypeNames(MetaDataIterator itr) { if (itr == null) return new String[0]; List names = new ArrayList(); Object source = null; try { while (itr.hasNext()) { source = itr.next(); appendTypeNames(source, itr.getInputStream(), names); } } catch (Exception e) { throw new NestableRuntimeException( _loc.get("class-arg", source).getMessage(), e); } return (String[]) names.toArray(new String[names.size()]); }