@Override public boolean check(ValidationContext ctx, Transition t) { if (t.isSetListOfFunctionTerms()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, t.getListOfFunctionTerms()); } return true; } };
@Override public boolean check(ValidationContext ctx, Event c) { // useValuesFromTriggerTime is a mandatory attribute if (!c.isSetUseValuesFromTriggerTime()) { return false; } return super.check(ctx, c); } };
@Override public ValidationFunction<?> getValidationFunction(int errorCode, ValidationContext context) { ValidationFunction<AssignmentRule> func = null; switch (errorCode) { case CORE_20910: func = new UnknownAttributeValidationFunction<AssignmentRule>(); break; } return func; }
@Override public boolean check(ValidationContext ctx, InitialAssignment c) { // symbol is a mandatory attribute if (!c.isSetSymbol()) { return false; } return super.check(ctx, c); } };
func = new UnknownAttributeValidationFunction<CompartmentReference>(); // TODO - report only core attributes break; func = new UnknownAttributeValidationFunction<CompartmentReference>() { @Override public boolean check(ValidationContext ctx, CompartmentReference cr) {
@Override public boolean check(ValidationContext ctx, Event kl) { if (kl.isSetListOfEventAssignments()) { UnknownAttributeValidationFunction<ListOf<EventAssignment>> unknownFunc = new UnknownAttributeValidationFunction<ListOf<EventAssignment>>(); return unknownFunc.check(ctx, kl.getListOfEventAssignments()); } return true; } };
@Override public boolean check(ValidationContext ctx, UnitDefinition ud) { // 'id' is a mandatory attribute if (!ud.isSetId()) { return false; } return super.check(ctx, ud); } };
func = new UnknownAttributeValidationFunction<Priority>(); break;
@Override public boolean check(ValidationContext ctx, Transition t) { if (t.isSetListOfInputs()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, t.getListOfInputs()); } return true; } };
@Override public boolean check(ValidationContext ctx, CompartmentReference cr) { if (!cr.isSetCompartment()) { return false; } return super.check(ctx, cr); } };
func = new UnknownAttributeValidationFunction<Delay>(); break;
@Override public boolean check(ValidationContext ctx, MultiCompartmentPlugin c) { if (c.isSetListOfCompartmentReferences()) { UnknownAttributeValidationFunction<ListOf<CompartmentReference>> unknownFunc = new UnknownAttributeValidationFunction<ListOf<CompartmentReference>>(); return unknownFunc.check(ctx, c.getListOfCompartmentReferences()); } return true; } };
@Override public boolean check(ValidationContext ctx, AssignmentRule rule) { // variable is a mandatory attribute if (!rule.isSetVariable()) { return false; } return super.check(ctx, rule); } };
func = new UnknownAttributeValidationFunction<Model>(); break; public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfFunctionDefinitions() || m.isListOfFunctionDefinitionsEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfFunctionDefinitions()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfUnitDefinitions() || m.isListOfUnitDefinitionEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfUnitDefinitions()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfCompartments() || m.isListOfCompartmentsEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfCompartments()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfSpecies() || m.isListOfSpeciesEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfSpecies()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfParameters() || m.isListOfParametersEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfParameters()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfInitialAssignments() || m.isListOfInitialAssignmentsEmpty()) { return new UnknownAttributeValidationFunction<TreeNodeWithChangeSupport>().check(ctx, m.getListOfInitialAssignments()); public boolean check(ValidationContext ctx, Model m) { if (m.isSetListOfRules() || m.isListOfRulesEmpty()) {
@Override public boolean check(ValidationContext ctx, QualModelPlugin qmp) { if (qmp.isSetListOfQualitativeSpecies()) { return new UnknownAttributeValidationFunction<ListOf<QualitativeSpecies>>().check(ctx, qmp.getListOfQualitativeSpecies()); } return true; } };
@Override public boolean check(ValidationContext ctx, SimpleSpeciesReference c) { // species is a mandatory attribute if (!c.isSetSpecies()) { // TODO - may be moved it to ModifierSpeciesReferenceConstraints ? return false; } return super.check(ctx, c); } };
UnknownAttributeValidationFunction<ListOf<LocalParameter>> unknownFunc = new UnknownAttributeValidationFunction<ListOf<LocalParameter>>(); return unknownFunc.check(ctx, kl.getListOfLocalParameters()); func = new UnknownAttributeValidationFunction<KineticLaw>(); break;
@Override public boolean check(ValidationContext ctx, Reaction r) { if (r.isSetListOfModifiers()) { UnknownAttributeValidationFunction<ListOf<ModifierSpeciesReference>> unknownFunc = new UnknownAttributeValidationFunction<ListOf<ModifierSpeciesReference>>(); return unknownFunc.check(ctx, r.getListOfModifiers()); } return true; } };
@Override public boolean check(ValidationContext ctx, EventAssignment c) { // variable is a mandatory attribute if (!c.isSetVariable()) { return false; } return super.check(ctx, c); } };
func = new UnknownAttributeValidationFunction<Constraint>(); break;