org.apache.pluto.descriptors.services.castor
Class ServletVersionCastorFieldHandler

java.lang.Object
  extended byorg.exolab.castor.mapping.loader.FieldHandlerFriend
      extended byorg.exolab.castor.mapping.ExtendedFieldHandler
          extended byorg.exolab.castor.mapping.AbstractFieldHandler
              extended byorg.apache.pluto.descriptors.services.castor.ServletVersionCastorFieldHandler
All Implemented Interfaces:
org.exolab.castor.mapping.FieldHandler

public class ServletVersionCastorFieldHandler
extends org.exolab.castor.mapping.AbstractFieldHandler

This class manages the version attribute on the <web-app> for Servlet 2.3 and greater deployment descriptors. Servlet 2.3 does not have a version attribute, for the <web-app> while Servlet 2.4 and higher do.

Since:
Mar 3, 2007
Version:
$Id: ServletVersionCastorFieldHandler.java 516329 2007-03-09 08:43:46Z cziegeler $

Constructor Summary
ServletVersionCastorFieldHandler()
           
 
Method Summary
 java.lang.Object getValue(java.lang.Object webAppDD)
           
 java.lang.Object newInstance(java.lang.Object arg0)
           
 java.lang.Object newInstance(java.lang.Object arg0, java.lang.Object[] arg1)
           
 void resetValue(java.lang.Object arg0)
           
 void setValue(java.lang.Object webAppDD, java.lang.Object servletVersionValue)
           
 
Methods inherited from class org.exolab.castor.mapping.AbstractFieldHandler
getFieldDescriptor, hasValue, setFieldDescriptor
 
Methods inherited from class org.exolab.castor.mapping.ExtendedFieldHandler
checkValidity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletVersionCastorFieldHandler

public ServletVersionCastorFieldHandler()
Method Detail

getValue

public java.lang.Object getValue(java.lang.Object webAppDD)
                          throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

newInstance

public java.lang.Object newInstance(java.lang.Object arg0)
                             throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

newInstance

public java.lang.Object newInstance(java.lang.Object arg0,
                                    java.lang.Object[] arg1)
                             throws java.lang.IllegalStateException
Throws:
java.lang.IllegalStateException

resetValue

public void resetValue(java.lang.Object arg0)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException

setValue

public void setValue(java.lang.Object webAppDD,
                     java.lang.Object servletVersionValue)
              throws java.lang.IllegalStateException,
                     java.lang.IllegalArgumentException
Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.