public class TskRuleBaseType extends FuzzySystemRuleBase
Java class for tskRuleBaseType complex type.
<complexType name="tskRuleBaseType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="tskRule" type="{http://www.ieee1855.org}tskFuzzyRuleType" maxOccurs="unbounded"/> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> <attribute name="activationMethod" type="{http://www.ieee1855.org}activationMethodType" default="MIN" /> <attribute name="andMethod" type="{http://www.ieee1855.org}andMethodType" default="MIN" /> <attribute name="orMethod" type="{http://www.ieee1855.org}orMethodType" default="MAX" /> <attribute name="networkAddress" type="{http://www.ieee1855.org}networkAddressType" default="127.0.0.1" /> </restriction> </complexContent> </complexType>
defaultActivationMethod, defaultAndMethod, defaultNetworkAddress, defaultOrMethod, TYPE_ANYA, TYPE_MAMDANI, TYPE_OTHER, TYPE_TSK, TYPE_TSUKAMOTO
Constructor and Description |
---|
TskRuleBaseType()
Default constructor
|
TskRuleBaseType(java.lang.String name,
int type)
Constructor using name.
|
TskRuleBaseType(java.lang.String name,
java.lang.String activation,
java.lang.String and,
java.lang.String or,
int type)
Constructor using the name, the activation method, the and, the or and the type
|
Modifier and Type | Method and Description |
---|---|
void |
addTskRule(TskFuzzyRuleType rule)
Adds a TskFuzzyRuleType to the list of rules
|
void |
evaluate()
Evaluates the rules
|
java.lang.String |
getActivatedRules() |
java.lang.String |
getActivationMethod()
Gets the value of the property activationMethod.
|
java.lang.String |
getAndMethod()
Gets the value of the property andMethod.
|
java.lang.String |
getName()
Gets the value of the property name.
|
java.lang.String |
getNetworkAddress()
Gets the value of the property networkAddress.
|
java.lang.String |
getOrMethod()
Gets the value of the property orMethod.
|
java.util.List<TskFuzzyRuleType> |
getTskRules()
Gets the value of the tskRule property.
|
void |
reset() |
void |
setActivationMethod(java.lang.String value)
Sets the value of the property activationMethod.
|
void |
setAndMethod(java.lang.String value)
Sets the value of the property andMethod.
|
void |
setName(java.lang.String value)
Sets the value of the property name.
|
void |
setNetworkAddress(java.lang.String value)
Sets the value of the property networkAddress.
|
void |
setOrMethod(java.lang.String value)
Sets the value of the property orMethod.
|
java.lang.String |
toString() |
getRuleBaseSystemType, getRuleBaseSystemTypeName, setRuleBaseSystemType
public TskRuleBaseType()
public TskRuleBaseType(java.lang.String name, int type)
name
- name of the TSK rule basetype
- the ruleBaseSystemTypepublic TskRuleBaseType(java.lang.String name, java.lang.String activation, java.lang.String and, java.lang.String or, int type)
name
- name of the TSK rule baseactivation
- the method used for the implication process according to StandardActivationMethodType
and
- the and algorithm to be usedor
- the or algorithm to be usedtype
- the ruleBaseSystemTypepublic java.util.List<TskFuzzyRuleType> getTskRules()
Objects of the following type(s) are allowed in the list
TskFuzzyRuleType
public void addTskRule(TskFuzzyRuleType rule)
rule
- the TskFuzzyRuleTypepublic java.lang.String getName()
String
public void setName(java.lang.String value)
value
- allowed object is String
public java.lang.String getActivationMethod()
getActivationMethod
in class FuzzySystemRuleBase
String
public void setActivationMethod(java.lang.String value)
value
- allowed object is String
public java.lang.String getAndMethod()
String
public void setAndMethod(java.lang.String value)
value
- allowed object is String
public java.lang.String getOrMethod()
String
public void setOrMethod(java.lang.String value)
value
- allowed object is String
public java.lang.String getNetworkAddress()
String
public void setNetworkAddress(java.lang.String value)
value
- allowed object is String
public void evaluate()
FuzzySystemRuleBase
evaluate
in class FuzzySystemRuleBase
public void reset()
reset
in class FuzzySystemRuleBase
public java.lang.String toString()
toString
in class FuzzySystemRuleBase
public java.lang.String getActivatedRules()
getActivatedRules
in class FuzzySystemRuleBase