Source compatibility report for the library XWork from version 1.0.4 to 1.0.5
Summary
2 |
114 |
673 / 105 |
Incompatible |
Problem Summary
Added Methods (9)
xwork-1.0.5.jar, ActionSupport.class
package com.opensymphony.xwork
ActionSupport.getText ( String key, String defaultValue, java.util.List args, util.OgnlValueStack stack ):String
[ run-time name: com/opensymphony/xwork/ActionSupport.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
xwork-1.0.5.jar, DelegatingValidatorContext.class
package com.opensymphony.xwork.validator
DelegatingValidatorContext.getText ( String key, String defaultValue, java.util.List args, com.opensymphony.xwork.util.OgnlValueStack stack ):String
[ run-time name: com/opensymphony/xwork/validator/DelegatingValidatorContext.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
xwork-1.0.5.jar, LocalizedTextUtil.class
package com.opensymphony.xwork.util
LocalizedTextUtil.findText ( Class aClass, String aTextName, java.util.Locale locale, String defaultMessage, Object[] args, OgnlValueStack valueStack ) [static]:String
[ run-time name: com/opensymphony/xwork/util/LocalizedTextUtil.findText:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
LocalizedTextUtil.findText ( java.util.ResourceBundle bundle, String aTextName, java.util.Locale locale, String defaultMessage, Object[] args, OgnlValueStack valueStack ) [static]:String
[ run-time name: com/opensymphony/xwork/util/LocalizedTextUtil.findText:(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
xwork-1.0.5.jar, ObjectFactory.class
package com.opensymphony.xwork
ObjectFactory.isNoArgConstructorRequired ( ):boolean
[ run-time name: com/opensymphony/xwork/ObjectFactory.isNoArgConstructorRequired:()Z ]
xwork-1.0.5.jar, OgnlValueStack.class
package com.opensymphony.xwork.util
OgnlValueStack.OgnlValueStack ( OgnlValueStack vs )
[ run-time name: com/opensymphony/xwork/util/OgnlValueStack."<init>":(Lcom/opensymphony/xwork/util/OgnlValueStack;)V ]
xwork-1.0.5.jar, ParametersInterceptor.class
package com.opensymphony.xwork.interceptor
ParametersInterceptor.acceptableName ( String name ):boolean
[ run-time name: com/opensymphony/xwork/interceptor/ParametersInterceptor.acceptableName:(Ljava/lang/String;)Z ]
xwork-1.0.5.jar, TextProvider.class
package com.opensymphony.xwork
TextProvider.getText ( String p1, String p2, java.util.List p3, util.OgnlValueStack p4 ) [abstract]:String
[ run-time name: com/opensymphony/xwork/TextProvider.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
xwork-1.0.5.jar, TextProviderSupport.class
package com.opensymphony.xwork
TextProviderSupport.getText ( String aTextName, String defaultValue, java.util.List args, util.OgnlValueStack stack ):String
[ run-time name: com/opensymphony/xwork/TextProviderSupport.getText:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/opensymphony/xwork/util/OgnlValueStack;)Ljava/lang/String; ]
to the top
Problems with Data Types, High risk (4)
Shorthand notations: this - reference to method's object.
xwork-1.0.4.jar
package com.opensymphony.xwork
[+] Action (1)
|
Removed super-interface java.io.Serializable. | Recompilation of a client program may be terminated with the message: cannot find method in Action. |
[+] affected methods (20)
Action.execute ( ):
This abstract method is from 'Action' interface.
ActionInvocation.getAction ( ):
Return value of this abstract method has type 'Action'.
ActionProxy.getAction ( ):
Return value of this abstract method has type 'Action'.
DefaultActionInvocation.addPreResultListener ( interceptor.PreResultListener listener ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.createAction ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.createContextMap ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.createResult ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy, java.util.Map extraContext ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy, java.util.Map extraContext, boolean pushAction ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.getAction ( ):
Return value of this method has type 'Action'.
DefaultActionInvocation.getInvocationContext ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.getProxy ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.getResult ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.getResultCode ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.getStack ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.invoke ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionInvocation.isExecuted ( ):
Field 'this.action' in the object of this method has type 'Action'.
DefaultActionProxy.getAction ( ):
Return value of this method has type 'Action'.
ObjectFactory.buildAction ( config.entities.ActionConfig config ):
Return value of this method has type 'Action'.
[+] ActionProxy (1)
|
Removed super-interface java.io.Serializable. | Recompilation of a client program may be terminated with the message: cannot find method in ActionProxy. |
[+] affected methods (35)
ActionChainResult.getProxy ( ):
Return value of this method has type 'ActionProxy'.
ActionInvocation.getProxy ( ):
Return value of this abstract method has type 'ActionProxy'.
ActionProxy.execute ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getAction ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getActionName ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getConfig ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getExecuteResult ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getInvocation ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.getNamespace ( ):
This abstract method is from 'ActionProxy' interface.
ActionProxy.setExecuteResult ( boolean p1 ):
This abstract method is from 'ActionProxy' interface.
ActionProxyFactory.createActionInvocation ( ActionProxy p1 ):
1st parameter 'p1' of this abstract method has type 'ActionProxy'.
ActionProxyFactory.createActionInvocation ( ActionProxy p1, java.util.Map p2 ):
1st parameter 'p1' of this abstract method has type 'ActionProxy'.
ActionProxyFactory.createActionInvocation ( ActionProxy p1, java.util.Map p2, boolean p3 ):
1st parameter 'p1' of this abstract method has type 'ActionProxy'.
ActionProxyFactory.createActionProxy ( String p1, String p2, java.util.Map p3 ):
Return value of this abstract method has type 'ActionProxy'.
ActionProxyFactory.createActionProxy ( String p1, String p2, java.util.Map p3, boolean p4 ):
Return value of this abstract method has type 'ActionProxy'.
DefaultActionInvocation.addPreResultListener ( interceptor.PreResultListener listener ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.createAction ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.createContextMap ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.createResult ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy, java.util.Map extraContext ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.DefaultActionInvocation ( ActionProxy proxy, java.util.Map extraContext, boolean pushAction ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.getAction ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.getInvocationContext ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.getProxy ( ):
Return value of this method has type 'ActionProxy'.
DefaultActionInvocation.getResult ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.getResultCode ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.getStack ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.invoke ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionInvocation.isExecuted ( ):
Field 'this.proxy' in the object of this method has type 'ActionProxy'.
DefaultActionProxyFactory.createActionInvocation ( ActionProxy actionProxy ):
1st parameter 'actionProxy' of this method has type 'ActionProxy'.
DefaultActionProxyFactory.createActionInvocation ( ActionProxy actionProxy, java.util.Map extraContext ):
1st parameter 'actionProxy' of this method has type 'ActionProxy'.
DefaultActionProxyFactory.createActionInvocation ( ActionProxy actionProxy, java.util.Map extraContext, boolean pushAction ):
1st parameter 'actionProxy' of this method has type 'ActionProxy'.
DefaultActionProxyFactory.createActionProxy ( String namespace, String actionName, java.util.Map extraContext ):
Return value of this method has type 'ActionProxy'.
DefaultActionProxyFactory.createActionProxy ( String namespace, String actionName, java.util.Map extraContext, boolean executeResult ):
Return value of this method has type 'ActionProxy'.
[+] TextProvider (1)
|
Abstract method TextProvider.getText ( String p1, String p2, java.util.List p3, util.OgnlValueStack p4 ) has been added to this interface. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getText(java.lang.String, java.lang.String, java.util.List, util.OgnlValueStack) in TextProvider. |
[+] affected methods (10)
TextProvider.getText ( String p1 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, java.util.List p2 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getText ( String p1, String p2, java.util.List p3 ):
This abstract method is from 'TextProvider' interface.
TextProvider.getTexts ( ):
This abstract method is from 'TextProvider' interface.
TextProvider.getTexts ( String p1 ):
This abstract method is from 'TextProvider' interface.
validator.DelegatingValidatorContext.DelegatingValidatorContext ( ValidationAware validationAware, TextProvider textProvider, LocaleProvider localeProvider ):
2nd parameter 'textProvider' of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.getTextProvider ( ):
Return value of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.makeTextProvider ( Object object, LocaleProvider localeProvider ):
Return value of this method has type 'TextProvider'.
validator.DelegatingValidatorContext.setTextProvider ( TextProvider textProvider ):
1st parameter 'textProvider' of this method has type 'TextProvider'.
[+] ValidationAware (1)
|
Removed super-interface java.io.Serializable. | Recompilation of a client program may be terminated with the message: cannot find method in ValidationAware. |
[+] affected methods (17)
ValidationAware.addActionError ( String p1 ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.addActionMessage ( String p1 ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.addFieldError ( String p1, String p2 ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.getActionErrors ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.getActionMessages ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.getFieldErrors ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.hasActionErrors ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.hasActionMessages ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.hasErrors ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.hasFieldErrors ( ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.setActionErrors ( java.util.Collection p1 ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.setActionMessages ( java.util.Collection p1 ):
This abstract method is from 'ValidationAware' interface.
ValidationAware.setFieldErrors ( java.util.Map p1 ):
This abstract method is from 'ValidationAware' interface.
validator.DelegatingValidatorContext.DelegatingValidatorContext ( ValidationAware validationAware, TextProvider textProvider, LocaleProvider localeProvider ):
1st parameter 'validationAware' of this method has type 'ValidationAware'.
validator.DelegatingValidatorContext.getValidationAware ( ):
Return value of this method has type 'ValidationAware'.
validator.DelegatingValidatorContext.makeValidationAware ( Object object ):
Return value of this method has type 'ValidationAware'.
validator.DelegatingValidatorContext.setValidationAware ( ValidationAware validationAware ):
1st parameter 'validationAware' of this method has type 'ValidationAware'.
to the top
Java ARchives (2)
xwork-1.0.4.jar
xwork-editor-1.0.4.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:08 2011 for XWork by Java API Compliance Checker 1.0
The cross-platform tool for verifying backward compatibility of a Java Library API