Class BuiltResourceStorage
java.lang.Object
com.e1c.langtool.internal.builder.BuiltResourceStorage
- All Implemented Interfaces:
IBuiltResourceStorage,Iterable<BuiltResource>,Collection<BuiltResource>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Initializes the storage.booleanadd(BuiltResource e) booleanaddAll(Collection<? extends BuiltResource> c) voidclear()voidcommit()Saves all changes in persistence storage.booleanbooleancontainsAll(Collection<?> c) voidReleases and closes all resources using by this storage.booleaninthashCode()booleanbooleanisEmpty()iterator()booleanbooleanremoveAll(Collection<?> c) voidRemoves any clean action.booleanretainAll(Collection<?> c) voidsetCleanAction(BuiltResource resource) Sets built resource to perform a clean action.voidSets default built resource to perform a clean action.intsize()Object[]toArray()<T> T[]toArray(T[] a) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, spliterator, stream, toArray
-
Constructor Details
-
BuiltResourceStorage
public BuiltResourceStorage(org.eclipse.core.resources.IProject project)
-
-
Method Details
-
activate
public void activate()Description copied from interface:IBuiltResourceStorageInitializes the storage. Note this method should be called before using any other methods with the exception ofIBuiltResourceStorage.deactivate().- Specified by:
activatein interfaceIBuiltResourceStorage- See Also:
-
deactivate
public void deactivate()Description copied from interface:IBuiltResourceStorageReleases and closes all resources using by this storage.- Specified by:
deactivatein interfaceIBuiltResourceStorage- See Also:
-
commit
public void commit()Description copied from interface:IBuiltResourceStorageSaves all changes in persistence storage.- Specified by:
commitin interfaceIBuiltResourceStorage
-
isActivated
public boolean isActivated()- Specified by:
isActivatedin interfaceIBuiltResourceStorage- Returns:
- true if this project is activated
- See Also:
-
size
public int size()- Specified by:
sizein interfaceCollection<BuiltResource>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<BuiltResource>
-
contains
- Specified by:
containsin interfaceCollection<BuiltResource>
-
iterator
- Specified by:
iteratorin interfaceCollection<BuiltResource>- Specified by:
iteratorin interfaceIterable<BuiltResource>
-
toArray
- Specified by:
toArrayin interfaceCollection<BuiltResource>
-
toArray
public <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<BuiltResource>
-
add
- Specified by:
addin interfaceCollection<BuiltResource>
-
remove
- Specified by:
removein interfaceCollection<BuiltResource>
-
containsAll
- Specified by:
containsAllin interfaceCollection<BuiltResource>
-
addAll
- Specified by:
addAllin interfaceCollection<BuiltResource>
-
removeAll
- Specified by:
removeAllin interfaceCollection<BuiltResource>
-
retainAll
- Specified by:
retainAllin interfaceCollection<BuiltResource>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<BuiltResource>
-
getCleanAction
- Specified by:
getCleanActionin interfaceIBuiltResourceStorage- Returns:
IBuiltResourceto perform a clean action.
-
setDefaultCleanAction
public void setDefaultCleanAction()Description copied from interface:IBuiltResourceStorageSets default built resource to perform a clean action.- Specified by:
setDefaultCleanActionin interfaceIBuiltResourceStorage
-
setCleanAction
Description copied from interface:IBuiltResourceStorageSets built resource to perform a clean action.- Specified by:
setCleanActionin interfaceIBuiltResourceStorage
-
removeCleanAction
public void removeCleanAction()Description copied from interface:IBuiltResourceStorageRemoves any clean action.- Specified by:
removeCleanActionin interfaceIBuiltResourceStorage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection<BuiltResource>- Overrides:
hashCodein classObject
-
equals
- Specified by:
equalsin interfaceCollection<BuiltResource>- Overrides:
equalsin classObject
-