- @Override
- public Id<DocumentType> addDocumentType(DocumentType aType) {
- long seqno = sequenceNumbers.getAndIncrement();
- documentTypes.put(new Id<DocumentType>(seqno), aType);
- return new Id<DocumentType>(seqno);
- }
-
- @Override
- public void removeDocumentType(Id<DocumentType> aId) {
- documentTypes.remove(aId);
- }
-
- @Override
- public Collection<Id<DocumentType>> getDocumentTypes() {
- return Collections.unmodifiableCollection(documentTypes.keySet());
- }
-
- @Override
- public DocumentType getDocumentType(Id<DocumentType> aId) {
- return documentTypes.get(aId);
- }
-
- @Override
- public Id<Transformation> addTransformation(Transformation aTransformation) {
- return transformations.addTransformation(aTransformation);
- }
-
- @Override
- public void removeTransformation(Id<Transformation> aId) {
- transformations.removeTransformation(aId);
- }
-
- @Override
- public Collection<Id<Transformation>> getTransformations() {
- return transformations.getTransformations();
- }
-
- @Override
- public Transformation getTransformation(Id<Transformation> aId) {
- return transformations.getTransformation(aId);
- }
-
- @Override
- public Id<Filter> addFilter(Filter aFilter) {
- long seqno = sequenceNumbers.getAndIncrement();
- filters.put(new Id<Filter>(seqno), aFilter);
- return new Id<Filter>(seqno);
- }
-
- @Override
- public void removeFilter(Id<Filter> aId) {
- filters.remove(aId);
- }
-
- @Override
- public Collection<Id<Filter>> getFilters() {
- return Collections.unmodifiableCollection(filters.keySet());
- }
-
- @Override
- public Filter getFilter(Id<Filter> aId) {
- return filters.get(aId);
- }
-