|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectno.ntnu.item.router.utilities.Parser
public class Parser
A class containing parsers. To externalize the parsing of objects
Constructor Summary | |
---|---|
Parser()
|
Method Summary | |
---|---|
private java.util.List<java.lang.Integer> |
buildListFromString(java.lang.String bitrates)
Helper method. |
private java.net.InetSocketAddress |
getAddressFromString(java.lang.String input)
Helper method. |
private java.lang.Integer |
getDownloadBitRateOrZero(java.lang.String bitRateString)
Helper method to extract videoDownloadBitrate. |
private PlayState |
getPlayStateOrDefaultToUnknown(java.lang.String playStateString)
Helper method to extract PlayState. |
SilverlightMeasurement |
getSilverlightMeasurementFromString(java.lang.String measurement)
|
java.util.HashMap<java.lang.String,java.lang.Integer> |
getUserPreferencesMapFromString(java.lang.String userPreferences)
Takes user preferences on the form "clientId=bitRate&clientId2=bitRate2" I.e, regular HTTP POST way of relaying information. |
private java.lang.String |
removeTextBeforeAndIncludingEqualityCharacter(java.lang.String parameter)
Helper method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Parser()
Method Detail |
---|
public SilverlightMeasurement getSilverlightMeasurementFromString(java.lang.String measurement)
private PlayState getPlayStateOrDefaultToUnknown(java.lang.String playStateString)
playStateString
- the playState represented by a string
PlayState
objectprivate java.lang.Integer getDownloadBitRateOrZero(java.lang.String bitRateString)
bitRateString
- as string
private java.util.List<java.lang.Integer> buildListFromString(java.lang.String bitrates)
String
formatted like
"bitRate - bitRate - bitRate". We want to take all the bitRates and put
them in a List
bitrates
- String containing "-" separated bitRates
List
private java.net.InetSocketAddress getAddressFromString(java.lang.String input)
InetSocketAddress
input
- string on the form ip:port
InetSocketAddress
representing the ip:port givenprivate java.lang.String removeTextBeforeAndIncludingEqualityCharacter(java.lang.String parameter)
parameter
- as received in the POST message
public java.util.HashMap<java.lang.String,java.lang.Integer> getUserPreferencesMapFromString(java.lang.String userPreferences)
HashMap
of key,value pairs like clientId,bitRate
userPreferences
- string representation of cliendID and bitRate pairs
HashMap
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |