class |
PropertyWrapperMappingRelational
for accessor groups of Map-type, for example HashMap> or HashMap
HashMap<String,Set<TestMapper>> friends = new HashMap<String,Set<TestMapper>>();
@J2OWLProperty(name = "hasFriends", setter = "setFriends", adder="addFriends,addFriend", remover="removeFriends,removeFriend",
clearer="clearFriends")
public HashMap<String,Set<TestMapper>> getFriends() {return friends;}
public void setFriends(Object friends) {
assert(friends instanceof HashMap);
this.friends = (HashMap<String,Set<TestMapper>>)friends;}
public Set<TestMapper> getFriends(String key) {return friends.get(key);}
public void addFriends(String key, Object f1) {
assert(f1 instanceof Set);
friends.put(key,(Set<TestMapper>)f1);}
public void addFriend(String key, TestMapper f) {
if(friends.get(key) == null) {friends.put(key,new HashSet<TestMapper>());}
friends.get(key).add(f);
}
public void removeFriends(String key) {friends.remove(key);}
public void removeFriend(String key,TestMapper f) {
Object fr = friends.get(key);
if(fr ! |