public class JPIPRequestDecoder extends java.lang.Object implements StatusCodes, ImageReturnTypes
Modifier and Type | Field and Description |
---|---|
private JPIPRequestFields |
jpipRequestFields
This object contains the JPIP request fields of the lastest decoded URI.
|
(package private) boolean[] |
parametersFound |
private static java.lang.String[] |
parametersSpecification
Contains all possible parameter names which can appear in the client request.
|
private java.net.URI |
uri
Is the lastest decoder URI.
|
ACCEPTED, BAD_REQUEST, NOT_FOUND, NOT_IMPLEMENTED, OK, SERVICE_UNAVAILABLE, UNSUPPORTED_MEDIA_TYPE
JPP_STREAM, JPT_STREAM, MAX_IMAGE_RETURN_TYPES_ALLOWED, RAW
Constructor and Description |
---|
JPIPRequestDecoder()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
alignParser(java.lang.String align) |
private void |
capParser(java.lang.String cap) |
private void |
channelCloseParser(java.lang.String cclose) |
private void |
channelIDParser(java.lang.String cid) |
private void |
channelNewParser(java.lang.String cnew) |
private void |
compsParser(java.lang.String comps) |
private void |
contextParser(java.lang.String context) |
private void |
csfParser(java.lang.String csf) |
void |
decoder(java.lang.String requestURI)
Decodes an URI.
|
private void |
drateParser(java.lang.String drate) |
private void |
fsizParser(java.lang.String fsiz) |
JPIPRequestFields |
getJPIPRequestFields()
Gets the JPIP request fields of the latest decoded URI.
|
ViewWindowField |
getViewWindow()
Gets the View Window of the latest decoded URI.
|
private ModelElement |
ImplicitFormModelParser(java.lang.String element) |
private void |
layersParser(java.lang.String layers) |
private void |
lenParser(java.lang.String len) |
private void |
metareqParser(java.lang.String metareq) |
private void |
modelParser(java.lang.String model) |
private void |
msetParser(java.lang.String mset)
Parsers the mset parameter.
|
private void |
needParser(java.lang.String need) |
private void |
ParameterParser(java.lang.String key,
java.lang.String value)
Parses a JPIP request parameter.
|
private void |
prefParser(java.lang.String prefs) |
private void |
qualityParser(java.lang.String quality) |
private void |
requestIDParser(java.lang.String qid) |
void |
reset()
Sets the attributes to its initial values.
|
private void |
roffParser(java.lang.String roff) |
private void |
roiParser(java.lang.String roi) |
private void |
rsizParser(java.lang.String rsiz) |
private void |
srateParser(java.lang.String srate) |
private void |
streamParser(java.lang.String stream) |
private void |
subTargetParser(java.lang.String subTarget) |
private void |
targetIDParser(java.lang.String tid) |
private void |
targetParser(java.lang.String target) |
private void |
tpmodelParser(java.lang.String tpmodel) |
private void |
tpneedParser(java.lang.String tpneed) |
private void |
typeParser(java.lang.String type) |
private void |
uploadParser(java.lang.String upload) |
private void |
waitParser(java.lang.String wait) |
private java.net.URI uri
private JPIPRequestFields jpipRequestFields
private static final java.lang.String[] parametersSpecification
boolean[] parametersFound
public void decoder(java.lang.String requestURI) throws WarningException
requestURI
- the URI to be decoded.WarningException
- when an error is foundpublic void reset()
public ViewWindowField getViewWindow()
public JPIPRequestFields getJPIPRequestFields()
private void ParameterParser(java.lang.String key, java.lang.String value) throws WarningException
key
- parameter namevalue
- parameter valueWarningException
- when the request element is wrongprivate void targetParser(java.lang.String target)
target
- definition in TargetField.target
private void subTargetParser(java.lang.String subTarget) throws ParameterException
subTarget
- definition in TargetField.subtarget
ParameterException
- when the request element is wrongprivate void targetIDParser(java.lang.String tid) throws ParameterException
tid
- definition in TargetField.tid
java.lang.Exception
- when the request element is wrongParameterException
private void channelIDParser(java.lang.String cid) throws ParameterException
cid
- definition in ChannelField.cid
ParameterException
- when the request element is wrongprivate void channelNewParser(java.lang.String cnew) throws ParameterException
cnew
- definition in ChannelField.cnew
ParameterException
- when the request element is wrongprivate void channelCloseParser(java.lang.String cclose) throws ParameterException
cclose
- definition in ChannelField.cclose
ParameterException
- when the request element is wrongprivate void requestIDParser(java.lang.String qid) throws ParameterException
qid
- defined in ChannelField.qid
ParameterException
- when the request element is wrongprivate void fsizParser(java.lang.String fsiz) throws ParameterException
fsiz
- defined in ViewWindowField.fsiz
ParameterException
- when the request element is wrongprivate void roffParser(java.lang.String roff) throws ParameterException
roff
- defined in ViewWindowField.roff
ParameterException
- when the request element is wrongprivate void rsizParser(java.lang.String rsiz) throws ParameterException
rsiz
- defined in ViewWindowField.rsiz
ParameterException
- when the request element is wrongprivate void compsParser(java.lang.String comps) throws ParameterException
comps
- definition in ViewWindowField.comps
ParameterException
- when the request element is wrongprivate void streamParser(java.lang.String stream) throws ParameterException
stream
- defined in ViewWindowField.stream
ParameterException
- when the request element is wrongprivate void contextParser(java.lang.String context) throws ParameterException
context
- defined in ViewWindowField.context
ParameterException
- when the request element is wrongprivate void srateParser(java.lang.String srate) throws ParameterException
srate
- defined in ViewWindowField.srate
ParameterException
private void roiParser(java.lang.String roi)
roi
- defined in ViewWindowField.roi
ParameterException
private void layersParser(java.lang.String layers) throws ParameterException
layers
- defined in ViewWindowField.layers
ParameterException
- when the request element is wrongprivate void metareqParser(java.lang.String metareq)
metareq
- defined in JPIPRequestFields
ParameterException
- when the request element is wrongprivate void lenParser(java.lang.String len) throws ParameterException
len
- defined in DataLimitField.len
ParameterException
- when the request element is wrongprivate void qualityParser(java.lang.String quality) throws ParameterException
quality
- defined in DataLimitField.quality
ParameterException
- when the request element is wrongprivate void alignParser(java.lang.String align) throws ParameterException
align
- defined in ServerControlField.align
ParameterException
- when the request element is wrongprivate void waitParser(java.lang.String wait) throws ParameterException
wait
- defined in ServerControlField.wait
ParameterException
- when the request element is wrongprivate void typeParser(java.lang.String type) throws ParameterException
type
- defined in ServerControlField.type
ParameterException
- when the request element is wrongprivate void drateParser(java.lang.String drate) throws ParameterException
drate
- defined in ServerControlField.drate
ParameterException
- when the request element is wrongprivate void modelParser(java.lang.String model) throws ParameterException
model
- definition in CacheManagementField.model
ParameterException
- when the request element is wrongprivate ModelElement ImplicitFormModelParser(java.lang.String element) throws ParameterException
element
- definition in CacheManagementField.model
ParameterException
- when the request element is wrongprivate void tpmodelParser(java.lang.String tpmodel)
tpmodel
- definition in CacheManagementField.tpmodel
ParameterException
private void needParser(java.lang.String need)
need
- definition in CacheManagementField.need
ParameterException
private void tpneedParser(java.lang.String tpneed)
tpneed
- definition in CacheManagementField.tpneed
ParameterException
private void msetParser(java.lang.String mset) throws ParameterException
mset
- definition in CacheManagementField.mset
ParameterException
private void uploadParser(java.lang.String upload)
upload
- definition in JPIPRequestFields.upload
ParameterException
- when the request element is wrongprivate void capParser(java.lang.String cap)
cap
- defined in ClientCapPrefField.cap
ParameterException
- when the request element is wrongprivate void prefParser(java.lang.String prefs) throws ParameterException
pef
- defined in ClientCapPrefField.pref
ParameterException
- when the request element is wrongprivate void csfParser(java.lang.String csf)
csf
- defined in ClientCapPrefField.csf
ParameterException
- when the request element is wrong
CADI - Copyright (C) 2007
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Group on Interactive Coding of Images (GICI) (contact)