be.destin.skos.core
Class TermList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.AbstractSequentialList<E>
              extended by java.util.LinkedList<Term>
                  extended by be.destin.skos.core.TermList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Term>, java.util.Collection<Term>, java.util.Deque<Term>, java.util.List<Term>, java.util.Queue<Term>

public class TermList
extends java.util.LinkedList<Term>

Author:
Christophe Dupriez
See Also:
Serialized Form

Field Summary
static java.lang.String anyLanguage
           
static java.lang.String[] dirRTL
           
static java.lang.String ENGLISH
           
static long serialVersionUID
           
static java.util.HashSet<java.lang.String> setRTL
           
 
Constructor Summary
TermList()
           
 
Method Summary
 Term addNew(java.lang.String language, java.lang.String aValue, java.lang.String source)
           
 void addNew(Term aTerm)
           
 java.lang.String flatten()
           
 TermList getAllLing(java.lang.String language)
           
 java.lang.String getLing(java.util.LinkedList<java.lang.String> supraLanguage, java.lang.String language)
           
 Term getLingTerm(java.util.LinkedList<java.lang.String> supraLanguage, java.lang.String language)
           
static boolean isRTL(java.lang.String lang)
           
 void mergeDifferents(TermList source)
           
 void mergeUnique(TermList source)
           
 Term setLing(java.lang.String language, java.lang.String aValue, java.lang.String source)
           
 Term setLingDifferent(java.lang.String language, java.lang.String aValue, java.lang.String source)
           
 java.lang.String toHtml(java.lang.String template)
           
 
Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, toArray, toArray
 
Methods inherited from class java.util.AbstractSequentialList
iterator
 
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, retainAll, subList
 
Methods inherited from interface java.util.Deque
iterator
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

anyLanguage

public static final java.lang.String anyLanguage
See Also:
Constant Field Values

dirRTL

public static final java.lang.String[] dirRTL

setRTL

public static final java.util.HashSet<java.lang.String> setRTL

ENGLISH

public static final java.lang.String ENGLISH
See Also:
Constant Field Values
Constructor Detail

TermList

public TermList()
Method Detail

addNew

public Term addNew(java.lang.String language,
                   java.lang.String aValue,
                   java.lang.String source)

addNew

public void addNew(Term aTerm)

getAllLing

public TermList getAllLing(java.lang.String language)

getLing

public java.lang.String getLing(java.util.LinkedList<java.lang.String> supraLanguage,
                                java.lang.String language)

getLingTerm

public Term getLingTerm(java.util.LinkedList<java.lang.String> supraLanguage,
                        java.lang.String language)

setLing

public Term setLing(java.lang.String language,
                    java.lang.String aValue,
                    java.lang.String source)

setLingDifferent

public Term setLingDifferent(java.lang.String language,
                             java.lang.String aValue,
                             java.lang.String source)

toHtml

public java.lang.String toHtml(java.lang.String template)

isRTL

public static boolean isRTL(java.lang.String lang)

flatten

public java.lang.String flatten()

mergeUnique

public void mergeUnique(TermList source)

mergeDifferents

public void mergeDifferents(TermList source)