CloneSet385


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
40230.968class_body_declarations[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
140387
E:/TSE/Projects-CloneDR/sql12/plugins/syntax/src/net/sourceforge/squirrel_sql/plugins/syntax/netbeans/NetbeansSQLEntryPanel.java
241354
E:/TSE/Projects-CloneDR/sql12/plugins/syntax/src/net/sourceforge/squirrel_sql/plugins/syntax/oster/OsterSQLEntryPanel.java
Next
Last
Clone Instance
1
Line Count
40
Source Line
387
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/syntax/src/net/sourceforge/squirrel_sql/plugins/syntax/netbeans/NetbeansSQLEntryPanel.java

/**
 * @see ISQLEntryPanel#getCaretLinePosition()
 */
public int getCaretLinePosition() {
  String textTillCarret = getText().substring(0, getCaretPosition());
  int lineFeedIndex = textTillCarret.lastIndexOf('\n');
  if (-1 == lineFeedIndex) {
    return getCaretPosition();
  }
  else {
    return getCaretPosition() - lineFeedIndex - 1;
  }
// this didn't work
// final int pos = getCaretPosition();
// final Document doc = _textArea.getStyledDocument();
// final Element docElem = doc.getDefaultRootElement();
// final Element lineElem = docElem.getElement(getCaretLineNumber());
// return lineElem.getElementIndex(pos);
}

/**
 * @see ISQLEntryPanel#addCaretListener(javax.swing.event.CaretListener)
 */
public void addCaretListener(CaretListener lis) {
  _textArea.addCaretListener(lis);
}

/**
 * @see ISQLEntryPanel#removeCaretListener(javax.swing.event.CaretListener)
 */
public void removeCaretListener(CaretListener lis) {
  _textArea.removeCaretListener(lis);
}

public void addSQLTokenListener(SQLTokenListener tl) {
  _syntaxFactory.addSQLTokenListeners(_session, tl);
}


First
Previous
Clone Instance
2
Line Count
41
Source Line
354
Source File
E:/TSE/Projects-CloneDR/sql12/plugins/syntax/src/net/sourceforge/squirrel_sql/plugins/syntax/oster/OsterSQLEntryPanel.java

/**
 * @see ISQLEntryPanel#getCaretLinePosition()
 */
public int getCaretLinePosition() {
  String textTillCarret = getText().substring(0, getCaretPosition());
  int lineFeedIndex = textTillCarret.lastIndexOf('\n');
  if (-1 == lineFeedIndex) {
    return getCaretPosition();
  }
  else {
    return getCaretPosition() - lineFeedIndex - 1;
  }
// this didn't work      
//              final int pos = getCaretPosition();
//              final Document doc = _textArea.getStyledDocument();
//              final Element docElem = doc.getDefaultRootElement();
//              final Element lineElem = docElem.getElement(getCaretLineNumber());
//              return lineElem.getElementIndex(pos);
}

/**
 * @see ISQLEntryPanel#addCaretListener(CaretListener)
 */
public void addCaretListener(CaretListener lis) {
  _textArea.addCaretListener(lis);
}

/**
 * @see ISQLEntryPanel#removeCaretListener(CaretListener)
 */
public void removeCaretListener(CaretListener lis) {
  _textArea.removeCaretListener(lis);
}

public void addSQLTokenListener(SQLTokenListener tl) {
  _textArea.addSQLTokenListener(tl);
}


Clone AbstractionParameter Count: 3Parameter Bindings

/**
         * @see ISQLEntryPanel#getCaretLinePosition()
         */
public int getCaretLinePosition() {
  String textTillCarret = getText().substring(0, getCaretPosition());
  int lineFeedIndex = textTillCarret.lastIndexOf('\n');
  if (-1 == lineFeedIndex) {
    return getCaretPosition();
  }
  else {
    return getCaretPosition() - lineFeedIndex - 1;
  }
// this didn't work
// final int pos = getCaretPosition();
// final Document doc = _textArea.getStyledDocument();
// final Element docElem = doc.getDefaultRootElement();
// final Element lineElem = docElem.getElement(getCaretLineNumber());
// return lineElem.getElementIndex(pos);
// this didn't work      
//              final int pos = getCaretPosition();
//              final Document doc = _textArea.getStyledDocument();
//              final Element docElem = doc.getDefaultRootElement();
//              final Element lineElem = docElem.getElement(getCaretLineNumber());
//              return lineElem.getElementIndex(pos);
}

/**
         * @see ISQLEntryPanel#addCaretListener(javax.swing.event.CaretListener)
         */
/**
         * @see ISQLEntryPanel#addCaretListener(CaretListener)
         */
public void addCaretListener(CaretListener lis) {
  _textArea.addCaretListener(lis);
}

/**
         * @see ISQLEntryPanel#removeCaretListener(javax.swing.event.CaretListener)
         */
/**
         * @see ISQLEntryPanel#removeCaretListener(CaretListener)
         */
public void removeCaretListener(CaretListener lis) {
  _textArea.removeCaretListener(lis);
}

public void addSQLTokenListener(SQLTokenListener tl) {
   [[#variable1ce11300]]. [[#variable1ce0d660]]( [[#variable1ce11340]]);
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1ce11300]]
_syntaxFactory 
12[[#1ce11300]]
_textArea 
21[[#1ce0d660]]
addSQLTokenListeners 
22[[#1ce0d660]]
addSQLTokenListener 
31[[#1ce11340]]
_session, tl 
32[[#1ce11340]]
tl