
public class ORecordTrackedSet extends AbstractCollection<OIdentifiable> implements Set<OIdentifiable>, OTrackedMultiValue<OIdentifiable,OIdentifiable>, ORecordElement
ORecordElement.STATUS| Modifier and Type | Field and Description |
|---|---|
protected static Object |
ENTRY_REMOVAL |
protected Map<OIdentifiable,Object> |
map |
protected ORecord |
sourceRecord |
| Constructor and Description |
|---|
ORecordTrackedSet(ORecord iSourceRecord) |
containsAll, isEmpty, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontainsAll, equals, hashCode, isEmpty, spliterator, toArray, toArrayparallelStream, removeIf, streamprotected final ORecord sourceRecord
protected Map<OIdentifiable,Object> map
protected static final Object ENTRY_REMOVAL
public ORecordTrackedSet(ORecord iSourceRecord)
public ORecordElement getOwner()
getOwner in interface ORecordElementpublic Iterator<OIdentifiable> iterator()
iterator in interface Iterable<OIdentifiable>iterator in interface Collection<OIdentifiable>iterator in interface Set<OIdentifiable>iterator in class AbstractCollection<OIdentifiable>public boolean add(OIdentifiable e)
add in interface Collection<OIdentifiable>add in interface Set<OIdentifiable>add in class AbstractCollection<OIdentifiable>public boolean contains(Object o)
contains in interface Collection<OIdentifiable>contains in interface Set<OIdentifiable>contains in class AbstractCollection<OIdentifiable>public boolean remove(Object o)
remove in interface Collection<OIdentifiable>remove in interface Set<OIdentifiable>remove in class AbstractCollection<OIdentifiable>public void clear()
clear in interface Collection<OIdentifiable>clear in interface Set<OIdentifiable>clear in class AbstractCollection<OIdentifiable>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<OIdentifiable>removeAll in interface Set<OIdentifiable>removeAll in class AbstractCollection<OIdentifiable>public boolean addAll(Collection<? extends OIdentifiable> c)
addAll in interface Collection<OIdentifiable>addAll in interface Set<OIdentifiable>addAll in class AbstractCollection<OIdentifiable>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<OIdentifiable>retainAll in interface Set<OIdentifiable>retainAll in class AbstractCollection<OIdentifiable>public int size()
size in interface Collection<OIdentifiable>size in interface Set<OIdentifiable>size in class AbstractCollection<OIdentifiable>public ORecordTrackedSet setDirty()
ORecordElementsetDirty in interface ORecordElementpublic void setDirtyNoChanged()
setDirtyNoChanged in interface ORecordElementpublic ORecordElement.STATUS getInternalStatus()
ORecordElementgetInternalStatus in interface ORecordElementORecordElement.STATUSpublic void setInternalStatus(ORecordElement.STATUS iStatus)
ORecordElementsetInternalStatus in interface ORecordElementiStatus - status between the values defined in the enum ORecordElement.STATUSpublic void addChangeListener(OMultiValueChangeListener<OIdentifiable,OIdentifiable> changeListener)
OTrackedMultiValueaddChangeListener in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>changeListener - Change listener instance.public void removeRecordChangeListener(OMultiValueChangeListener<OIdentifiable,OIdentifiable> changeListener)
OTrackedMultiValueremoveRecordChangeListener in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>changeListener - Change listener instance.public Set<OIdentifiable> returnOriginalState(List<OMultiValueChangeEvent<OIdentifiable,OIdentifiable>> events)
OTrackedMultiValuereturnOriginalState in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>events - List of operations that were performed on collection.public void fireCollectionChangedEvent(OMultiValueChangeEvent<OIdentifiable,OIdentifiable> event)
fireCollectionChangedEvent in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>public Class<?> getGenericClass()
getGenericClass in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>public void replace(OMultiValueChangeEvent<Object,Object> event, Object newValue)
replace in interface OTrackedMultiValue<OIdentifiable,OIdentifiable>Copyright © 2009–2025 OrientDB. All rights reserved.