org.rubato.math.yoneda
Class NameEntry

java.lang.Object
  extended by org.rubato.math.yoneda.NameEntry
All Implemented Interfaces:
java.lang.Comparable<NameEntry>

public final class NameEntry
extends java.lang.Object
implements java.lang.Comparable<NameEntry>

The unique respresention of names.

Author:
Gérard Milmeister

Constructor Summary
NameEntry()
           
NameEntry(java.util.List<java.lang.String> nameList)
           
NameEntry(java.lang.String name)
           
NameEntry(java.lang.String name1, java.lang.String name2)
           
 
Method Summary
 void add(java.lang.String name)
           
 int compareTo(NameEntry entry)
           
static NameEntry concat(NameEntry a, NameEntry b)
           
static NameEntry concat(NameEntry a, java.lang.String b)
           
static NameEntry concat(java.lang.String a, NameEntry b)
           
 boolean equals(java.lang.Object object)
           
 int getLength()
           
 java.lang.String getString()
           
 java.lang.String getString(int i)
           
 int hashCode()
           
static NameEntry lookup(java.util.List<java.lang.String> names)
           
static NameEntry lookup(NameEntry e)
           
static NameEntry lookup(java.lang.String name)
           
static NameEntry lookup(java.lang.String name1, java.lang.String name2)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameEntry

public NameEntry()

NameEntry

public NameEntry(java.lang.String name)

NameEntry

public NameEntry(java.lang.String name1,
                 java.lang.String name2)

NameEntry

public NameEntry(java.util.List<java.lang.String> nameList)
Method Detail

add

public void add(java.lang.String name)

getString

public java.lang.String getString()

getString

public java.lang.String getString(int i)

getLength

public int getLength()

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(NameEntry entry)
Specified by:
compareTo in interface java.lang.Comparable<NameEntry>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

lookup

public static NameEntry lookup(NameEntry e)

lookup

public static NameEntry lookup(java.lang.String name)

lookup

public static NameEntry lookup(java.lang.String name1,
                               java.lang.String name2)

lookup

public static NameEntry lookup(java.util.List<java.lang.String> names)

concat

public static NameEntry concat(NameEntry a,
                               NameEntry b)

concat

public static NameEntry concat(NameEntry a,
                               java.lang.String b)

concat

public static NameEntry concat(java.lang.String a,
                               NameEntry b)