Package com.atlassian.json.schema.doclet.model

Examples of com.atlassian.json.schema.doclet.model.SchemaClassDoc


        JsonSchemaDocs rootSchemaDocs = new JsonSchemaDocs();
        List<SchemaClassDoc> schemaClassDocs = new ArrayList<SchemaClassDoc>();

        for (ClassDoc classDoc : rootDoc.classes())
        {
            SchemaClassDoc schemaClassDoc = new SchemaClassDoc();
            schemaClassDoc.setClassName(classDoc.qualifiedTypeName());
            schemaClassDoc.setClassDoc(getDocWithIncludes(classDoc));
            schemaClassDoc.setClassTitle(getTitle(classDoc));

            List<SchemaFieldDoc> schemaFieldDocs = new ArrayList<SchemaFieldDoc>();

            addFieldDocs(classDoc, schemaFieldDocs, new HashMap<String, String>());


            schemaClassDoc.setFieldDocs(schemaFieldDocs);

            schemaClassDocs.add(schemaClassDoc);
        }

        rootSchemaDocs.setClassDocs(schemaClassDocs);
View Full Code Here


   
    public JsonSchemaDocs getDocs()
    {
        //TODO : make a builder for this
        List<SchemaClassDoc> classDocs = new ArrayList<SchemaClassDoc>();
        SchemaClassDoc classDoc = new SchemaClassDoc();
        classDoc.setClassName(FoodObject.class.getName());
       
        List<SchemaFieldDoc> fieldDocs = new ArrayList<SchemaFieldDoc>();
        SchemaFieldDoc fieldDoc = new SchemaFieldDoc();
        fieldDoc.setFieldName("color");
        fieldDoc.setFieldTitle("The Color");
        fieldDoc.setFieldDocs("The color of a food");
        fieldDocs.add(fieldDoc);
       
        classDoc.setClassTitle("Mmmm... Food");
        classDoc.setClassDoc("Food is good, you should eat it");
        classDoc.setFieldDocs(fieldDocs);
       
        classDocs.add(classDoc);
       
        JsonSchemaDocs schemaDocs = new JsonSchemaDocs();
        schemaDocs.setClassDocs(classDocs);
View Full Code Here

        return field.getName();
    }

    protected void addDocsForClass(JsonSchema schema, Class<?> theClass)
    {
        SchemaClassDoc classDoc = schemaDocs.getClassDoc(theClass.getName());

        if (null != classDoc)
        {
            if (isNotBlank(classDoc.getClassTitle()))
            {
                schema.setTitle(classDoc.getClassTitle());
            }

            if (isNotBlank(classDoc.getClassDoc()))
            {
                schema.setDescription(classDoc.getClassDoc());
            }
        }
    }
View Full Code Here

        }
    }

    protected void addDocsForField(JsonSchema schema, Class<?> theClass, Field theField)
    {
        SchemaClassDoc classDoc = schemaDocs.getClassDoc(theClass.getName());

        if (null != classDoc)
        {
            SchemaFieldDoc fieldDoc = classDoc.getFieldDoc(theField.getName());

            if (null != fieldDoc)
            {
                if (isNotBlank(fieldDoc.getFieldTitle()))
                {
View Full Code Here

        }
    }

    protected String getFieldTitle(Class<?> theClass, Field theField)
    {
        SchemaClassDoc classDoc = schemaDocs.getClassDoc(theClass.getName());
        String title = null;
        if (null != classDoc)
        {
            SchemaFieldDoc fieldDoc = classDoc.getFieldDoc(theField.getName());

            if (null != fieldDoc)
            {
                if (isNotBlank(fieldDoc.getFieldTitle()))
                {
View Full Code Here

TOP

Related Classes of com.atlassian.json.schema.doclet.model.SchemaClassDoc

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.