de.upb.hni.vmagic.object
Class FileGroup

java.lang.Object
  extended by de.upb.hni.vmagic.object.FileGroup
All Implemented Interfaces:
VhdlObjectGroup<FileObject>, VhdlObjectProvider<FileObject>

public class FileGroup
extends java.lang.Object
implements VhdlObjectGroup<FileObject>

File group.


Constructor Summary
FileGroup(FileObject... files)
          Creates a group of files.
FileGroup(java.util.List<FileObject> files)
          Creates a group of files.
 
Method Summary
 java.util.List<FileObject> getElements()
          Returns the files in this group.
 java.util.List<FileObject> getVhdlObjects()
          Returns a list of VhdlObject that are contained in this VhdlObjectProvider.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileGroup

public FileGroup(java.util.List<FileObject> files)
Creates a group of files.

Parameters:
files - a list of files

FileGroup

public FileGroup(FileObject... files)
Creates a group of files.

Parameters:
files - a variable number of files
Method Detail

getElements

public java.util.List<FileObject> getElements()
Returns the files in this group.

Specified by:
getElements in interface VhdlObjectGroup<FileObject>
Returns:
a modifiable list of files

getVhdlObjects

public java.util.List<FileObject> getVhdlObjects()
Description copied from interface: VhdlObjectProvider
Returns a list of VhdlObject that are contained in this VhdlObjectProvider.

Specified by:
getVhdlObjects in interface VhdlObjectProvider<FileObject>
Returns:
list of VhdlObjects