public class AnYaRuleType extends Rule
Java class for anYaRuleType complex type.
<complexType name="anYaRuleType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="anYaAntecedent" type="{http://www.ieee1855.org}anYaAntecedentType"/> <choice> <element name="consequent" type="{http://www.ieee1855.org}consequentType"/> <element name="tskConsequent" type="{http://www.ieee1855.org}tskConsequentType"/> </choice> </sequence> <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> <attribute name="weight" type="{http://www.ieee1855.org}weightType" default="1.0" /> <attribute name="networkAddress" type="{http://www.ieee1855.org}networkAddressType" default="127.0.0.1" /> </restriction> </complexContent> </complexType>
defaultAndMethod, defaultOrMethod
Constructor and Description |
---|
AnYaRuleType()
Constructor by default
|
AnYaRuleType(java.lang.String name)
Constructor with parameters by default
|
AnYaRuleType(java.lang.String name,
AnYaAntecedentType ant,
ConsequentType con)
Constructor using the name of the AnYa Rule, the Antecedent
AnYaAntecedentType and the Consequent ConsequentType |
AnYaRuleType(java.lang.String name,
AnYaAntecedentType ant,
TskConsequentType con)
Constructor using the name of the AnYa Rule, the Antecedent
AnYaAntecedentType and the TSK Consequent TskConsequentType |
AnYaRuleType(java.lang.String name,
java.lang.Float weight)
Constructor using the name and the weight of the AnYa Rule
|
Modifier and Type | Method and Description |
---|---|
float |
aggregation(float[] degrees)
Performs the combination of the multiple clauses contained in the antecedent part of a rule by means two connectors, and or or
|
AnYaAntecedentType |
getAnYaAntecedent()
Gets the value of the property anYaAntecedent.
|
ConsequentType |
getConsequent()
Gets the value of the property consequent.
|
java.lang.String |
getName()
Gets the value of the property name.
|
java.lang.String |
getNetworkAddress()
Gets the value of the property networkAddress.
|
TskConsequentType |
getTskConsequent()
Gets the value of the property tskConsequent.
|
float |
getWeight()
Gets the value of the property weight.
|
void |
setAnYaAntecedent(AnYaAntecedentType value)
Sets the value of the property anYaAntecedent.
|
void |
setConsequent(ConsequentType value)
Sets the value of the property consequent.
|
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 |
setTskConsequent(TskConsequentType value)
Sets the value of the property tskConsequent.
|
void |
setWeight(java.lang.Float value)
Sets the value of the property weight.
|
java.lang.String |
toString() |
and, and, getEvaluation, or, or, reset, setEvaluation
public AnYaRuleType()
public AnYaRuleType(java.lang.String name)
name
- name of the AnYa Rulepublic AnYaRuleType(java.lang.String name, AnYaAntecedentType ant, ConsequentType con)
AnYaAntecedentType
and the Consequent ConsequentType
name
- the name of the AnYa Ruleant
- the AnYa Antecedent AnYaAntecedentType
con
- the Consequent ConsequentType
public AnYaRuleType(java.lang.String name, AnYaAntecedentType ant, TskConsequentType con)
AnYaAntecedentType
and the TSK Consequent TskConsequentType
name
- the name of the AnYa Ruleant
- the AnYa Antecedent AnYaAntecedentType
con
- the TSK Consequent TskConsequentType
public AnYaRuleType(java.lang.String name, java.lang.Float weight)
name
- name of the AnYa ruleweight
- the importance of the rule to be used by the inference engine.public AnYaAntecedentType getAnYaAntecedent()
AnYaAntecedentType
public void setAnYaAntecedent(AnYaAntecedentType value)
value
- allowed object is
AnYaAntecedentType
public ConsequentType getConsequent()
ConsequentType
public void setConsequent(ConsequentType value)
value
- allowed object is
ConsequentType
public TskConsequentType getTskConsequent()
TskConsequentType
public void setTskConsequent(TskConsequentType value)
value
- allowed object is
TskConsequentType
public java.lang.String getName()
String
public void setName(java.lang.String value)
value
- allowed object is
String
public float getWeight()
Float
public void setWeight(java.lang.Float value)
value
- allowed object is
Float
public java.lang.String getNetworkAddress()
String
public void setNetworkAddress(java.lang.String value)
value
- allowed object is
String
public float aggregation(float[] degrees)
Rule
aggregation
in class Rule