org.exolab.castor.xml.schema

Class FacetList

Implemented Interfaces:
java.io.Serializable

public class FacetList
extends java.lang.Object
implements java.io.Serializable

A list for maintaining facets

Version:
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:31 $

Author:
Keith Visco

See Also:
Serialized Form

Constructor Summary

FacetList()
Creates a new FacetList

Method Summary

void
add(Facet facet)
Adds the given Facet to this list
void
add(FacetList facetList)
Adds the facets from the given list into this FacetList
Facet
contains(String name)
Returns the facet of the list with with the given name.
Enumeration
enumerate()
Returns an Enumeration of the Facets in this list
Facet
get(int index)
Returns the facet at the given index
void
remove(Facet facet)
Removes the given Facet from this list
int
size()
Returns the number of Facets in this list

Constructor Details

FacetList

public FacetList()
Creates a new FacetList

Method Details

add

public void add(Facet facet)
Adds the given Facet to this list

Parameters:
facet - the facet to add


add

public void add(FacetList facetList)
Adds the facets from the given list into this FacetList

Parameters:
facetList - the FacetList to copy from


contains

public Facet contains(String name)
Returns the facet of the list with with the given name. In case of an ENUMERATION the first facet is returned. If none of the name of the facets of that list correspond to the given name, null is returned.

Parameters:
name - the facet name to look for.

Returns:
The facet of the list with the given name


enumerate

public Enumeration enumerate()
Returns an Enumeration of the Facets in this list

Returns:
an Enumeration of the Facets in this list


get

public Facet get(int index)
Returns the facet at the given index

Parameters:
index - the index of the Facet to return


remove

public void remove(Facet facet)
Removes the given Facet from this list

Parameters:
facet - the Facet to remove


size

public int size()
Returns the number of Facets in this list

Returns:
the number of Facets in this list


Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com