final case class SquadPositionDetail(is_closed: Option[Boolean], role: Option[String], detailed_orders: Option[String], requirements: Option[Set[Certification]], char_id: Option[Long], name: Option[String]) extends Product with Serializable
Information regarding a squad's position as a series of common fields. When parsed in an itemized way, only the important fields are represented. When parsed in a continuous manner, all of the fields are populated. All fields are optional for that reason.
- is_closed
availability, whether the position can be occupied by a player; an unavailable position is referenced as "Closed" and no other position detail is displayed; an available unoccupied position is "Available"
- role
the title of the position
- detailed_orders
the suggested responsibilities of the position
- requirements
the actual responsibilities of the position
- char_id
the unique character identification number for the player that is occupying this position
- name
the name of the player who is occupying this position
- Alphabetic
- By Inheritance
- SquadPositionDetail
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SquadPositionDetail(is_closed: Option[Boolean], role: Option[String], detailed_orders: Option[String], requirements: Option[Set[Certification]], char_id: Option[Long], name: Option[String])
- is_closed
availability, whether the position can be occupied by a player; an unavailable position is referenced as "Closed" and no other position detail is displayed; an available unoccupied position is "Available"
- role
the title of the position
- detailed_orders
the suggested responsibilities of the position
- requirements
the actual responsibilities of the position
- char_id
the unique character identification number for the player that is occupying this position
- name
the name of the player who is occupying this position
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 And(info: SquadPositionDetail): SquadPositionDetail
Combine two
SquadPositionDetail
objects, with priority given tothis
one.Combine two
SquadPositionDetail
objects, with priority given tothis
one. Most fields that are not empty are assigned. Even if the current object reports the squad position being open -is_closed = Some(false)
- just one instance of the squad position being closed overwrites all future updates.- info
the object being combined
- returns
the combined
SquadDetail
object
- def CharId(char_id: Long): SquadPositionDetail
- def Close: SquadPositionDetail
- def Complete: SquadPositionDetail
Complete the object by providing placeholder values for all fields.
Complete the object by providing placeholder values for all fields.
- returns
a
SquadPositionDetail
object with all of its field populated
- def DetailedOrders(orders: String): SquadPositionDetail
- def Name(name: String): SquadPositionDetail
- def Open: SquadPositionDetail
- def Player(char_id: Long, name: String): SquadPositionDetail
- def Requirements(req: Set[Certification]): SquadPositionDetail
- def Role(role: String): SquadPositionDetail
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val char_id: Option[Long]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val detailed_orders: Option[String]
- 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[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val is_closed: Option[Boolean]
- val name: Option[String]
- 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()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val requirements: Option[Set[Certification]]
- val role: Option[String]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()