Module ical4j.core

Class IndexedComponentList<T extends Component>

java.lang.Object
net.fortuna.ical4j.model.IndexedComponentList<T>

public class IndexedComponentList<T extends Component> extends Object
$Id$ Created on 4/02/2006 Provides indexing of components on a specific property.
  • Constructor Details

    • IndexedComponentList

      public IndexedComponentList(List<T> list, String propertyName)
      Creates a new instance indexed on properties with the specified name.
      Parameters:
      list - a list of components
      propertyName - the name of the properties to index on
  • Method Details

    • getComponents

      public List<T> getComponents(String propertyValue)
      Returns a list of components containing a property with the specified value.
      Parameters:
      propertyValue - the value of the property contained in the returned components
      Returns:
      a component list
    • getComponent

      public T getComponent(String propertyValue)
      Returns the first component containing a property with the specified value.
      Parameters:
      propertyValue - the value of the property identified in the returned component
      Returns:
      a component or null if no component is found containing a property with the specified value