Class SchemaCollector
- java.lang.Object
-
- com.maxxton.microdocs.core.collector.SchemaCollector
-
- Direct Known Subclasses:
SpringSchemaCollector
public class SchemaCollector extends java.lang.ObjectCollect Schemas
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>postViews
-
Constructor Summary
Constructors Constructor Description SchemaCollector(java.lang.String[] annotations, SchemaParser[] schemaParsers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Schemacollect(ReflectClass<?> reflectClass)Schemacollect(ReflectClass<?> reflectClass, java.lang.String view)Schemacollect(ReflectGenericClass reflectGenericClass)Schemacollect(ReflectGenericClass reflectGenericClass, java.lang.String view)java.util.Map<java.lang.String,Schema>collect(java.util.List<ReflectClass<?>> classes)protected SchemacollectObjectSchema(ReflectClass<?> reflectClass, java.util.List<ReflectGenericClass> genericClasses, java.lang.String view)protected SchemacollectProperty(java.lang.String name, ReflectGenericClass type, java.util.List<ReflectAnnotation> annotations, ReflectDescription docs, java.lang.String view)protected voidgetDefaultValue(Schema fieldSchema, ReflectDescription docs)protected java.lang.StringgetSchemaName(ReflectClass<?> reflectClass, java.lang.String view)protected booleanmatchView(Schema schema, java.lang.String view)
-
-
-
Constructor Detail
-
SchemaCollector
public SchemaCollector(java.lang.String[] annotations, SchemaParser[] schemaParsers)
-
-
Method Detail
-
collect
public java.util.Map<java.lang.String,Schema> collect(java.util.List<ReflectClass<?>> classes)
-
collect
public Schema collect(ReflectClass<?> reflectClass)
-
collect
public Schema collect(ReflectClass<?> reflectClass, java.lang.String view)
-
collect
public Schema collect(ReflectGenericClass reflectGenericClass)
-
collect
public Schema collect(ReflectGenericClass reflectGenericClass, java.lang.String view)
-
collectObjectSchema
protected Schema collectObjectSchema(ReflectClass<?> reflectClass, java.util.List<ReflectGenericClass> genericClasses, java.lang.String view)
-
collectProperty
protected Schema collectProperty(java.lang.String name, ReflectGenericClass type, java.util.List<ReflectAnnotation> annotations, ReflectDescription docs, java.lang.String view)
-
getDefaultValue
protected void getDefaultValue(Schema fieldSchema, ReflectDescription docs)
-
matchView
protected boolean matchView(Schema schema, java.lang.String view)
-
getSchemaName
protected java.lang.String getSchemaName(ReflectClass<?> reflectClass, java.lang.String view)
-
-