@Override public IAttribute getAttributeByName(String name, boolean includeInherited) { if (m_datatype != null) { if (m_datatype.isSimple()) { if (VALUE_NAME.equals(name)) { return m_value; } } else { IAttribute a = m_datatype.getAttributeByName(name, includeInherited); if (a != null) { return a; } } } for (SemanticElementRelationship r : m_relationships) { if (name.equals(r.getName())) { return r; } } for (ToBusinessElement e : m_fromMdmi) { if (name.equals(e.getName())) { return e; } } for (ToMessageElement e : m_toMdmi) { if (name.equals(e.getName())) { return e; } } return null; }
public SemanticElementRelationship getRelationshipByName(String name) { for (SemanticElementRelationship r : m_relationships) { if (r.getName().equalsIgnoreCase(name)) { return r; } } return null; }