![JAR search and dependency download from the Maven repository](/logo.png)
net.sf.nakeduml.obsolete.uimetamodel.UIMEntityUserInteraction Maven / Gradle / Ivy
package net.sf.nakeduml.obsolete.uimetamodel;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.nakeduml.annotation.UserInteractionKind;
public class UIMEntityUserInteraction extends UIMElement implements Serializable{
private static final long serialVersionUID = 1L;
private List propertyParicipations = new ArrayList();
private List operationParicipations = new ArrayList();
private UIMEntity entity;
private UserInteractionKind userInteractionKind;
public final UIMEntity getEntity(){
return this.entity;
}
public final void setEntity(UIMEntity entity){
this.entity = entity;
}
public final UserInteractionKind getUserInteractionKind(){
return this.userInteractionKind;
}
public final void setUserInteractionKind(UserInteractionKind userInteractionKind){
this.userInteractionKind = userInteractionKind;
}
public final List getPropertyParticipations(){
return this.propertyParicipations;
}
public final String getPath(){
return getEntity().getPath() + "/" + getJavaName();
}
public UIMFeatureParticipation getFeatureParticipation(String name){
Set s = new HashSet(getOperationParticipations());
s.addAll(getPropertyParticipations());
for(UIMFeatureParticipation p:s){
if(p.getJavaName().equals(name)){
return p;
}
}
return null;
}
public final List getOperationParticipations(){
return this.operationParicipations;
}
@Override
public UIMElement getOwnerElement() {
return getEntity();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy