/** * @see java.util.Comparator#compare(Object, Object) */ public int compare( final Object left, final Object right) { final ModelElementFacade leftEntity = (ModelElementFacade)left; final ModelElementFacade rightEntity = (ModelElementFacade)right; return leftEntity.getName().compareTo(rightEntity.getName()); } }
/** * @see java.util.Comparator#compare(Object, Object) */ public int compare( final Object left, final Object right) { final ModelElementFacade leftEntity = (ModelElementFacade)left; final ModelElementFacade rightEntity = (ModelElementFacade)right; return leftEntity.getName().compareTo(rightEntity.getName()); } }
/** * @see java.util.Comparator#compare(Object, Object) */ public int compare(Object left, Object right) { final ModelElementFacade leftEntity = (ModelElementFacade)left; final ModelElementFacade rightEntity = (ModelElementFacade)right; return leftEntity.getName().compareTo(rightEntity.getName()); } }
public boolean evaluate(final Object object) { final ModelElementFacade attribute = (ModelElementFacade)object; final String attributeName = attribute.getName(); return attributeName != null && tableColumnNames.contains(attributeName); } });
public boolean evaluate(final Object object) { final ModelElementFacade attribute = (ModelElementFacade)object; final String attributeName = attribute.getName(); return attributeName != null && tableColumnNames.contains(attributeName); } });
public boolean evaluate(final Object object) { final ModelElementFacade attribute = (ModelElementFacade)object; final String attributeName = attribute.getName(); return attributeName != null && tableColumnNames.contains(attributeName); } });
/** * Get the classname without the package name and without additional template<> parameters. * * @param facade * @param enableTemplating * @return getNameWithoutPackage */ // TODO This should really be a method on ModelElementFacade public static String getClassDeclaration(ModelElementFacade facade, boolean enableTemplating) { return UMLMetafacadeUtils.getClassDeclaration(facade, facade.getName(), enableTemplating); }
/** * Get the classname without the package name and without additional template<> parameters. * * @param facade * @param enableTemplating * @return getNameWithoutPackage */ // TODO This should really be a method on ModelElementFacade public static String getClassDeclaration(ModelElementFacade facade, boolean enableTemplating) { return UMLMetafacadeUtils.getClassDeclaration(facade, facade.getName(), enableTemplating); }
/** * Returns an ordered set containing the argument model elements, model elements with a name that is already * used by another model element in the argument collection will not be returned. * The first operation with a name not already encountered will be returned, the order inferred by the * argument's iterator will determine the order of the returned list. * * @param modelElements a collection of model elements, elements that are not model elements will be ignored * @return the argument model elements without, elements with a duplicate name will only be recorded once */ public List<ModelElementFacade> filterUniqueByName(Collection<ModelElementFacade> modelElements) { final Map<String, ModelElementFacade> filteredElements = new LinkedHashMap<String, ModelElementFacade>(); for (final ModelElementFacade modelElement : modelElements) { /*final Object object = elementIterator.next(); if (object instanceof ModelElementFacade) {*/ if (!filteredElements.containsKey(modelElement.getName())) { filteredElements.put(modelElement.getName(), modelElement); } /*}*/ } return new ArrayList<ModelElementFacade>(filteredElements.values()); }
/** * @see org.andromda.core.metafacade.ModelAccessFacade#getName(Object) */ public String getName(final Object modelElement) { ExceptionUtils.checkNull("modelElement", modelElement); ExceptionUtils.checkAssignable( ModelElementFacade.class, "modelElement", modelElement.getClass()); return ((ModelElementFacade)modelElement).getName(); }
/** * @see org.andromda.core.metafacade.ModelAccessFacade#getName(Object) */ public String getName(final Object modelElement) { ExceptionUtils.checkNull( UMLModelAccessFacade.MODEL_ELEMENT, modelElement); ExceptionUtils.checkAssignable( ModelElementFacade.class, UMLModelAccessFacade.MODEL_ELEMENT, modelElement.getClass()); return ((ModelElementFacade)modelElement).getName(); }
/** * @see org.andromda.core.metafacade.ModelAccessFacade#getName(Object) */ public String getName(final Object modelElement) { ExceptionUtils.checkNull( UMLModelAccessFacade.MODEL_ELEMENT, modelElement); ExceptionUtils.checkAssignable( ModelElementFacade.class, UMLModelAccessFacade.MODEL_ELEMENT, modelElement.getClass()); return ((ModelElementFacade)modelElement).getName(); }
/** * @see org.andromda.metafacades.uml.FrontEndView#getVariables() */ @Override protected List<ModelElementFacade> handleGetVariables() { final Map<String, ModelElementFacade> variablesMap = new LinkedHashMap<String, ModelElementFacade>(); final Collection<TransitionFacade> incoming = this.getIncomings(); for (final Iterator<TransitionFacade> iterator = incoming.iterator(); iterator.hasNext();) { final TransitionFacade transition = iterator.next(); final EventFacade trigger = transition.getTrigger(); if (trigger != null) { for (final Iterator<ParameterFacade> parameterIterator = trigger.getParameters().iterator(); parameterIterator.hasNext();) { final ModelElementFacade modelElement = (ModelElementFacade)parameterIterator.next(); variablesMap.put( modelElement.getName(), modelElement); } } } return new ArrayList<ModelElementFacade>(variablesMap.values()); }
public boolean evaluate(final Object metafacade) { boolean valid = false; if (metafacade instanceof MetafacadeBase) { final ModelElementFacade modelElementFacade = (ModelElementFacade)metafacade; final StringBuilder packageName = new StringBuilder(modelElementFacade.getPackageName(true)); // - if the model element is a package then the package name will be the name // of the package with its package name if (metafacade instanceof PackageFacade) { final String name = modelElementFacade.getName(); if (StringUtils.isNotBlank(name)) { packageName.append(MetafacadeConstants.NAMESPACE_SCOPE_OPERATOR); packageName.append(name); } } valid = modelPackages.isApply(packageName.toString()); } return valid; } });
/** * @see org.andromda.core.metafacade.ModelAccessFacade#getPackageName(Object) */ public String getPackageName(final Object modelElement) { ExceptionUtils.checkNull("modelElement", modelElement); ExceptionUtils.checkAssignable( ModelElementFacade.class, "modelElement", modelElement.getClass()); final ModelElementFacade modelElementFacade = (ModelElementFacade)modelElement; final StringBuilder packageName = new StringBuilder(modelElementFacade.getPackageName(true)); // - if the model element is a package then the package name will be the name // of the package with its package name if (modelElement instanceof PackageFacade) { final String name = modelElementFacade.getName(); if (StringUtils.isNotBlank(name)) { packageName.append(MetafacadeConstants.NAMESPACE_SCOPE_OPERATOR); packageName.append(name); } } return packageName.toString(); }
/** * @see org.andromda.core.metafacade.ModelAccessFacade#getPackageName(Object) */ public String getPackageName(final Object modelElement) { ExceptionUtils.checkNull( UMLModelAccessFacade.MODEL_ELEMENT, modelElement); ExceptionUtils.checkAssignable( ModelElementFacade.class, UMLModelAccessFacade.MODEL_ELEMENT, modelElement.getClass()); final ModelElementFacade modelElementFacade = (ModelElementFacade)modelElement; final StringBuilder packageName = new StringBuilder(modelElementFacade.getPackageName(true)); // - if the model element is a package then the package name will be the // name of the package with its package name if (modelElement instanceof PackageFacade) { final String name = modelElementFacade.getName(); if (StringUtils.isNotBlank(name)) { packageName.append(MetafacadeConstants.NAMESPACE_SCOPE_OPERATOR); packageName.append(name); } } return packageName.toString(); }
/** * Gets the name in the following manner. <ol> <li>If the dependency has a name return it.</li> <li>If the * dependency does <strong>NOT </strong> have a name, get the target element's and return its name * uncapitalized.</li> </ol> * * @see org.andromda.metafacades.uml.ModelElementFacade#getName() */ @Override public String handleGetName() { String name = super.handleGetName(); if (StringUtils.isBlank(name) && this.getTargetElement() != null) { name = StringUtils.uncapitalize(this.getTargetElement().getName()); } return name; }
/** * Gets the name in the following manner. * <ol> * <li>If the dependency has a name return it.</li> * <li>If the dependency does <strong>NOT </strong> have a name, get the * target element's and return its name uncapitalized.</li> * </ol> * * @see org.andromda.metafacades.uml.ModelElementFacade#getName() */ @Override public String handleGetName() { String name = super.handleGetName(); if (StringUtils.isBlank(name) && this.getTargetElement() != null) { name = StringUtils.uncapitalize(this.getTargetElement().getName()); } return name; }
/** * Gets the name in the following manner. * <ol> * <li>If the dependency has a name return it.</li> * <li>If the dependency does <strong>NOT </strong> have a name, get the * target element's and return its name uncapitalized.</li> * </ol> * * @see org.andromda.metafacades.uml.ModelElementFacade#getName() */ @Override public String handleGetName() { String name = super.handleGetName(); if (StringUtils.isBlank(name) && this.getTargetElement() != null) { name = StringUtils.uncapitalize(this.getTargetElement().getName()); } return name; }
/** * Get the fully-qualified classname without the additional template<> parameters. * * @param facade * @return getFQNameWithoutTemplate */ // TODO This should really be a method on ModelElementFacade public static String getFQNameWithoutTemplate(ModelElementFacade facade) { String fullName = StringUtils.trimToEmpty(facade.getName()); final String packageName = facade.getPackageName(true); final String metafacadeNamespaceScopeOperator = MetafacadeConstants.NAMESPACE_SCOPE_OPERATOR; if (StringUtils.isNotBlank(packageName)) { fullName = packageName + metafacadeNamespaceScopeOperator + fullName; } final TypeMappings languageMappings = facade.getLanguageMappings(); if (languageMappings != null) { fullName = StringUtils.trimToEmpty(languageMappings.getTo(fullName)); fullName = StringUtils.replace( fullName, metafacadeNamespaceScopeOperator, namespaceScopeOperator); } return fullName; }