// Near Infinity - An Infinity Engine Browser and Editor
// Copyright (C) 2001 - 2005 Jon Olav Hauglid
// See LICENSE.txt for license information
package org.infinity.util;
public final class IdsMapEntry implements Comparable<IdsMapEntry>
{
private final String string;
private final String parameters;
private final long id;
public IdsMapEntry(long id, String string, String parameters)
{
this.id = id;
this.string = string;
this.parameters = parameters;
}
// --------------------- Begin Interface Comparable ---------------------
@Override
public int compareTo(IdsMapEntry o)
{
return toString().compareToIgnoreCase(o.toString());
}
// --------------------- End Interface Comparable ---------------------
@Override
public String toString()
{
if (parameters == null)
return string + " - " + id;
return string + parameters + ") - " + id;
}
public long getID()
{
return id;
}
public String getParameters()
{
return parameters;
}
public String getString()
{
return string;
}
}