--- /dev/null
+package user.jobengine.server.steps;\r
+\r
+import java.nio.file.Paths;\r
+import java.util.HashMap;\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
+\r
+import user.commons.mediaarea.MediaArea;\r
+\r
+public class AnalyzeMediaFilesStep extends JobStep {\r
+ private static final Logger logger = LogManager.getLogger();\r
+\r
+ @StepEntry\r
+ public Object[] execute(List<String> foundFiles) {\r
+ Map<String, MediaArea> proResFiles = new HashMap<String, MediaArea>(foundFiles.size());\r
+\r
+ for (int i = 0; i < foundFiles.size(); i++) {\r
+ MediaArea mediaArea = new MediaArea(Paths.get(foundFiles.get(i)));\r
+ mediaArea.process();\r
+ proResFiles.put(Paths.get(foundFiles.get(i)).toAbsolutePath().toString(), mediaArea);\r
+ }\r
+\r
+ return new Object[] { proResFiles };\r
+ }\r
+}\r