<?xml version="1.0" encoding="UTF-8" ?>
<ClassComponent localName="PredicateAND"
	description="Предикат булевой алгебры, состоит из двух операндов A и B и операции над ними AND"
	fileName="NPCPredicate.jar" className="org.mati.npc.components.predicate.NPCPredicate"
	version="8872" time="17.02.2009 01:05:07">
	<Group>Основные компоненты</Group>
	<INLink name="Execute"
		description="Выполняет предикат и результат передается по всем исходящим связям."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="ExecuteA"
		description="Изменяет операнд A, выполняет предикат и результат передается по всем исходящим связям."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="UpdateA"
		description="Изменяет операнд A, не выполняет предикат и результат не передается"
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="ExecuteB"
		description="Изменяет операнд B, выполняет предикат и результат передается по всем исходящим связям."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="UpdateB"
		description="Изменяет операнд B, не выполняет предикат и результат не передается"
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="ExecuteBbyEffector"
		description="Изменяет операнд B, выполняет предикат и результат передается по всем исходящим связям."
		interfaceName="org.mati.npc.components.interfaces.Effector"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="ExecuteBbySensor"
		description="Возвращает последнее выполненное значение предиката."
		interfaceName="org.mati.npc.components.interfaces.Sensor" linksNumber="0"
		nullable="true">
	</INLink>
	<OUTLink name="OutE" description="Исходящай связь для управления эффекторами"
		interfaceName="org.mati.npc.components.interfaces.Effector"
		linksNumber="0" nullable="true">
	</OUTLink>
	<OUTLink name="OutS" description="Исходящай связь для эмуляции сенсора"
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</OUTLink>
	<Attribute name="Operation" description="Оператор: A_and_B"
		nullable="true" type="java.lang.String" defaultValue="A_AND_B">
	</Attribute>
	<Attribute name="AntiCircle"
		description="Если результат воздействия равен текущему состоянию, при состоянии AntiCircle=true - не отрабатывать воздействие"
		nullable="true" type="java.lang.Boolean" defaultValue="false">
	</Attribute>
	<Attribute name="AllowTrue" description="" nullable="true"
		type="java.lang.Boolean" defaultValue="true">
	</Attribute>
	<Attribute name="AllowFalse" description="" nullable="true"
		type="java.lang.Boolean" defaultValue="true">
	</Attribute>
	<Attribute name="StatusA" description="" nullable="true"
		type="java.lang.Boolean" defaultValue="true">
	</Attribute>
	<Attribute name="StatusB" description="" nullable="true"
		type="java.lang.Boolean" defaultValue="false">
	</Attribute>
</ClassComponent>