Beispiel #1
0
 @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;
 }