// ============================================================================ // // Copyright (C) 2006-2016 Talend Inc. - www.talend.com // // This source code is available under agreement available at // %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt // // You should have received a copy of the agreement // along with this program; if not, write to Talend SA // 9 rue Pages 92150 Suresnes, France // // ============================================================================ package org.talend.mdm.repository.ui.starting.contentprovider; import java.io.PrintWriter; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.intro.config.IIntroContentProviderSite; import org.eclipse.ui.intro.config.IIntroXHTMLContentProvider; import org.talend.core.GlobalServiceRegister; import org.talend.core.ui.branding.IBrandingService; import org.talend.mdm.repository.ui.starting.MDMStartingConstants; import org.w3c.dom.Document; import org.w3c.dom.Element; public class MDMStartingContentProvider implements IIntroXHTMLContentProvider { public void createContent(String s, PrintWriter printwriter) { } public void createContent(String s, Composite composite, FormToolkit formtoolkit) { } public void dispose() { } public void init(IIntroContentProviderSite iintrocontentprovidersite) { } public void createContent(String id, Element parent) { IBrandingService service = (IBrandingService) GlobalServiceRegister.getDefault().getService(IBrandingService.class); if (service != null) { Document dom = parent.getOwnerDocument(); if (MDMStartingConstants.PRODUCT_NAME.equals(id)) { parent.appendChild(dom.createTextNode(service.getProductName())); } else if (MDMStartingConstants.OPTION_NAME.equals(id)) { parent.appendChild(dom.createTextNode(service.getOptionName())); } } } }