예제 #1
0
 static function verwerkKoppeling($koppeling, &$object, &$objectenpool)
 {
     try {
         if (is_array($koppeling) && $objectenpool[$koppeling['Eigenschap-3AElement_link']]) {
             switch (@$koppeling['Eigenschap-3AElement_link_type']) {
                 case 'Depends':
                     $koppelobject = new Depends();
                     @$koppelobject->setLinkNote($koppeling['Eigenschap-3AElement_link_note']);
                     @$koppelobject->setLink($objectenpool[$koppeling['Eigenschap-3AElement_link']]);
                     $object->addDepends($koppelobject);
                     break;
                 case 'Connects':
                     $koppelobject = new Connects();
                     @$koppelobject->setLinkNote($koppeling['Eigenschap-3AElement_link_note']);
                     @$koppelobject->setLinkCondition($koppeling['Eigenschap-3AElement_condition']);
                     @$koppelobject->setConnectionType($koppeling['Eigenschap-3AElement_connection_type']);
                     @$koppelobject->setLink($objectenpool[$koppeling['Eigenschap-3AElement_link']]);
                     $object->addConnects($koppelobject);
                     break;
                 case 'Contributes':
                     $koppelobject = new Contributes();
                     @$koppelobject->setLinkNote($koppeling['Eigenschap-3AElement_link_note']);
                     @$koppelobject->setContributionValue($koppeling['Eigenschap-3AElement_contribution_value']);
                     @$koppelobject->setLink($objectenpool[$koppeling['Eigenschap-3AElement_link']]);
                     $object->addContributes($koppelobject);
                     break;
                 default:
                     break;
             }
         }
     } catch (Exception $e) {
     }
     return $object;
 }