org.norther.tammi.core.util
Class ObjectNameComparator

java.lang.Object
  extended by org.norther.tammi.core.util.ObjectNameComparator
All Implemented Interfaces:
Serializable, Comparator<ObjectName>

public class ObjectNameComparator
extends Object
implements Comparator<ObjectName>, Serializable

A comparator for object names of MBeans.

Version:
$Id: ObjectNameComparator.java,v 1.7 2009/09/28 15:08:46 cvsimp Exp $
Author:
Ilkka Priha
See Also:
Serialized Form

Constructor Summary
ObjectNameComparator()
          Constructs a new comparator.
ObjectNameComparator(String key)
          Constructs a new comparator with a sort key.
ObjectNameComparator(String key, boolean ign)
          Constructs a new comparator with a sort key.
 
Method Summary
 int compare(ObjectName name1, ObjectName name2)
           
protected  String getSortKey()
          Gets the sort key.
protected  boolean isIgnoreDomain()
          Checks ignore domain.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

ObjectNameComparator

public ObjectNameComparator()
Constructs a new comparator.


ObjectNameComparator

public ObjectNameComparator(String key)
Constructs a new comparator with a sort key.

Parameters:
key - the sort key.

ObjectNameComparator

public ObjectNameComparator(String key,
                            boolean ign)
Constructs a new comparator with a sort key.

Parameters:
key - the sort key.
ign - if true, ignore domain.
Method Detail

compare

public int compare(ObjectName name1,
                   ObjectName name2)
Specified by:
compare in interface Comparator<ObjectName>

getSortKey

protected String getSortKey()
Gets the sort key.

Returns:
the sort key.

isIgnoreDomain

protected boolean isIgnoreDomain()
Checks ignore domain.

Returns:
true if domain is ignored.


Copyright © 2004 The Norther Organization. All rights reserved.