MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / doTable

Method doTable

ij/src/main/java/ij/macro/Functions.java:7416–7492  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7414 }
7415
7416 private Variable doTable() {
7417 interp.getToken();
7418 if (interp.token!='.')
7419 interp.error("'.' expected");
7420 interp.getToken();
7421 if (!(interp.token==WORD || interp.token==NUMERIC_FUNCTION || interp.token==PREDEFINED_FUNCTION || interp.token==STRING_FUNCTION))
7422 interp.error("Function name expected: ");
7423 String name = interp.tokenString;
7424 if (name.equals("create"))
7425 return resetTable();
7426 else if (name.equals("size"))
7427 return new Variable(getResultsTable(getTitleArg()).size());
7428 else if (name.equals("get"))
7429 return new Variable(getResult(getRT(null)));
7430 else if (name.equals("getColumn"))
7431 return getColumn();
7432 else if (name.equals("columnExists"))
7433 return columnExists();
7434 else if (name.equals("getString"))
7435 return new Variable(getResultString(getRT(null)));
7436 else if (name.equals("set"))
7437 return setTableValue();
7438 else if (name.equals("setColumn"))
7439 return setTableColumn();
7440 else if (name.equals("reset"))
7441 return resetTable();
7442 else if (name.equals("update"))
7443 return updateTable();
7444 else if (name.equals("applyMacro"))
7445 return applyMacroToTable();
7446 else if (name.equals("deleteRows"))
7447 return deleteRows();
7448 else if (name.equals("deleteColumn"))
7449 return deleteColumn();
7450 else if (name.equals("renameColumn"))
7451 return renameColumn();
7452 else if (name.equals("save"))
7453 return saveTable();
7454 else if (name.equals("open"))
7455 return openTable();
7456 else if (name.equals("title"))
7457 return new Variable(getResultsTable(getTitleArg()).getTitle());
7458 else if (name.equals("headings"))
7459 return new Variable(getResultsTable(getTitleArg()).getColumnHeadings());
7460 else if (name.equals("allHeadings"))
7461 return getAllHeadings();
7462 else if (name.equals("showRowNumbers"))
7463 return showRowNumbers(true);
7464 else if (name.equals("showRowIndexes"))
7465 return showRowNumbers(false);
7466 else if (name.startsWith("saveColumnHeader"))
7467 return saveColumnHeaders();
7468 else if (name.equals("sort"))
7469 return sortTable();
7470 else if (name.equals("hideRowNumbers")) {
7471 getResultsTable(getTitleArg()).showRowNumbers(false);
7472 return null;
7473 } else if (name.equals("rename")) {

Callers 1

getVariableFunctionMethod · 0.95

Calls 15

resetTableMethod · 0.95
getResultsTableMethod · 0.95
getTitleArgMethod · 0.95
getResultMethod · 0.95
getRTMethod · 0.95
getColumnMethod · 0.95
columnExistsMethod · 0.95
getResultStringMethod · 0.95
setTableValueMethod · 0.95
setTableColumnMethod · 0.95
updateTableMethod · 0.95
applyMacroToTableMethod · 0.95

Tested by

no test coverage detected