class Tpeg2Messages[A, M] extends AnyRef
A facade for application messages and the contained location references.
It allows filtering by reference type as well as by application type.
- Alphabetic
- By Inheritance
- Tpeg2Messages
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Tpeg2Messages(referencesByMessage: List[Tpeg2MessageView[A, M]])
-
new
Tpeg2Messages(messages: Seq[Tpeg2MessageView[A, M]])
- messages
The underlying message facades.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
applicationMessages: Seq[A]
Returns the application messages in this message object.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asList: List[Tpeg2MessageView[A, M]]
Returns the message facades for the application messages in this object.
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
filterByApplication[A2 <: ApplicationRootMessageML](implicit arg0: ClassTag[A2]): Tpeg2Messages[A2, M]
Returns messages object that only contains messages of the type
A2
. -
def
filterByApplication[A2 <: ApplicationRootMessageML](appClass: Class[A2]): Tpeg2Messages[A2, M]
Returns messages object that only contains messages of the class
appClass
. -
def
filterByLocationReferencingMethod[M2 <: Method](methodClass: Class[M2]): Tpeg2Messages[A, M2]
Returns messages object that only contains application messages that have a location reference of the
methodClass
referencing method.Returns messages object that only contains application messages that have a location reference of the
methodClass
referencing method. Other methods in those application messages are also filtered out. -
def
filterHavingExtendedTmcReferences: Tpeg2Messages[A, ExtendedTMCLocationReference]
Returns messages object that only contains application messages that have an Extended TMC reference.
Returns messages object that only contains application messages that have an Extended TMC reference. Other types of references in the selected messages are also filtered out.
-
def
filterHavingLocationReferencingMethod[M2 <: Method](implicit arg0: ClassTag[M2]): Tpeg2Messages[A, M2]
Returns messages object that only contains application messages that have a location reference of the
M2
referencing method.Returns messages object that only contains application messages that have a location reference of the
M2
referencing method. Other methods in those application messages are also filtered out. -
def
filterHavingOlrReferences: Tpeg2Messages[A, OpenLRLocationReference]
Returns messages object that only contains application messages that have a OLR reference.
Returns messages object that only contains application messages that have a OLR reference. Other types of references in the selected messages are also filtered out.
-
def
filterHavingTmcReferences: Tpeg2Messages[A, TMCLocationReference]
Returns messages object that only contains application messages that have a TMC reference.
Returns messages object that only contains application messages that have a TMC reference. Other types of references in the selected messages are also filtered out.
-
def
filterTecMessages: Tpeg2Messages[TECMessage, M]
Returns messages object that only contains TEC messages.
-
def
filterTfpMessages: Tpeg2Messages[TFPMessage, M]
Returns messages object that only contains TFP messages.
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
getApplicationMessages: List[A]
Returns the application messages in this message object.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def toSeq: Seq[Tpeg2MessageView[A, M]]
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()