MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / loadData

Method loadData

src/org/opensourcephysics/tools/DataTool.java:581–598  ·  view source on GitHub ↗

Loads a Data object into existing tabs and/or newly created tabs as needed. @param data the Data @return a list of the loaded tabs

(Data data)

Source from the content-addressed store, hash-verified

579 * @return a list of the loaded tabs
580 */
581 public ArrayList<DataToolTab> loadData(Data data) {
582 DataToolTab tab = null;
583 ArrayList<DataToolTab> loadedTabs = new ArrayList<DataToolTab>();
584 for (Data next : getSelfContainedData(data)) {
585 tab = getTab(next); // tab may be null
586 if (tab != null) {
587 tab.loadData(next, tab.replaceColumnsWithMatchingNames);
588 } else {
589 tab = createTab(next);
590 addTab(tab);
591 }
592 loadedTabs.add(tab);
593 }
594 if (tab != null) {
595 setSelectedTab(tab);
596 }
597 return loadedTabs;
598 }
599
600 /**
601 * Loads multiple Data objects into a single existing or newly created tab.

Callers 1

actionPerformedMethod · 0.45

Calls 10

getSelfContainedDataMethod · 0.95
getTabMethod · 0.95
loadDataMethod · 0.95
createTabMethod · 0.95
addTabMethod · 0.95
setSelectedTabMethod · 0.95
getDataColumnsMethod · 0.95
addColumnsMethod · 0.95
removeMethod · 0.65
addMethod · 0.45

Tested by

no test coverage detected