Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1,5 @@
+less = \u043c\u0435\u043d\u044c\u0448\u0435
+more = \u0435\u0449\u0451
+
+newWaveWithParticipantsOfCurrentWave = \u041d\u043e\u0432\u0430\u044f
\u0432\u043e\u043b\u043d\u0430 \u0441
\u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438
\u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u043e\u043b\u043d\u043d\u044b
+newWave = \u0421\u043e\u0437\u0434\u0430\u0442\u044c
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_ru.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1,2 @@
+less = manj
+more = veÄ
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ParticipantMessages_sl.properties
------------------------------------------------------------------------------
svn:eol-style = native
Copied:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java
(from r1434014,
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java)
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java?p2=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java&p1=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java&r1=1434014&r2=1437989&rev=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java
(original)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages.java
Thu Jan 24 13:14:47 2013
@@ -17,28 +17,15 @@
* under the License.
*/
+package org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n;
-package org.waveprotocol.wave.client.wavepanel.event;
+import com.google.gwt.i18n.client.Messages;
/**
- * Defines a registry of event handlers. Handlers are registered for particular
- * element kinds.
*
+ * @author akaplanov (Andrew Kaplanov)
*/
-public interface EventHandlerRegistry {
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerClickHandler(String kind, WaveClickHandler handler);
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerMouseDownHandler(String kind, WaveMouseDownHandler handler);
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerDoubleClickHandler(String kind, WaveDoubleClickHandler handler);
+public interface ReplyBoxMessages extends Messages {
+ @DefaultMessage("Click here to reply")
+ String clickHereToReply();
}
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Click here to reply
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_en.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Cliquez ici pour répondre
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_fr.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = \u041d\u0430\u0436\u043c\u0438\u0442\u0435
\u0434\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u0430
\ No newline at end of file
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_ru.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+clickHereToReply = Klikni tu za odgovor
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/view/dom/full/i18n/ReplyBoxMessages_sl.properties
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
(original)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.java
Thu Jan 24 13:14:47 2013
@@ -42,6 +42,7 @@ import org.waveprotocol.wave.client.widg
import org.waveprotocol.wave.client.widget.popup.PopupFactory;
import org.waveprotocol.wave.client.widget.popup.RelativePopupPositioner;
import org.waveprotocol.wave.client.widget.popup.UniversalPopup;
+import org.waveprotocol.wave.client.widget.profile.i18n.ProfilePopupMessages;
/**
* Widget implementation of a profile card.
Modified:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
(original)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/ProfilePopupWidget.ui.xml
Thu Jan 24 13:14:47 2013
@@ -1,19 +1,22 @@
<ui:UiBinder
xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:w="urn:import:org.waveprotocol.wave.client.widget.common" >
- <ui:with
- field='style'
-
type='org.waveprotocol.wave.client.widget.profile.ProfilePopupWidget.Style'/>
+ <ui:with
+ field='style'
+
type='org.waveprotocol.wave.client.widget.profile.ProfilePopupWidget.Style'/>
+ <ui:with
+ field="msg"
+
type="org.waveprotocol.wave.client.widget.profile.i18n.ProfilePopupMessages" />
<w:ImplPanel ui:field="self" styleName="{style.self}">
<!-- All widget-children of this panel must be buttons in the control
section.
- Otherwise, ProfilePopupWidget.reset() needs to be re-implemented. -->
+ Otherwise, ProfilePopupWidget.reset() needs to be re-implemented. -->
<div class="{style.state}">
<img ui:field="avatar" class="{style.avatar}"
src="static/images/unknown.jpg"></img>
<div class="{style.details}">
<div ui:field="name" class="{style.name}"></div>
<table class="{style.extra}" cellpadding="0" cellspacing="0">
<tr>
- <td class="{style.label}">Address:</td>
+ <td class="{style.label}"><ui:text from="{msg.address}"/></td>
<td ui:field="address"></td>
</tr>
<!-- Add more rows here once profiles get more state -->
Copied:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java
(from r1434014,
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java)
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java?p2=incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java&p1=incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java&r1=1434014&r2=1437989&rev=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/wavepanel/event/EventHandlerRegistry.java
(original)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages.java
Thu Jan 24 13:14:47 2013
@@ -17,28 +17,16 @@
* under the License.
*/
+package org.waveprotocol.wave.client.widget.profile.i18n;
-package org.waveprotocol.wave.client.wavepanel.event;
+import com.google.gwt.i18n.client.Messages;
+import com.google.gwt.i18n.client.Messages.DefaultMessage;
/**
- * Defines a registry of event handlers. Handlers are registered for particular
- * element kinds.
*
+ * @author akaplanov (Andrew Kaplanov)
*/
-public interface EventHandlerRegistry {
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerClickHandler(String kind, WaveClickHandler handler);
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerMouseDownHandler(String kind, WaveMouseDownHandler handler);
-
- /**
- * Registers a click handler for an element kind.
- */
- void registerDoubleClickHandler(String kind, WaveDoubleClickHandler handler);
+public interface ProfilePopupMessages extends Messages {
+ @DefaultMessage("Address:")
+ String address();
}
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Address:
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_en.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Addresse :
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_fr.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = \u0410\u0434\u0440\u0435\u0441:
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_ru.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties?rev=1437989&view=auto
==============================================================================
---
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
(added)
+++
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
Thu Jan 24 13:14:47 2013
@@ -0,0 +1 @@
+address = Naslov:
Propchange:
incubator/wave/trunk/src/org/waveprotocol/wave/client/widget/profile/i18n/ProfilePopupMessages_sl.properties
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
(original)
+++
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/BlipViewBuilderTest.java
Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
package org.waveprotocol.wave.client.wavepanel.view.dom.full;
+import org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.BlipMessages;
import junit.framework.TestCase;
import org.waveprotocol.wave.client.common.safehtml.EscapeUtils;
@@ -29,6 +30,7 @@ import org.waveprotocol.wave.client.wave
public class BlipViewBuilderTest extends TestCase {
private BlipViewBuilder.Css css;
+ BlipMessages constants;
private static final String content = "<div>yyy</div>";
private String blipDomId;
@@ -38,12 +40,13 @@ public class BlipViewBuilderTest extends
@Override
protected void setUp() {
css = UiBuilderTestHelper.mockCss(BlipViewBuilder.Css.class);
+ constants = UiBuilderTestHelper.mockBlipMessages(BlipMessages.class);
String blipId = "askljfalikwh4rlkhs";
String metaDomId = blipId = "M";
blipDomId = blipId + "B";
UiBuilder fakeContent =
UiBuilder.Constant.of(EscapeUtils.fromSafeConstant(content));
- metaUi = new BlipMetaViewBuilder(css, metaDomId, fakeContent);
+ metaUi = new BlipMetaViewBuilder(css, constants, metaDomId, fakeContent);
blipUi = new BlipViewBuilder(blipDomId, metaUi, UiBuilder.EMPTY,
UiBuilder.EMPTY, css);
}
Modified:
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
(original)
+++
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/ReplyBoxBuilderTest.java
Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
package org.waveprotocol.wave.client.wavepanel.view.dom.full;
+import
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
import junit.framework.TestCase;
import
org.waveprotocol.wave.client.wavepanel.view.dom.full.ReplyBoxViewBuilder.Components;
@@ -30,15 +31,17 @@ import org.waveprotocol.wave.client.wave
*/
public class ReplyBoxBuilderTest extends TestCase {
private ReplyBoxViewBuilder.Css css;
+ private ReplyBoxMessages messages;
@Override
protected void setUp() {
css = UiBuilderTestHelper.mockCss(ReplyBoxViewBuilder.Css.class);
+ messages =
UiBuilderTestHelper.mockReplyBoxMessages(ReplyBoxMessages.class);
}
public void testInline() throws Exception {
String id = "askljfalikwh4rlkhs";
- ReplyBoxViewBuilder builder = new ReplyBoxViewBuilder(css, id);
+ ReplyBoxViewBuilder builder = new ReplyBoxViewBuilder(css, messages, id);
UiBuilderTestHelper.verifyHtml(builder, id, Components.values());
}
}
Modified:
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
(original)
+++
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/RootThreadViewBuilderTest.java
Thu Jan 24 13:14:47 2013
@@ -20,6 +20,7 @@
package org.waveprotocol.wave.client.wavepanel.view.dom.full;
+import
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
import junit.framework.TestCase;
import org.waveprotocol.wave.client.uibuilder.HtmlClosure;
@@ -28,18 +29,20 @@ import org.waveprotocol.wave.client.wave
public class RootThreadViewBuilderTest extends TestCase {
private RootThreadViewBuilder.Css css;
private ReplyBoxViewBuilder.Css indicatorCss;
+ private ReplyBoxMessages messages;
@Override
protected void setUp() {
css = UiBuilderTestHelper.mockCss(RootThreadViewBuilder.Css.class);
indicatorCss = UiBuilderTestHelper.mockCss(ReplyBoxViewBuilder.Css.class);
+ messages =
UiBuilderTestHelper.mockReplyBoxMessages(ReplyBoxMessages.class);
}
public void testRoot() throws Exception {
String id = "askljfalikwh4rlkhs";
String indicatorId = "laskdfjlksjf";
- RootThreadViewBuilder builder = new RootThreadViewBuilder(id,
HtmlClosure.EMPTY,
- new ReplyBoxViewBuilder(indicatorCss, indicatorId), css);
+ RootThreadViewBuilder builder = new RootThreadViewBuilder(id,
HtmlClosure.EMPTY,
+ new ReplyBoxViewBuilder(indicatorCss, messages, indicatorId), css);
UiBuilderTestHelper.verifyHtml(builder, id, Components.values());
}
}
Modified:
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
URL:
http://svn.apache.org/viewvc/incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java?rev=1437989&r1=1437988&r2=1437989&view=diff
==============================================================================
---
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
(original)
+++
incubator/wave/trunk/test/org/waveprotocol/wave/client/wavepanel/view/dom/full/UiBuilderTestHelper.java
Thu Jan 24 13:14:47 2013
@@ -19,6 +19,8 @@
package org.waveprotocol.wave.client.wavepanel.view.dom.full;
+import
org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.ReplyBoxMessages;
+import org.waveprotocol.wave.client.wavepanel.view.dom.full.i18n.BlipMessages;
import static junit.framework.Assert.assertEquals;
import static junit.framework.Assert.assertFalse;
import static junit.framework.Assert.fail;
@@ -203,4 +205,29 @@ public class UiBuilderTestHelper {
}));
}
+ /** @return a mock constants */
+ public static <T extends BlipMessages> T mockBlipMessages(Class<T>
constantsClass) {
+ return Mockito.mock(constantsClass, Mockito.withSettings().defaultAnswer(
// \u2620
+ new Answer<String>() {
+ int i;
+
+ @Override
+ public String answer(InvocationOnMock invocation) throws Throwable {
+ return "asdf" + i++;
+ }
+ }));
+ }
+
+ /** @return a mock constants */
+ public static <T extends ReplyBoxMessages> T mockReplyBoxMessages(Class<T>
constantsClass) {
+ return Mockito.mock(constantsClass, Mockito.withSettings().defaultAnswer(
// \u2620
+ new Answer<String>() {
+ int i;
+
+ @Override
+ public String answer(InvocationOnMock invocation) throws Throwable {
+ return "asdf" + i++;
+ }
+ }));
+ }
}