protected Metadata processPropsMetadata(PropsMetadata metadata) { List<MapEntry> entries = new ArrayList<MapEntry>(metadata.getEntries()); if(!!! entries.isEmpty()) { try { if(metadata instanceof MutablePropsMetadata) { processingStack.add("Properties->"); MutablePropsMetadata mpm = (MutablePropsMetadata) metadata; for (MapEntry entry : entries) { mpm.removeEntry(entry); } for (MapEntry entry : processMapEntries(entries)) { mpm.addEntry(entry); } } else { printWarning(metadata, "Properties"); processingStack.add("Properties->"); processMapEntries(entries); } } finally { processingStack.removeLast(); } } return metadata; }
protected Metadata processPropsMetadata(PropsMetadata metadata) { List<MapEntry> entries = new ArrayList<MapEntry>(metadata.getEntries()); if(!!! entries.isEmpty()) { try { if(metadata instanceof MutablePropsMetadata) { processingStack.add("Properties->"); MutablePropsMetadata mpm = (MutablePropsMetadata) metadata; for (MapEntry entry : entries) { mpm.removeEntry(entry); } for (MapEntry entry : processMapEntries(entries)) { mpm.addEntry(entry); } } else { printWarning(metadata, "Properties"); processingStack.add("Properties->"); processMapEntries(entries); } } finally { processingStack.removeLast(); } } return metadata; }