In my project, I have one class name "Device"
public class Device {private Set<String> abilities = new HashSet<String>();
public Device(Set<String> abilities) {this.abilities = abilities;
}
public Set<String> getAbilities() {
return abilities;
}}
I am intializing this Device class with
Set<String> device1Abilities = new HashSet<String>();
device1Abilities.add("BadgeReader"); device1Abilities.add("TemperatureSensor"); device1Abilities.add("xyz");
Device d1 = new Device(device1Abilities);
In my stringTemplateFile, I am retereving abilities
using
$device.abilities :{ sc | abilities.add("$sc$"); }$ which will generates following code =>abilities.add("BadgeReader");abilities.add("TemperatureSensor");abilities.add("xyz");Now, my requirement is ----- I do not want to generate "abilities.add("xyz");" line of code.What condition should I specify in
$device.abilities :{ sc | abilities.add("$sc$"); }$ , so that it not generate "abilities.add("xyz");" ?