Package edu.fiu.jtlex.data
Class Signal
java.lang.Object
edu.fiu.jtlex.data.Signal
- All Implemented Interfaces:
ISignal
public class Signal extends java.lang.Object implements ISignal
Default implementation of
ISignal.- Author:
- arada002
-
Constructor Summary
Constructors Constructor Description Signal(int signalID, java.lang.String signalString)Creates a new Signal object. -
Method Summary
Modifier and Type Method Description Signalclone()Returns a deep copy clone of the Signal.intgetID()Returns the ID of a Signal.java.lang.StringgetIdStr()Returns the String format of a Signal ID.java.lang.StringgetSignalString()Returns the String of a Signal.java.lang.StringtoJSON()Returns the String ID and String in JSON format.java.lang.StringtoString()Returns the Signal ID and String in String format.
-
Constructor Details
-
Signal
public Signal(int signalID, java.lang.String signalString)Creates a new Signal object.- Parameters:
signalID- a unique ID number, must be an integer or will be undefinedsignalString- temporal preposition, conjunction or modifier phrase- Throws:
java.lang.IllegalArgumentException- if signalID is less than 1 if signalString is empty or all whitespacejava.lang.NullPointerException- if signalString is null
-
-
Method Details
-
getID
public int getID()Returns the ID of a Signal. -
getIdStr
public java.lang.String getIdStr()Returns the String format of a Signal ID. -
getSignalString
public java.lang.String getSignalString()Returns the String of a Signal.- Specified by:
getSignalStringin interfaceISignal- Returns:
- the String of a Signal.
-
toString
public java.lang.String toString()Returns the Signal ID and String in String format.- Overrides:
toStringin classjava.lang.Object- Returns:
- the Signal ID and String as a String.
-
toJSON
public java.lang.String toJSON()Returns the String ID and String in JSON format. -
clone
Returns a deep copy clone of the Signal.
-