o

itac

Merge

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.

Linear Supertypes
MergeBlueprint, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Merge
  2. MergeBlueprint
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Canonicalizer[A] = (A, Proposal) ⇒ A
    Definition Classes
    MergeBlueprint

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def allBlueprints(p: Proposal): List[BlueprintBase]
    Definition Classes
    MergeBlueprint
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def canonicalize(from: Target, into: Proposal): Target

    Find or destructively create matching Target in into.

    Find or destructively create matching Target in into. 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.

  7. def canonicalize(from: Condition, into: Proposal): Condition

    Find or destructively create matching Condition in into

  8. def canonicalize(from: BlueprintBase, into: Proposal): BlueprintBase

    Find or destructively create matching BlueprintBase in into.

    Find or destructively create matching BlueprintBase in into.

    Definition Classes
    MergeBlueprint
  9. val canonicalizeAlopekeBlueprint: Canonicalizer[AlopekeBlueprint]
    Definition Classes
    MergeBlueprint
  10. 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
  11. def canonicalizeBlueprintBaseWithoutChoice[A <: BlueprintBase](implicit arg0: Eq[A], arg1: ClassTag[A]): Canonicalizer[A]
    Definition Classes
    MergeBlueprint
  12. val canonicalizeDssiBlueprint: Canonicalizer[DssiBlueprint]
    Definition Classes
    MergeBlueprint
  13. val canonicalizeFlamingos2BlueprintImaging: Canonicalizer[Flamingos2BlueprintImaging]
    Definition Classes
    MergeBlueprint
  14. val canonicalizeFlamingos2BlueprintLongslit: Canonicalizer[Flamingos2BlueprintLongslit]
    Definition Classes
    MergeBlueprint
  15. val canonicalizeFlamingos2BlueprintMos: Canonicalizer[Flamingos2BlueprintMos]
    Definition Classes
    MergeBlueprint
  16. val canonicalizeGmosNBlueprintIfu: Canonicalizer[GmosNBlueprintIfu]
    Definition Classes
    MergeBlueprint
  17. val canonicalizeGmosNBlueprintImaging: Canonicalizer[GmosNBlueprintImaging]
    Definition Classes
    MergeBlueprint
  18. val canonicalizeGmosNBlueprintLongslit: Canonicalizer[GmosNBlueprintLongslit]
    Definition Classes
    MergeBlueprint
  19. val canonicalizeGmosNBlueprintLongslitNs: Canonicalizer[GmosNBlueprintLongslitNs]
    Definition Classes
    MergeBlueprint
  20. val canonicalizeGmosNBlueprintMos: Canonicalizer[GmosNBlueprintMos]
    Definition Classes
    MergeBlueprint
  21. val canonicalizeGmosSBlueprintIfu: Canonicalizer[GmosSBlueprintIfu]
    Definition Classes
    MergeBlueprint
  22. val canonicalizeGmosSBlueprintIfuNs: Canonicalizer[GmosSBlueprintIfuNs]
    Definition Classes
    MergeBlueprint
  23. val canonicalizeGmosSBlueprintImaging: Canonicalizer[GmosSBlueprintImaging]
    Definition Classes
    MergeBlueprint
  24. val canonicalizeGmosSBlueprintLongslit: Canonicalizer[GmosSBlueprintLongslit]
    Definition Classes
    MergeBlueprint
  25. val canonicalizeGmosSBlueprintLongslitNs: Canonicalizer[GmosSBlueprintLongslitNs]
    Definition Classes
    MergeBlueprint
  26. val canonicalizeGmosSBlueprintMos: Canonicalizer[GmosSBlueprintMos]
    Definition Classes
    MergeBlueprint
  27. val canonicalizeGnirsBlueprintImaging: Canonicalizer[GnirsBlueprintImaging]
    Definition Classes
    MergeBlueprint
  28. val canonicalizeGnirsBlueprintSpectroscopy: Canonicalizer[GnirsBlueprintSpectroscopy]
    Definition Classes
    MergeBlueprint
  29. val canonicalizeGpiBlueprint: Canonicalizer[GpiBlueprint]
    Definition Classes
    MergeBlueprint
  30. val canonicalizeGracesBlueprint: Canonicalizer[GracesBlueprint]
    Definition Classes
    MergeBlueprint
  31. val canonicalizeGsaoiBlueprint: Canonicalizer[GsaoiBlueprint]
    Definition Classes
    MergeBlueprint
  32. val canonicalizeIgrinsBlueprint: Canonicalizer[IgrinsBlueprint]
    Definition Classes
    MergeBlueprint
  33. val canonicalizeKeckBlueprint: Canonicalizer[KeckBlueprint]
    Definition Classes
    MergeBlueprint
  34. val canonicalizeMichelleBlueprintImaging: Canonicalizer[MichelleBlueprintImaging]
    Definition Classes
    MergeBlueprint
  35. val canonicalizeMichelleBlueprintSpectroscopy: Canonicalizer[MichelleBlueprintSpectroscopy]
    Definition Classes
    MergeBlueprint
  36. val canonicalizeNiciBlueprintCoronagraphic: Canonicalizer[NiciBlueprintCoronagraphic]
    Definition Classes
    MergeBlueprint
  37. val canonicalizeNiciBlueprintStandard: Canonicalizer[NiciBlueprintStandard]
    Definition Classes
    MergeBlueprint
  38. val canonicalizeNifsBlueprint: Canonicalizer[NifsBlueprint]
    Definition Classes
    MergeBlueprint
  39. val canonicalizeNifsBlueprintAo: Canonicalizer[NifsBlueprintAo]
    Definition Classes
    MergeBlueprint
  40. val canonicalizeNiriBlueprint: Canonicalizer[NiriBlueprint]
    Definition Classes
    MergeBlueprint
  41. val canonicalizePhoenixBlueprint: Canonicalizer[PhoenixBlueprint]
    Definition Classes
    MergeBlueprint
  42. val canonicalizeSubaruBlueprint: Canonicalizer[SubaruBlueprint]
    Definition Classes
    MergeBlueprint
  43. val canonicalizeTexesBlueprint: Canonicalizer[TexesBlueprint]
    Definition Classes
    MergeBlueprint
  44. val canonicalizeTrecsBlueprintImaging: Canonicalizer[TrecsBlueprintImaging]
    Definition Classes
    MergeBlueprint
  45. val canonicalizeTrecsBlueprintSpectroscopy: Canonicalizer[TrecsBlueprintSpectroscopy]
    Definition Classes
    MergeBlueprint
  46. val canonicalizeVisitorBlueprint: Canonicalizer[VisitorBlueprint]
    Definition Classes
    MergeBlueprint
  47. val canonicalizeZorroBlueprint: Canonicalizer[ZorroBlueprint]
    Definition Classes
    MergeBlueprint
  48. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  49. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  50. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  51. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  52. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  53. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  54. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  55. 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.

  56. def mergeInto(from: Proposal, into: Proposal): Proposal

    Destructively merge the contents of from into into, yielding into

  57. def mergeInto(from: ProposalClassChoice, into: ProposalClassChoice): Unit

    Destructively merge the contents of from into into.

    Destructively merge the contents of from into into. This is how we combine NTAC informatoin from joint proposal parts.

  58. def mergeInto(from: QueueProposalClass, into: QueueProposalClass): Unit
  59. def mergeInto(from: ExchangeProposalClass, into: ExchangeProposalClass): Unit
  60. def mergeInto(from: ClassicalProposalClass, into: ClassicalProposalClass): Unit
  61. 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 in into.

  62. def mergeInto(from: Observation, into: Proposal): Unit

    Destructively merge an observation into a proposal, yielding into.

  63. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  64. 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
  65. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  66. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  67. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  68. def toString(): String
    Definition Classes
    AnyRef → Any
  69. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from MergeBlueprint

Inherited from AnyRef

Inherited from Any

Ungrouped