use of elemental.dom.Text in project che by eclipse.
the class ClassFileSourcesDownloader method onEditorOpened.
@Override
public void onEditorOpened(EditorOpenedEvent event) {
EditorPartPresenter editor = event.getEditor();
VirtualFile file = editor.getEditorInput().getFile();
if (file instanceof JarFileNode) {
final JarFileNode jarFileNode = (JarFileNode) file;
if (jarFileNode.isContentGenerated()) {
if (editor instanceof TextEditor) {
final TextEditor presenter = (TextEditor) editor;
TextEditorPartView view = presenter.getView();
final DivElement divElement = Elements.createDivElement();
divElement.setClassName(resources.css().editorInfoPanel());
Text textNode = Elements.createTextNode(constant.mavenClassDecompiled());
DivElement decompiledElement = Elements.createDivElement();
decompiledElement.appendChild(textNode);
decompiledElement.setClassName(resources.css().editorMessage());
divElement.appendChild(decompiledElement);
AnchorElement anchorElement = Elements.createAnchorElement();
anchorElement.appendChild(Elements.createTextNode(constant.mavenDownloadSources()));
anchorElement.setHref("#");
anchorElement.setClassName(resources.css().downloadLink());
divElement.appendChild(anchorElement);
final HasNotificationPanel.NotificationRemover remover = view.addNotification((Element) divElement);
anchorElement.setOnclick(new EventListener() {
@Override
public void handleEvent(Event evt) {
downloadSources(jarFileNode, remover);
}
});
}
}
}
}
use of elemental.dom.Text in project che by eclipse.
the class IncrementalFindReportStatusObserver method createFindDiv.
private Element createFindDiv(String message) {
if (findDiv == null) {
findDiv = Elements.createDivElement();
Text messageNode = Elements.createTextNode(message);
findDiv.appendChild(messageNode);
}
findDiv.getFirstChild().setTextContent(message);
return (Element) findDiv;
}
use of elemental.dom.Text in project flow by vaadin.
the class GwtMultipleBindingTest method testBindTextNodeDoubleBind.
public void testBindTextNodeDoubleBind() {
TestStateNode textNode = new TestStateNode(1, node.getTree());
Text domNode = Browser.getDocument().createTextNode("");
MapProperty textProperty = textNode.getMap(NodeFeatures.TEXT_NODE).getProperty(NodeProperties.TEXT);
Binder.bind(textNode, domNode);
textProperty.setValue("foo");
Reactive.flush();
node.setBound();
Binder.bind(textNode, domNode);
}
use of elemental.dom.Text in project flow by vaadin.
the class GwtTemplateBinderTest method createText.
private Text createText(TestTextTemplate templateNode) {
registerTemplateNode(templateNode);
Text text = new TextTemplateBindingStrategy().create(stateNode);
Binder.bind(stateNode, text);
return text;
}
Aggregations