Skip to content

Commit

Permalink
FM3Trait: the property is now #users, not #owner.
Browse files Browse the repository at this point in the history
  • Loading branch information
ClotildeToullec committed Feb 14, 2025
1 parent dadbe1c commit eb0e24c
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions lib/src/main/java/ch/akuhn/fame/fm3/FM3Trait.java
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,21 @@ public FM3Trait(String name) {
super(name);
}

FM3Type traitOwner;
@FameProperty(name = "owner", opposite = "traits")
public FM3Type getTraitOwner() {
return traitOwner;
private Map<String, FM3Type> users = new HashMap<String, FM3Type>();

@FameProperty(name = "users", opposite = "traits")
public Collection<FM3Type> getUsers() {
return users.values();
}
public void setTraitOwner(FM3Type traitOwner){
this.traitOwner = traitOwner;

public void setUsers(Collection<FM3Type> users){
for (FM3Type user : users) {
this.addUser(user);
}
}

}
public void addUser(FM3Type user) {
users.put(user.getName(), user);
}

}

0 comments on commit eb0e24c

Please sign in to comment.