String moduleID = id.getModuleID(); boolean isRunning = id.isRunning(); ModuleType type = ModuleType.getModuleType(id.getModuleType()); TargetModuleIDImpl tmid = new TargetModuleIDImpl(this, moduleID, null, isRunning, type); convertChildren(tmid, id);
private void convertChildren(TargetModuleIDImpl parent, SerializableTargetModuleID parentID) { SerializableTargetModuleID[] children = parentID.getChildModuleIDs(); int length = children != null ? children.length : 0; for (int n = 0; n < length; n++) { SerializableTargetModuleID id = children[n]; String moduleID = id.getModuleID(); boolean isRunning = id.isRunning(); ModuleType type = ModuleType.getModuleType(id.getModuleType()); TargetModuleIDImpl child = new TargetModuleIDImpl(this, moduleID, parent, isRunning, type); parent.addChildTargetModuleID(child); convertChildren(child, id); } }