Faceted Project Framework
Version 1.3

org.eclipse.wst.common.project.facet.core
Interface IGroup


public interface IGroup

A group is a named collection of IProjectFacetVersion objects. It is used primarily as a parameter to the "requires" and "conflicts" constraints and allows a level of indirection where a facet does not need to know about all the members of the group. A given project facet version can belong to several groups.

Author:
Konstantin Komissarchik

Method Summary
 String getDescription()
          Returns the group description.
 String getId()
          Returns the id of this group.
 String getLabel()
          Returns the group label.
 Set<IProjectFacetVersion> getMembers()
          Returns the set of member project facets.
 

Method Detail

getId

String getId()
Returns the id of this group.

Returns:
the id of this group

getLabel

String getLabel()
Returns the group label. The label should be used when presenting the group to the user.

Returns:
the group label

getDescription

String getDescription()
Returns the group description.

Returns:
the group description

getMembers

Set<IProjectFacetVersion> getMembers()
Returns the set of member project facets.

Returns:
the set of member project facets

Faceted Project Framework
Version 1.3

Copyright (c) 2008 BEA Systems, Inc. and others. All rights reserved.