abk.util
Class ATokenSet

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.HashSet<String>
              extended by abk.util.ATokenSet
All Implemented Interfaces:
Serializable, Cloneable, Iterable<String>, Collection<String>, Set<String>

public class ATokenSet
extends HashSet<String>

Representación del atributo class del elemento como colección de palabras.

See Also:
Serialized Form

Field Summary
private  String iFields
           
 
Constructor Summary
ATokenSet()
          Constructor por defecto de la lista de palabras.
ATokenSet(String fields)
           
 
Method Summary
 boolean add(String token)
          Incorpora el token a la lista.
 boolean add(String token0, String... tokens)
           
 boolean addAll(String tokens)
          Añade todas las palabras que se pasen en una cadena de texto.
 boolean equals(Object obj)
           
 int hashCode()
           
 boolean replace(String oldToken, String newToken)
           
 boolean toogle(String token)
          Cambia el estado del token: si está presente se quita, y si está ausente se pone.
 boolean toogle(String token, boolean force)
          Se asegura de que el token está presente o ausente en función de un valor booleano.
 String toString()
          Crea una cadena de texto con el resultado de la unión de todos los elementos de una colección de cadenas de texto.
 
Methods inherited from class java.util.HashSet
clear, clone, contains, isEmpty, iterator, remove, size
 
Methods inherited from class java.util.AbstractSet
removeAll
 
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
addAll, containsAll, removeAll, retainAll, toArray, toArray
 

Field Detail

iFields

private String iFields
Constructor Detail

ATokenSet

public ATokenSet()
Constructor por defecto de la lista de palabras.


ATokenSet

public ATokenSet(String fields)
Method Detail

add

public boolean add(String token)
Incorpora el token a la lista.

Specified by:
add in interface Collection<String>
Specified by:
add in interface Set<String>
Overrides:
add in class HashSet<String>
Throws:
NullPointerException - si token es nulo.

addAll

public boolean addAll(String tokens)
Añade todas las palabras que se pasen en una cadena de texto.

Parameters:
tokens - Cadena de texto con las palabras a añadir. Si se pasa null no hace nada.

add

public boolean add(String token0,
                   String... tokens)

toogle

public boolean toogle(String token)
Cambia el estado del token: si está presente se quita, y si está ausente se pone.

Parameters:
token - Elemento a añadir al TokenList.
Returns:
Devuelve true si item se ha incorporado a la lista y false en caso contrario.
Throws:
NullPointerException - si item es nulo.

toogle

public boolean toogle(String token,
                      boolean force)
Se asegura de que el token está presente o ausente en función de un valor booleano.

Parameters:
token - Token a poner o quitar.
force - true si queremos poner el token, o false si queremos quitarlo.
Returns:
true si el contenido de la lista ha cambiado.

replace

public boolean replace(String oldToken,
                       String newToken)

toString

public String toString()
Crea una cadena de texto con el resultado de la unión de todos los elementos de una colección de cadenas de texto.

Overrides:
toString in class AbstractCollection<String>
Returns:
Cadena de texto resultado de la unión. Si no hay ninguna palabra devuelve una cadena vacía.

hashCode

public int hashCode()
Specified by:
hashCode in interface Collection<String>
Specified by:
hashCode in interface Set<String>
Overrides:
hashCode in class AbstractSet<String>

equals

public boolean equals(Object obj)
Specified by:
equals in interface Collection<String>
Specified by:
equals in interface Set<String>
Overrides:
equals in class AbstractSet<String>


Copyright © 2024. All rights reserved.