object Merge extends MergeBlueprint
Merge a list of MUTABLE phase-1 proposals (typically joint parts) into a single phase-1 proposal, which will always be new and will share no references with the constituent proposals. Some properties that are unused at Phase 2 are omitted.
- Alphabetic
- By Inheritance
- Merge
- MergeBlueprint
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type Canonicalizer[A] = (A, Proposal) => A
- Definition Classes
- MergeBlueprint
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 allBlueprints(p: Proposal): List[BlueprintBase]
- Definition Classes
- MergeBlueprint
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def canonicalize(from: Target, into: Proposal): Target
Find or destructively create matching
Targetininto.Find or destructively create matching
Targetininto. We do this by looking for targets with the same name. This is probably not sufficient in general but let's start with it and see. - def canonicalize(from: Condition, into: Proposal): Condition
Find or destructively create matching
Conditionininto - def canonicalize(from: BlueprintBase, into: Proposal): BlueprintBase
Find or destructively create matching
BlueprintBaseininto.Find or destructively create matching
BlueprintBaseininto.- Definition Classes
- MergeBlueprint
- val canonicalizeAlopekeBlueprint: Canonicalizer[AlopekeBlueprint]
- Definition Classes
- MergeBlueprint
- def canonicalizeBlueprintBase[A <: BlueprintBase, C <: AnyRef](setter: (C, A) => Unit)(implicit arg0: Eq[A], arg1: ClassTag[A], arg2: ClassTag[C]): (A, Proposal) => A
- Definition Classes
- MergeBlueprint
- def canonicalizeBlueprintBaseWithoutChoice[A <: BlueprintBase](implicit arg0: Eq[A], arg1: ClassTag[A]): Canonicalizer[A]
- Definition Classes
- MergeBlueprint
- val canonicalizeDssiBlueprint: Canonicalizer[DssiBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeFlamingos2BlueprintImaging: Canonicalizer[Flamingos2BlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeFlamingos2BlueprintLongslit: Canonicalizer[Flamingos2BlueprintLongslit]
- Definition Classes
- MergeBlueprint
- val canonicalizeFlamingos2BlueprintMos: Canonicalizer[Flamingos2BlueprintMos]
- Definition Classes
- MergeBlueprint
- val canonicalizeGhostBlueprint: Canonicalizer[GhostBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosNBlueprintIfu: Canonicalizer[GmosNBlueprintIfu]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosNBlueprintImaging: Canonicalizer[GmosNBlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosNBlueprintLongslit: Canonicalizer[GmosNBlueprintLongslit]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosNBlueprintLongslitNs: Canonicalizer[GmosNBlueprintLongslitNs]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosNBlueprintMos: Canonicalizer[GmosNBlueprintMos]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintIfu: Canonicalizer[GmosSBlueprintIfu]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintIfuNs: Canonicalizer[GmosSBlueprintIfuNs]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintImaging: Canonicalizer[GmosSBlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintLongslit: Canonicalizer[GmosSBlueprintLongslit]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintLongslitNs: Canonicalizer[GmosSBlueprintLongslitNs]
- Definition Classes
- MergeBlueprint
- val canonicalizeGmosSBlueprintMos: Canonicalizer[GmosSBlueprintMos]
- Definition Classes
- MergeBlueprint
- val canonicalizeGnirsBlueprintImaging: Canonicalizer[GnirsBlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeGnirsBlueprintSpectroscopy: Canonicalizer[GnirsBlueprintSpectroscopy]
- Definition Classes
- MergeBlueprint
- val canonicalizeGpiBlueprint: Canonicalizer[GpiBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeGracesBlueprint: Canonicalizer[GracesBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeGsaoiBlueprint: Canonicalizer[GsaoiBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeIgrinsBlueprint: Canonicalizer[IgrinsBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeKeckBlueprint: Canonicalizer[KeckBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeMaroonXBlueprint: Canonicalizer[MaroonXBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeMichelleBlueprintImaging: Canonicalizer[MichelleBlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeMichelleBlueprintSpectroscopy: Canonicalizer[MichelleBlueprintSpectroscopy]
- Definition Classes
- MergeBlueprint
- val canonicalizeNiciBlueprintCoronagraphic: Canonicalizer[NiciBlueprintCoronagraphic]
- Definition Classes
- MergeBlueprint
- val canonicalizeNiciBlueprintStandard: Canonicalizer[NiciBlueprintStandard]
- Definition Classes
- MergeBlueprint
- val canonicalizeNifsBlueprint: Canonicalizer[NifsBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeNifsBlueprintAo: Canonicalizer[NifsBlueprintAo]
- Definition Classes
- MergeBlueprint
- val canonicalizeNiriBlueprint: Canonicalizer[NiriBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizePhoenixBlueprint: Canonicalizer[PhoenixBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeSubaruBlueprint: Canonicalizer[SubaruBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeTexesBlueprint: Canonicalizer[TexesBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeTrecsBlueprintImaging: Canonicalizer[TrecsBlueprintImaging]
- Definition Classes
- MergeBlueprint
- val canonicalizeTrecsBlueprintSpectroscopy: Canonicalizer[TrecsBlueprintSpectroscopy]
- Definition Classes
- MergeBlueprint
- val canonicalizeVisitorBlueprint: Canonicalizer[VisitorBlueprint]
- Definition Classes
- MergeBlueprint
- val canonicalizeZorroBlueprint: Canonicalizer[ZorroBlueprint]
- Definition Classes
- MergeBlueprint
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def merge(ps: NonEmptyList[Proposal]): Proposal
Merge a list of proposals together, returning a *new* Proposal.
Merge a list of proposals together, returning a *new* Proposal. The passed proposals are left untouched.
- def mergeInto(from: Proposal, into: Proposal): Proposal
Destructively merge the contents of
fromintointo, yieldinginto - def mergeInto(from: ProposalClassChoice, into: ProposalClassChoice): Unit
Destructively merge the contents of
fromintointo.Destructively merge the contents of
fromintointo. This is how we combine NTAC informatoin from joint proposal parts. - def mergeInto(from: QueueProposalClass, into: QueueProposalClass): Unit
- def mergeInto(from: ExchangeProposalClass, into: ExchangeProposalClass): Unit
- def mergeInto(from: ClassicalProposalClass, into: ClassicalProposalClass): Unit
- def mergeInto(from: Itac, into: Itac): Unit
- def mergeInto(from: ItacAccept, into: ItacAccept): Unit
- def mergeInto(from: List[NgoSubmission], into: List[NgoSubmission]): Unit
Merge NGO submissions, taking those with a response in
fromand replacing corresponding ones without a response ininto. - def mergeInto(from: Observation, into: Proposal): Unit
Destructively merge an observation into a proposal, yielding
into. - final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nextId(prefix: String, ids: Iterable[String]): String
Find the next id from a list of ids of the form prefix-<int>.
Find the next id from a list of ids of the form prefix-<int>. Throws an exception if these expectations aren't met.
- Attributes
- protected
- Definition Classes
- MergeBlueprint
- 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 toString(): String
- Definition Classes
- AnyRef → Any
- 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()