}
}
// Add the tags.
if (wavelet.getDocument(IdConstants.TAGS_DOC_ID) != null) {
@SuppressWarnings({"unchecked", "rawtypes"})
TagsDocument tags = new TagsDocument(wavelet.getDocument(IdConstants.TAGS_DOC_ID));
tags.addListener(new TagsDocument.Listener() {
@Override
public void onAdd(String tagName) {
waveletData.addTag(tagName);
}
@Override
public void onRemove(int tagPosition) {
// Not called.
}});
tags.processInitialState();
}
// Add the participant roles.
ObservableDocument rolesDocument = wavelet.getDocument(IdConstants.ROLES_DATA_DOC_ID);
if (rolesDocument != null) {