コード例 #1
0
    def testObstacle(self):
        b = Borg()
        igep1 = ObstacleEnvironmentProperties(
            self.iObstacle[0]["theEnvironmentProperties"][0],
            self.iObstacle[0]["theEnvironmentProperties"][1],
            self.iObstacle[0]["theEnvironmentProperties"][2],
            self.iObstacle[0]["theEnvironmentProperties"][3])

        igp1 = ObstacleParameters(self.iObstacle[0]["theName"],
                                  self.iObstacle[0]["theOriginator"], [],
                                  [igep1])

        b.dbProxy.addObstacle(igp1)

        b.dbProxy.relabelObstacles(igep1.name())
        oObstacle = b.dbProxy.getObstacles()
        og1 = oObstacle[self.iObstacle[0]["theName"]]
        self.assertEqual(igp1.name(), og1.name())
        self.assertEqual(igp1.originator(), og1.originator())
        ogep1 = og1.environmentProperty(igep1.name())
        self.assertEqual(igep1.definition(), ogep1.definition())
        self.assertEqual(igep1.category(), ogep1.category())

        igp1.setId(og1.id())
        b.dbProxy.updateObstacle(igp1)

        b.dbProxy.deleteObstacle(og1.id())
コード例 #2
0
 def newObstacleParameters(self):
     obsName = self.decorator.getText("obstacleNameCtrl")
     envProperties = self.environmentProperties()
     parameters = ObstacleParameters(obsName, 'Obstacle refinement', [],
                                     [envProperties])
     parameters.setId(self.theObstacleId)
     return parameters
コード例 #3
0
 def parameters(self):
     parameters = ObstacleParameters(self.theObstacleName,
                                     self.theObstacleOriginator,
                                     self.theTags,
                                     self.theEnvironmentProperties)
     parameters.setId(self.theObstacleId)
     return parameters
コード例 #4
0
 def existingObstacleParameters(self):
   obsName = self.decorator.getText("obstacleNameCtrl")
   modifiedProperties = self.environmentProperties()
   envProperties = self.dbProxy.obstacleEnvironmentProperties(self.theObstacleId)
   for idx,p in enumerate(envProperties):
     if (p.name() == self.theEnvironmentName):
       envProperties[idx] = modifiedProperties
   parameters = ObstacleParameters(obsName,'Obstacle refinement',[],envProperties)
   parameters.setId(self.theObstacleId)
   return parameters
コード例 #5
0
ファイル: ObstacleNodeDialog.py プロジェクト: failys/cairis
 def existingObstacleParameters(self):
     obsName = self.decorator.getText("obstacleNameCtrl")
     modifiedProperties = self.environmentProperties()
     envProperties = self.dbProxy.obstacleEnvironmentProperties(self.theObstacleId)
     for idx, p in enumerate(envProperties):
         if p.name() == self.theEnvironmentName:
             envProperties[idx] = modifiedProperties
     parameters = ObstacleParameters(obsName, "Obstacle refinement", [], envProperties)
     parameters.setId(self.theObstacleId)
     return parameters
コード例 #6
0
ファイル: ObstacleDAO.py プロジェクト: failys/cairis
  def update_obstacle(self, obstacle, name):
    old_obstacle = self.get_obstacle_by_name(name, simplify=False)
    id = old_obstacle.theId
    params = ObstacleParameters(obsName=obstacle.theName,obsOrig=obstacle.theOriginator,tags=obstacle.theTags,properties=obstacle.theEnvironmentProperties)
    params.setId(id)

    try:
      self.db_proxy.updateObstacle(params)
    except DatabaseProxyException as ex:
      self.close()
      raise ARMHTTPError(ex)
コード例 #7
0
  def update_obstacle(self, obstacle, name):
    old_obstacle = self.get_obstacle_by_name(name, simplify=False)
    id = old_obstacle.theId
    params = ObstacleParameters(obsName=obstacle.theName,obsOrig=obstacle.theOriginator,tags=obstacle.theTags,properties=obstacle.theEnvironmentProperties)
    params.setId(id)

    try:
      self.db_proxy.updateObstacle(params)
    except DatabaseProxyException as ex:
      self.close()
      raise ARMHTTPError(ex)
コード例 #8
0
  def testObstacle(self):
    b = Borg()
    igep1 = ObstacleEnvironmentProperties(self.iObstacle[0]["theEnvironmentProperties"][0],self.iObstacle[0]["theEnvironmentProperties"][1],self.iObstacle[0]["theEnvironmentProperties"][2],self.iObstacle[0]["theEnvironmentProperties"][3])
   

    igp1 = ObstacleParameters(self.iObstacle[0]["theName"],self.iObstacle[0]["theOriginator"],[],[igep1])
   
    b.dbProxy.addObstacle(igp1)
  
    b.dbProxy.relabelObstacles(igep1.name())
    oObstacle = b.dbProxy.getObstacles()
    og1 = oObstacle[self.iObstacle[0]["theName"]]
    self.assertEqual(igp1.name(), og1.name())
    self.assertEqual(igp1.originator(), og1.originator())
    ogep1 = og1.environmentProperty(igep1.name())
    self.assertEqual(igep1.definition(), ogep1.definition())
    self.assertEqual(igep1.category(), ogep1.category())

    igp1.setId(og1.id())
    b.dbProxy.updateObstacle(igp1)


    b.dbProxy.deleteObstacle(og1.id())
コード例 #9
0
ファイル: ObstacleNodeDialog.py プロジェクト: failys/cairis
 def newObstacleParameters(self):
     obsName = self.decorator.getText("obstacleNameCtrl")
     envProperties = self.environmentProperties()
     parameters = ObstacleParameters(obsName, "Obstacle refinement", [], [envProperties])
     parameters.setId(self.theObstacleId)
     return parameters
コード例 #10
0
ファイル: ObstacleDialog.py プロジェクト: InvalidToken/CAIRIS
 def parameters(self):
   parameters = ObstacleParameters(self.theObstacleName,self.theObstacleOriginator,self.theTags,self.theEnvironmentProperties)
   parameters.setId(self.theObstacleId)
   return parameters