org.exolab.castor.xml.schema

Class FacetList

public class FacetList extends Object implements Serializable

A list for maintaining facets

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

Author: Keith Visco

Constructor Summary
FacetList()
Creates a new FacetList
Method Summary
voidadd(Facet facet)
Adds the given Facet to this list
voidadd(FacetList facetList)
Adds the facets from the given list into this FacetList
Facetcontains(String name)
Returns the facet of the list with with the given name.
Enumerationenumerate()
Returns an Enumeration of the Facets in this list
Facetget(int index)
Returns the facet at the given index
voidremove(Facet facet)
Removes the given Facet from this list
intsize()
Returns the number of Facets in this list

Constructor Detail

FacetList

public FacetList()
Creates a new FacetList

Method Detail

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