public interface Creator
| Modifier and Type | Method and Description |
|---|---|
Resource |
createAdvertResource(java.lang.String eui,
Device parentDevice)
A function whose implementation should provide new instance of
Resource class. |
Attribute |
createAttribute(int id,
Capability parent)
A function whose implementation should provide new instance of
Attribute class. |
Capability |
createCapability(int capabilityId,
Resource parent)
A function whose implementation should provide new instance of
Capability class. |
Device |
createDevice(long deviceNodeId,
Network parent)
A function whose implementation should provide new instance of
Device class. |
Network |
createNetwork(java.lang.String id)
A function whose implementation should provide new instance of
Network class. |
Resource |
createResource(java.lang.String eui,
Device parentDevice,
Zone parentZone)
A function whose implementation should provide new instance of
Resource class. |
Rule |
createRule(int id,
Network parent)
A function whose implementation should provide new instance of
Rule class. |
Scene |
createScene(int sceneId,
Network parent)
A function whose implementation should provide new instance of
Scene class. |
Zone |
createZone(int zoneId,
Network parent)
A function whose implementation should provide new instance of
Zone class. |
Network createNetwork(java.lang.String id)
Network class.id - ID of network.Network object.DefaultCreator.createNetwork(String)Device createDevice(long deviceNodeId, Network parent)
Device class.deviceNodeId - ID of device.parent - parent Network of the device.Device object.DefaultCreator.createDevice(long, Network)Zone createZone(int zoneId, Network parent)
Zone class.zoneId - ID of the zone.parent - parent Network of the zone.ZoneDefaultCreator.createZone(int, Network)Scene createScene(int sceneId, Network parent)
Scene class.sceneId - ID of scene.parent - parent Network of scene.SceneDefaultCreator.createScene(int, Network)Rule createRule(int id, Network parent)
Rule class.id - ID of rule.parent - parent Network of rule.RuleDefaultCreator.createRule(int, Network)Resource createResource(java.lang.String eui, Device parentDevice, Zone parentZone)
Resource class.eui - ID of resource.parentDevice - parent Device of the resource.parentZone - parent Zone of the resource.ResourceDefaultCreator.createResource(String, Device, Zone)Resource createAdvertResource(java.lang.String eui, Device parentDevice)
Resource class.eui - ID of resource.parentDevice - parent Device of the resource.ResourceDefaultCreator.createAdvertResource(String, Device)Capability createCapability(int capabilityId, Resource parent)
Capability class.
NOTE: Try not to override this method.
Since, it requires all the capabilities to be extended.capabilityId - ID of the Capability.parent - parent Resource of the CapabilityCapabilityAttribute createAttribute(int id, Capability parent)
Attribute class.id - ID of attribute.parent - parent Capability of attribute.AttributeDefaultCreator.createAttribute(int, Capability)