de.upb.hni.vmagic.object
Class SignalGroup

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

public class SignalGroup
extends java.lang.Object
implements VhdlObjectGroup<Signal>

Group of signals.


Constructor Summary
SignalGroup(java.util.List<Signal> signals)
          Creates a group of signals.
SignalGroup(Signal... signals)
          Creates a group of signals.
 
Method Summary
 java.util.List<Signal> getElements()
          Returns the signals in this group.
 java.util.List<Signal> 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

SignalGroup

public SignalGroup(java.util.List<Signal> signals)
Creates a group of signals.

Parameters:
signals - a list of signals

SignalGroup

public SignalGroup(Signal... signals)
Creates a group of signals.

Parameters:
signals - a variable number of signals
Method Detail

getElements

public java.util.List<Signal> getElements()
Returns the signals in this group.

Specified by:
getElements in interface VhdlObjectGroup<Signal>
Returns:
a modifiable list of signals

getVhdlObjects

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

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