static private Double getOffset(GeneralRegressionModel generalRegressionModel, EvaluationContext context){ FieldName offsetVariable = generalRegressionModel.getOffsetVariable(); if(offsetVariable != null){ FieldValue value = getVariable(offsetVariable, context); return value.asDouble(); } return generalRegressionModel.getOffsetValue(); }
@Override public VisitorAction visit(GeneralRegressionModel generalRegressionModel){ GeneralRegressionModel.ModelType modelType = generalRegressionModel.getModelType(); switch(modelType){ case COX_REGRESSION: process(generalRegressionModel.getBaselineStrataVariable()); process(generalRegressionModel.getEndTimeVariable()); process(generalRegressionModel.getStartTimeVariable()); process(generalRegressionModel.getStatusVariable()); process(generalRegressionModel.getSubjectIDVariable()); // Falls through default: process(generalRegressionModel.getOffsetVariable()); process(generalRegressionModel.getTrialsVariable()); break; } return super.visit(generalRegressionModel); }
@Override public VisitorAction visit(GeneralRegressionModel generalRegressionModel){ GeneralRegressionModel.ModelType modelType = generalRegressionModel.getModelType(); switch(modelType){ case COX_REGRESSION: process(generalRegressionModel.getBaselineStrataVariable()); process(generalRegressionModel.getEndTimeVariable()); process(generalRegressionModel.getStartTimeVariable()); process(generalRegressionModel.getStatusVariable()); process(generalRegressionModel.getSubjectIDVariable()); // Falls through default: process(generalRegressionModel.getOffsetVariable()); process(generalRegressionModel.getTrialsVariable()); break; } return super.visit(generalRegressionModel); }