package com.honeywell.bacnetSpyder.networkInterface; import com.honeywell.bacnetSpyder.xl10Controller.datatypes.BBacnetNvConfigurationDescriptor; import com.honeywell.honeywellXL10NextGen.logicContainers.BIMacro; import com.honeywell.honeywellXL10NextGen.networkInterface.INetworkObject; import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface; import javax.baja.bacnet.enums.BBacnetObjectType; import javax.baja.util.Array; public interface IBACnetNwObject extends INetworkObject { boolean canObjectBeEdited(); boolean canObjectBeExposed(); boolean canObjectBeRemoved(); void fillNvConfigStructureForCompilation(BBacnetNvConfigurationDescriptor bBacnetNvConfigurationDescriptor); int getObjectId(); String getObjectName(); BBacnetObjectType getObjectType(); String mapObjectToPoint(BIMacro bIMacro, BIOPointInterface[] bIOPointInterfaceArr, BIOPointInterface[] bIOPointInterfaceArr2, Array array); void setObjectId(int i); void setObjectName(String str); void setObjectSpecificProperties(BIOPointInterface bIOPointInterface); void setObjectType(BBacnetObjectType bBacnetObjectType); void updateProperties(BIOPointInterface bIOPointInterface, BIOPointInterface bIOPointInterface2); }