ref #6190 removing svn property place holder in first line of code - java files
Remove duplicate code for advanced media view (#4862)
Refactored code and added interface and abstract class to avoid duplicate code.