Package tools.refinery.store.model
Interface Model
- All Superinterfaces:
AutoCloseable,Versioned
- All Known Implementing Classes:
ModelImpl
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ModelListener listener) voidvoidclose()<T extends ModelAdapter>
TgetAdapter(Class<T> adapterType) getDiffCursor(Version to) default AnyInterpretationgetInterpretation(AnySymbol symbol) <T> Interpretation<T> getInterpretation(Symbol<T> symbol) getState()getStore()booleanvoidremoveListener(ModelListener listener) <T extends ModelAdapter>
Optional<T> tryGetAdapter(Class<? extends T> adapterType)
-
Field Details
-
NO_STATE_ID
-
-
Method Details
-
getStore
ModelStore getStore() -
getState
Version getState() -
hasUncommittedChanges
boolean hasUncommittedChanges() -
getInterpretation
-
getInterpretation
-
getDiffCursor
-
tryGetAdapter
-
getAdapter
-
addListener
-
removeListener
-
checkCancelled
void checkCancelled() -
close
void close()- Specified by:
closein interfaceAutoCloseable
-