Package info.textgrid.lab.noteeditor.model

Examples of info.textgrid.lab.noteeditor.model.ReadingForm


   * @param childForm
   *            the form to be colored
   * @return the color to be used
   */
  protected static Color calculateVariantColor(BasicElement childForm) {
    ReadingForm ancestorReading = (ReadingForm) MeiNodeNavigator
        .findAncestorForm(ReadingForm.class, childForm);
    if (MusicPlugin.getDefault().getActiveDiagram().getSelectedForm() != null
        && MusicPlugin.getDefault().getActiveDiagram()
            .getSelectedForm().getId().equals(childForm.getId()))
      return GraphicalDynamicsSingleton.getInstance().getColorByString(
View Full Code Here


    return candidate.equals(ReadingForm.class);
  }

  @Override
  public void run() {
    this.child = new ReadingForm();
    super.run();
  }
View Full Code Here

   */
  private void processApp(Graphics graphics, AppForm appForm) {
    for (BasicElement childForm : appForm.getChildren()) {
      switch (childForm.getFormType()) {
      case Reading:
        ReadingForm readingForm = (ReadingForm) childForm;
        if (readingForm.isActive()) {
          processActiveReading(graphics, readingForm);
        }
        break;
      default:
        processUnknown(graphics, childForm);
View Full Code Here

      }
      return contentNode;
    } else if (childForm instanceof ReadingForm) {
      Rdg contentNode;
      ReadingForm contentForm = (ReadingForm) childForm;
      if (!saveAllVariants && !contentForm.isActive()) {
        // ignore this very reading
        return null;
      }
      contentNode = (Rdg) contentForm.getMeiNode();
      contentNode.getSources().clear();
      for (SourceBindingWrapper sbw : contentForm
          .getSourceBindingWrappers()) { // insert the wrapped sources
        contentNode.getSources().add(sbw.getSource().getId());
      }
      if (contentNode.getSources().isEmpty())
        contentNode.unsetSources();
      contentNode.getMRestsAndKeySigsAndProports().clear();
      for (BasicElement contentChildForm : contentForm.getChildren()) {
        contentNode.getMRestsAndKeySigsAndProports().add(
            handleScoreChild(contentChildForm, saveAllVariants));
      }
      return contentNode;
    } else if (childForm instanceof LayerForm) {
      LayerForm contentForm = (LayerForm) childForm;
      Layer contentNode = (Layer) contentForm.getMeiNode();
      contentNode.getBarLinesAndSyllablesAndGaps().clear();
      for (BasicElement contentChildForm : contentForm.getChildren()) {
        contentNode.getBarLinesAndSyllablesAndGaps().add(
            handleScoreChild(contentChildForm, saveAllVariants));
      }
      return contentNode;
    } else if (childForm instanceof ChordGroupForm) {
      ChordGroupForm contentForm = (ChordGroupForm) childForm;
      Chord contentNode = (Chord) contentForm.getMeiNode();
      contentNode.getRestoresAndArticsAndUnclears().clear();
      for (BasicElement contentChildForm : contentForm.getChildren()) {
        contentNode.getRestoresAndArticsAndUnclears().add(
            handleScoreChild(contentChildForm, saveAllVariants));
      }
      if(contentNode.getArtics().isEmpty()) {
        contentNode.unsetArtics();
      }
      return contentNode;
    } else if (childForm instanceof BeamGroupForm) {
      BeamGroupForm contentForm = (BeamGroupForm) childForm;
      Beam contentNode = (Beam) contentForm.getMeiNode();
      contentNode.getFTremsAndChordsAndDamages().clear();
      for (BasicElement contentChildForm : contentForm.getChildren()) {
        contentNode.getFTremsAndChordsAndDamages().add(
            handleScoreChild(contentChildForm, saveAllVariants));
      }
      return contentNode;
    } else if (childForm instanceof NoteForm) {
      NoteForm contentForm = (NoteForm) childForm;
      Note contentNode = (Note) contentForm.getMeiNode();
      if (contentNode.getArtics().isEmpty())
        contentNode.unsetArtics();
      return contentNode;
    } else if (childForm instanceof RestForm) {
      RestForm contentForm = (RestForm) childForm;
      Rest contentNode = (Rest) contentForm.getMeiNode();
      return contentNode;
    } else if (childForm instanceof MRestForm) {
      MRestForm contentForm = (MRestForm) childForm;
      MRest contentNode = (MRest) contentForm.getMeiNode();
      return contentNode;
    } else if (childForm instanceof SpaceForm) {
      SpaceForm contentForm = (SpaceForm) childForm;
      Space contentNode = (Space) contentForm.getMeiNode();
      return contentNode;
    } else if (childForm instanceof DynamForm) {
      DynamForm contentForm = (DynamForm) childForm;
      Dynam contentNode = (Dynam) contentForm.getMeiNode();
      for (BasicElement contentChildForm : contentForm.getChildren()) {
        contentNode.getContent().add(
            handleScoreChild(contentChildForm, saveAllVariants));
      }
      return contentNode;
    } else if (childForm instanceof TieForm) {
      TieForm contentForm = (TieForm) childForm;
      Tie contentNode = (Tie) contentForm.getMeiNode();
      return contentNode;
    } else if (childForm instanceof SlurForm) {
      SlurForm contentForm = (SlurForm) childForm;
      Slur contentNode = (Slur) contentForm.getMeiNode();
      return contentNode;
    } else if (childForm instanceof FermataForm) {
      FermataForm contentForm = (FermataForm) childForm;
      Fermata contentNode = (Fermata) contentForm.getMeiNode();
      return contentNode;
    } else {
      // write back a node of a currently unknown type
      UnknownMeiNodeForm contentForm = (UnknownMeiNodeForm) childForm;
      return contentForm.getMeiNode();
    }
  }
View Full Code Here

   */
  private void processApp(Graphics graphics, AppForm appForm) {
    for (BasicElement childForm : appForm.getChildren()) {
      switch (childForm.getFormType()) {
      case Reading:
        ReadingForm readingForm = (ReadingForm) childForm;
        if (readingForm.isActive()) {
          processActiveReading(graphics, readingForm);
        }
        break;
      default:
        processUnknown(graphics, childForm);
View Full Code Here

    }
    return beamGroupForm;
  }

  private static BasicElement handleReading(Rdg rdg, BasicElement parentForm) {
    ReadingForm readingForm = new ReadingForm();
    readingForm.setReading(rdg);
    readingForm.setMeiNode(rdg);
    readingForm.setParent(parentForm);
    for (Object child : rdg.getMRestsAndKeySigsAndProports()) {
      // strive for simplicity
      if (child instanceof MeiNode) {
        readingForm.addChild(handleMeiElement((MeiNode) child,
            readingForm));
      }
    }
    return readingForm;
  }
View Full Code Here

TOP

Related Classes of info.textgrid.lab.noteeditor.model.ReadingForm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.