<?xml version="1.0" encoding="UTF-8" ?>

<ClassComponent localName="Водопроводный кран"
	description="Водопроводный кран" fileName="NPCWaterTap.jar"
	className="org.mati.npc.components.watertap.NPCWaterTap"
	version="8872" time="17.02.2009 01:05:07">

	<Group>Умный дом</Group>

	<INLink name="OpenTAP" description="Открыть кран."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="CloseTAP" description="Закрыть кран."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	<INLink name="HalfOpenTAP" description="Полуоткрыть кран."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</INLink>
	
	<INLink name="TAPIsOpen" description="Кран открыть."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="1" nullable="true">
	</INLink>
		<INLink name="TAPIsClose" description="Кран закрыть."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="1" nullable="true">
	</INLink>
		<INLink name="TAPIsHalfOpen" description="Кран полуоткрыть."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="1" nullable="true">
	</INLink>


	<OUTLink name="OutEffector1"
		description="Исходящая связь, для управления движением привода."
		interfaceName="org.mati.npc.components.interfaces.Effector"
		linksNumber="1" nullable="true">
	</OUTLink>
	<OUTLink name="OutEffector2"
		description="Исходящая связь, для управления движением привода."
		interfaceName="org.mati.npc.components.interfaces.Effector"
		linksNumber="1" nullable="true">
	</OUTLink>
	
	<OUTLink name="OutIsOpen"
		description="Исходящая связь. Передает true если кран открыт."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</OUTLink>
	<OUTLink name="OutIsClose"
			description="Исходящая связь. Передает true если кран закрыт."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</OUTLink>
		<OUTLink name="OutIsHalfOpen"
		description="Исходящая связь. Передает true если кран полуоткрыт."
		interfaceName="org.mati.npc.components.interfaces.SensorListener"
		linksNumber="0" nullable="true">
	</OUTLink>

	<Attribute name="OpenTime"
		description="Время достижения открытого состояния из закрытого."
		defaultValue="0"
		nullable="false" type="java.lang.Integer">
	</Attribute>

	<Attribute name="HalfOpenTime"
		description="Время достижения полуоткрытого состояния из закрытого или открытого состояния."
		defaultValue="0"
		nullable="false" type="java.lang.Integer">
	</Attribute>
	
	<Attribute name="ReductorTime"
		description="Время переключения редуктора. По умолчанию 500 миллисекунд."
		defaultValue="500"
		nullable="false" type="java.lang.Integer">
	</Attribute>


</ClassComponent>