public void actionPerformed(ActionEvent e) { String defaultHost = Parameters.getParameter("telnet.defaultHost", "localhost"); String hostname = JOptionPane.showInputDialog(Edit.getFrame(), "Hostname:", defaultHost); if (hostname != null) { Edit.openFile("telnet://" + hostname); } }
@Test public void testType_Replace() { final Edit e = new Edit(1, 2, 1, 4); assertSame(Edit.Type.REPLACE, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(1, e.getLengthA()); assertEquals(3, e.getLengthB()); }
@Test public void testCreate() { final Edit e = new Edit(1, 2, 3, 4); assertEquals(1, e.getBeginA()); assertEquals(2, e.getEndA()); assertEquals(3, e.getBeginB()); assertEquals(4, e.getEndB()); }
@Test public void testType_Insert() { final Edit e = new Edit(1, 1, 1, 2); assertSame(Edit.Type.INSERT, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(0, e.getLengthA()); assertEquals(1, e.getLengthB()); }
@Test public void testType_Delete() { final Edit e = new Edit(1, 2, 1, 1); assertSame(Edit.Type.DELETE, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(1, e.getLengthA()); assertEquals(0, e.getLengthB()); }
@Override public void flatMap(String input, Collector<Edit> out) throws Exception { ObjectMapper mapper = new ObjectMapper(); Edit edit = mapper.readValue(input, Edit.class); if (edit.parse()) { out.collect(edit); } }
@Test public void testBeforeAfterCuts() { final Edit whole = new Edit(1, 8, 2, 9); final Edit mid = new Edit(4, 5, 3, 6); assertEquals(new Edit(1, 4, 2, 3), whole.before(mid)); assertEquals(new Edit(5, 8, 6, 9), whole.after(mid)); }
@Test public void testType_Empty() { final Edit e = new Edit(1, 1, 2, 2); assertSame(Edit.Type.EMPTY, e.getType()); assertSame(Edit.Type.EMPTY, new Edit(1, 2).getType()); assertTrue("is empty", e.isEmpty()); assertEquals(0, e.getLengthA()); assertEquals(0, e.getLengthB()); }
public int redo() { int retVal = -1; Edit edit = first; while (edit != null) { retVal = edit.redo(); edit = edit.next; } return retVal; }
public int undo() { int retVal = -1; Edit edit = last; while (edit != null) { retVal = edit.undo(); edit = edit.prev; } return retVal; }
@Test public void testExtendB() { final Edit e = new Edit(1, 2, 1, 1); e.extendB(); assertEquals(new Edit(1, 2, 1, 2), e); e.extendB(); assertEquals(new Edit(1, 2, 1, 3), e); }
// {{{ undo() method @Override public Selection[] undo(UndoManager mgr) { Selection[] retVal = null; Edit edit = last; while (edit != null) { retVal = edit.undo(mgr); edit = edit.prev; } return retVal; } // }}}
// {{{ redo() method @Override public Selection[] redo(UndoManager mgr) { Selection[] retVal = null; Edit edit = first; while (edit != null) { retVal = edit.redo(mgr); edit = edit.next; } return retVal; } // }}}
/** * Formats a list of edits in unified diff format * * @param edits some differences which have been calculated between A and B * @param a the text A which was compared * @param b the text B which was compared * @throws IOException */ public void format(final EditList edits, final RawText a, final RawText b) throws IOException { for (int curIdx = 0; curIdx < edits.size(); ) { Edit curEdit = edits.get(curIdx); final int endIdx = findCombinedEnd(edits, curIdx); final Edit endEdit = edits.get(endIdx); int aCur = Math.max(0, curEdit.getBeginA() - context); int bCur = Math.max(0, curEdit.getBeginB() - context); final int aEnd = Math.min(a.size(), endEdit.getEndA() + context); final int bEnd = Math.min(b.size(), endEdit.getEndB() + context); writeHunkHeader(aCur, aEnd, bCur, bEnd); while (aCur < aEnd || bCur < bEnd) { if (aCur < curEdit.getBeginA() || endIdx + 1 < curIdx) { writeContextLine(a, aCur); if (isEndOfLineMissing(a, aCur)) out.write(noNewLine); aCur++; bCur++; } else if (aCur < curEdit.getEndA()) { writeRemovedLine(a, aCur); if (isEndOfLineMissing(a, aCur)) out.write(noNewLine); aCur++; } else if (bCur < curEdit.getEndB()) { writeAddedLine(b, bCur); if (isEndOfLineMissing(b, bCur)) out.write(noNewLine); bCur++; } if (end(curEdit, aCur, bCur) && ++curIdx < edits.size()) curEdit = edits.get(curIdx); } } }
public static void picToSalon(String salonId, File pic, String milliTime) throws IOException { Salon salon = Salon.read(new ObjectId(salonId)); salon.saveSalonImage(pic, milliTime); Edit.salon(salon.key); }
// {{{ _add() method private void _add(Edit edit) { if (first == null) first = last = edit; else { edit.prev = last; last.next = edit; last = edit; } } // }}}
public void add(Edit edit) { if (first == null) first = last = edit; else { edit.prev = last; last.next = edit; last = edit; } }
public Edit editOccurs(int nNbOccurs, String csName) { // remonter au dernier precedent de nivwau >= niveau courant // si c'est un edit occurs; il faut completer son tableau d'items BaseProgramManager pm = getProgramManager(); if (pm.isFirstInstance()) m_OccursDef = new OccursDef(nNbOccurs); Edit varEdit = edit(); if (pm.isFirstInstance()) { this.getProgramManager() .getSharedProgramInstanceData() .setVarFullName(varEdit.getVarDef().getId(), csName); // varEdit.m_varDef.setFullName(csName); } return varEdit; }
public static void stylistToSalon(String salonId, String stylistId) { Salon salon = Salon.read(new ObjectId(salonId)); Stylist stylist = Stylist.read(new ObjectId(stylistId)); if (!salon.stylists.contains(stylist)) { salon.stylists.add(stylist); salon.save(); } Edit.salon(salon.key); }
@Test public void testCreateEmpty() { final Edit e = new Edit(1, 3); assertEquals(1, e.getBeginA()); assertEquals(1, e.getEndA()); assertEquals(3, e.getBeginB()); assertEquals(3, e.getEndB()); assertTrue("is empty", e.isEmpty()); assertSame(Edit.Type.EMPTY, e.getType()); }
private void addEdit(Edit edit) { if (undosFirst == null) undosFirst = undosLast = edit; else { undosLast.next = edit; edit.prev = undosLast; undosLast = edit; } redosFirst = null; undoCount++; while (undoCount > limit) { undoCount--; if (undosFirst == undosLast) undosFirst = undosLast = null; else { undosFirst.next.prev = null; undosFirst = undosFirst.next; } } }
@Test public void testEquals1() { final Edit e1 = new Edit(1, 2, 3, 4); final Edit e2 = new Edit(1, 2, 3, 4); assertTrue(e1.equals(e1)); assertTrue(e1.equals(e2)); assertTrue(e2.equals(e1)); assertEquals(e1.hashCode(), e2.hashCode()); assertFalse(e1.equals("")); }
// {{{ exchangeLastElement() method private void exchangeLastElement(Edit edit) { // remove last if (first == last) first = last = null; else { last.prev.next = null; last = last.prev; } // exchange current last if (first == null || first == last) first = last = edit; else { edit.prev = last.prev; last.prev.next = edit; last = edit; } } // }}}
private static boolean end(final Edit edit, final int a, final int b) { return edit.getEndA() <= a && edit.getEndB() <= b; }
public VarLevel redefines(Edit varEditRedefineOrigin) { m_VarDefRedefineOrigin = varEditRedefineOrigin.getVarDef(); return this; }
/** * This method is called from within the constructor to initialize the form. WARNING: Do NOT * modify this code. The content of this method is always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { pm_table = new javax.swing.JPopupMenu(); pay = new javax.swing.JMenuItem(); pm_cust = new javax.swing.JPopupMenu(); Edit = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JPopupMenu.Separator(); Delete = new javax.swing.JMenuItem(); pop_balance = new javax.swing.JPopupMenu(); jPanel2 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); tbl_cust = new javax.swing.JTable(); tf_search = new javax.swing.JTextField(); btn_add = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); tf_total = new javax.swing.JLabel(); jScrollPane2 = new javax.swing.JScrollPane(); tbl_charges = new javax.swing.JTable(); jPanel3 = new javax.swing.JPanel(); ds_title = new javax.swing.JLabel(); btn_ok1 = new javax.swing.JButton(); jLabel13 = new javax.swing.JLabel(); jLabel14 = new javax.swing.JLabel(); jLabel16 = new javax.swing.JLabel(); jLabel15 = new javax.swing.JLabel(); btn_cancel = new javax.swing.JButton(); jLabel3 = new javax.swing.JLabel(); dp_year = new com.toedter.calendar.JYearChooser(); pay.setText("PAY"); pay.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { payActionPerformed(evt); } }); pm_table.add(pay); Edit.setText("EDIT"); Edit.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { EditActionPerformed(evt); } }); pm_cust.add(Edit); pm_cust.add(jSeparator1); Delete.setText("DELETE"); Delete.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { DeleteActionPerformed(evt); } }); pm_cust.add(Delete); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jPanel2.setBackground(new java.awt.Color(159, 207, 243)); jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N jLabel1.setText("SEARCH CUSTOMER:"); jPanel2.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 117, -1, -1)); jScrollPane1.setHorizontalScrollBarPolicy( javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); jScrollPane1.setVerticalScrollBarPolicy( javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER); tbl_cust.setModel( new javax.swing.table.DefaultTableModel( new Object[][] { {null, null}, {null, null}, {null, null}, {null, null} }, new String[] {"CUSTOMER NAME", "num"})); tbl_cust.setRowHeight(30); tbl_cust.addMouseListener( new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tbl_custMouseClicked(evt); } public void mousePressed(java.awt.event.MouseEvent evt) { tbl_custMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { tbl_custMouseReleased(evt); } }); jScrollPane1.setViewportView(tbl_cust); jPanel2.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 204, 626, 510)); tf_search.setFont(new java.awt.Font("Dialog", 1, 18)); // NOI18N tf_search.setHorizontalAlignment(javax.swing.JTextField.CENTER); tf_search.addMouseListener( new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { tf_searchMouseClicked(evt); } }); tf_search.addMouseMotionListener( new java.awt.event.MouseMotionAdapter() { public void mouseDragged(java.awt.event.MouseEvent evt) { tf_searchMouseDragged(evt); } }); tf_search.addKeyListener( new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { tf_searchKeyReleased(evt); } }); jPanel2.add(tf_search, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 152, 626, 46)); btn_add.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N btn_add.setIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/add32x32.png"))); // NOI18N btn_add.setText("ADD"); btn_add.setFocusable(false); btn_add.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btn_addActionPerformed(evt); } }); jPanel2.add(btn_add, new org.netbeans.lib.awtextra.AbsoluteConstraints(511, 112, 125, 34)); jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N jLabel2.setText("TOTAL CHARGES:"); jPanel2.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 163, -1, 35)); tf_total.setBackground(new java.awt.Color(0, 0, 0)); tf_total.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N tf_total.setForeground(java.awt.Color.green); tf_total.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); tf_total.setText("0.00"); tf_total.setOpaque(true); jPanel2.add(tf_total, new org.netbeans.lib.awtextra.AbsoluteConstraints(808, 160, 360, 35)); tbl_charges.setModel( new javax.swing.table.DefaultTableModel( new Object[][] { {null, null}, {null, null}, {null, null}, {null, null} }, new String[] {"OR NUMBER", "AMOUNT"})); tbl_charges.addMouseListener( new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) { tbl_chargesMousePressed(evt); } public void mouseReleased(java.awt.event.MouseEvent evt) { tbl_chargesMouseReleased(evt); } }); jScrollPane2.setViewportView(tbl_charges); jPanel2.add( jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 204, 526, 510)); jPanel3.setBackground(java.awt.Color.white); jPanel3.setBorder(javax.swing.BorderFactory.createEtchedBorder()); ds_title.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N ds_title.setForeground(new java.awt.Color(41, 9, 149)); ds_title.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); ds_title.setText("MEMBERS"); javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); jPanel3.setLayout(jPanel3Layout); jPanel3Layout.setHorizontalGroup( jPanel3Layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(ds_title, javax.swing.GroupLayout.DEFAULT_SIZE, 1254, Short.MAX_VALUE)); jPanel3Layout.setVerticalGroup( jPanel3Layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( jPanel3Layout .createSequentialGroup() .addContainerGap() .addComponent(ds_title) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))); jPanel2.add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 11, 1258, -1)); btn_ok1.setIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check.png"))); // NOI18N btn_ok1.setBorderPainted(false); btn_ok1.setContentAreaFilled(false); btn_ok1.setFocusable(false); btn_ok1.setPressedIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N btn_ok1.setRolloverIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/check-MO.png"))); // NOI18N btn_ok1.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btn_ok1ActionPerformed(evt); } }); jPanel2.add(btn_ok1, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 392, 59, 50)); jLabel13.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N jLabel13.setForeground(new java.awt.Color(41, 9, 149)); jLabel13.setText("OK"); jPanel2.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(1206, 448, 30, -1)); jLabel14.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N jLabel14.setForeground(new java.awt.Color(149, 9, 12)); jLabel14.setText("(ENTER)"); jPanel2.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(1188, 467, 70, -1)); jLabel16.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N jLabel16.setForeground(new java.awt.Color(149, 9, 12)); jLabel16.setText("(ESCAPE)"); jPanel2.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(1186, 592, -1, 20)); jLabel15.setFont(new java.awt.Font("DejaVu Sans", 1, 14)); // NOI18N jLabel15.setForeground(new java.awt.Color(41, 9, 149)); jLabel15.setText("CLOSE"); jPanel2.add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 571, 60, 20)); btn_cancel.setIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close_1.png"))); // NOI18N btn_cancel.setBorderPainted(false); btn_cancel.setContentAreaFilled(false); btn_cancel.setFocusable(false); btn_cancel.setPressedIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N btn_cancel.setRolloverIcon( new javax.swing.ImageIcon(getClass().getResource("/POS/img2/close-MO_1.png"))); // NOI18N btn_cancel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { btn_cancelActionPerformed(evt); } }); jPanel2.add(btn_cancel, new org.netbeans.lib.awtextra.AbsoluteConstraints(1198, 518, 60, 51)); jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N jLabel3.setText("DATE:"); jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(642, 111, 70, 35)); jPanel2.add(dp_year, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 110, 101, 31)); getContentPane() .add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1270, 760)); pack(); } // </editor-fold>//GEN-END:initComponents
@Test public void testToString() { final Edit e = new Edit(1, 2, 1, 4); assertEquals("REPLACE(1-2,1-4)", e.toString()); }