blob: 7bea13703e3769d0c48054e9ee78deed677fc526 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2019 Christian Pontesegger and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christian Pontesegger - initial API and implementation
*******************************************************************************/
loadModule('/System/Resources');
loadModule('/System/UI Builder');
loadModule('/System/UI');
createView("Phone Numbers")
var tableViewer = createTableViewer(readAddresses())
createViewerColumn(tableViewer, "Name", createLabelProvider("getProviderElement().firstName + ' ' + getProviderElement().lastName"))
createViewerColumn(tableViewer, "Phone", createLabelProvider("getProviderElement().phone"))
executeUI("tableViewer.setInput(readAddresses())");
function readAddresses() {
var addresses = new Array();
var files = findFiles("*.address");
for (index in files) {
var data = readFile(files[index]);
var address = JSON.parse(data);
addresses.push(address);
}
return addresses;
}