org.kinsources.kiwa.hico
Class ArticleNameLocaleIndex

java.lang.Object
  extended by org.kinsources.kiwa.hico.ArticleNameLocaleIndex
All Implemented Interfaces:
java.lang.Iterable<Article>

public class ArticleNameLocaleIndex
extends java.lang.Object
implements java.lang.Iterable<Article>

The ArticleNameLocaleIndex class represents an article index.

Author:
christian.momon@devinsy.fr

Constructor Summary
ArticleNameLocaleIndex()
           
 
Method Summary
static java.lang.String buildKey(java.lang.String name, java.util.Locale locale)
           
 Article get(java.lang.String name, java.util.Locale locale)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Article> iterator()
           
 java.util.Set<java.lang.String> keys()
           
 Article put(Article source)
           
 void rebuild(Articles source)
           
 void remove(Article article)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArticleNameLocaleIndex

public ArticleNameLocaleIndex()
Method Detail

get

public Article get(java.lang.String name,
                   java.util.Locale locale)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Article> iterator()
Specified by:
iterator in interface java.lang.Iterable<Article>
Returns:

keys

public java.util.Set<java.lang.String> keys()
Returns:

put

public Article put(Article source)

rebuild

public void rebuild(Articles source)
Parameters:
source -

remove

public void remove(Article article)
Parameters:
article -

size

public int size()
Returns:

buildKey

public static java.lang.String buildKey(java.lang.String name,
                                        java.util.Locale locale)
Parameters:
name -
locale -
Returns: