예제 #1
0
  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;
  }
예제 #2
0
 public static boolean existGroup(Memories cfg, String groupName) {
   for (MemoryGroup g : cfg.getMemoryGroup()) {
     if (groupName.equals(g.getName())) return true;
   }
   return false;
 }
예제 #3
0
  public static MemoryGroup getMemoryGroup(Memories cfg, String groupName) {

    for (MemoryGroup g : cfg.getMemoryGroup()) if (groupName.equals(g.getName())) return g;

    return null;
  }