RECODER 0.92

recoder
Class NamedModelElement.LexicalOrder

java.lang.Object
  extended by recoder.util.Order.CustomLexicalOrder
      extended by recoder.NamedModelElement.LexicalOrder
All Implemented Interfaces:
Equality, HashCode, Order
Enclosing interface:
NamedModelElement

public static class NamedModelElement.LexicalOrder
extends Order.CustomLexicalOrder

Lexical order on names of named model elements. The model elements may be null; null elements are considered as empty strings.


Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.util.Order
Order.CustomLexicalOrder, Order.Identity, Order.Lexical, Order.Natural
 
Field Summary
 
Fields inherited from interface recoder.util.Order
IDENTITY, LEXICAL, NATURAL
 
Fields inherited from interface recoder.util.HashCode
IDENTITY, NATURAL
 
Constructor Summary
NamedModelElement.LexicalOrder()
           
 
Method Summary
 boolean isComparable(java.lang.Object x, java.lang.Object y)
          Check if both objects can be related.
protected  java.lang.String toString(java.lang.Object x)
           
 
Methods inherited from class recoder.util.Order.CustomLexicalOrder
equals, greater, greaterOrEquals, hashCode, less, lessOrEquals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedModelElement.LexicalOrder

public NamedModelElement.LexicalOrder()
Method Detail

toString

protected java.lang.String toString(java.lang.Object x)
Specified by:
toString in class Order.CustomLexicalOrder

isComparable

public boolean isComparable(java.lang.Object x,
                            java.lang.Object y)
Description copied from interface: Order
Check if both objects can be related.

Specified by:
isComparable in interface Order
Overrides:
isComparable in class Order.CustomLexicalOrder
Parameters:
x - the first object.
y - the second object.
Returns:
true if both objects can be compared, false otherwise.

RECODER 0.92