Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2012 Red Hat, Inc. and/or its affiliates.
   *
   * Licensed under the Eclipse Public License version 1.0, available at
   * http://www.eclipse.org/legal/epl-v10.html
   */
  
  package org.jboss.forge.git.gitignore;

Author(s):
Dan Allen
 
 public class GitIgnoreEntry
 {
    private String content;
    private boolean pattern;
    private boolean comment;
    private boolean negate;
 
    public GitIgnoreEntry(String line)
    {
       if (line.startsWith("!"))
       {
          this. = line.substring(1);
          this. = true;
          this. = true;
       }
       else if (line.startsWith("#"))
       {
          this. = line.substring(1).trim();
          this. = true;
       }
       else if (line.length() > 0)
       {
          this. = line;
          this. = true;
       }
    }
 
    public GitIgnoreEntry(String contentboolean patternboolean negate)
    {
       this. = content;
       this. = pattern;
       this. = negate;
    }
 
    public String getContent()
    {
       return ;
    }
 
    public boolean isPattern()
    {
       return ;
    }
 
    public boolean isComment()
    {
       return ;
    }
 
    public boolean isNegate()
    {
       return ;
    }
 
    public boolean isBlank()
    {
       return  != null;
    }
 
    @Override
    public int hashCode()
    {
       final int prime = 31;
       int result = 1;
       result = prime * result + ( ? 1231 : 1237);
       result = prime * result + (( == null) ? 0 : .hashCode());
       result = prime * result + ( ? 1231 : 1237);
       result = prime * result + ( ? 1231 : 1237);
       return result;
    }
 
    @Override
    public boolean equals(Object obj)
    {
       if (this == obj)
       {
          return true;
       }
       if (obj == null)
       {
          return false;
       }
       if (getClass() != obj.getClass())
       {
          return false;
       }
       GitIgnoreEntry other = (GitIgnoreEntryobj;
      if ( != other.comment)
      {
         return false;
      }
      if ( == null)
      {
         if (other.content != null)
         {
            return false;
         }
      }
      else if (!.equals(other.content))
      {
         return false;
      }
      if ( != other.negate)
      {
         return false;
      }
      if ( != other.pattern)
      {
         return false;
      }
      return true;
   }
   public String toString()
   {
      if ( == null)
      {
         return "";
      }
      else if ()
      {
         return "# " + ;
      }
      else if ()
      {
         return "!" + ;
      }
      else
      {
         return ;
      }
   }
New to GrepCode? Check out our FAQ X