public class Variable extends Node implements NameBearer, Comparable
| Constructor and Description |
|---|
Variable(String name,
T from,
T to) |
Variable(String name,
T from,
T to,
T step) |
| Modifier and Type | Method and Description |
|---|---|
Member |
addMember(Member member)
Add a fuzzy member to this variable.
|
Member |
addMember(String memberName)
Add a fuzzy member to this variable.
|
Member |
addMember(String memberName,
FunctionCall functionCall)
Add a fuzzy member to this variable.
|
void |
calculateFuzzySpace()
Calculate the full fuzzy space for this variable.
|
int |
compareTo(Object o) |
boolean |
equals(Object obj) |
<T extends Number> |
getFrom()
Get the range start for this variable.
|
Member |
getMember(String memberName)
Get a fuzzy member for the variable.
|
Member |
getMember(String hedgeName,
String memberName)
Get a hedged member.
|
String |
getName()
Get the variable name.
|
Node.Type |
getNodeType()
Get the node type.
|
<T extends Number> |
getStep()
Get the step.
|
<T extends Number> |
getTo()
Get the range end for this variable.
|
int |
getTotalSteps()
Get the member step count.
|
Class<? extends Number> |
getType()
Get the variable data type.
|
int |
hashCode() |
boolean |
haveMember(String memberName)
Test if this variable has a fuzzy member.
|
boolean |
haveMember(String hedgeName,
String memberName)
Test if we have a hedged member
|
Collection<Member> |
members()
Get the fuzzy member names for this variable.
|
String |
toLogString() |
String |
toString() |
public Variable(String name, T from, T to, T step)
public Variable(String name, T from, T to)
public String getName()
getName in interface NameBearerpublic int getTotalSteps()
public Node.Type getNodeType()
getNodeType in class Nodepublic <T extends Number> T getFrom()
T - public <T extends Number> T getTo()
T - public <T extends Number> T getStep()
T - public int compareTo(Object o)
compareTo in interface Comparablepublic boolean haveMember(String memberName)
memberName - the fuzzy member namepublic Member getMember(String memberName)
memberName - the member namepublic boolean haveMember(String hedgeName, String memberName)
hedgeName - is the hedge namememberName - is the member namepublic Member getMember(String hedgeName, String memberName)
hedgeName - is the hedge namememberName - is the member namepublic Member addMember(Member member)
member - the memberpublic Member addMember(String memberName, FunctionCall functionCall)
memberName - member namefunctionCall - the function callpublic Member addMember(String memberName)
memberName - the member namepublic Collection<Member> members()
public String toLogString()
public void calculateFuzzySpace()
Copyright © 2013–2014. All rights reserved.