public abstract class Model extends Object
Constructor and Description |
---|
Model() |
public <C extends ConfiguredObject> C getAncestor(Class<C> ancestorClass, ConfiguredObject<?> object)
public <C extends ConfiguredObject> C getAncestor(Class<C> ancestorClass, Class<? extends ConfiguredObject> category, ConfiguredObject<?> object)
public Class<? extends ConfiguredObject> getAncestorClassWithGivenDescendant(Class<? extends ConfiguredObject> category, Class<? extends ConfiguredObject> descendantClass)
public final Collection<Class<? extends ConfiguredObject>> getDescendantCategories(Class<? extends ConfiguredObject> parent)
public final Collection<Class<? extends ConfiguredObject>> getAncestorCategories(Class<? extends ConfiguredObject> category)
public abstract Collection<Class<? extends ConfiguredObject>> getSupportedCategories()
public abstract Collection<Class<? extends ConfiguredObject>> getChildTypes(Class<? extends ConfiguredObject> parent)
public abstract Class<? extends ConfiguredObject> getRootCategory()
public abstract Collection<Class<? extends ConfiguredObject>> getParentTypes(Class<? extends ConfiguredObject> child)
public abstract int getMajorVersion()
public abstract int getMinorVersion()
public abstract ConfiguredObjectFactory getObjectFactory()
public abstract ConfiguredObjectTypeRegistry getTypeRegistry()
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.