package org.modeldriven.fuml.repository.model; import java.util.ArrayList; import java.util.List; import org.modeldriven.fuml.repository.EnumerationLiteral; import org.modeldriven.fuml.repository.RepositoryArtifact; public class Enumeration extends DataType implements org.modeldriven.fuml.repository.Enumeration { private fUML.Syntax.Classes.Kernel.Enumeration enumeration; public Enumeration(fUML.Syntax.Classes.Kernel.Enumeration enumeration, RepositoryArtifact artifact) { super(enumeration, artifact); this.enumeration = enumeration; } public fUML.Syntax.Classes.Kernel.Enumeration getDelegate() { return this.enumeration; } public List<EnumerationLiteral> getOwnedLiteral() { List<EnumerationLiteral> result = new ArrayList<EnumerationLiteral>(); for (fUML.Syntax.Classes.Kernel.EnumerationLiteral literal : this.enumeration.ownedLiteral) { result.add(new org.modeldriven.fuml.repository.model.EnumerationLiteral(literal, this.getArtifact())); } return result; } }