private String rtsNewScope(GameModel gameModel) { List<VariableDescriptor> variableDescriptors = gameModel.getVariableDescriptors(); StringBuilder sb = new StringBuilder(); sb.append("["); for (Iterator<VariableDescriptor> it = variableDescriptors.iterator(); it.hasNext(); ) { VariableDescriptor vd = it.next(); if ("question".equals(vd.getLabel().toLowerCase())) { if (!(vd.getScope() instanceof GameModelScope)) { sb.append(this.newScope(gameModel, vd)); } } else if ("toolbar".equals(vd.getLabel().toLowerCase()) || "moves".equals(vd.getLabel().toLowerCase()) || "dialogues".equals(vd.getLabel().toLowerCase())) { if (vd instanceof ListDescriptor) { ListDescriptor list = (ListDescriptor) vd; for (VariableDescriptor child : list.getItems()) { if (child instanceof StringDescriptor) { sb.append(this.newScope(gameModel, child)); } } } } } sb.append("]"); return sb.toString(); }
private String rtsUpdateScope(GameModel gameModel) { List<VariableDescriptor> variableDescriptors = gameModel.getVariableDescriptors(); StringBuilder sb = new StringBuilder(); sb.append("["); for (VariableDescriptor vd : variableDescriptors) { if ("question".equals(vd.getLabel().toLowerCase())) { this.updateScope(vd); } else if ("toolbar".equals(vd.getLabel().toLowerCase()) || "moves".equals(vd.getLabel().toLowerCase()) || "dialogues".equals(vd.getLabel().toLowerCase())) { if (vd instanceof ListDescriptor) { ListDescriptor list = (ListDescriptor) vd; for (VariableDescriptor child : list.getItems()) { if (child instanceof StringDescriptor) { this.updateScope(child); } } } } } sb.append("]"); return sb.toString(); }
private void updateListDescriptorScope(GameModel gameModel) { List<VariableDescriptor> variableDescriptors = gameModel.getVariableDescriptors(); for (VariableDescriptor vd : variableDescriptors) { if (vd instanceof ListDescriptor) { this.updateScope(vd); } } }
private String listDescriptorScope(GameModel gameModel) { List<VariableDescriptor> variableDescriptors = gameModel.getVariableDescriptors(); StringBuilder sb = new StringBuilder(); sb.append("["); for (VariableDescriptor vd : variableDescriptors) { if (vd instanceof ListDescriptor) { this.updateScope(vd); } } sb.append("]"); return sb.toString(); }