jRange.setIsLink( mRange.isLink() ); if ( mRange.hasBegin() ) { jRange.setBegin( positionConverter.toJaxb( mRange.getBegin() ) ); if ( mRange.hasBeginInterval() ) { jRange.setBeginInterval( intervalConverter.toJaxb( mRange.getBeginInterval() ) ); if ( mRange.getStartStatus() != null ) { jRange.setStartStatus( cvTypeConverter.toJaxb( mRange.getStartStatus() ) ); if ( mRange.hasEnd() ) { jRange.setEnd( positionConverter.toJaxb( mRange.getEnd() ) ); if ( mRange.hasEndInterval() ) { jRange.setEndInterval( intervalConverter.toJaxb( mRange.getEndInterval() ) ); if ( mRange.getEndStatus() != null ) { jRange.setEndStatus( cvTypeConverter.toJaxb( mRange.getEndStatus() ) );
public static Range createRange(RangeStatus startStatus, RangeStatus endStatus, long startPosition, long endPosition) { Position start = new Position(startPosition); Position end = new Position(endPosition); return new Range(startStatus, start, endStatus, end); }
public Range( RangeStatus startStatus, Position begin, RangeStatus endStatus, Position end ) { setStartStatus( startStatus ); setBegin( begin ); setEndStatus( endStatus ); setEnd( end ); }
private static String buildPosition(Range range, int startOrEnd) throws TabConversionException { String res; if (startOrEnd == START) { if (range.hasBegin()) { res = String.valueOf((range.getBegin().getPosition())); } else { throw new TabConversionException("The range must have a valid start position."); } } else {//if (startOrEnd == END) if (range.hasEnd()) { res = String.valueOf((range.getEnd().getPosition())); } else { throw new TabConversionException("The range must have a valid end position."); } } return res; }
psidev.psi.mi.xml.model.Range mRange = new psidev.psi.mi.xml.model.Range(); mRange.setIsLink( jRange.isIsLink() ); } else { mRange.setIsLink( false ); mRange.setBegin( positionConverter.fromJaxb( jRange.getBegin() ) ); mRange.setBeginInterval( intervalConverter.fromJaxb( jRange.getBeginInterval() ) ); mRange.setStartStatus( cvTypeConverter.fromJaxb( jRange.getStartStatus(), RangeStatus.class ) ); mRange.setEnd( positionConverter.fromJaxb( jRange.getEnd() ) ); mRange.setEndInterval( intervalConverter.fromJaxb( jRange.getEndInterval() ) ); mRange.setEndStatus( cvTypeConverter.fromJaxb( jRange.getEndStatus(), RangeStatus.class ) );
status = range.getStartStatus(); } else {//if (startOrEnd == END) status = range.getEndStatus(); if (range.hasBeginInterval()) { Interval startInterval = range.getBeginInterval(); stringBuilder.append(startInterval.getBegin()); stringBuilder.append(".."); if (range.hasEndInterval()) { Interval endInterval = range.getEndInterval(); stringBuilder.append(endInterval.getBegin()); stringBuilder.append("..");
if (psiObject.getBegin() != null) { final int begin = Long.valueOf(psiObject.getBegin().getPosition()).intValue(); beginIntervalFrom = begin; beginIntervalTo = beginIntervalFrom; if (psiObject.getEnd() != null) { final int end = Long.valueOf(psiObject.getEnd().getPosition()).intValue(); endIntervalFrom = end; endIntervalTo = endIntervalFrom; Interval beginInterval = psiObject.getBeginInterval(); if (beginInterval != null) { beginIntervalFrom = Long.valueOf(beginInterval.getBegin()).intValue(); Interval endInterval = psiObject.getEndInterval(); if (endInterval != null) { endIntervalFrom = Long.valueOf(endInterval.getBegin()).intValue(); final RangeStatus startStatus = psiObject.getStartStatus(); final RangeStatus endStatus = psiObject.getEndStatus(); if ((beginIntervalFrom == null || beginIntervalTo == null) && (isRange(psiObject.getStartStatus()) || isMoreThan(psiObject.getStartStatus()) || isLessThan( psiObject.getStartStatus()) || isCertain( psiObject.getStartStatus()) || isRaggedNTerminal( psiObject.getStartStatus()))){ throw new PsiConversionException( "Cannot convert a range start position of type range, less-than, more-than or certain without specific location (begin, end) to the IntAct data model." ); else if ((endIntervalFrom == null || endIntervalTo == null) && (isRange(psiObject.getEndStatus()) || isMoreThan(psiObject.getEndStatus()) || isLessThan( psiObject.getEndStatus()) || isCertain( psiObject.getEndStatus()) || isRaggedNTerminal( psiObject.getEndStatus() ))){
private Set<SequenceInterval> getSequenceLocation(Collection<Range> rangeList) { Set<SequenceInterval> toReturn = new HashSet<SequenceInterval>(); // if we have a locationType, lets process for (Range range : rangeList) { // get begin & end interval Interval beginInterval = (range.hasBeginInterval()) ? range.getBeginInterval() : null; Interval endInterval = (range.hasEndInterval()) ? range.getEndInterval() : null; if (beginInterval == null) { continue; } else { toReturn.add(getSequenceLocation(beginInterval.getBegin(), beginInterval.getEnd())); } if (endInterval != null) { toReturn.add(getSequenceLocation(endInterval.getBegin(), endInterval.getEnd())); } } return toReturn; }
psidev.psi.mi.xml.model.Range mRange = new psidev.psi.mi.xml.model.Range(); mRange.setIsLink( jRange.isIsLink() ); } else { mRange.setIsLink( false ); mRange.setBegin( positionConverter.fromJaxb( jRange.getBegin() ) ); mRange.setBeginInterval( intervalConverter.fromJaxb( jRange.getBeginInterval() ) ); mRange.setStartStatus( cvTypeConverter.fromJaxb( jRange.getStartStatus(), RangeStatus.class ) ); mRange.setEnd( positionConverter.fromJaxb( jRange.getEnd() ) ); mRange.setEndInterval( intervalConverter.fromJaxb( jRange.getEndInterval() ) ); mRange.setEndStatus( cvTypeConverter.fromJaxb( jRange.getEndStatus(), RangeStatus.class ) );
jRange.setIsLink( mRange.isLink() ); if ( mRange.hasBegin() ) { jRange.setBegin( positionConverter.toJaxb( mRange.getBegin() ) ); if ( mRange.hasBeginInterval() ) { jRange.setBeginInterval( intervalConverter.toJaxb( mRange.getBeginInterval() ) ); if ( mRange.getStartStatus() != null ) { jRange.setStartStatus( cvTypeConverter.toJaxb( mRange.getStartStatus() ) ); if ( mRange.hasEnd() ) { jRange.setEnd( positionConverter.toJaxb( mRange.getEnd() ) ); if ( mRange.hasEndInterval() ) { jRange.setEndInterval( intervalConverter.toJaxb( mRange.getEndInterval() ) ); if ( mRange.getEndStatus() != null ) { jRange.setEndStatus( cvTypeConverter.toJaxb( mRange.getEndStatus() ) );
public psidev.psi.mi.xml.model.Range intactToPsi(Range intactObject) { psidev.psi.mi.xml.model.Range psiRange = new psidev.psi.mi.xml.model.Range(); psiRange.setStartStatus(startStatus); psiRange.setEndStatus(endStatus); psiRange.setBeginInterval(beginInterval); psiRange.setBeginInterval(beginInterval); psiRange.setBegin(new Position(beginIntervalFrom)); psiRange.setEndInterval(endInterval); psiRange.setEndInterval(endInterval); psiRange.setEnd(new Position(endIntervalTo));
public static Range createRangeCertain(long startPosition, long endPosition) { Position start = new Position(startPosition); Position end = new Position(endPosition); return new Range(createRangeStatusCertain(), start, createRangeStatusCertain(), end); }
Range range = new Range(); range.setBeginInterval(new Interval(start, end)); } else if (i == END) { range.setEndInterval(new Interval(start, end)); range.setBegin(value); } else if (i == END) { range.setEnd(value); range.setStartStatus(status); } else if (i == END) { range.setEndStatus(status);