public InstanceID getInstanceID(UnsignedIntegerFourBytes id) { for (InstanceID instanceID : instanceIDs) { if (instanceID.getId().equals(id)) return instanceID; } return null; }
public <EV extends EventedValue> EV getEventedValue(UnsignedIntegerFourBytes id, Class<EV> type) { for (InstanceID instanceID : getInstanceIDs()) { if (instanceID.getId().equals(id)) { for (EventedValue eventedValue : instanceID.getValues()) { if (eventedValue.getClass().equals(type)) return (EV) eventedValue; } } } return null; }
public void setEventedValue(UnsignedIntegerFourBytes id, EventedValue ev) { InstanceID instanceID = null; for (InstanceID i : getInstanceIDs()) { if (i.getId().equals(id)) { instanceID = i; } } if (instanceID == null) { instanceID = new InstanceID(id); getInstanceIDs().add(instanceID); } Iterator<EventedValue> it = instanceID.getValues().iterator(); while (it.hasNext()) { EventedValue existingEv = it.next(); if (existingEv.getClass().equals(ev.getClass())) { it.remove(); } } instanceID.getValues().add(ev); }
public InstanceID getInstanceID(UnsignedIntegerFourBytes id) { for (InstanceID instanceID : instanceIDs) { if (instanceID.getId().equals(id)) return instanceID; } return null; }
public <EV extends EventedValue> EV getEventedValue(UnsignedIntegerFourBytes id, Class<EV> type) { for (InstanceID instanceID : getInstanceIDs()) { if (instanceID.getId().equals(id)) { for (EventedValue eventedValue : instanceID.getValues()) { if (eventedValue.getClass().equals(type)) return (EV) eventedValue; } } } return null; }
public void setEventedValue(UnsignedIntegerFourBytes id, EventedValue ev) { InstanceID instanceID = null; for (InstanceID i : getInstanceIDs()) { if (i.getId().equals(id)) { instanceID = i; } } if (instanceID == null) { instanceID = new InstanceID(id); getInstanceIDs().add(instanceID); } Iterator<EventedValue> it = instanceID.getValues().iterator(); while (it.hasNext()) { EventedValue existingEv = it.next(); if (existingEv.getClass().equals(ev.getClass())) { it.remove(); } } instanceID.getValues().add(ev); }
public InstanceID getInstanceID(UnsignedIntegerFourBytes id) { for (InstanceID instanceID : instanceIDs) { if (instanceID.getId().equals(id)) return instanceID; } return null; }
public <EV extends EventedValue> EV getEventedValue(UnsignedIntegerFourBytes id, Class<EV> type) { for (InstanceID instanceID : getInstanceIDs()) { if (instanceID.getId().equals(id)) { for (EventedValue eventedValue : instanceID.getValues()) { if (eventedValue.getClass().equals(type)) return (EV) eventedValue; } } } return null; }
public void setEventedValue(UnsignedIntegerFourBytes id, EventedValue ev) { InstanceID instanceID = null; for (InstanceID i : getInstanceIDs()) { if (i.getId().equals(id)) { instanceID = i; } } if (instanceID == null) { instanceID = new InstanceID(id); getInstanceIDs().add(instanceID); } Iterator<EventedValue> it = instanceID.getValues().iterator(); while (it.hasNext()) { EventedValue existingEv = it.next(); if (existingEv.getClass().equals(ev.getClass())) { it.remove(); } } instanceID.getValues().add(ev); }