Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jharks.workflow;
 
 
 public class WorkFlowKey {
 
     private String type;
     
     private String className;
    
    public WorkFlowKey(String typeString className) {
        if (type == null || className == null
            throw new IllegalArgumentException(
                    "type or name argument is null.");
        this. = type;
        this. = className;
    }

    

Returns:
the className
    public String getClassName() {
        return ;
    }

    

Returns:
the type
    public String getType() {
        return ;
    }
    
    public int compareTo(Object arg0)
    {
        //TODO: decide whether to actually build out compare
        //method passed on some sequence while building the 
        //AnswerContext.
        return 0;
    }
    
    
    public Object clone()
    {
        try
        {
            WorkFlowKey key =
                (WorkFlowKeythis.getClass().newInstance();
            key.type = ;
            key.className = ;
  
            return key;
        }
        catch (InstantiationException e)
        {
            return null;
        }
        catch (IllegalAccessException e)
        {
            return null;
        }
    }
    
    
Determines if the objects are equal by comparing type within key

Returns:
true if types are the same (ignore case) or both are null.
    public boolean equals(Object o)
    {
        if (!(o instanceof WorkFlowKey)) return false;
        if (this == oreturn true;
        WorkFlowKey wfk = (WorkFlowKeyo;
        
        String s1 = getType(); 
        String s2 = wfk.getType();
        return s1 == null ? s2 == null : s1.equalsIgnoreCase(s2);
    }
    
    
Returns a hash code for the workflowkey. Bases the hash code on the type string hash.
    public int hashCode()
    {
        int result = 17;
        String type = getType();
        result = result * 37 + (type == null ? 0 : type.hashCode());
       
        return result;
    }
    
New to GrepCode? Check out our FAQ X