Examples of TCLink


Examples of org.tei.comparator.web.client.db.TCLink

     
      // get type
      String type = link.getAttribute("type");
     
      // create db object
          TCLink linkObject = new TCLink();
          linkObject.setId(id);
          linkObject.setMasterId(masterId);
          linkObject.setDerivedId(derivedId);
          linkObject.setCreated(Calendar.getInstance().getTime());
          linkObject.setType(type);
         
          session.save(linkObject);
    }
   
    // loop over notes
View Full Code Here

Examples of org.tei.comparator.web.client.db.TCLink

      moreInformation.setIconStyle("icon-menu-information");
      moreInformation.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().getInformationOn(link.getCurrentDerivedId(), ClientUtils.DERIVED);
        }
      });
      matchMenu.add(moreInformation);
     
      MenuItem gotoStaticDisplay = new MenuItem("Goto static display");
      gotoStaticDisplay.setIconStyle("icon-menu-gotoStatic");
      gotoStaticDisplay.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().gotoStaticDisplay(link.getCurrentDerivedId(), ClientUtils.DERIVED);
        }
      });
      matchMenu.add(gotoStaticDisplay);
     
      matchMenu.add(new SeparatorMenuItem());
     
      MenuItem addNote = new MenuItem("Add Note to Paragraph");
      addNote.setIconStyle("icon-menu-addNote");
      addNote.addSelectionListener(new SelectionListener<MenuEvent>(){

        @Override
        public void componentSelected(MenuEvent ce) {
          //
          final NoteItem mItem = (NoteItem) tabPanel.getSelectedItem().getWidget(0);
          String id = mItem.getId();
           new NotesPanel(id, TCNote.TYPE_PARAGRAPH, new NotePanelCallback<TCNote, Integer>(){
            public void callback(TCNote note, Integer type) {
              if(type == NotesPanel.NOTE_ADDED)
                mItem.addNote(note);
            }
           });
        }
      });
      matchMenu.add(addNote);
     
      MenuItem addNoteMatch = new MenuItem("Add Note to Match");
      addNoteMatch.setIconStyle("icon-menu-addNote");
      addNoteMatch.addSelectionListener(new SelectionListener<MenuEvent>(){

        @Override
        public void componentSelected(MenuEvent ce) {
          //
          final NoteItem mItem = (NoteItem) tabPanel.getSelectedItem().getWidget(0);
          String id = mItem.getId();
           new NotesPanel(id, TCNote.TYPE_LINK, new NotePanelCallback<TCNote, Integer>(){
            public void callback(TCNote note, Integer type) {
              if(type == NotesPanel.NOTE_ADDED)
                mItem.addNote(note);
            }
           });
        }
      });
      matchMenu.add(addNoteMatch);
     
      matchMenu.add(new SeparatorMenuItem());
     
      MenuItem confirmLink = new MenuItem("Confirm Match");
      confirmLink.setIconStyle("icon-menu-confirmLink");
      confirmLink.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().confirmMatch(link);
        }
      });
      matchMenu.add(confirmLink);
     
      matchMenu.add(new SeparatorMenuItem());

      MenuItem deleteLink = new MenuItem("Delete Match");
      deleteLink.setIconStyle("icon-menu-deleteLink");
      deleteLink.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().removeMatch(link);
        }
      });
      matchMenu.add(deleteLink);
     
     
      // separator
      mb.add(new SeparatorToolItem());
     
      // Highlighting
      Button highlightingMenuHead = new Button("Highlighting");
      highlightingMenuHead.setIconStyle("icon-menu-highlightMenu");
      Menu highlightingMenu = new Menu();
     
      highlightingMenuHead.setMenu(highlightingMenu);
      mb.add(highlightingMenuHead)
     
      final MenuItem toggleHighlighting = new MenuItem();
      if(ClientState.showHighlighting){
        toggleHighlighting.setText("Deactivate Highlighting");
        toggleHighlighting.setIconStyle("icon-menu-highlightingActivated");
      } else {
        toggleHighlighting.setText("Activate Highlighting");
        toggleHighlighting.setIconStyle("icon-menu-highlightingDeactivated");
      }
     
      toggleHighlighting.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          ClientState.showHighlighting = !ClientState.showHighlighting;

          if(ClientState.showHighlighting)
            tabPanel.addStyleName("showHighlighting");
          else
            tabPanel.removeStyleName("showHighlighting");   
         
          // switch state
          if(ClientState.showHighlighting){
            toggleHighlighting.setText("Deactivate Highlighting");
            toggleHighlighting.setIconStyle("icon-menu-highlightingActivated");
          } else {
            toggleHighlighting.setText("Activate Highlighting");
            toggleHighlighting.setIconStyle("icon-menu-highlightingDeactivated");
          }
        }
      });
      highlightingMenu.add(toggleHighlighting);
     
      highlightingMenu.add(new SeparatorMenuItem());
     
      MenuItem highlightInSource = new MenuItem("Highlight in Source");
      highlightInSource.addSelectionListener(new SelectionListener<MenuEvent>(){
        @Override
        public void componentSelected(MenuEvent ce) {
          // find out which tab was selected
          TCLink link = tabLookup.get(tabPanel.getSelectedItem());
          Commands.getInstance().highlightSource(selectedPartsID, link.getCurrentDerivedId());
        }
      });
      highlightingMenu.add(highlightInSource);
     
      // separator
View Full Code Here

Examples of org.tei.comparator.web.client.db.TCLink

    return matches;
  }

  public void removeMatch(TCLink link) {
    if(null != link.getId()){
      TCLink theLink = (TCLink) session.get(TCLink.class, link.getId());   

      if(null != theLink){
        // delete object
        session.delete(theLink);
           
View Full Code Here

Examples of org.tei.comparator.web.client.db.TCLink

   *
   * @param masterId
   * @param derivedId
   */
  public void insertMatch(String masterId, String derivedId){
    TCLink link = new TCLink();
    link.setId(org.tei.utils.Utils.getUniqueXMLID());
    if( ((Integer)httpSession.getAttribute("tc_SelectedFile")) == DocumentContainer.FILE1){
      link.setMasterId(masterId);
      link.setDerivedId(derivedId);
    } else {
      link.setMasterId(derivedId);
      link.setDerivedId(masterId);
    }
    link.setCreated(Calendar.getInstance().getTime());
    link.setType(TCLink.TYPE_CONFIRMED);
   
    session.save(link);
   
    commitAndStartTransaction();
  }
View Full Code Here

Examples of org.tei.comparator.web.client.db.TCLink

    commitAndStartTransaction();
  }
 

  public void confirmMatch(TCLink link) {
    TCLink theLink = (TCLink) session.get(TCLink.class, link.getId());
    theLink.setType(TCLink.TYPE_CONFIRMED);
    session.save(theLink);
    commitAndStartTransaction();
 
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.