Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package fr.vidal.oss.jaxb.atom.core;
  
  import java.util.Objects;
  
  import static fr.vidal.oss.jaxb.atom.core.Preconditions.checkState;
  
  public class Link {
  
     @XmlAttribute(name = "rel")
     private final LinkRel rel;
     @XmlAttribute(name = "type")
     private final String type;
     @XmlAttribute(name = "href", required = true)
     private final String href;
     @XmlAttribute(name = "title")
     private final String title;
 
     @SuppressWarnings("unused"// jaxb
     private Link() {
         this(nullnullnullnull);
     }
 
     private Link(LinkRel relString typeString hrefString title) {
         this. = rel;
         this. = type;
         this. = href;
         this. = title;
     }
 
     public static Builder builder(String href) {
         return new Builder(href);
     }
 
     public LinkRel getRel() {
         return ;
     }
 
     public String getType() {
         return ;
     }
 
     public String getHref() {
         return ;
     }
 
     public String getTitle() {
         return ;
     }
 
     @Override
     public int hashCode() {
         return Objects.hash();
     }
 
     @Override
     public boolean equals(Object obj) {
         if (this == obj) {
             return true;
         }
         if (obj == null || getClass() != obj.getClass()) {
             return false;
         }
         final Link other = (Linkobj;
         return Objects.equals(this.other.rel) && Objects.equals(this.other.type) && Objects.equals(this.other.href) && Objects.equals(this.other.title);
     }
 
     @Override
     public String toString() {
         return "Link{" +
             "rel=" +  +
             ", type='" +  + '\'' +
             ", href='" +  + '\'' +
             ", title='" +  + '\'' +
             '}';
     }
 
     public static class Builder {
 
         private final String href;
         private LinkRel rel;
         private String type;
         private String title;
 
         private Builder(String href) {
             this. = href;
         }
 
         public Builder withRel(LinkRel rel) {
             this. = rel;
             return this;
         }
 
         public Builder withType(String type) {
             this. = type;
             return this;
         }
 
         public Builder withTitle(String title) {
            this. = title;
            return this;
        }
        public Link build() {
            checkState( != null"href is mandatory");
            return new Link();
        }
    }
New to GrepCode? Check out our FAQ X