items = new ListItem(); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( list = new ListItem() ); stack.push( list ); list.add( new StringItem( version.substring( startIndex, i ), true ) ); startIndex = i; list.add( list = new ListItem() ); stack.push( list ); list.add( parseItem( true, version.substring( startIndex, i ) ) ); startIndex = i; list.add( list = new ListItem() ); stack.push( list ); list.add( parseItem( isDigit, version.substring( startIndex ) ) ); list.normalize();
items = new ListItem(); list.add( new IntegerItem( 0 ) ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( new IntegerItem( 0 ) ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.normalize(); // 1.0-* = 1-* list.add( list = new ListItem() ); list.add( new StringItem( version.substring( startIndex, i ), true ) ); startIndex = i; list.add( parseItem( true, version.substring( startIndex, i ) ) ); startIndex = i; list.add( parseItem( isDigit, version.substring( startIndex ) ) ); list.normalize(); canonical = items.toString();
items = new ListItem(); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( list = new ListItem() ); stack.push( list ); list.add( new StringItem( version.substring( startIndex, i ), true ) ); startIndex = i; list.add( list = new ListItem() ); stack.push( list ); list.add( parseItem( true, version.substring( startIndex, i ) ) ); startIndex = i; list.add( list = new ListItem() ); stack.push( list ); list.add( parseItem( isDigit, version.substring( startIndex ) ) ); list.normalize();
items = new ListItem(); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.add( IntegerItem.ZERO ); list.add( parseItem( isDigit, version.substring( startIndex, i ) ) ); list.normalize(); // 1.0-* = 1-* list.add( list = new ListItem() ); list.add( new StringItem( version.substring( startIndex, i ), true ) ); startIndex = i; list.add( parseItem( true, version.substring( startIndex, i ) ) ); startIndex = i; list.add( parseItem( isDigit, version.substring( startIndex ) ) ); list.normalize(); canonical = items.toString();
public String toString() { StringBuffer buffer = new StringBuffer( "(" ); for( Iterator iter = iterator(); iter.hasNext(); ) { buffer.append( iter.next() ); if ( iter.hasNext() ) { buffer.append( ',' ); } } buffer.append( ')' ); return buffer.toString(); } }
public String toString() { StringBuilder buffer = new StringBuilder( "(" ); for ( Iterator<Item> iter = iterator(); iter.hasNext(); ) { buffer.append( iter.next() ); if ( iter.hasNext() ) { buffer.append( ',' ); } } buffer.append( ')' ); return buffer.toString(); } }
void normalize() { for( ListIterator iterator = listIterator( size() ); iterator.hasPrevious(); ) { Item item = (Item) iterator.previous(); if ( item.isNull() ) { iterator.remove(); // remove null trailing items: 0, "", empty list } else { break; } } }
public String toString() { StringBuilder buffer = new StringBuilder(); for ( Iterator<Item> iter = iterator(); iter.hasNext(); ) { Item item = iter.next(); if ( buffer.length() > 0 ) { buffer.append( ( item instanceof ListItem ) ? '-' : '.' ); } buffer.append( item ); } return buffer.toString(); } }
void normalize() { for ( ListIterator<Item> iterator = listIterator( size() ); iterator.hasPrevious(); ) { Item item = iterator.previous(); if ( item.isNull() ) { iterator.remove(); // remove null trailing items: 0, "", empty list } else { break; } } }
public boolean isNull() { return ( size() == 0 ); }
public int compareTo( ComparableVersion o ) { return items.compareTo( o.items ); }
public boolean isNull() { return ( size() == 0 ); }
public int compareTo( ComparableVersion o ) { return items.compareTo( o.items ); }
public int compareTo( Object o ) { return items.compareTo( ( (ComparableVersion) o ).items ); }
public boolean isNull() { return ( size() == 0 ); }