public class BrowserSession extends Session
Constructor and Description |
---|
BrowserSession()
Create a session to browse the current package path.
|
BrowserSession(xdc.services.global.Env env)
Create a new session with a given environment
|
BrowserSession(xdc.services.global.Env env,
Cache cache) |
BrowserSession(java.lang.String[] dirs)
Create a new session with a given package path
|
BrowserSession(java.lang.String[] dirs,
xdc.services.global.Env env)
Create a new session with a given package path and environment
|
Modifier and Type | Method and Description |
---|---|
Pkg |
findPkg(java.lang.String qn) |
boolean |
getLoadDocs()
Return whether documentation is available in this session.
|
int |
getVers()
This function is a replacement for simply reading cmd.Builder.GREEN_VERS.
|
boolean |
isCurrentPkg(Pkg pkg) |
boolean |
isCurrentPkg(java.lang.String cpath,
java.lang.String qn) |
java.lang.String |
isPkgDir(java.lang.String dir)
Check whether the named directory contains a built package.
|
Pkg |
loadPkg(java.lang.String dir,
java.lang.String qn) |
Unit |
loadUnit(java.lang.String name)
Load the named unit's spec object by searching the package path.
|
java.util.Map<java.lang.String,java.lang.String> |
scanDirectories()
Return a Map of package names indexed by the canonical path to
the package's base.
|
java.util.Map<java.lang.String,java.lang.String> |
scanRepositories()
Return a Map all package base directories indexed by the package's
name.
|
void |
setLoadDocs(boolean loadDocs)
Set whether this session should preserve docs in Nodes.
|
public BrowserSession()
public BrowserSession(xdc.services.global.Env env)
public BrowserSession(xdc.services.global.Env env, Cache cache)
public BrowserSession(java.lang.String[] dirs)
public BrowserSession(java.lang.String[] dirs, xdc.services.global.Env env)
public int getVers()
public boolean isCurrentPkg(Pkg pkg)
public boolean isCurrentPkg(java.lang.String cpath, java.lang.String qn)
public Pkg loadPkg(java.lang.String dir, java.lang.String qn)
public java.lang.String isPkgDir(java.lang.String dir)
dir
- the pathname to the directory to check.public Unit loadUnit(java.lang.String name)
name
- Package-qualified name of the module or interface.public java.util.Map<java.lang.String,java.lang.String> scanDirectories()
public java.util.Map<java.lang.String,java.lang.String> scanRepositories()
public void setLoadDocs(boolean loadDocs)
public boolean getLoadDocs()