use of com.cpjd.models.Match in project Roblu by wdavies973.
the class OurMatches method generateSheet.
@Override
public void generateSheet(XSSFSheet sheet, REvent event, RForm form, RTeam[] teams, ArrayList<RCheckout> checkouts) {
if (event.getKey() == null || event.getKey().equalsIgnoreCase("") || io.loadSettings().getTeamNumber() == 0)
return;
int teamNumber = io.loadSettings().getTeamNumber();
// Allow this thread to access the internet
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitNetwork().build();
StrictMode.setThreadPolicy(policy);
XSSFCellStyle blue = setCellStyle(BorderStyle.THIN, IndexedColors.CORNFLOWER_BLUE, IndexedColors.BLACK, false);
XSSFCellStyle red = setCellStyle(BorderStyle.THIN, IndexedColors.CORAL, IndexedColors.BLACK, false);
/*
* Create header row
*/
Row one = createRow(sheet, 0);
setCellStyle(BorderStyle.THIN, IndexedColors.WHITE, IndexedColors.BLACK, true);
createCell(one, 0, "Match#");
setStyle(blue);
createCell(one, 1, "Team1");
createCell(one, 2, "Team2");
createCell(one, 3, "Team3");
setStyle(red);
createCell(one, 4, "Team4");
createCell(one, 5, "Team5");
createCell(one, 6, "Team6");
// Determine event year
Settings.disableAll();
Settings.GET_EVENT_MATCHES = true;
try {
Event tbaEvent = new TBA().getEvent(event.getKey());
for (Match m : tbaEvent.matches) {
if (m.doesMatchContainTeam(teamNumber) > 0) {
Row row = createRow(sheet);
setCellStyle(BorderStyle.THIN, IndexedColors.WHITE, IndexedColors.BLACK, true);
createCell(row, 0, String.valueOf(m.match_number));
setStyle(blue);
createCell(row, 1, m.blueTeams[0].replace("frc", ""));
createCell(row, 2, m.blueTeams[1].replace("frc", ""));
createCell(row, 3, m.blueTeams[2].replace("frc", ""));
setStyle(red);
createCell(row, 4, m.redTeams[0].replace("frc", ""));
createCell(row, 5, m.redTeams[1].replace("frc", ""));
createCell(row, 6, m.redTeams[2].replace("frc", ""));
}
}
} catch (Exception e) {
Row r = createRow(sheet);
createCell(r, 0, "Failed to pull data from TheBlueAlliance.com.");
}
}
Aggregations