Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.webimageloader.loader;
 
 
 
 public class LoaderRequest {
     private String url;
    private Transformation transformation;
    private Metadata metadata;
    private EnumSet<Request.Flagflags;
    private String cacheKey;
    public LoaderRequest(String urlTransformation transformationEnumSet<Request.Flagflags) {
        if (url == null) {
            throw new IllegalArgumentException("url may not be null");
        }
        this. = url;
        this. = transformation;
        this. = flags;
        if (transformation != null) {
             = url + transformation.getIdentifier();
        } else {
             = url;
        }
    }
        return new LoaderRequest(null);
    }
    public LoaderRequest withMetadata(Metadata metadata) {
        LoaderRequest r = new LoaderRequest();
        r.metadata = metadata;
        return r;
    }
    public String getUrl() {
        return ;
    }
    public Transformation getTransformation() {
        return ;
    }
    public Metadata getMetadata() {
        return ;
    }
    public String getCacheKey() {
        return ;
    }
    public boolean hasFlag(Request.Flag flag) {
        return .contains(flag);
    }
    @Override
    public int hashCode() {
        return .hashCode();
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof LoaderRequest) {
            LoaderRequest request = (LoaderRequestobj;
            return .equals(request.getCacheKey());
        } else {
            return false;
        }
    }
    @Override
    public String toString() {
        String f = .isEmpty() ? "" : ", flags=" + ;
        if ( != null) {
            return  + f + " with transformation " + '"' + .getIdentifier() + '"';
        } else {
            return  + f;
        }
    }
New to GrepCode? Check out our FAQ X