Java VM上で実行できるスクリプト言語を探しています。これは、ユーザーが指定に使用できる単純なスクリプト言語として機能しますどのようにファイル名が音楽メタデータから構築されるかJavaScriptは推奨されていたところ、私はこれを使用し、それが動作鉱山Putting a simple expression language into javaの以前の関連記事を参照してください。Java用Javascriptの代替プラグインで、ユーザーがマスクを指定する方法を提供する
すなわちI私は次のメタデータを含むファイルがある場合:
albumartist=U2
album=Boy
trackno=02
title=Twilight
をし、このJavaScriptマスク適用されます。
を(albumartist.length>0 ? albumartist +'-' :(artist.length>0 ? artist + '-' : ' ')) + (album.length>0 ? album + '-' :'') + (trackno.length>0 ? trackno + '-' :'') + title
それが出力されます
U2-ボーイ-02-トワイライト
は素晴らしいです。
しかし、問題はJavaScriptの構文がで平均的なユーザーのためにはあまりにも硬いです。
私はプラグイン可能な別のスクリプト言語をお勧めしますが、これは私には単純な機能ですが、より単純な構文です。私が代わりに構文のこの種を使用することができれば、例えば、それはいいだろう
if(albumartist,albumartist-)else if(artist,artist-)(album,album-)(trackno,trackno)title
と同じ結果
に行き、他のパーサとJSONに関する一般的な情報についてはhttp://code.google.com/p/google-gson/
が、私はそれを –