private boolean isNeedRestore(final String fullName,
			final String[] parts) {
		if (fullName == null) {
			return false;
		}
		if ((parent.getCurrent().getCurrentDataContextName() != null)
				&& (parent.getCurrent().getCurrentDataContextName()
						.toLowerCase()
						.startsWith(fullName.toLowerCase()))) {
			return false;
		}

		return ((parts != null) && (parts.length > 1)); 
	}
private boolean isNeedRestore ( final String fullName , final String [ ] parts ) { if ( fullName == null ) { return false ; } if ( ( parent . getCurrent ( ) . getCurrentDataContextName ( ) != null ) && ( parent . getCurrent ( ) . getCurrentDataContextName ( ) . toLowerCase ( ) . startsWith ( fullName . toLowerCase ( ) ) ) ) { return false ; } return ( ( parts != null ) && ( parts . length > 1 ) ) ; }
Checks if is need restore.

@param fullName
the full name
@param parts
the parts
@return true, if is need restore