Class FacetList

java.lang.Object
org.exolab.castor.xml.schema.FacetList
All Implemented Interfaces:
Serializable

public class FacetList extends Object implements Serializable
A list for maintaining facets
Version:
$Revision: 8667 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
Author:
Keith Visco
See Also:
  • 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
    • get

      public Facet get(int index)
      Returns the facet at the given index
      Parameters:
      index - the index of the Facet to return
    • remove

      public boolean remove(Facet facet)
      Removes the given Facet from this list
      Parameters:
      facet - the Facet to remove
    • remove

      public Facet remove(int index)
      Removes the facet located at the given index
      Parameters:
      index - the index of the Facet to remove
      Returns:
      the removed facet
    • size

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

      public Enumeration<Facet> enumerate()
      Returns an Enumeration of the Facets in this list
      Returns:
      an Enumeration of the Facets in this list
    • 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