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. Protected

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

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

    Destructively merge the contents of from into into, yielding into

  59. 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.

  60. def mergeInto(from: QueueProposalClass, into: QueueProposalClass): Unit
  61. def mergeInto(from: ExchangeProposalClass, into: ExchangeProposalClass): Unit
  62. def mergeInto(from: ClassicalProposalClass, into: ClassicalProposalClass): Unit
  63. def mergeInto(from: Itac, into: Itac): Unit
  64. def mergeInto(from: ItacAccept, into: ItacAccept): Unit
  65. 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.

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

    Destructively merge an observation into a proposal, yielding into.

  67. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  68. 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
  69. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  70. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  71. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  72. def toString(): String
    Definition Classes
    AnyRef → Any
  73. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  74. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  75. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from MergeBlueprint

Inherited from AnyRef

Inherited from Any

Ungrouped