org.opentox.resource
Class Algorithm

java.lang.Object
  extended by org.restlet.resource.UniformResource
      extended by org.restlet.resource.ServerResource
          extended by org.opentox.resource.OTResource
              extended by org.opentox.resource.Algorithm
All Implemented Interfaces:
IAcceptsRepresentation, IProvidesHttpAccess

public class Algorithm
extends OTResource
implements IAcceptsRepresentation, IProvidesHttpAccess

Version:
1.3.3 (Last update: Dec 20, 2009)
Author:
OpenTox - http://www.opentox.org/, Sopasakis Pantelis, Sarimveis Harry

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opentox.resource.OTResource
OTResource.Directories, OTResource.URIs
 
Field Summary
private  AlgorithmEnum algorithm
          The id of the regression algorithm.
private static long serialVersionUID
           
 
Fields inherited from class org.opentox.resource.OTResource
htmlEND, htmlHEAD, PMMLIntro, xmlIntro
 
Constructor Summary
Algorithm()
           
 
Method Summary
 void doInit()
          Initialize the resource.
 org.restlet.representation.Representation get(org.restlet.representation.Variant variant)
          Implementation of the GET method.
 org.restlet.representation.Representation post(org.restlet.representation.Representation entity)
          Implementation of the POST method for the specific resource.
 
Methods inherited from class org.restlet.resource.ServerResource
delete, delete, describeVariants, doConditionalHandle, doGetInfo, doHandle, doHandle, doNegotiatedHandle, get, getInfo, getInfo, getPreferredVariant, getVariants, getVariants, handle, head, head, isAnnotated, isConditional, isExisting, isInRole, isNegotiated, options, options, post, put, put, redirectPermanent, redirectPermanent, redirectSeeOther, redirectSeeOther, redirectTemporary, redirectTemporary, setAllowedMethods, setAnnotated, setChallengeRequest, setChallengeRequests, setConditional, setCookieSettings, setDimensions, setExisting, setLocationRef, setLocationRef, setNegotiated, setServerInfo, setStatus, setStatus, setStatus, setStatus, setVariants, updateAllowedMethods, updateDimensions
 
Methods inherited from class org.restlet.resource.UniformResource
doRelease, getAllowedMethods, getApplication, getChallengeRequests, getChallengeResponse, getClientInfo, getConditions, getContext, getCookies, getCookieSettings, getDimensions, getHostRef, getLocationRef, getLogger, getMatrix, getMethod, getOriginalRef, getProtocol, getQuery, getRanges, getReference, getReferrerRef, getRequest, getRequestAttributes, getRequestEntity, getResponse, getResponseAttributes, getResponseEntity, getRootRef, getServerInfo, getStatus, init, isConfidential, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

algorithm

private volatile AlgorithmEnum algorithm
The id of the regression algorithm. This can be either mlr or svm.

Constructor Detail

Algorithm

public Algorithm()
Method Detail

doInit

public void doInit()
            throws org.restlet.resource.ResourceException
Initialize the resource. Supported Variants are: Allowed Methods are: URI:
http://opentox.ntua.gr:3000/algorithm/id

Specified by:
doInit in interface IProvidesHttpAccess
Overrides:
doInit in class org.restlet.resource.UniformResource
Throws:
org.restlet.resource.ResourceException

get

public org.restlet.representation.Representation get(org.restlet.representation.Variant variant)
Implementation of the GET method. Returns XML representations for the supported regression algorithms

Specified by:
get in interface IProvidesHttpAccess
Overrides:
get in class org.restlet.resource.ServerResource
Parameters:
variant -
Returns:
XML representation of algorithm

post

public org.restlet.representation.Representation post(org.restlet.representation.Representation entity)
                                               throws org.restlet.resource.ResourceException
Description copied from interface: IAcceptsRepresentation
Implementation of the POST method for the specific resource.

Specified by:
post in interface IAcceptsRepresentation
Overrides:
post in class org.restlet.resource.ServerResource
Parameters:
entity - POSTed data
Returns:
Representation
Throws:
org.restlet.resource.ResourceException