tJavaRowの例
以下のサンプルでは、validatorのラベルが付いたtJavaRowコンポーネントが、入力データフローの各行内のメールアドレスの形式を検証するJavaコードを実行します。Javaコードを実行するには、必要なJavaクラスをインポートする必要があります。
setSettings {
CODE : "String email = input_row.email;
Perl5Matcher matcher = new Perl5Matcher();
Perl5Compiler compiler = new Perl5Compiler();
Pattern pattern = compiler.compile(\"^[\\\\w_.-]+@[\\\\w_.-]+\\\\.[\\\\w]+$\");
if (!matcher.matches(email, pattern)) {
System.out.println(email + \" : \" + \"invalid\");
}
else
System.out.println(email + \" : \" + \"valid\");",
IMPORT : "import org.apache.oro.text.regex.Perl5Matcher;
import org.apache.oro.text.regex.Perl5Compiler;
import org.apache.oro.text.regex.Pattern;",
LABEL : "validator"
}
}