All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kevoree.modeling.ast.MModelEnum Maven / Gradle / Ivy

The newest version!
package org.kevoree.modeling.ast;

import java.util.*;

public class MModelEnum extends MModelClassifier {

    private SortedSet litterals = new TreeSet<>();

    public MModelEnum(String name) {
        this.name = name;
    }

    public void addLitteral(String lit) {
        litterals.add(lit);
    }

    public SortedSet getLitterals() {
        return litterals;
    }

    public String getFqn() {
        return (pack != null ? pack + "." + name : name);
    }

    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("Enum[ ");
        int i = 0;
        for (String s : litterals) {
            if (i != 0) {
                sb.append(" , ");
            }
            sb.append(s);
            i++;
        }
        sb.append(" ]\n");
        return sb.toString();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy