ELEMENT
- OBSERVER
- public abstract class PropertiesStore<ELEMENT extends PropertiesStore.StorableElement,OBSERVER extends ECPObserver> extends ElementRegistry<ELEMENT,OBSERVER>
Modifier and Type | Class and Description |
---|---|
static interface |
PropertiesStore.StorableElement |
Constructor and Description |
---|
PropertiesStore()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
doActivate() |
protected void |
elementsChanged(Collection<ELEMENT> oldElements,
Collection<ELEMENT> newElements) |
protected File |
getFile(ELEMENT element) |
File |
getFolder() |
protected boolean |
isLoadableElement(File file) |
protected void |
load() |
protected abstract ELEMENT |
loadElement(ObjectInput in)
Loads an element.
|
void |
setFolder(File folder) |
void |
storeElement(ELEMENT element) |
addResolveListener, descriptorChanged, getElementName, removeResolveListener
addObserver, changeElements, disposed, doChangeElements, getElement, getElementCount, getElementNames, getElements, hasElement, hasElements, isDisposingElement, isRemoveDisposedElements, notifyObservers, removeObserver
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
public final File getFolder()
File
public final void setFolder(File folder)
protected void doActivate() throws Exception
doActivate
in class org.eclipse.net4j.util.lifecycle.Lifecycle
Exception
protected void load()
protected boolean isLoadableElement(File file)
protected abstract ELEMENT loadElement(ObjectInput in) throws IOException
in
- an ObjectInput
to load the element fromIOException
- if the element cannot be loaded correctlyprotected void elementsChanged(Collection<ELEMENT> oldElements, Collection<ELEMENT> newElements)
elementsChanged
in class Registry<ELEMENT extends PropertiesStore.StorableElement,OBSERVER extends ECPObserver>
public void storeElement(ELEMENT element)
Copyright © 2016. All rights reserved.