JavaFileFilter.java 739 B

12345678910111213141516171819202122232425262728293031323334
  1. package de.tu_darmstadt.tk.SmartHomeNetworkSim.view.util;
  2. import java.io.File;
  3. import javax.swing.filechooser.FileFilter;
  4. /**
  5. * File Filter to filter Java Source Files. (e.g. test.java)
  6. *
  7. * @author Andreas T. Meyer-Berg
  8. */
  9. public class JavaFileFilter extends FileFilter {
  10. @Override
  11. public String getDescription() {
  12. return "Java Source Files(.java)";
  13. }
  14. @Override
  15. public boolean accept(File f) {
  16. if (f == null)
  17. return false;
  18. else if (f.isDirectory())
  19. return true;
  20. String[] parts = f.getName().split("[.]");
  21. if (parts.length <= 1)
  22. return false;
  23. String ending = parts[parts.length - 1].toLowerCase();
  24. if (ending.equals("java"))
  25. return true;
  26. else
  27. return false;
  28. }
  29. }