|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FunctionName
Function description provided in a filter capabilities.
<xsd:complexType name="FunctionNameType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="nArgs" type="xsd:string" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType>
We have extended this idea to include a list of argument names to better serve interactive clients.
Method Summary | |
---|---|
int |
getArgumentCount()
Number of arguments the function accepts. |
List<String> |
getArgumentNames()
Argument names for documentation purposes if known. |
List<Parameter<?>> |
getArguments()
Arguments for the function accepts. |
Name |
getFunctionName()
The qualified name of the function. |
Parameter<?> |
getReturn()
Return type of the function. |
Methods inherited from interface Operator |
---|
equals, getName, hashCode |
Method Detail |
---|
Name getFunctionName()
Client code should this method over Operator.getName()
to handle qualified names.
@UML(identifier="argumentCount", specification=UNSPECIFIED) int getArgumentCount()
<xsd:attribute name="nArgs" type="xsd:string" use="required"/>
This value is derived from getArguments()
List<String> getArgumentNames()
This value is derived from getArguments()
List<Parameter<?>> getArguments()
Parameter<?> getReturn()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |