| java.lang.Object org.netbeans.modules.sql.framework.ui.graph.impl.CustomOperatorNode
CustomOperatorNode | public class CustomOperatorNode implements IOperatorXmlInfo(Code) | | Implements IOperatorXmlInfo, but will be used as model for UserFunctions w/o persisting
each of user's customization in Layer file.
author: Girish Patil version: $Revision$ |
CustomOperatorNode | public CustomOperatorNode(IOperatorXmlInfo delegate, List inputArgs, SQLOperatorArg retType)(Code) | | public CustomOperatorNode(IOperatorXmlInfo delegate, Map inputMap) {
this(delegate);
if ((inputMap != null) && (inputMap.size() > 0)) {
this.inputCount = inputMap.size();
Iterator itr = inputMap.values().iterator();
IOperatorField templateField = delegate.getInputField("arg1");
IOperatorField newField = null;
int cnt = 1;
String argName = null;
String argDisplayName = null;
String argToolTip = null;
if (templateField != null) {
argDisplayName = templateField.getDisplayName();
argToolTip = templateField.getToolTip();
}
while (itr.hasNext()) {
itr.next();
argName = "arg" + cnt;
if (templateField != null) {
newField = new OperatorFieldNode(argName, argDisplayName);
newField.setToolTip(argToolTip);
} else {
newField = new OperatorFieldNode(argName, argName);
}
newField.setEditable(false);
this.inputList.add(newField);
this.inputFieldMap.put(argName, newField);
cnt++;
}
}
}
|
getInputCount | public int getInputCount()(Code) | | |
getOutputCount | public int getOutputCount()(Code) | | |
getOutputFields | public List getOutputFields()(Code) | | |
getToolbarType | public int getToolbarType()(Code) | | |
isChecked | public boolean isChecked()(Code) | | |
isJavaOperator | public boolean isJavaOperator()(Code) | | |
isShowParenthesis | public boolean isShowParenthesis()(Code) | | |
setChecked | public void setChecked(boolean checked)(Code) | | |
setDropInstance | public void setDropInstance(boolean dropped)(Code) | | |
|
|