package com.hackerdude.apps.sqlide.plugins.tableedit; /** * A simple field item class. */ class TableField implements Cloneable { public String fieldName; public TableFieldType fieldType; public Integer fieldLen; public Boolean canBeNull; public Boolean primaryKey; public boolean readOnly = false; public TableField() { fieldName = ""; fieldType = null; fieldLen = null; canBeNull = new Boolean(false); primaryKey = new Boolean(false); } public Object clone() { TableField field = new TableField(); field.fieldName = fieldName; field.fieldType = fieldType; field.fieldLen = fieldLen; field.canBeNull = canBeNull; field.primaryKey = primaryKey; field.readOnly = readOnly; return field; } public String toString() { return fieldName; } public int hashCode() { return fieldName.hashCode(); } public boolean equals(Object obj) { if ( obj == null ) return false; if ( ! (obj instanceof TableField)) return false; TableField candidate = (TableField)obj; return candidate.fieldName.equals(fieldName); } }