Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- save(OutputStream, String) - Method in class sunlabs.brazil.properties.PropertiesList
-
Invokes the same method on the wrapped
Properties
object. - save(OutputStream, String) - Method in interface sunlabs.brazil.session.PropertiesCacheManager.Saveable
-
Create an ascii representation of this object in a Java Properties format.
- save(OutputStream, String) - Method in class sunlabs.brazil.sunlabs.ListTemplate.MyList
- save(OutputStream, String) - Method in class sunlabs.brazil.sunlabs.XmlTree
- sb - Variable in class sunlabs.brazil.handler.HtmlRewriter
-
Storage holding the resultant HTML document.
- ScriptEvalTemplate - Class in sunlabs.brazil.template
-
Template class for performing ${...} substitutions inside javascript and style tags.
- ScriptEvalTemplate() - Constructor for class sunlabs.brazil.template.ScriptEvalTemplate
- search(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
Find a node in the tree by name, starting at the root.
- search(XmlTree.Node, StringTokenizer) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
Find a node in the tree by name, starting under any node.
- send2Q(Dictionary) - Method in class sunlabs.brazil.asterisk.AsteriskHandler.EventItem
-
Send an event to the q's if there is a match.
- sendError(int, String) - Method in class sunlabs.brazil.server.Request
-
Sends a HTTP error response to the client.
- sendError(int, String, String) - Method in class sunlabs.brazil.server.Request
-
Sends a HTTP error response to the client.
- sendFile(Request, File, int, String) - Static method in class sunlabs.brazil.server.FileHandler
-
Send a file as a response.
- sendHeaders(int, String, int) - Method in class sunlabs.brazil.server.Request
-
Sends the HTTP status line and response headers to the client.
- sendHeaders(Request) - Method in class sunlabs.brazil.server.Request.HttpOutputStream
- sendReplacementImage(Request) - Method in class sunlabs.brazil.proxy.JunkBusterHandler
- sendResponse(byte[], String) - Method in class sunlabs.brazil.server.Request
-
Sends an HTTP response to the client.
- sendResponse(InputStream, int, String, int) - Method in class sunlabs.brazil.server.Request
-
Sends the contents of the given input stream as the HTTP response.
- sendResponse(String) - Method in class sunlabs.brazil.server.Request
-
Convenience method that sends an HTTP response to the client with a "Content-Type" of "text/html" and the default HTTP status code.
- sendResponse(String, String) - Method in class sunlabs.brazil.server.Request
-
Convenience method that sends an HTTP response to the client with the default HTTP status code.
- sendResponse(String, String, int) - Method in class sunlabs.brazil.server.Request
-
Sends an HTTP response to the client.
- server - Variable in class sunlabs.brazil.server.Request
-
The server that initiated this request.
- server - Variable in class sunlabs.brazil.template.RewriteContext
-
The server object, as passed to a handler's init method.
- Server - Class in sunlabs.brazil.server
-
Yet another HTTP/1.1 server.
- Server() - Constructor for class sunlabs.brazil.server.Server
-
Set up the server.
- Server(ServerSocket, String, Properties) - Constructor for class sunlabs.brazil.server.Server
-
Create a server using the provided listener socket.
- ServerProcess - Class in com.sun.server
-
This is a wrapper around the native code used by the Java Web Server to set the effective user and group id's on Solaris.
- ServerProcess() - Constructor for class com.sun.server.ServerProcess
- serverProps - Variable in class sunlabs.brazil.server.Request
-
A
PropertiesList
object that wrapsserver.props
. - serverProtocol - Variable in class sunlabs.brazil.server.Request
-
This is the server's protocol.
- serverUrl() - Method in class sunlabs.brazil.server.Request
-
Returns the server's fully-qualified base URL.
- session - Variable in class sunlabs.brazil.filter.SessionFilter
- session - Variable in class sunlabs.brazil.filter.UrlSessionFilter
- session - Variable in class sunlabs.brazil.handler.BasicAuthHandler
- session - Variable in class sunlabs.brazil.handler.CookieSessionHandler
- session - Variable in class sunlabs.brazil.handler.PublishHandler
- session - Variable in class sunlabs.brazil.proxy.CookieFilter
- session - Variable in class sunlabs.brazil.proxy.HistoryFilter
- SessionFilter - Class in sunlabs.brazil.filter
-
Filter to manage browser sessions using browser cookies or URL rewriting as needed.
- SessionFilter() - Constructor for class sunlabs.brazil.filter.SessionFilter
- sessionId - Variable in class sunlabs.brazil.template.RewriteContext
-
A unique session id, if available.
- SessionManager - Class in sunlabs.brazil.session
-
The
SessionManager
associates an object with a Session ID to give Handlers the ability to maintain state that lasts for the duration of a session instead of just for the duration of a request. - SessionManager() - Constructor for class sunlabs.brazil.session.SessionManager
- sessions - Variable in class sunlabs.brazil.session.SessionManager
-
NOTE: The previous implementation breaks for java > 1.1.
- sessionTable - Variable in class sunlabs.brazil.handler.BasicAuthHandler
- setAttribute(String, String, String) - Method in class sunlabs.brazil.sunlabs.XmlTree
- setCdata(String) - Method in class sunlabs.brazil.sunlabs.XmlTree.Node
- setCdata(String, String) - Method in class sunlabs.brazil.sunlabs.XmlTree
- setClosed(boolean) - Method in class sunlabs.brazil.template.QueueTemplate.Queue
-
Set the closed state.
- setComparator(XmlTree.NodeName) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
Set the class that determines a node's name.
- setDelim(String) - Method in class sunlabs.brazil.sunlabs.ListTemplate.MyList
-
Set the delimiter for returning ranges.
- setDelim(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
set the node delimiter.
- setDflt(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
- setExpires(long) - Method in class sunlabs.brazil.template.QueueTemplate.Queue
-
Set the expiration period of the Queue (in ms).
- setGroup(String) - Static method in class com.sun.server.ServerProcess
- setGuidImpl(Guid) - Static method in class sunlabs.brazil.util.Guid
-
Allow global replacement of the GUID generator.
- setIdent(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
- setMap(Hashtable) - Method in class sunlabs.brazil.handler.MapPage
-
Set the map table for cross-linked sites.
- setMethod(String) - Method in class sunlabs.brazil.util.http.HttpRequest
-
Sets the HTTP method to the specified value.
- setModified(Properties, long) - Static method in class sunlabs.brazil.server.FileHandler
-
Set the "lastModified" request property.
- setPrefix(String) - Method in class sunlabs.brazil.handler.MapPage
-
Change the prefix that will replace the leading "/" in a URL.
- setPrefix(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
set the name of this tree
- setProperty(String, String) - Method in class sunlabs.brazil.properties.PropertiesList
-
Invokes the same method on the wrapped
Properties
object if it exists. - setProxy(String, int) - Method in class sunlabs.brazil.util.http.HttpRequest
-
Sets the proxy for this request.
- setRequestHeader(String, String) - Method in class sunlabs.brazil.util.http.HttpRequest
-
Sets a request header in the HTTP request that will be issued.
- setRewriteState(int) - Method in class sunlabs.brazil.template.RewriteContext
-
Set the given state of this RewriteContext.
- setSessionManager(SessionManager) - Static method in class sunlabs.brazil.session.SessionManager
-
Installs the given
SessionManager
object as the default session manager to be invoked whengetSession
is called. - setSingle(boolean) - Method in class sunlabs.brazil.sunlabs.XmlTree.Node
- setSingleton(boolean) - Method in class sunlabs.brazil.handler.HtmlRewriter
-
Make the current tag a singleton.
- setStatus(int) - Method in class sunlabs.brazil.server.Request
-
Sets the status code of the HTTP response.
- setStatus(int, String) - Method in class sunlabs.brazil.server.Request
-
Set the HTTP status code and status phrase of this request.
- setTag(String) - Method in class sunlabs.brazil.handler.HtmlRewriter
-
Changes the current tag's name.
- setTag(String) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
Add an element to the tag process list.
- setTags(Hashtable) - Method in class sunlabs.brazil.sunlabs.XmlTree
-
Set the list of tags to process
- SetTemplate - Class in sunlabs.brazil.template
-
Template (and handler) class for setting and getting values to and from the current (or other) request context.
- SetTemplate() - Constructor for class sunlabs.brazil.template.SetTemplate
- setType(int) - Method in class sunlabs.brazil.handler.HtmlRewriter
-
Sets the type of the current token.
- setup(ServerSocket, String, Properties) - Method in class sunlabs.brazil.server.Server
- setUser(String) - Static method in class com.sun.server.ServerProcess
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.CopyContentFilter
-
Watch every document that passes by.
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.ExecFilter
-
Only filter content types that match
- shouldFilter(Request, MimeHeaders) - Method in interface sunlabs.brazil.filter.Filter
-
Gives this
Filter
the chance to examine the HTTP response headers from the wrappedHandler
, before the content has been retrieved. - shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.MD5Filter
-
Only filter url's that match.
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.PlainFilter
-
Only filter text/plain documents
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.ReFilter
-
Only filter text documents
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.ReplaceFilter
-
Only replace text documents
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.SessionFilter
-
We have the results, only filter if html and we're rewriting
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.TemplateFilter
-
Filters all HTML files, or files that are likely to be html files, specifically, those whose "Content-Type" starts with "text/".
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.UrlMapFilter
-
Only filter text documents if the MultiProxyHandler was called
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.filter.UrlSessionFilter
-
We have the results, only filter if html
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.proxy.CookieFilter
-
Saves all "Set-Cookie" headers from the target in the client's local storage, then removes those headers before allowing the response to go back to the client.
- shouldFilter(Request, MimeHeaders) - Method in class sunlabs.brazil.proxy.HistoryFilter
-
Called when invoked as a
Filter
. - shouldFilter(MimeHeaders) - Method in class sunlabs.brazil.handler.GenericProxyHandler
-
See if the content needs to be filtered.
- shouldFilter(MimeHeaders) - Method in class sunlabs.brazil.handler.ProxyPropertiesHandler
-
See if the content needs to be filtered Return "true" if "modifyContent" should be called
- SimpleSessionHandler - Class in sunlabs.brazil.handler
-
Handler for creating browser sessions based on information found in the http request.
- SimpleSessionHandler() - Constructor for class sunlabs.brazil.handler.SimpleSessionHandler
- size() - Method in class sunlabs.brazil.asterisk.AsteriskHandler.EventItem
- size() - Method in class sunlabs.brazil.properties.PropertiesList
-
Invokes the same method on the wrapped
Dictionary
object. - size() - Method in class sunlabs.brazil.sunlabs.ListTemplate.MyList
- size() - Method in class sunlabs.brazil.sunlabs.XmlTree
- size() - Method in class sunlabs.brazil.template.QueueTemplate.Queue
-
How many items are queue'd.
- size() - Method in class sunlabs.brazil.util.StringMap
-
Returns the number of elements in this StringMap.
- skipped() - Method in class sunlabs.brazil.util.regexp.Regsub
-
Returns a substring consisting of all the characters skipped between the end of the last match (or the start of the original search string) and the start of this match.
- smtp(String, String, String, String, String, StringMap) - Static method in class sunlabs.brazil.handler.SMTPHandler
-
Send an email message via smtp - simple version.
- smtp(String, String, String, String, String, StringMap, Server) - Static method in class sunlabs.brazil.handler.SMTPHandler
- SMTPHandler - Class in sunlabs.brazil.handler
-
Handler (or template) for Sending an email message via SMTP.
- SMTPHandler() - Constructor for class sunlabs.brazil.handler.SMTPHandler
- SnarfTemplate - Class in sunlabs.brazil.sunlabs
-
Template class for extracting content out of <snarf property=xxx> ...
- SnarfTemplate() - Constructor for class sunlabs.brazil.sunlabs.SnarfTemplate
- snarfTillClose() - Method in class sunlabs.brazil.template.RewriteContext
-
Grab all the markup between the current tag, and the corrosponding closing tag.
- snarfTillClose(LexML, String) - Static method in class sunlabs.brazil.template.MacroTemplate
-
Grab all the markup starting from the current tag until the matching closing tag, and return as a string.
- sock - Variable in class sunlabs.brazil.server.Request
-
Our connection to the client.
- sock - Variable in class sunlabs.brazil.util.http.HttpSocket
- socketFactory - Static variable in class sunlabs.brazil.util.http.HttpRequest
-
The factory for constructing new Sockets objects used to connect to remote hosts when issuing HTTP requests.
- SocketFactory - Interface in sunlabs.brazil.util
-
This interface is used as a heap to control the allocation of sockets.
- sort() - Method in class sunlabs.brazil.sunlabs.ListTemplate.MyList
- Sort - Class in sunlabs.brazil.util
-
Placeholder for useful sorting utilities.
- Sort.Compare - Interface in sunlabs.brazil.util
-
This interface is used by the
Sort
class to compare elements when an array is being sorted. - SourceTemplate - Class in sunlabs.brazil.sunlabs
-
Template class for incorporating the content of a local file into the current document.
- SourceTemplate() - Constructor for class sunlabs.brazil.sunlabs.SourceTemplate
- Split(byte[]) - Constructor for class sunlabs.brazil.handler.PushHandler.Split
-
create a new multipart form thingy
- start() - Method in class sunlabs.brazil.handler.PushHandler.Split
-
return the index into the start of the data for this part
- startLine - Variable in class sunlabs.brazil.sunlabs.XmlTree.XmlErrorInfo
- startMillis - Variable in class sunlabs.brazil.server.Request
-
Time stamp for start of this request - set, but not used.
- startServer(Properties) - Static method in class sunlabs.brazil.server.Main
-
Start a server using the supplied properties.
- startTag - Variable in class sunlabs.brazil.sunlabs.XmlTree.XmlErrorInfo
- status - Variable in class sunlabs.brazil.util.http.HttpRequest
-
The status line from the HTTP response.
- statusCode - Variable in class sunlabs.brazil.server.Request
- statusPhrase - Variable in class sunlabs.brazil.server.Request
- store(OutputStream, String) - Method in class sunlabs.brazil.properties.PropertiesList
-
Invokes the same method on the wrapped
Properties
object. - str - Variable in class sunlabs.brazil.util.LexML
- string(RewriteContext) - Method in class sunlabs.brazil.template.HighlightTemplate
-
Gets all text between tags - highlighting it appropriately.
- STRING - Static variable in class sunlabs.brazil.util.LexML
-
The value returned by
getType
for string tokens - StringMap - Class in sunlabs.brazil.util
-
The
StringMap
class is a substitute for the Hashtable. - StringMap() - Constructor for class sunlabs.brazil.util.StringMap
-
Creates an empty StringMap.
- stringsValid(boolean) - Method in class sunlabs.brazil.util.Calculator
-
Normally, variables whose values are "on", "yes", or "true" and converted to "1.0", while the values "off", "no", and "false" are converted to "0.0".
- StunnelHandler - Class in sunlabs.brazil.sunlabs
-
Handler to enable proper interaction with a protocol conversion gateway, by rewriting "redirect" directives properly.
- StunnelHandler() - Constructor for class sunlabs.brazil.sunlabs.StunnelHandler
- sub(String, String) - Method in class sunlabs.brazil.util.regexp.Regexp
-
Matches a string against a regular expression and replaces the first match with the string generated from the substitution parameter.
- sub(String, Regexp.Filter) - Method in class sunlabs.brazil.util.regexp.Regexp
- subAll(String, String) - Method in class sunlabs.brazil.util.regexp.Regexp
-
Matches a string against a regular expression and replaces all matches with the string generated from the substitution parameter.
- submatch(int) - Method in class sunlabs.brazil.util.regexp.Regsub
-
Returns a substring consisting of the characters that matched the given parenthesized subexpression during the last call to
nextMatch
. - subspecs() - Method in class sunlabs.brazil.util.regexp.Regexp
-
Returns the number of parenthesized subexpressions in this regular expression, plus one more for this expression itself.
- subst(Dictionary, String) - Static method in class sunlabs.brazil.util.Format
-
Allow a tag attribute value to contain the value of another property, permitting nested variable substitution in attribute values.
- subst(Dictionary, String, boolean) - Static method in class sunlabs.brazil.util.Format
-
Allow a tag attribute value to contain the value of another property, permitting nested variable substitution in attribute values.
- subst(Request, String, long) - Static method in class sunlabs.brazil.handler.LogHandler
-
Format a string.
- SubstAllTemplate - Class in sunlabs.brazil.sunlabs
-
Template to substitute ${...} for the value of name/value attribute pairs of all html tags that aren't otherwise accounted for by other templates.
- SubstAllTemplate() - Constructor for class sunlabs.brazil.sunlabs.SubstAllTemplate
- substAttributeValues() - Method in class sunlabs.brazil.template.RewriteContext
-
Substitute all attribute values.
- SubstProps(Request) - Constructor for class sunlabs.brazil.properties.SubstPropsHandler.SubstProps
- SubstPropsHandler - Class in sunlabs.brazil.properties
-
Handler that performs value conversions on ${...} substitutions.
- SubstPropsHandler() - Constructor for class sunlabs.brazil.properties.SubstPropsHandler
- SubstPropsHandler.Convert - Interface in sunlabs.brazil.properties
-
Class that maps strings to strings.
- SubstPropsHandler.Html - Class in sunlabs.brazil.properties
-
HTML escape a value.
- SubstPropsHandler.LowerCase - Class in sunlabs.brazil.properties
-
Convert a value to lowercase.
- SubstPropsHandler.Resub - Class in sunlabs.brazil.properties
-
Do a regexp substitution on a value.
- SubstPropsHandler.SubstProps - Class in sunlabs.brazil.properties
-
This class implements a properties object that knows how to extract the "name" and "filter" from a properly constructed name, and to invoke the filter on the value of the encoded name.
- SubstPropsHandler.Url - Class in sunlabs.brazil.properties
-
URL encode a String.
- succeed() - Method in class sunlabs.brazil.handler.RePollHandler.Extract
- sunlabs.brazil.asterisk - package sunlabs.brazil.asterisk
- sunlabs.brazil.filter - package sunlabs.brazil.filter
- sunlabs.brazil.handler - package sunlabs.brazil.handler
- sunlabs.brazil.properties - package sunlabs.brazil.properties
- sunlabs.brazil.proxy - package sunlabs.brazil.proxy
- sunlabs.brazil.server - package sunlabs.brazil.server
- sunlabs.brazil.session - package sunlabs.brazil.session
- sunlabs.brazil.sunlabs - package sunlabs.brazil.sunlabs
- sunlabs.brazil.template - package sunlabs.brazil.template
- sunlabs.brazil.util - package sunlabs.brazil.util
- sunlabs.brazil.util.http - package sunlabs.brazil.util.http
- sunlabs.brazil.util.regexp - package sunlabs.brazil.util.regexp
- SunNetAuthHandler - Class in sunlabs.brazil.handler
-
All-in-one Handler for doing supplier.net style authentication.
- SunNetAuthHandler() - Constructor for class sunlabs.brazil.handler.SunNetAuthHandler
- SunProxy - Class in sunlabs.brazil.proxy
-
Sun Specific implementation of a SocketFactory and proxy-decider that work together to decipher the specifics of the Sun Internet setup.
- SunProxy() - Constructor for class sunlabs.brazil.proxy.SunProxy
- SupplyHandler - Class in sunlabs.brazil.handler
-
Sample Handler for dispatching different users to different url's based on a special http authentication header.
- SupplyHandler() - Constructor for class sunlabs.brazil.handler.SupplyHandler
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form