Subversion Repositories bacoAlunos

Rev

Rev 1861 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.utils.documentBuilder;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by jorgemachado on 11/10/17.
 */

public class DocumentSection extends SectionContainer
{
    1.5.0/docs/api/java/lang/String.html">String title = "";

    List<DocComponent> components = new ArrayList<DocComponent>();

    public DocumentSection() {
    }

    public DocumentSection(1.5.0/docs/api/java/lang/String.html">String title) {
        this.title = title;
    }

    public 1.5.0/docs/api/java/lang/String.html">String getTitle() {
        return title;
    }

    public void setTitle(1.5.0/docs/api/java/lang/String.html">String title) {
        this.title = title;
    }


    public List<DocComponent> getComponents() {
        return components;
    }

    public void setComponents(List<DocComponent> components) {
        this.components = components;
    }



    public DocComponent findDocComponent(1.5.0/docs/api/java/lang/Class.html">Class compClass)
    {
        if(getComponents() != null)
            for(DocComponent comp: getComponents())
            {
                if(comp.getClass().equals(compClass))
                {
                    return comp;
                }
            }
        return null;
    }

    public DocComponent findDocComponent(1.5.0/docs/api/java/lang/Class.html">Class compClass, 1.5.0/docs/api/java/lang/String.html">String internalCode)
    {
        if(getComponents() != null)
            for(DocComponent comp: getComponents())
            {
                if(comp.getClass().equals(compClass) && comp.getInternalCode().equals(internalCode))
                {
                    return comp;
                }
            }
        return null;
    }
}