protected void traverseParameter(Parameter parameter, IntactVisitor... visitors) { if (parameter == null) return; for (IntactVisitor visitor : visitors) { visitor.visitParameter(parameter); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(parameter)) { return; } traverse(parameter.getCvParameterType(), visitors); traverse(parameter.getCvParameterUnit(), visitors); }
protected void traverseParameter(Parameter parameter, IntactVisitor... visitors) { if (parameter == null) return; for (IntactVisitor visitor : visitors) { visitor.visitParameter(parameter); } // check if this element has been traversed already, to avoid cyclic recursion if (recursionChecker.isAlreadyTraversed(parameter)) { return; } traverse(parameter.getCvParameterType(), visitors); traverse(parameter.getCvParameterUnit(), visitors); }
if (param.getCvParameterUnit() != null && param.getCvParameterUnit().getShortLabel() != null){ mitabParameter.setUnit(param.getCvParameterUnit().getShortLabel());
public psidev.psi.mi.xml.model.Parameter intactToPsi( T intactObject ) { psidev.psi.mi.xml.model.Parameter parameter = new psidev.psi.mi.xml.model.Parameter(intactObject.getCvParameterType().getShortLabel(), intactObject.getFactor()); intactStartConversation(parameter); parameter.setTermAc(intactObject.getCvParameterType().getIdentifier()); if (intactObject.getBase() != null) { parameter.setBase(intactObject.getBase()); } if (intactObject.getBase() != null) { parameter.setBase(intactObject.getBase()); } if (intactObject.getExponent() != null) { parameter.setExponent(intactObject.getExponent()); } if (intactObject.getUncertainty() != null) { parameter.setUncertainty(intactObject.getUncertainty()); } if (intactObject.getCvParameterUnit() != null) { parameter.setUnit(intactObject.getCvParameterUnit().getShortLabel()); parameter.setUnitAc(intactObject.getCvParameterUnit().getIdentifier()); } if(intactObject.getExperiment() != null) { parameter.setExperimentRef(new ExperimentRef(experimentConverter.intactToPsi(intactObject.getExperiment()).getId())); } intactEndConversion(intactObject); return parameter; }