class BeanOntologyBuilder extends Object
Modifier and Type | Field and Description |
---|---|
private static String |
BOOLEAN_GETTER_PREFIX |
static String |
ENUM_SLOT_NAME |
private static Object |
GET_CLASS_METHOD |
private static String |
GETTER_PREFIX |
private BeanIntrospector |
introspector |
private static Logger |
logger |
private Ontology |
ontology |
private static String |
SETTER_PREFIX |
Constructor and Description |
---|
BeanOntologyBuilder(Ontology ontology) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
accessorsAreConsistent(Method getter,
Method setter) |
(package private) void |
addSchema(Class clazz,
boolean buildHierarchy) |
(package private) void |
addSchemas(String pkgname,
boolean buildHierarchy) |
private void |
addTermSlotToConcept(ConceptSchema schema,
String slotName,
String schemaName,
SlotAccessData sad,
boolean skipClassChecking) |
private void |
addTermSlotToPredicate(PredicateSchema schema,
String slotName,
String schemaName,
SlotAccessData sad,
boolean skipClassChecking) |
private static Map<SlotKey,SlotAccessData> |
buildAccessorsMap(String schemaName,
Class clazz,
Method[] methodsArray) |
private static String |
buildPropertyNameFromGetter(Method getter) |
private static String |
buildSetterNameFromBeanPropertyName(String beanPropertyName) |
private void |
doAddEnumSlotSchema(Class clazz,
ObjectSchema schema,
String schemaName) |
private ObjectSchema |
doAddFlatSchema(Class clazz,
boolean skipClassChecking) |
private ObjectSchema |
doAddHierarchicalSchema(Class clazz,
boolean skipClassChecking) |
private void |
doAddSchema(Class clazz,
boolean buildHierarchy,
boolean skipClassChecking) |
private static String |
getAggregateSchemaName(Class clazz) |
private static String |
getSchemaNameFromClass(Class clazz) |
private static boolean |
isGetter(Method method) |
private static boolean |
isSetter(Method method) |
private TermSchema |
supplySchemaForClassFlat(Class clazz,
boolean skipClassChecking) |
private TermSchema |
supplySchemaForClassRecursive(Class clazz,
boolean skipClassChecking) |
private static AggregateSchema |
tryToGetAggregateSchema(Class clazz) |
private static final Logger logger
public static final String ENUM_SLOT_NAME
private static final String GETTER_PREFIX
private static final String BOOLEAN_GETTER_PREFIX
private static final String SETTER_PREFIX
private static final Object GET_CLASS_METHOD
private Ontology ontology
private BeanIntrospector introspector
BeanOntologyBuilder(Ontology ontology)
private static boolean isGetter(Method method)
private static boolean isSetter(Method method)
private static String buildSetterNameFromBeanPropertyName(String beanPropertyName)
private static Map<SlotKey,SlotAccessData> buildAccessorsMap(String schemaName, Class clazz, Method[] methodsArray) throws BeanOntologyException
BeanOntologyException
private static AggregateSchema tryToGetAggregateSchema(Class clazz)
private TermSchema supplySchemaForClassFlat(Class clazz, boolean skipClassChecking) throws OntologyException, BeanOntologyException
private TermSchema supplySchemaForClassRecursive(Class clazz, boolean skipClassChecking) throws OntologyException, BeanOntologyException
private void addTermSlotToConcept(ConceptSchema schema, String slotName, String schemaName, SlotAccessData sad, boolean skipClassChecking) throws OntologyException
OntologyException
private void addTermSlotToPredicate(PredicateSchema schema, String slotName, String schemaName, SlotAccessData sad, boolean skipClassChecking) throws OntologyException, BeanOntologyException
private ObjectSchema doAddFlatSchema(Class clazz, boolean skipClassChecking) throws BeanOntologyException
BeanOntologyException
private ObjectSchema doAddHierarchicalSchema(Class clazz, boolean skipClassChecking) throws BeanOntologyException
BeanOntologyException
private void doAddEnumSlotSchema(Class clazz, ObjectSchema schema, String schemaName) throws BeanOntologyException
BeanOntologyException
private void doAddSchema(Class clazz, boolean buildHierarchy, boolean skipClassChecking) throws BeanOntologyException
BeanOntologyException
void addSchema(Class clazz, boolean buildHierarchy) throws BeanOntologyException
BeanOntologyException
void addSchemas(String pkgname, boolean buildHierarchy) throws BeanOntologyException
BeanOntologyException