public abstract class OperatorBase extends Object implements Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
aliasName |
protected String |
errorInfo |
protected boolean |
isPrecise
是否需要高精度计算
|
protected String |
name |
protected String[] |
operDataAnnotation
操作数的其它定义
|
protected String[] |
operDataDesc
操作数描述
|
| 构造器和说明 |
|---|
OperatorBase() |
| 限定符和类型 | 方法和说明 |
|---|---|
OperateData |
execute(InstructionSetContext context,
ArraySwap list,
List<String> errorList) |
abstract OperateData |
executeInner(InstructionSetContext parent,
ArraySwap list) |
String |
getAliasName() |
String |
getErrorInfo() |
String |
getName() |
String[] |
getOperDataAnnotaion() |
String[] |
getOperDataDesc() |
boolean |
isPrecise() |
void |
setAliasName(String aliasName) |
void |
setErrorInfo(String errorInfo) |
void |
setName(String aName) |
void |
setPrecise(boolean isPrecise) |
Object[] |
toObjectList(InstructionSetContext parent,
ArraySwap list) |
String |
toString() |
protected String aliasName
protected String name
protected String errorInfo
protected boolean isPrecise
protected String[] operDataDesc
protected String[] operDataAnnotation
public Object[] toObjectList(InstructionSetContext parent, ArraySwap list) throws Exception
Exceptionpublic OperateData execute(InstructionSetContext context, ArraySwap list, List<String> errorList) throws Exception
Exceptionpublic abstract OperateData executeInner(InstructionSetContext parent, ArraySwap list) throws Exception
Exceptionpublic String[] getOperDataDesc()
public String[] getOperDataAnnotaion()
public void setName(String aName)
public String getName()
public String getAliasName()
public void setAliasName(String aliasName)
public boolean isPrecise()
public void setPrecise(boolean isPrecise)
public String getErrorInfo()
public void setErrorInfo(String errorInfo)
Copyright © 2012–2018 Alibaba Group. All rights reserved.