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
- All
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
Target
ininto
.Find or destructively create matching
Target
ininto
. 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
Condition
ininto
-
def
canonicalize(from: BlueprintBase, into: Proposal): BlueprintBase
Find or destructively create matching
BlueprintBase
ininto
.Find or destructively create matching
BlueprintBase
ininto
.- 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
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
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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()
-
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
from
intointo
, yieldinginto
-
def
mergeInto(from: ProposalClassChoice, into: ProposalClassChoice): Unit
Destructively merge the contents of
from
intointo
.Destructively merge the contents of
from
intointo
. 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: List[NgoSubmission], into: List[NgoSubmission]): Unit
Merge NGO submissions, taking those with a response in
from
and 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( ... )
-
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()