package org.argouml.ui.explorer.rules;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import org.argouml.i18n.Translator;
import org.argouml.model.Model;
public class GoModelElementToTemplateParameter extends AbstractPerspectiveRule {
@Override
public Collection getChildren(Object parent) {
if (Model.getFacade().isAClassifier(parent)) {
return Model.getFacade().getTemplateParameters(parent);
}
return Collections.emptyList();
}
@Override
public String getRuleName() {
return Translator.localize("misc.model-element.template-parameter");
}
public Set getDependencies(Object parent) {
// if (Model.getFacade().isAClassifier(parent)) {
// Set set = new HashSet();
// set.add(parent);
// return set;
// }
return Collections.emptySet();
}
}