public String getName(Object namedElement) { return (namedElement instanceof NamedElement)? ((NamedElement) namedElement).getName() : null; }
protected void setName(ENamedElement eNamedElement, NamedElement namedElement) { setName(eNamedElement, namedElement.getName(), true); if (namedElement instanceof Classifier) { Namespace namespace = namedElement.getNamespace(); if (namespace instanceof Classifier) { qualifyName(eNamedElement, getValidJavaIdentifier(namespace .getName())); } } }
/** * @return getOwnedParameteredElement().getName() */ //@Override public final String getName() { // ParameterableElement is actually uml:DataType or uml:Class in the model, even though it doesn't inherit from final NamedElement type = (NamedElement) this.metaObject.getOwnedParameteredElement(); // Assumes no templating of template types, no array types, same declared/impl types return type.getName(); }
@Override public String getText(EObject eObject) { return eObject instanceof NamedElement ? ((NamedElement) eObject).getName() : super.getText(eObject); }
public boolean evaluate(final Object object) { if (object instanceof NamedElement) { return StringUtils.trimToEmpty(((NamedElement)object).getName()).equals(name); } return false; } });
@Override public Object caseNamedElement(NamedElement namedElement) { setName(eNamedElement, namedElement.getName(), true); return namedElement; }
/** * @return getOwnedParameteredElement().getName() */ //@Override public final String getName() { // ParameterableElement is actually uml:DataType or uml:Class in the model, even though it doesn't inherit from final NamedElement type = (NamedElement) this.metaObject.getOwnedParameteredElement(); // Assumes no templating of template types, no array types, same declared/impl types return type.getName(); }
public boolean evaluate(final Object object) { if (object instanceof NamedElement) { return StringUtils.trimToEmpty(((NamedElement)object).getName()).equals(name); } return false; } });
/** * Checks whether the specified element has the given name, accounting for * possibility of underscore-escaped names. * * @param name a possibly underscore-escaped name of an element * @param element a named element * * @return whether the element has this name */ public static boolean isNamed(String name, NamedElement element) { return AbstractOCLAnalyzer.equalName(name, element.getName()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getClient(String name, boolean ignoreCase, EClass eClass) { clientLoop : for (NamedElement client : getClients()) { if (eClass != null && !eClass.isInstance(client)) continue clientLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(client.getName()) : name.equals(client.getName()))) continue clientLoop; return client; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getEvent(String name, boolean ignoreCase, EClass eClass) { eventLoop : for (NamedElement event : getEvents()) { if (eClass != null && !eClass.isInstance(event)) continue eventLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(event.getName()) : name.equals(event.getName()))) continue eventLoop; return event; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getInformationTarget(String name, boolean ignoreCase, EClass eClass) { informationTargetLoop : for (NamedElement informationTarget : getInformationTargets()) { if (eClass != null && !eClass.isInstance(informationTarget)) continue informationTargetLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(informationTarget.getName()) : name.equals(informationTarget.getName()))) continue informationTargetLoop; return informationTarget; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getMember(String name, boolean ignoreCase, EClass eClass) { memberLoop : for (NamedElement member : getMembers()) { if (eClass != null && !eClass.isInstance(member)) continue memberLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(member.getName()) : name.equals(member.getName()))) continue memberLoop; return member; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getSupplier(String name, boolean ignoreCase, EClass eClass) { supplierLoop : for (NamedElement supplier : getSuppliers()) { if (eClass != null && !eClass.isInstance(supplier)) continue supplierLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(supplier.getName()) : name.equals(supplier.getName()))) continue supplierLoop; return supplier; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getMember(String name, boolean ignoreCase, EClass eClass) { memberLoop : for (NamedElement member : getMembers()) { if (eClass != null && !eClass.isInstance(member)) continue memberLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(member.getName()) : name.equals(member.getName()))) continue memberLoop; return member; } return null; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getOwnedMember(String name, boolean ignoreCase, EClass eClass) { ownedMemberLoop : for (NamedElement ownedMember : getOwnedMembers()) { if (eClass != null && !eClass.isInstance(ownedMember)) continue ownedMemberLoop; if (name != null && !(ignoreCase ? name.equalsIgnoreCase(ownedMember.getName()) : name.equals(ownedMember.getName()))) continue ownedMemberLoop; return ownedMember; } return null; }
protected static String getQualifiedName(NamedElement namedElement, String separator) { String name = namedElement.getName(); if (isEmpty(name)) { return null; } StringBuffer qualifiedName = new StringBuffer(name); for (Namespace namespace : namedElement.allNamespaces()) { String namespaceName = namespace.getName(); if (isEmpty(namespaceName)) { return null; } else { qualifiedName.insert(0, separator); qualifiedName.insert(0, namespaceName); } } return qualifiedName.toString(); }
private void validateHasCorrespondingPropertyWithQualiferVisitorStereotype(PropertyWrapper pWrap) { if (!pWrap.hasQualifierCorrespondingQualifierVisitorStereotypedProperty()) { throw new IllegalStateException(String.format("Qualified %s on %s does not have a corresponding QualifierVisitor stereotyped property on %s", new Object[] { pWrap.getName(), ((NamedElement)pWrap.getOwner()).getName(), pWrap.getQualifierContext().getName() })); } }
@Override public String formatName(Object object) { if (object instanceof Element) { String name = null; if (object instanceof NamedElement) { name = ((NamedElement) object).getName(); } if (name == null) { name = "<" + formatEClassName((Element) object) + ">"; //$NON-NLS-1$ //$NON-NLS-2$ } return formatString(name); } return super.formatName(object); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves a label for this named element, localized if indicated. * @param namedElement The receiving '<em><b>Named Element</b></em>' model object. * @param localize Whether to localize the label. * <!-- end-model-doc --> * @generated NOT */ public static String getLabel(NamedElement namedElement, boolean localize) { String qualifiedName = namedElement.getQualifiedName(); return getString(namedElement, LABEL_KEY_PREFIX + getValidJavaIdentifier(isEmpty(qualifiedName) ? EMPTY_STRING : qualifiedName.replace(':', '_')), namedElement.getName(), localize); }