Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package edu.mit.simile.butterfly;
 
 import java.net.URL;
 
 public class Zone {
 
     private String name;
     private String protocol;
     private String host;
    private String path;
    
    private String prefix;
    private String full;
    public Zone(String nameString zonePath) {
        this. = name;
        int index = zonePath.indexOf("://");
        if (index > 0) {
            try {
                URL url = new URL(zonePath);
                 = url.getProtocol();
                 = url.getHost();
                 = url.getPath();
            } catch (Exception e) {
                throw new RuntimeException("Could not parse the zone path '" + zonePath + "', make sure it's a valid HTTP URL or an absolute path."e);
            }
        } else {
             = zonePath;
        }
        
        if (!.startsWith("/"))  = "/" + ;
        if (.endsWith("/"))  = .substring(0,.length() - 1);
        
        StringBuffer b = new StringBuffer();
        if ( != null) {
            b.append();
            b.append("://");
        }
        if ( != null) {
            b.append();
        }
         = b.toString();
        b.append();
         = b.toString();
    }
    
    public String getPrefix() {
        return this.;
    }
    
    public String getPath() {
        return this.;
    }
    
    public String getName() {
        return this.;
    }
    
    public String toString() {
        return this.;
    }
New to GrepCode? Check out our FAQ X