メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。

2009年7月18日土曜日

[Apache Shindig][お勉強][OpenSocial] メモ52 container.jsで定義した値をJavaから取得

container.jsで定義した設定をJavaで取得する。

必要なクラスは、


org.apache.shindig.config.ContainerConfig



で、たとえば、
gadgets.featuresのcore.ioがほしければ、


import org.apache.shindig.config.ContainerConfig;
import com.google.inject.Inject;
import java.util.Map;

public Aaa {

private ContainerConfig containerConfig;

@Inject
public Aaa(ContainerConfig containerConfig) {
this.containerConfig = containerConfig;
}

public proc() {
Map<String, Object> coreIo = containerConfig.getMap("default", "gadgets.features").get("core.io");

for (String key : coreIo) {
System.out.println("key:[" + key + "]");
}
}
}


なんて感じで取れる。もちろん上記はあくまでイメージ。
containerConfig.getMapの第一引数はコンテナ名。
Shindigデフォルトだと"default"になっている。

そんだけ。
.

0 コメント: