public final class SchemaObjectSorter extends 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 Iterable<AttributeType> |
hierarchicalOrdered(List<AttributeType> attributeTypes)
Gets an hierarchical ordered
Iterable of the given AttributeTypes. |
static Iterable<ObjectClass> |
sortObjectClasses(List<ObjectClass> objectClasses)
Gets an hierarchical ordered
Iterable of the given ObjectClasses. |
public static Iterable<AttributeType> hierarchicalOrdered(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 Iterable<ObjectClass> sortObjectClasses(List<ObjectClass> objectClasses)
Iterable of the given ObjectClasses.
In other words parent ObjectClasses are returned before child ObjectClasses.objectClasses - list of object classes to orderCopyright © 2003–2022 The Apache Software Foundation. All rights reserved.