@Override public EList<Operation> caseInterface(Interface interface_) { return interface_.getOwnedOperations(); }
/** * @see org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic#handleGetOperations() */ @Override protected List<Operation> handleGetOperations() { final List<Operation> operations; if (this.metaObject instanceof Class) { operations = ((Class)this.metaObject).getOwnedOperations(); } else if (this.metaObject instanceof Interface) { operations = ((Interface)this.metaObject).getOwnedOperations(); } else { operations = Collections.emptyList(); } //Collections.sort(operations, new OperationComparator()); return operations; }
private static Collection<Operation> resolveInterfaceOperationsRecursively(final Interface classifier) { // preserve ordering final Collection<Operation> operations = new LinkedHashSet<Operation>(classifier.getOwnedOperations()); final List<Classifier> generals = classifier.getGenerals(); for (final Classifier generalObject : generals) { if (generalObject instanceof Interface) { operations.addAll(resolveInterfaceOperationsRecursively((Interface) generalObject)); } } return operations; }
/** * @see org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic#handleGetOperations() */ @Override protected List<Operation> handleGetOperations() { final List<Operation> operations; if (this.metaObject instanceof Class) { operations = ((Class)this.metaObject).getOwnedOperations(); } else if (this.metaObject instanceof Interface) { operations = ((Interface)this.metaObject).getOwnedOperations(); } else { operations = Collections.emptyList(); } //Collections.sort(operations, new OperationComparator()); return operations; }
private static Collection<Operation> resolveInterfaceOperationsRecursively(final Interface classifier) { // preserve ordering final Collection<Operation> operations = new LinkedHashSet<Operation>(classifier.getOwnedOperations()); final List<Classifier> generals = classifier.getGenerals(); for (final Classifier generalObject : generals) { if (generalObject instanceof Interface) { operations.addAll(resolveInterfaceOperationsRecursively((Interface) generalObject)); } } return operations; }
operations = new LinkedHashSet<Operation>(((Interface)this.metaObject).getOwnedOperations());
operations = new LinkedHashSet<Operation>(((Interface)this.metaObject).getOwnedOperations());