class WirisPlugin::HttpImpl

Attributes

data[RW]
listener[RW]

Public Class Methods

new(url, listener) click to toggle source
Calls superclass method
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 8
def initialize(url, listener)
    super(url)
    self.listener = listener
end

Public Instance Methods

getData() click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 36
def getData()
    return @data
end
getProxy() click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 39
def getProxy()
    proxy = Reflect::field(Http,"PROXY")
    if proxy == nil
        return nil
    end
    return (proxy)
end
onData(data) click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 23
def onData(data)
    self.data = data
    if @listener != nil
        @listener::onData(data)
    end
end
onError(msg) click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 29
def onError(msg)
    if @listener != nil
        @listener::onError(msg)
    else 
        raise Exception,msg
    end
end
request(post) click to toggle source
Calls superclass method
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 12
def request(post)
    proxy = getProxy()
    if ((proxy != nil) && (proxy::host != nil)) && (proxy::host::length() > 0)
        hpa = (proxy::auth)
        if (hpa::user != nil) && (hpa::user::length() > 0)
            data = Base64.new()::encodeBytes(Bytes::ofString((hpa::user.to_s + ":") + hpa::pass.to_s))::toString()
            self.setHeader("Proxy-Authorization","Basic " + data)
        end
    end
    super(post)
end
setListener(listener) click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 49
def setListener(listener)
    self.listener = listener
end
setProxy(proxy) click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 46
def setProxy(proxy)
    Reflect::setField(Http,"PROXY",proxy)
end