public Memories clone(Memories cfg) { if (cfg == null) return null; Memories newMemories = new Memories(); if (cfg.getInstanceName() != null) newMemories.setInstanceName(cfg.getInstanceName()); for (Memory m : cfg.getMemory()) { newMemories.getMemory().add(clone(m)); } for (MemoryGroup mg : cfg.getMemoryGroup()) { newMemories.getMemoryGroup().add(clone(mg)); } return newMemories; }
public static boolean existGroup(Memories cfg, String groupName) { for (MemoryGroup g : cfg.getMemoryGroup()) { if (groupName.equals(g.getName())) return true; } return false; }
public static MemoryGroup getMemoryGroup(Memories cfg, String groupName) { for (MemoryGroup g : cfg.getMemoryGroup()) if (groupName.equals(g.getName())) return g; return null; }