
BBjAppConfig
Description
In BBj 12.0 and higher, a BBjAppConfig object is used to configure a BUI BBjApplication in preparation for publishing it to the BBjAppServer.
Creation
BBjAPI > BBjAdmin > BBjAppServer > BBjAppConfig
The BBjAppConfig object is created through the following BBjAppServer object method:
Return Value |
Method |
---|---|
BBjAppConfig |
Methods of BBjAppConfig
Return Value |
Method |
---|---|
buildApplication(string name) |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
string |
|
string |
|
string |
|
int |
|
boolean |
|
boolean |
|
string |
|
string |
|
boolean |
|
boolean |
|
boolean |
|
string |
|
boolean |
|
int |
|
boolean |
|
boolean |
|
string |
|
string |
|
boolean | isDwcEnabled() |
boolean |
isQuiet() |
makeCopy() |
|
void |
|
void |
setApplicationUserName(string username) |
void |
setBBjApplicationName(string name) |
void |
setClasspathName(string classpathName) |
void |
setClientPollInterval(int interval) |
void |
setConfigFile(string config) |
void |
setDevelopmentMode(boolean development) |
void |
setDisallowConsole(boolean disallowConsole) |
void | setDwcEnabled(boolean DwcEnabled) |
void |
setEndAction(BBjBuiCloseAction action) |
void |
setErrAction(BBjBuiCloseAction action) |
void |
setInterpreterUser(string username) |
void |
|
void |
setOmitBasisCss(boolean omitBasisCss) |
void |
setProgramArguments(BBjVector vector) |
void |
setProgramName(string program) |
void |
setQuiet(boolean quiet) |
void |
setSecure(boolean secure) |
void |
setSessionTimeout(int timeout) |
void |
setShowBrowserWarning(boolean show) |
void |
setShowClientConfirmationDialog(boolean show) |
void |
|
void |
setTerminal(string alias) |
void |
setWorkingDirectory(string dir) |
Remarks
None.
Constants
None.
Example
Click here to download a zip file containing the required files to run this sample
rem ' BBjAppConfig: Register a BUI Application app$ = "buisample" admin! = bbjapi().getAdmin("admin","admin123") appServer! = admin!.getWebAppServer() appConfig! = appServer!.makeEmptyAppConfig() icon! = fnStaticResource!(dsk("")+dir("")+app$+"icon.jpg","image/jpeg") appConfig!.setApplicationIcon(icon!) appConfig!.setApplicationUserName("admin") appConfig!.setBBjApplicationName("BUI Sample") appConfig!.setClientPollInterval(50) appConfig!.setConfigFile(dsk("")+dir("")+"config.bbx") appConfig!.setInterpreterUser(System.getProperty("user.name")) image! = fnStaticResource!(dsk("")+dir("")+app$+".jpg","image/jpeg") appConfig!.setLoadImage(image!) args! = bbjapi().makeVector()args!.add("xyzzy") appConfig!.setProgramArguments(args!) appConfig!.setProgramName(dsk("")+dir("")+app$+".src") appConfig!.setQuiet(1) appConfig!.setSessionTimeout(300) appConfig!.setShowBrowserWarning(0) appConfig!.setShowClientConfirmationDialog(1) css! = fnStaticResource!(dsk("")+dir("")+app$+".css","text/css") appConfig!.setStyleSheet(css!) appConfig!.setTerminal("T0") appConfig!.setWorkingDirectory(dsk("")+dir("")) print "BBjAppConfig ",app$,":" print "getApplicationIcon: ",appConfig!.getApplicationIcon() print "getApplicationUserName: ",appConfig!.getApplicationUserName() print "getBBjApplicationName: ",appConfig!.getBBjApplicationName() rem print "getClasspathName: ",appConfig!.getClasspathName() rem print "getClientPollInterval:",appConfig!.getClientPollInterval() print "getConfigFile: ",appConfig!.getConfigFile() print "getInterpreterUser: ",appConfig!.getInterpreterUser() print "getLoadImage: ",appConfig!.getLoadImage() print "getProgramName: ",appConfig!.getProgramName() rem print "getProgramArguments: ",appConfig!.getProgramArguments() rem print "getSessionTimeout:",appConfig!.getSessionTimeout() rem print "getShowBrowserWarning: ",appConfig!.getShowBrowserWarning() rem print "getShowClientConfirmationDialog: ",appConfig!.getShowClientConfirmationDialog() print "getStyleSheet: ",appConfig!.getStyleSheet() print "getTerminal: ",appConfig!.getTerminal() print "getWorkingDirectory: ",appConfig!.getWorkingDirectory() rem print "isQuiet: ",appConfig!.isQuiet() application! = appConfig!.buildApplication(app$) appServer!.unpublish(app$,err=*next) appServer!.publish(application!) print "Published ",app$ stop def fnStaticResource!(filename$,mimetype$) vector! = appServer!.getStaticResources() if vector!.size() then for i = 0 to vector!.size() - 1 resource! = vector!.get(i) if resource!.getSourceFileName()<>filename$ then continue if resource!.getMimeType()<>mimetype$ then continue return resource! next i endif return appServer!.addStaticResource(filename$,mimetype$) fnend |
See Also