Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.runtime.deployment.preprocessor
Class FragmentRegistry

java.lang.Object
  extended by org.nuxeo.common.collections.DependencyTree<String,FragmentDescriptor>
      extended by org.nuxeo.runtime.deployment.preprocessor.FragmentRegistry
All Implemented Interfaces:
Iterable<DependencyTree.Entry<String,FragmentDescriptor>>

public class FragmentRegistry
extends DependencyTree<String,FragmentDescriptor>

Author:
Bogdan Stefanescu

Nested Class Summary
 
Nested classes/interfaces inherited from class org.nuxeo.common.collections.DependencyTree
DependencyTree.Entry<K,T>
 
Constructor Summary
FragmentRegistry()
           
 
Method Summary
 void add(FragmentDescriptor fragment)
           
 FragmentDescriptor get(String key)
           
 Collection<DependencyTree.Entry<String,FragmentDescriptor>> getEntries()
           
 DependencyTree.Entry<String,FragmentDescriptor> getEntry(String key)
           
 List<DependencyTree.Entry<String,FragmentDescriptor>> getMissingRequirements()
           
 List<DependencyTree.Entry<String,FragmentDescriptor>> getPendingEntries()
           
 List<FragmentDescriptor> getPendingObjects()
           
 List<DependencyTree.Entry<String,FragmentDescriptor>> getResolvedEntries()
          Entries are sorted so an entry never depends on entries on its right.
 List<FragmentDescriptor> getResolvedObjects()
           
 
Methods inherited from class org.nuxeo.common.collections.DependencyTree
add, add, add, clear, isRegistered, isResolved, iterator, remove, resolve, setEventHandler, unregister, unresolve
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FragmentRegistry

public FragmentRegistry()
Method Detail

add

public void add(FragmentDescriptor fragment)

getResolvedEntries

public List<DependencyTree.Entry<String,FragmentDescriptor>> getResolvedEntries()
Description copied from class: DependencyTree
Entries are sorted so an entry never depends on entries on its right.

Overrides:
getResolvedEntries in class DependencyTree<String,FragmentDescriptor>

getMissingRequirements

public List<DependencyTree.Entry<String,FragmentDescriptor>> getMissingRequirements()
Overrides:
getMissingRequirements in class DependencyTree<String,FragmentDescriptor>

get

public FragmentDescriptor get(String key)
Overrides:
get in class DependencyTree<String,FragmentDescriptor>

getEntries

public Collection<DependencyTree.Entry<String,FragmentDescriptor>> getEntries()
Overrides:
getEntries in class DependencyTree<String,FragmentDescriptor>

getResolvedObjects

public List<FragmentDescriptor> getResolvedObjects()
Overrides:
getResolvedObjects in class DependencyTree<String,FragmentDescriptor>

getPendingObjects

public List<FragmentDescriptor> getPendingObjects()
Overrides:
getPendingObjects in class DependencyTree<String,FragmentDescriptor>

getEntry

public DependencyTree.Entry<String,FragmentDescriptor> getEntry(String key)
Overrides:
getEntry in class DependencyTree<String,FragmentDescriptor>

getPendingEntries

public List<DependencyTree.Entry<String,FragmentDescriptor>> getPendingEntries()
Overrides:
getPendingEntries in class DependencyTree<String,FragmentDescriptor>

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.