com.fasterxml.jackson.databind.jsontype.NamedType.java Source code

Java tutorial

Introduction

Here is the source code for com.fasterxml.jackson.databind.jsontype.NamedType.java

Source

package com.fasterxml.jackson.databind.jsontype;

import java.io.Serializable;

public final class NamedType implements Serializable {
    protected final Class<?> _class;
    protected final int _hashCode;
    protected String _name;

    public NamedType(Class<?> paramClass, String paramString) {
        this._class = paramClass;
        this._hashCode = paramClass.getName().hashCode();
        setName(paramString);
    }

    public boolean equals(Object paramObject) {
        if (paramObject == this)
            ;
        do {
            return true;
            if (paramObject == null)
                return false;
            if (paramObject.getClass() != getClass())
                return false;
        } while (this._class == ((NamedType) paramObject)._class);
        return false;
    }

    public String getName() {
        return this._name;
    }

    public Class<?> getType() {
        return this._class;
    }

    public boolean hasName() {
        return this._name != null;
    }

    public int hashCode() {
        return this._hashCode;
    }

    public void setName(String paramString) {
        if ((paramString == null) || (paramString.length() == 0))
            paramString = null;
        this._name = paramString;
    }

    public String toString() {
        StringBuilder localStringBuilder = new StringBuilder().append("[NamedType, class ")
                .append(this._class.getName()).append(", name: ");
        if (this._name == null)
            ;
        for (String str = "null";; str = "'" + this._name + "'")
            return str + "]";
    }
}

/* Location:           /Users/dantheman/src/fffffffffattttt/basis/classes_dex2jar.jar
 * Qualified Name:     com.fasterxml.jackson.databind.jsontype.NamedType
 * JD-Core Version:    0.6.2
 */