public class TypeDefinitionImpl<ISM extends ISManageable> extends ISManageableImpl implements TypeDefinition<ISM>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
abstractType |
protected String |
description |
static String |
DESCRIPTION |
protected String |
name |
protected Set<PropertyDefinition> |
properties |
protected Set<String> |
superClasses |
ABSTRACT_PROPERTY, DESCRIPTION_PROPERTY, NAME, NAME_PROPERTY, PROPERTIES_PROPERTY, SUPERCLASSES_PROPERTYCLASS_PROPERTY| Modifier | Constructor and Description |
|---|---|
protected |
TypeDefinitionImpl(Class<ISM> clz) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDescription() |
protected static Class<?> |
getGenericClass(Type type) |
static <ISM extends ISManageable> |
getInstance(Class<ISM> clz) |
String |
getName() |
Set<PropertyDefinition> |
getProperties() |
Set<String> |
getSuperClasses() |
boolean |
isAbstract() |
protected static <ISM extends ISManageable> |
retrieveSuperClasses(Class<? extends ISM> type,
Class<ISM> baseClass,
String topSuperClass) |
toStringpublic static final String DESCRIPTION
protected String name
protected String description
protected boolean abstractType
protected Set<PropertyDefinition> properties
protected static <ISM extends ISManageable> Set<String> retrieveSuperClasses(Class<? extends ISM> type, Class<ISM> baseClass, String topSuperClass)
public static <ISM extends ISManageable> TypeDefinition<ISM> getInstance(Class<ISM> clz)
public String getName()
getName in interface TypeDefinition<ISM extends ISManageable>public String getDescription()
getDescription in interface TypeDefinition<ISM extends ISManageable>public boolean isAbstract()
isAbstract in interface TypeDefinition<ISM extends ISManageable>public Set<String> getSuperClasses()
getSuperClasses in interface TypeDefinition<ISM extends ISManageable>public Set<PropertyDefinition> getProperties()
getProperties in interface TypeDefinition<ISM extends ISManageable>Copyright © 2019. All Rights Reserved.