там не Java, а JavaScript, это разные вещи. вобще то, что вы хотите - не сложно. открытие и перебор файлов в папке делается через Batch, а дальше примерно так
function main()
{
if (documents.length==0)
{ //если нет открытых документов, то ой
alert ("There are no documents open", "Error");
} else {
var doc = activeDocument;
var act1 = "имя_экшена_для_портретной";
var act2 = "имя_экшена_для_пейзажной";
var grp = "имя_группы_экшенов";
if (doc.width < doc.height)
{ //если портрет
app.doAction(act1, grp);
} else { //если пейзаж
app.doAction(act2, grp);
}
}
}
main();
то есть создаете еще один экшен, в нем только запуск скрипта. Этот экшен Batch'ем применяете к папке, а он уже в ней ковыряется и запускает другие экшены. Про исо и шумодав, думаю, тоже можно, но надо покопаться, с ходу не скажу