src/Tools/jEdit/src/isabelle_vfs.scala
changeset 69761 a899ca03d74c
parent 69757 da0d533d7f30
child 70203 cd2af90360ee
equal deleted inserted replaced
69760:d0a6e1160be3 69761:a899ca03d74c
    67   {
    67   {
    68     val entry = explode_name(path).lastOption getOrElse ""
    68     val entry = explode_name(path).lastOption getOrElse ""
    69     val url = prefix + path
    69     val url = prefix + path
    70     new VFSFile(entry, url, url, if (is_dir) VFSFile.DIRECTORY else VFSFile.FILE, size, false)
    70     new VFSFile(entry, url, url, if (is_dir) VFSFile.DIRECTORY else VFSFile.FILE, size, false)
    71   }
    71   }
       
    72 
       
    73   override def _getFile(vfs_session: AnyRef, url: String, component: Component): VFSFile =
       
    74   {
       
    75     val parent = getParentOfPath(url)
       
    76     if (parent == prefix) null
       
    77     else {
       
    78       val files = _listFiles(vfs_session, parent, component)
       
    79       if (files == null) null
       
    80       else files.find(_.getPath == url) getOrElse null
       
    81     }
       
    82   }
    72 }
    83 }