Binary compatibility report for the library XWork from version 1.0.1 to 1.0.3
Summary
2 |
114 |
660 / 105 |
Incompatible |
Problem Summary
Added Methods (18)
xwork-1.0.3.jar, DelegatingValidatorContext.class
package com.opensymphony.xwork.validator
DelegatingValidatorContext.DelegatingValidatorContext ( Class clazz )
[ run-time name: com/opensymphony/xwork/validator/DelegatingValidatorContext."<init>":(Ljava/lang/Class;)V ]
xwork-1.0.3.jar, OgnlUtil.class
package com.opensymphony.xwork.util
OgnlUtil.getRealTarget ( String property, java.util.Map context, Object root ) [static]:Object
[ run-time name: com/opensymphony/xwork/util/OgnlUtil.getRealTarget:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; ]
OgnlUtil.setValue ( String name, java.util.Map context, Object root, Object value ) [static]:void
[ run-time name: com/opensymphony/xwork/util/OgnlUtil.setValue:(Ljava/lang/String;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V ]
xwork-1.0.3.jar, RequiredStringValidator.class
package com.opensymphony.xwork.validator.validators
RequiredStringValidator.getTrim ( ):boolean
[ run-time name: com/opensymphony/xwork/validator/validators/RequiredStringValidator.getTrim:()Z ]
RequiredStringValidator.setTrim ( boolean trim ):void
[ run-time name: com/opensymphony/xwork/validator/validators/RequiredStringValidator.setTrim:(Z)V ]
xwork-1.0.3.jar, StringLengthFieldValidator.class
package com.opensymphony.xwork.validator.validators
StringLengthFieldValidator.getMinLength ( ):int
[ run-time name: com/opensymphony/xwork/validator/validators/StringLengthFieldValidator.getMinLength:()I ]
StringLengthFieldValidator.getTrim ( ):boolean
[ run-time name: com/opensymphony/xwork/validator/validators/StringLengthFieldValidator.getTrim:()Z ]
StringLengthFieldValidator.setMinLength ( int minLength ):void
[ run-time name: com/opensymphony/xwork/validator/validators/StringLengthFieldValidator.setMinLength:(I)V ]
StringLengthFieldValidator.setTrim ( boolean trim ):void
[ run-time name: com/opensymphony/xwork/validator/validators/StringLengthFieldValidator.setTrim:(Z)V ]
xwork-1.0.3.jar, XWorkList.class
package com.opensymphony.xwork.util
XWorkList.add ( int index, Object element ):void
[ run-time name: com/opensymphony/xwork/util/XWorkList.add:(ILjava/lang/Object;)V ]
XWorkList.add ( Object element ):boolean
[ run-time name: com/opensymphony/xwork/util/XWorkList.add:(Ljava/lang/Object;)Z ]
XWorkList.addAll ( int index, java.util.Collection c ):boolean
[ run-time name: com/opensymphony/xwork/util/XWorkList.addAll:(ILjava/util/Collection;)Z ]
XWorkList.addAll ( java.util.Collection c ):boolean
[ run-time name: com/opensymphony/xwork/util/XWorkList.addAll:(Ljava/util/Collection;)Z ]
XWorkList.set ( int index, Object element ):Object
[ run-time name: com/opensymphony/xwork/util/XWorkList.set:(ILjava/lang/Object;)Ljava/lang/Object; ]
XWorkList.XWorkList ( Class clazz, int initialCapacity )
[ run-time name: com/opensymphony/xwork/util/XWorkList."<init>":(Ljava/lang/Class;I)V ]
XWorkList.XWorkList ( Class clazz, java.util.Collection c )
[ run-time name: com/opensymphony/xwork/util/XWorkList."<init>":(Ljava/lang/Class;Ljava/util/Collection;)V ]
xwork-1.0.3.jar, XWorkMap.class
package com.opensymphony.xwork.util
XWorkMap.put ( Object key, Object value ):Object
[ run-time name: com/opensymphony/xwork/util/XWorkMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ]
XWorkMap.putAll ( java.util.Map m ):void
[ run-time name: com/opensymphony/xwork/util/XWorkMap.putAll:(Ljava/util/Map;)V ]
to the top
Problems with Data Types, High risk (1)
xwork-1.0.1.jar
package com.opensymphony.xwork
[+] TextProviderSupport (1)
|
Removed super-interface java.io.Serializable. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (8)
TextProviderSupport.getText ( String aTextName ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.getText ( String aTextName, java.util.List args ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.getText ( String aTextName, String defaultValue ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.getText ( String aTextName, String defaultValue, java.util.List args ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.getTexts ( ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.getTexts ( String aBundleName ):
This method is from 'TextProviderSupport' class.
TextProviderSupport.TextProviderSupport ( Class clazz, LocaleProvider provider ):
This constructor is from 'TextProviderSupport' class.
TextProviderSupport.TextProviderSupport ( java.util.ResourceBundle bundle, LocaleProvider provider ):
This constructor is from 'TextProviderSupport' class.
to the top
Problems with Data Types, Low risk (4)
xwork-1.0.1.jar
package com.opensymphony.xwork.interceptor.component
[+] ComponentInterceptor (1)
|
Field COMPONENT_MANAGER has been added to this class. | A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (3)
ComponentInterceptor.after ( com.opensymphony.xwork.ActionInvocation dispatcher, String result ):
This method is from 'ComponentInterceptor' class.
ComponentInterceptor.before ( com.opensymphony.xwork.ActionInvocation dispatcher ):
This method is from 'ComponentInterceptor' class.
ComponentInterceptor.ComponentInterceptor ( ):
This constructor is from 'ComponentInterceptor' class.
[+] ComponentManager (1)
|
Field COMPONENT_MANAGER_KEY has been added to this interface. | An added static field from a super-interface of a client class may hide a field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (7)
ComponentConfiguration.configure ( ComponentManager componentManager, String scope ):
1st parameter 'componentManager' of this method has type 'ComponentManager'.
ComponentManager.addEnabler ( Class p1, Class p2 ):
This abstract method is from 'ComponentManager' interface.
ComponentManager.dispose ( ):
This abstract method is from 'ComponentManager' interface.
ComponentManager.getComponent ( Class p1 ):
This abstract method is from 'ComponentManager' interface.
ComponentManager.initializeObject ( Object p1 ):
This abstract method is from 'ComponentManager' interface.
ComponentManager.setFallback ( ComponentManager p1 ):
1st parameter 'p1' of this abstract method has type 'ComponentManager'.
DefaultComponentManager.setFallback ( ComponentManager fallback ):
1st parameter 'fallback' of this method has type 'ComponentManager'.
package com.opensymphony.xwork.util
[+] XWorkConverter (2)
|
Field CONVERSION_COLLECTION_PREFIX has been added to this class. | A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
Field CONVERSION_ERROR_PROPERTY_PREFIX has been added to this class. | A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (12)
XWorkConverter.buildConverterFilename ( Class clazz ):
This method is from 'XWorkConverter' class.
XWorkConverter.convertValue ( java.util.Map context, Object target, reflect.Member member, String property, Object value, Class toClass ):
This method is from 'XWorkConverter' class.
XWorkConverter.getConversionErrorMessage ( String propertyName, OgnlValueStack stack ):
This method is from 'XWorkConverter' class.
XWorkConverter.getConverter ( Class clazz, String property ):
This method is from 'XWorkConverter' class.
XWorkConverter.getInstance ( ):
Return value of this method has type 'XWorkConverter'.
XWorkConverter.handleConversionException ( java.util.Map context, String property, Object value, Object object ):
This method is from 'XWorkConverter' class.
XWorkConverter.lookup ( Class clazz ):
This method is from 'XWorkConverter' class.
XWorkConverter.lookup ( String className ):
This method is from 'XWorkConverter' class.
XWorkConverter.registerConverter ( String className, ognl.TypeConverter converter ):
This method is from 'XWorkConverter' class.
XWorkConverter.registerConverterNotFound ( String className ):
This method is from 'XWorkConverter' class.
XWorkConverter.resetInstance ( ):
This method is from 'XWorkConverter' class.
XWorkConverter.setDefaultConverter ( ognl.TypeConverter defaultTypeConverter ):
This method is from 'XWorkConverter' class.
to the top
Java ARchives (2)
xwork-1.0.1.jar
xwork-editor-1.0.1.jar
to the top
Classes (114)
package com.opensymphony.xwork
Action
ActionChainResult
ActionContext
ActionContext.ActionContextThreadLocal
ActionInvocation
ActionProxy
ActionProxyFactory
ActionSupport
DefaultActionInvocation
DefaultActionProxy
DefaultActionProxyFactory
LocaleProvider
ModelDriven
ObjectFactory
Preparable
Result
TextProvider
TextProviderSupport
Validateable
ValidationAware
ValidationAwareSupport
XworkException
XWorkMessages
package com.opensymphony.xwork.config
Configuration
ConfigurationException
ConfigurationManager
ConfigurationProvider
ConfigurationUtil
ExternalReferenceResolver
ReferenceResolverException
RuntimeConfiguration
package com.opensymphony.xwork.config.entities
ActionConfig
ExternalReference
InterceptorConfig
InterceptorListHolder
InterceptorStackConfig
PackageConfig
Parameterizable
ResultConfig
ResultTypeConfig
package com.opensymphony.xwork.config.providers
InterceptorBuilder
XmlConfigurationProvider
XmlHelper
package com.opensymphony.xwork.interceptor
AbstractLifecycleInterceptor
AroundInterceptor
ChainingInterceptor
ConversionErrorInterceptor
DefaultWorkflowInterceptor
ExternalReferencesInterceptor
Interceptor
LoggingInterceptor
ModelDrivenInterceptor
NoParameters
ParametersInterceptor
PrepareInterceptor
PreResultListener
StaticParametersInterceptor
TimerInterceptor
package com.opensymphony.xwork.interceptor.component
ComponentConfiguration
ComponentConfiguration.ComponentDefinition
ComponentInterceptor
ComponentManager
DefaultComponentManager
DefaultComponentManager.ResourceEnablerPair
Disposable
Initializable
package com.opensymphony.xwork.util
CompoundRoot
CompoundRootAccessor
CompoundRootAccessor.MethodCall
InstantiatingNullHandler
LocalizedTextUtil
OgnlUtil
OgnlValueStack
TextParseUtil
TypeConversionException
XWorkBasicConverter
XWorkConverter
XWorkEnumerationAcccessor
XWorkIteratorPropertyAccessor
XWorkList
XWorkMap
XWorkMethodAccessor
package com.opensymphony.xwork.validator
ActionValidatorManager
DelegatingValidatorContext
DelegatingValidatorContext.ActionContextLocaleProvider
DelegatingValidatorContext.LoggingValidationAware
FieldValidator
ShortCircuitableValidator
ValidationException
ValidationInterceptor
Validator
ValidatorContext
ValidatorFactory
ValidatorFileParser
package com.opensymphony.xwork.validator.validators
AbstractRangeValidator
ConversionErrorFieldValidator
DateRangeFieldValidator
EmailValidator
ExpressionValidator
FieldExpressionValidator
FieldValidatorSupport
IntRangeFieldValidator
RequiredFieldValidator
RequiredStringValidator
StringLengthFieldValidator
URLValidator
ValidatorSupport
VisitorFieldValidator
VisitorFieldValidator.AppendingValidatorContext
package com.opensymphony.xworkeditor
Application
OnChooseDocumentOk
OnEditorShowAdapter
OnStartupAdapter
SaveChangesAdapter
to the top
Generated on Mon Jan 17 19:44:19 2011 for XWork by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API