public final class SchemaObjectSorter
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static interface |
SchemaObjectSorter.ReferenceCallback<T extends SchemaObject> |
private static class |
SchemaObjectSorter.SchemaObjectIterable<T extends SchemaObject> |
private static class |
SchemaObjectSorter.SchemaObjectIterator<T extends SchemaObject> |
| Modifier | Constructor and Description |
|---|---|
private |
SchemaObjectSorter() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Iterable<AttributeType> |
hierarchicalOrdered(java.util.List<AttributeType> attributeTypes)
Gets an hierarchical ordered
Iterable of the given AttributeTypes. |
static java.lang.Iterable<ObjectClass> |
sortObjectClasses(java.util.List<ObjectClass> objectClasses)
Gets an hierarchical ordered
Iterable of the given ObjectClasses. |
public static java.lang.Iterable<AttributeType> hierarchicalOrdered(java.util.List<AttributeType> attributeTypes)
Iterable of the given AttributeTypes.
In other words parent AttributeTypes are returned before child AttributeTypes.attributeTypes - list of attribute types to orderpublic static java.lang.Iterable<ObjectClass> sortObjectClasses(java.util.List<ObjectClass> objectClasses)
Iterable of the given ObjectClasses.
In other words parent ObjectClasses are returned before child ObjectClasses.objectClasses - list of object classes to order