sealed abstract case class Nonstandard extends ProgramId with Product with Serializable
Parser for a non-standard program id of the general form site-semester-type-tail
where
any subset of the structured portion is permitted as long as it appears in the proper order.
This is the catch-all type for otherwise unparseable ids, so it is guaranteed that the string
representation of a Nonstandard
via .format
is *not* parseable in to a standard science or
daily program id. This data type has no public constructor and no .copy
method, as these
could violate the above invariant. The only way to get an instance is via .fromString
.
- Alphabetic
- By Inheritance
- Nonstandard
- ProgramId
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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()
-
val
programTypeOption: Option[ProgramType]
The
ProgramType
associated with this id, if any.The
ProgramType
associated with this id, if any.- Definition Classes
- Nonstandard → ProgramId
-
val
semesterOption: Option[Semester]
The
Semester
associated with this id, if any.The
Semester
associated with this id, if any.- Definition Classes
- Nonstandard → ProgramId
-
val
siteOption: Option[Site]
The
Site
associated with this id, if any.The
Site
associated with this id, if any.- Definition Classes
- Nonstandard → ProgramId
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val tail: String
-
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()