protected Integer mergeAnnotationInteger ( Integer oldValue , boolean oldValueXML , int newValue , String elementName , int defaultValue , Map < Integer , String > valueNames ) throws InjectionConfigurationException { if ( newValue == defaultValue ) { return oldValue ; } if ( oldValueXML ) { return oldValue ; } if ( oldValue == null ? isComplete ( ) : ! oldValue . equals ( newValue ) ) { Object oldValueName = valueNames == null ? oldValue : valueNames . get ( oldValue ) ; Object newValueName = valueNames == null ? newValue : valueNames . get ( newValue ) ; mergeError ( oldValueName , newValueName , false , elementName , false , elementName ) ; return oldValue ; } return newValue ; }
Merges the value of an integer annotation value .