com.metamatrix.query.sql.visitor
Class GroupsUsedByElementsVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.visitor.GroupsUsedByElementsVisitor

public class GroupsUsedByElementsVisitor
extends java.lang.Object


Constructor Summary
GroupsUsedByElementsVisitor()
           
 
Method Summary
static java.util.Set<GroupSymbol> getGroups(java.util.Collection<? extends LanguageObject> objects)
           
static void getGroups(java.util.Collection<? extends LanguageObject> objects, java.util.Set<GroupSymbol> groups)
           
static java.util.Set<GroupSymbol> getGroups(LanguageObject obj)
          Helper to quickly get the groups from obj in a collection.
static void getGroups(LanguageObject obj, java.util.Collection<GroupSymbol> groups)
          Helper to quickly get the groups from obj in the elements collection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupsUsedByElementsVisitor

public GroupsUsedByElementsVisitor()
Method Detail

getGroups

public static final void getGroups(LanguageObject obj,
                                   java.util.Collection<GroupSymbol> groups)
Helper to quickly get the groups from obj in the elements collection

Parameters:
obj - Language object
elements - Collection to collect groups in

getGroups

public static final java.util.Set<GroupSymbol> getGroups(LanguageObject obj)
Helper to quickly get the groups from obj in a collection. Duplicates are removed.

Parameters:
obj - Language object
Returns:
Collection of GroupSymbol

getGroups

public static java.util.Set<GroupSymbol> getGroups(java.util.Collection<? extends LanguageObject> objects)

getGroups

public static void getGroups(java.util.Collection<? extends LanguageObject> objects,
                             java.util.Set<GroupSymbol> groups)


Copyright © 2009. All Rights Reserved.