Examples of MutableString


Examples of it.unimi.dsi.lang.MutableString

public class PorterStemmerTest extends TestCase {

  public void testShort() {
    PorterStemmer stemmer = new PorterStemmer();
   
    MutableString s = new MutableString();
    s.append( 's' );
    stemmer.processTerm( s );
    assertEquals( "s", s.toString() );

    s.append( 's' );
    stemmer.processTerm( s );
    assertEquals( "ss", s.toString() );

 
    s.length( 0 );

    s.append( 'S' );
    stemmer.processTerm( s );
    assertEquals( "s", s.toString() );

    s.append( 's' );
    stemmer.processTerm( s );
    assertEquals( "ss", s.toString() );

  }
View Full Code Here

Examples of it.unimi.dsi.lang.MutableString

      if ( ! hasNext() ) return null;
      return next();
    }
   
    public String toString() {
      MutableString result = new MutableString();
      result.append( '{' );
      boolean first = true;
      for( int[] i : interval ) {
        if ( ! first ) result.append( ',' );
        first = false;
        result.append( toString( i ) );
      }
      return result.append( '}' ).toString();
    }
View Full Code Here

Examples of it.unimi.dsi.mg4j.util.MutableString

    
       if ((urlStr==null || urlStr.length()<=0) && (docId==null || indexId==null)) {
           throw new BadQueryException("Url is empty.");
       }
       // Construct the search url.
       MutableString ms = new MutableString(this.searchUrlBase)
           .append("?query=");
       // Add 'date:...+' to query string.   
       if (existStartDate || existEndDate) { // BUG wayback 0000051;  if exist startDate OR endDate
         ms.append("date%3A").append(startDateStr).append('-').append(endDateStr);  
       }    
       else if (exactDateStr!=null) { // BUG wayback 0000153
         ms.append("closestdate%3A").append(exactDateStr);
       }
      
       ms.append('+');
       // Add 'url:URL'.
       if(wbRequest.get(WaybackConstants.REQUEST_TYPE).equals(
                  WaybackConstants.REQUEST_URL_PREFIX_QUERY)) {
           ms.append("url%3A").append(urlStr);
       } else {
           try {       
           if (docId!=null && indexId!=null) {
             // do nothing
           }
           else if (wbRequest.get(WaybackConstants.REQUEST_ALIASES)!=null && wbRequest.get(WaybackConstants.REQUEST_ALIASES).equals("true")) {
                ms.append("exacturlexpand%3A").append(java.net.URLEncoder.encode(urlStr, "UTF-8"));
           }
           else {                        
            URL url=null;
            boolean error=false;
            try {
              url=new URL(urlStr);
            }
            catch (MalformedURLException e) {
              error=true;
            }
            
            if (!error && !urlStr.endsWith("/") && url.getQuery()==null && url.getPath().indexOf('.')==-1) { // BUG nutchwax 0000357 - add also a "/" if the url's query is null and is not a file
              ms.append("exacturlexpandmin%3A").append(java.net.URLEncoder.encode(urlStr, "UTF-8"));
            }
            else {            
              ms.append("exacturl%3A").append(java.net.URLEncoder.encode(urlStr, "UTF-8"));
            }
           }
           }
           catch (UnsupportedEncodingException e) {
             throw new BadQueryException(e.toString());
           }
           catch (NullPointerException e) {
               throw new BadQueryException(e.toString());
           }
       }
       ms.append("&hitsPerPage=").append(hitsPerPage);
       ms.append("&start=").append(start);
       ms.append("&dedupField=site");       
       // As we are always searching agains an url, a
       // higher perDup/Site will return just more versions
       ms.append("&hitsPerDup=").append(hitsPerPage);
       ms.append("&hitsPerSite=").append(hitsPerPage);      
       ms.append("&waybackQuery=true"); // indicates that this OpenSearch request came from wayback      
                     
       /* BUG 0000155 */       
        if (multDet!=null) {
          ms.append("&multDet=").append(multDet);
        }              
     if (docId!=null) {
       ms.append("&id=").append(docId);
     }        
     if (indexId!=null) {
       ms.append("&index=").append(indexId);
     }
     /* BUG 0000155 */       
      
       return ms.toString();
   }
View Full Code Here

Examples of org.neo4j.smack.gcfree.MutableString

    @Test
    public void testAssignAndClear() {
        HttpHeaderContainer headers = new HttpHeaderContainer();
       
        headers.addHeader(HttpHeaderNames.CONTENT_LENGTH, new MutableString("0"));
        assertThat(headers.getHeaders(HttpHeaderNames.CONTENT_LENGTH).size(), is(1));
       
        headers.clear();
       
        assertThat(headers.getHeaders(HttpHeaderNames.CONTENT_LENGTH).size(), is(0));
View Full Code Here

Examples of xbird.util.lang.MutableString

        _pendingFlushPages.add(new Long(strBlockPtr_), b);
        return strBlockPtr_--;
    }

    private long storeCharChunk(final char[] ch, final int start, final int length) {
        MutableString probe = new MutableString(ch, start, length);
        Long addr = _constructionMap.get(probe);
        if(addr != null) {
            return addr.longValue();
        }
View Full Code Here

Examples of xbird.util.primitive.MutableString

        _pendingFlushPages.add(new Long(strBlockPtr_), b);
        return strBlockPtr_--;
    }

    private long storeCharChunk(final char[] ch, final int start, final int length) {
        MutableString probe = new MutableString(ch, start, length);
        Long addr = _constructionMap.get(probe);
        if(addr != null) {
            return addr.longValue();
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.