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

java.lang.Object
  extended by org.exolab.castor.mapping.loader.FieldHandlerFriend
      extended by org.exolab.castor.mapping.ExtendedFieldHandler
          extended by org.exolab.castor.mapping.AbstractFieldHandler
              extended by org.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 566125 2007-08-15 12:42:51Z cdoremus $

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
Specified by:
getValue in interface org.exolab.castor.mapping.FieldHandler
Specified by:
getValue in class org.exolab.castor.mapping.AbstractFieldHandler
Throws:
java.lang.IllegalStateException

newInstance

public java.lang.Object newInstance(java.lang.Object arg0)
                             throws java.lang.IllegalStateException
Specified by:
newInstance in interface org.exolab.castor.mapping.FieldHandler
Specified by:
newInstance in class org.exolab.castor.mapping.AbstractFieldHandler
Throws:
java.lang.IllegalStateException

newInstance

public java.lang.Object newInstance(java.lang.Object arg0,
                                    java.lang.Object[] arg1)
                             throws java.lang.IllegalStateException
Specified by:
newInstance in class org.exolab.castor.mapping.AbstractFieldHandler
Throws:
java.lang.IllegalStateException

resetValue

public void resetValue(java.lang.Object arg0)
                throws java.lang.IllegalStateException,
                       java.lang.IllegalArgumentException
Specified by:
resetValue in interface org.exolab.castor.mapping.FieldHandler
Specified by:
resetValue in class org.exolab.castor.mapping.AbstractFieldHandler
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
Specified by:
setValue in interface org.exolab.castor.mapping.FieldHandler
Specified by:
setValue in class org.exolab.castor.mapping.AbstractFieldHandler
Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException


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