this.varPred = new Variable(varPredName);
final JPanel contentPanel = this.createContentPanel(
new ActionListener() {
public void actionPerformed(final ActionEvent ae) {
final Item subjectItem = subjectPanel
.getSelectedElement();
final Item predicateItem = predicatePanelS
.getSelectedElement();
final String uniqueS = subjectItem.isVariable() ? "?"
+ parent.getUniqueVariableName(subjectItem)
: subjectItem.toString();
final String uniqueP = predicateItem.isVariable() ? "?"
+ parent.getUniqueVariableName(predicateItem)
: predicateItem.toString();
String vars = "";
if (subjectItem.isVariable())
vars += uniqueS + " ";
if (predicateItem.isVariable())
vars += uniqueP + " ";
parent.getStatusBar().setText(
"add preceding suggestion...");
parent.updateAll(parent.determineNewQuery(parent
.getCurrentBrowserQuery(), uniqueS + " "
+ uniqueP + " " + op.toString() + ".", vars));
parent.getStatusBar().clear();
}
}, new ActionListener() {
public void actionPerformed(final ActionEvent ae) {
final Item predicateItem = predicatePanelO
.getSelectedElement();
final Item objectItem = objectPanel
.getSelectedElement();
final String uniqueO = objectItem.isVariable() ? "?"
+ parent.getUniqueVariableName(objectItem)
: objectItem.toString();
final String uniqueP = predicateItem.isVariable() ? "?"
+ parent.getUniqueVariableName(predicateItem)
: predicateItem.toString();
String vars = "";
if (objectItem.isVariable())
vars += uniqueO + " ";
if (predicateItem.isVariable())
vars += uniqueP + " ";
parent.getStatusBar().setText(
"add succeeding suggestion...");