def main(*args):
  application = ApplicationLocator.getApplicationManager()

  arguments = application.getArguments()

  #issues_pathname = "/home/osc/gva_arena2/develtest/issuesB-%s.csv"
  workspaceName = "a2testquincena1"
  closeAtFinish = False
  from gvsig.utils import getTempFile
  issues_pathname = getTempFile('a2testquincena1', '.csv', tempdir='/home/osc/gva_arena2/develtest')
  print issues_pathname

  workspaceName = arguments.get("workspaceName",workspaceName)
  issues_pathname = arguments.get("issues",issues_pathname)
  closeAtFinish = arguments.get("closeAtFinish",closeAtFinish)
  #validate = arguments.get("validate", True)
 
  #if arguments.contains("generateScript","true"):
  #  genetareScript(folderData, slotsize)

  #if arguments.contains("calculateSlots","true"):
  #  calculateSlots(folderData, slotsize)

  #if arguments.contains("validate","true"):
  validateData(issues_pathname, workspaceName)
  print "Validated data"
  
  #if True or arguments.contains("import","true"):
  #  importData(folderData, issues_pathname, slot, slotsize, workspaceName)
  
  if closeAtFinish:
    application.close(True)
  print "Done test"
  
Esempio n. 2
0
def main(*args):
    application = ApplicationLocator.getApplicationManager()

    arguments = application.getArguments()

    folderData = '/home/jjdelcerro/arena2/quincenas'
    issues_pathname = "/home/jjdelcerro/arena2/issuesB-%s.csv"
    workspaceName = "a2_1"
    slot = 0
    slotsize = 10
    closeAtFinish = False

    workspaceName = arguments.get("workspaceName", workspaceName)
    folderData = arguments.get("folderData", folderData)
    issues_pathname = arguments.get("issues", issues_pathname)
    slotsize = arguments.get("slotsize", slotsize)
    slot = arguments.get("slot", slot)
    closeAtFinish = arguments.get("closeAtFinish", closeAtFinish)

    if arguments.contains("generateScript", "true"):
        genetareScript(folderData, slotsize)

    if arguments.contains("calculateSlots", "true"):
        calculateSlots(folderData, slotsize)

    if arguments.contains("validate", "true"):
        validateData(folderData, issues_pathname, slot, slotsize,
                     workspaceName)

    if True or arguments.contains("import", "true"):
        importData(folderData, issues_pathname, slot, slotsize, workspaceName)

    if closeAtFinish:
        application.close(True)
Esempio n. 3
0
    def mouseClicked(self, event):
        x = event.getX()
        y = event.getY()
        row = self.tree.getRowForLocation(x,y)
        path = self.tree.getPathForRow(row)
        #print "left mouseadapter:", x,y,row,path

        if path == None or path.getPathCount() != 4:
            return
        node = path.getLastPathComponent()
        # exit for DataGroup objects
        if node == None or isinstance(node.getUserObject(), DataGroup):
            return
        layer = node.getUserObject().getLayer()
        #if SwingUtilities.isLeftMouseButton(event):
        if x < 46:
            return
        es = getExpansionState(self.tree) # save expansion tree state
        if x < 62:
            v = layer.isVisible()
            layer.setVisible(not v)
            # TODO set state model
            model = createTreeModel(self.mapContext)
            self.tree.setModel(model)
            self.tree.getModel().reload()
            #self.tree.getModel().reload()
            setExpansionState(self.tree,es)
            #expandAllNodes(self.tree, 0, self.tree.getRowCount())
            return
        
        # Menu popup
        
        self.mapContext.getLayers().setAllActives(False)
        layer.setActive(not layer.isActive())
        self.tree.getModel().reload()
        setExpansionState(self.tree,es)
        #expandAllNodes(self.tree, 0, self.tree.getRowCount())
        if SwingUtilities.isRightMouseButton(event):
            # EVENT Right click"
            menu = createToCContextMenu(self.mapContext, layer)
            menu.show(self.tree,x,y)
            return
        ApplicationLocator.getApplicationManager().refreshMenusAndToolBars()
Esempio n. 4
0
def getArena2ImportManager():
  application = ApplicationLocator.getApplicationManager()
  adapter = application.getProperty("ARENA2.importManager")
  if adapter == None:
    manager = ImportManager()
    adapter = createDynObjectAdapter(manager)
    application.setProperty("ARENA2.importManager",adapter)
  else:
    manager = adapter._get()
  return manager
Esempio n. 5
0
 def __init__(self, title):
   self.__title = title
   self.__message = None
   self.__curvalue  = 0
   self.__max = 0
   self.__min = 0
   self.__state = "init"
   application = ApplicationLocator.getApplicationManager()
   arguments = application.getArguments()
   self.__consolelogger = arguments.get("consolelogger",True)
Esempio n. 6
0
def selfRegister():
  application = ApplicationLocator.getApplicationManager()
  manager = ImportManager()
  adapter = createDynObjectAdapter(manager)
  application.setProperty("ARENA2.importManager",adapter)
Esempio n. 7
0
    def mouseClicked(self, event):
        x = event.getX()
        y = event.getY()
        row = self.tree.getRowForLocation(x, y)
        path = self.tree.getPathForRow(row)
        if path == None:  # or path.getPathCount() != 3:
            return
        node = path.getLastPathComponent()
        #print "node feature mouseadapter:", x,y,row,path

        if node == None:
            return
        if isinstance(node.getUserObject(), DataGroup):
            return
        if isinstance(node.getUserObject(), FeatureDataLayerNode):
            es = getExpansionState(self.tree)
            uo = node.getUserObject()
            feature = uo.getFeature()
            if x > 42 and x < 62:
                layer = node.getUserObject().getLayer()
                layer.getDataStore().getFeatureSelection().deselect(feature)
            elif x > 62:
                envelope = feature.getDefaultGeometry().getEnvelope()
                self.mapContext.getViewPort().setEnvelope(envelope)
            setExpansionState(self.tree, es)
            return
        if isinstance(node.getUserObject(), DataLayer):
            layer = node.getUserObject().getLayer()
            #if SwingUtilities.isLeftMouseButton(event):
            #print "left mouseadapter:", x,y,row,path
            if x < 20:
                return
            es = getExpansionState(self.tree)  # save expansion tree state
            if x < 40:
                v = layer.isVisible()
                layer.setVisible(not v)
                # TODO set state model
                model = createTreeModel(self.mapContext)
                self.tree.setModel(model)
                self.tree.getModel().reload()
                setExpansionState(self.tree, es)
                #expandAllNodes(self.tree, 0, self.tree.getRowCount())
                return
            if x < 60:
                layer.getSelection().deselectAll()
                # TODO set state model
                model = createTreeModel(self.mapContext)
                self.tree.setModel(model)
                self.tree.getModel().reload()
                #self.tree.getModel().reload()
                setExpansionState(self.tree, es)
                #expandAllNodes(self.tree, 0, self.tree.getRowCount())
                return

            # Menu popup
            self.mapContext.getLayers().setAllActives(False)
            layer.setActive(not layer.isActive())
            self.tree.getModel().reload()

            #expandAllNodes(self.tree, 0, self.tree.getRowCount())
            setExpansionState(self.tree, es)
            if SwingUtilities.isRightMouseButton(event):
                # EVENT Right click"
                menu = createToCContextMenu(self.mapContext, layer)
                menu.show(self.tree, x, y)
            ApplicationLocator.getApplicationManager().refreshMenusAndToolBars(
            )