2014-12-03 3 views
1

Вот мой вопрос: например, у меня есть 2 java-класса с внешностью для компонентов diffrenet. Но они используют одни и те же базовые CSS-файлы для интерфейсов стиля CssResource. Вот как это выглядит:Есть ли опция наследования исходного кода GWT CssResource?

public class FirstAppearance { 

    public interface FirstResources extends ClientBundle { 
     @Source({"Basic.css", "AnotherBasic.css", "First.css"}) 
     FirstStyle style();  
    } 

    public interface FirstStyle extends CssResource { 
    ... 
    } 

А потом


    public class SecondAppearance {

public interface SecondResources extends ClientBundle { 
     @Source({"Basic.css", "AnotherBasic.css", "Second.css"}) 
     SecondStyle style();  
    } 

    public interface SecondStyle extends CssResource { 
    ... 
    } 

Есть ли способ избавиться от EVERYTIME-определения "Basic.css", "AnotherBasic.css" в @Source?

ответ

0

Вы можете использовать Appearance Pattern или при использовании UiBinder, то вы можете использовать

<Ui:style> 
+0

Эм ... Это не то же самое, что я хочу, там нет возможности добавить Cutom.css в Deafault. –

Смежные вопросы