Package org.andromda.metafacades.uml

Examples of org.andromda.metafacades.uml.DependencyFacade


     */
    private ClassifierFacade getMetaclass(ClassifierFacade classifier)
    {
        for (final Iterator iter = classifier.getSourceDependencies().iterator(); iter.hasNext();)
        {
            DependencyFacade dep = (DependencyFacade)iter.next();
            ClassifierFacade target = (ClassifierFacade)dep.getTargetElement();
            Collection stereotypes = target.getStereotypeNames();
            if ((stereotypes != null) && (stereotypes.size() > 0))
            {
                String stereotypeName = (String)stereotypes.iterator().next();
                if (stereotypeName.equals(MetaProfile.STEREOTYPE_METACLASS))
View Full Code Here


        boolean isMetaClassDirectDependency = false;
        Collection dependencies = this.getSourceDependencies();
        if ((dependencies != null) && !dependencies.isEmpty())
        {
            // there should be only one.
            DependencyFacade dependency = (DependencyFacade)dependencies.iterator().next();
            if (dependency != null)
            {
                ModelElementFacade targetElement = dependency.getTargetElement();
                if (targetElement != null)
                {
                    isMetaClassDirectDependency = targetElement.hasStereotype(MetaProfile.STEREOTYPE_METACLASS);
                }
            }
View Full Code Here

        final Collection dependencies = getSourceDependencies();
        for (final Iterator dependencyIterator = dependencies.iterator();
             dependencyIterator.hasNext() && operation == null;)
        {
            final DependencyFacade dependency = (DependencyFacade)dependencyIterator.next();
            final Object target = dependency.getTargetElement();
            if (target instanceof ServiceOperation)
            {
                operation = target;
            }
        }
View Full Code Here

        final List objectsList = new ArrayList();

        final Collection dependencies = this.getSourceDependencies();
        for (final Iterator iterator = dependencies.iterator(); iterator.hasNext();)
        {
            final DependencyFacade dependency = (DependencyFacade)iterator.next();
            final ModelElementFacade modelElement = dependency.getTargetElement();
            if (modelElement instanceof StrutsSessionObject)
                objectsList.add(modelElement);
        }

        return objectsList;
View Full Code Here

            operationRoles,
            new Predicate()
            {
                public boolean evaluate(final Object object)
                {
                    DependencyFacade dependency = (DependencyFacade)object;
                    return dependency != null && dependency.getSourceElement() != null &&
                    Role.class.isAssignableFrom(dependency.getSourceElement().getClass());
                }
            });
        CollectionUtils.transform(
            operationRoles,
            new Transformer()
View Full Code Here

     * @see org.andromda.metafacades.uml.ServiceOperation#getIncomingDestination()
     */
    public Object handleGetIncomingDestination()
    {
        final Collection dependencies = this.getTargetDependencies();
        final DependencyFacade dependency = (DependencyFacade)
            CollectionUtils.find(dependencies,
                new Predicate() {
   
                    public boolean evaluate(Object object)
                    {
                        return ((DependencyFacade)object).getSourceElement() instanceof Destination;
                    }});
        return dependency != null ? dependency.getSourceElement() : null;
    }
View Full Code Here

     * @see org.andromda.metafacades.uml.ServiceOperation#getOutgoingDestination()
     */
    public Object handleGetOutgoingDestination()
    {
        final Collection dependencies = this.getSourceDependencies();
        final DependencyFacade dependency = (DependencyFacade)
            CollectionUtils.find(dependencies,
                new Predicate() {
   
                    public boolean evaluate(Object object)
                    {
                        return ((DependencyFacade)object).getTargetElement() instanceof Destination;
                    }});
        return dependency != null ? dependency.getTargetElement() : null;
    }
View Full Code Here

    {
        Collection identifiers = new ArrayList();
        Iterator iter = this.getSourceDependencies().iterator();
        while (iter.hasNext())
        {
            DependencyFacade dep = (DependencyFacade)iter.next();
            if (dep.hasStereotype(EJBProfile.STEREOTYPE_IDENTIFIER))
            {
                identifiers = ((ClassifierFacade)dep.getTargetElement()).getInstanceAttributes();
                MetafacadeUtils.filterByStereotype(
                    identifiers,
                    EJBProfile.STEREOTYPE_IDENTIFIER);
                return identifiers;
            }
View Full Code Here

                public boolean evaluate(Object object)
                {
                    boolean isValueRef = false;
                    if (object instanceof DependencyFacade)
                    {
                        DependencyFacade dep = (DependencyFacade)object;
                        isValueRef =
                            dep.getStereotypeNames().contains(EJBProfile.STEREOTYPE_VALUE_REF) &&
                            dep.getTargetElement().hasExactStereotype(EJBProfile.STEREOTYPE_VALUE_OBJECT);
                    }
                    return isValueRef;
                }
            });
        return dependencies;
View Full Code Here

TOP

Related Classes of org.andromda.metafacades.uml.DependencyFacade

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.