/** * Return a mapping of each metadata resource to an array of its * contained classes. */ public Map<Object, Class<?>[]> mapTypes(MetaDataIterator itr) { Map<Object, String[]> map = mapTypeNames(itr); Map<Object, Class<?>[]> rval = new HashMap<Object, Class<?>[]>(); Map.Entry<Object, String[]> entry; String[] names; Class<?>[] objs; for (Iterator<Map.Entry<Object, String[]>> i = map.entrySet().iterator(); i.hasNext();) { entry = i.next(); names = entry.getValue(); objs = new Class[names.length]; for (int j = 0; j < names.length; j++) { objs[j] = ClassUtil.toClass(names[j], _loader); } rval.put(entry.getKey(), objs); } return rval; }
/** * Return a mapping of each metadata resource to an array of its * contained classes. */ public Map mapTypes(MetaDataIterator itr) { Map map = mapTypeNames(itr); Map.Entry entry; String[] names; Class[] objs; for (Iterator i = map.entrySet().iterator(); i.hasNext();) { entry = (Map.Entry) i.next(); names = (String[]) entry.getValue(); objs = new Class[names.length]; for (int j = 0; j < names.length; j++) objs[j] = Strings.toClass(names[j], _loader); entry.setValue(objs); } return map; }
/** * Return a mapping of each metadata resource to an array of its * contained classes. */ public Map<Object, Class<?>[]> mapTypes(MetaDataIterator itr) { Map<Object, String[]> map = mapTypeNames(itr); Map<Object, Class<?>[]> rval = new HashMap<Object, Class<?>[]>(); Map.Entry<Object, String[]> entry; String[] names; Class<?>[] objs; for (Iterator<Map.Entry<Object, String[]>> i = map.entrySet().iterator(); i.hasNext();) { entry = i.next(); names = entry.getValue(); objs = new Class[names.length]; for (int j = 0; j < names.length; j++) { objs[j] = Strings.toClass(names[j], _loader); } rval.put(entry.getKey(), objs); } return rval; }
/** * Return a mapping of each metadata resource to an array of its * contained classes. */ public Map<Object, Class<?>[]> mapTypes(MetaDataIterator itr) { Map<Object, String[]> map = mapTypeNames(itr); Map<Object, Class<?>[]> rval = new HashMap<Object, Class<?>[]>(); Map.Entry<Object, String[]> entry; String[] names; Class<?>[] objs; for (Iterator<Map.Entry<Object, String[]>> i = map.entrySet().iterator(); i.hasNext();) { entry = i.next(); names = entry.getValue(); objs = new Class[names.length]; for (int j = 0; j < names.length; j++) { objs[j] = ClassUtil.toClass(names[j], _loader); } rval.put(entry.getKey(), objs); } return rval; }
/** * Scan for persistent type names using the given metadata iterator. */ private void scan(MetaDataIterator mitr, ClassArgParser cparser, Set names, boolean mapNames, Object debugContext) throws IOException { Map map; try { map = cparser.mapTypeNames(mitr); } finally { mitr.close(); } Map.Entry entry; for (Iterator itr = map.entrySet().iterator(); itr.hasNext();) { entry = (Map.Entry) itr.next(); if (mapNames) mapPersistentTypeNames(entry.getKey(), (String[]) entry.getValue()); List newNames = Arrays.asList((String[]) entry.getValue()); if (log.isTraceEnabled()) log.trace(_loc.get("scan-found-names", newNames, debugContext)); names.addAll(newNames); } }
/** * Scan for persistent type names using the given metadata iterator. */ private void scan(MetaDataIterator mitr, ClassArgParser cparser, Set names, boolean mapNames, Object debugContext) throws IOException { Map map; try { map = cparser.mapTypeNames(mitr); } finally { mitr.close(); } Map.Entry entry; for (Iterator itr = map.entrySet().iterator(); itr.hasNext();) { entry = (Map.Entry) itr.next(); if (mapNames) mapPersistentTypeNames(entry.getKey(), (String[]) entry.getValue()); List newNames = Arrays.asList((String[]) entry.getValue()); if (log.isTraceEnabled()) log.trace(_loc.get("scan-found-names", newNames, debugContext)); names.addAll(newNames); } }
/** * Scan for persistent type names using the given metadata iterator. */ private void scan(MetaDataIterator mitr, ClassArgParser cparser, Set names, boolean mapNames, Object debugContext) throws IOException { Map map; try { map = cparser.mapTypeNames(mitr); } finally { mitr.close(); } Map.Entry entry; for (Iterator itr = map.entrySet().iterator(); itr.hasNext();) { entry = (Map.Entry) itr.next(); if (mapNames) mapPersistentTypeNames(entry.getKey(), (String[]) entry.getValue()); List newNames = Arrays.asList((String[]) entry.getValue()); if (log.isTraceEnabled()) log.trace(_loc.get("scan-found-names", newNames, debugContext)); names.addAll(newNames); } }
/** * Scan for persistent type names using the given metadata iterator. */ private void scan(MetaDataIterator mitr, ClassArgParser cparser, Set names, boolean mapNames, Object debugContext) throws IOException { Map map; try { map = cparser.mapTypeNames(mitr); } finally { mitr.close(); } Map.Entry entry; for (Iterator itr = map.entrySet().iterator(); itr.hasNext();) { entry = (Map.Entry) itr.next(); if (mapNames) mapPersistentTypeNames(entry.getKey(), (String[]) entry.getValue()); List newNames = Arrays.asList((String[]) entry.getValue()); if (log.isTraceEnabled()) log.trace(_loc.get("scan-found-names", newNames, debugContext)); names.addAll(newNames); } }
/** * Scan for persistent type names using the given metadata iterator. */ private void scan(MetaDataIterator mitr, ClassArgParser cparser, Set names, boolean mapNames, Object debugContext) throws IOException { Map map; try { map = cparser.mapTypeNames(mitr); } finally { mitr.close(); } Map.Entry entry; for (Iterator itr = map.entrySet().iterator(); itr.hasNext();) { entry = (Map.Entry) itr.next(); if (mapNames) mapPersistentTypeNames(entry.getKey(), (String[]) entry.getValue()); List newNames = Arrays.asList((String[]) entry.getValue()); if (log.isTraceEnabled()) log.trace(_loc.get("scan-found-names", newNames, debugContext)); names.addAll(newNames); } }