単純な CSS グリッド システムを GWT に移植中です。.size1
私のCSSファイルには現在、などのクラスが.size2
あり、次のようなCSSリソースがあります-
interface MyResource extends CSSResource {
@ClassName("size1")
String size1();
@ClassName("size2")
String size2();
// And so on
}
しかし、私が本当に欲しいのは、次のような単一の機能を持つことです-
String size(int size);
実行時にサイズを整数として渡すと、適切なクラスが生成されます。これは、javascript でウィジェットに使用できる/必要な実際のスペースを決定するためにいくつかの計算を実行し、適切なクラス名を添付するために必要です。
これは GWT でも可能なことですか?
編集:明確にするために、私はそのような方法を自分で簡単に書くことができます-
String size(int size) {
switch(size) {
case 1: return size1();
case 2: return size2();
... and so on
}
}
ただしMyResource
、これはインターフェースであり、その実装は実行時に GWT によって生成されます。これは、size
メソッドをMyResource
型に追加できないことを意味します。だから私はMyResource
クラスにカスタムメソッドを追加する方法を求めていると思います.