package org.modeldriven.fuml.repository.model; import org.modeldriven.fuml.repository.RepositoryArtifact; public class Package extends NamedElement implements org.modeldriven.fuml.repository.Package { private fUML.Syntax.Classes.Kernel.Package package_; private Package nestingPackage; public Package(fUML.Syntax.Classes.Kernel.Package package_, RepositoryArtifact artifact) { super(package_, artifact); this.package_ = package_; } public fUML.Syntax.Classes.Kernel.PackageableElementList getPackagedElement() { return this.package_.packagedElement; } public fUML.Syntax.Classes.Kernel.Package getDelegate() { return this.package_; } public org.modeldriven.fuml.repository.Package getNestingPackage() { if (nestingPackage == null && this.package_.nestingPackage != null) nestingPackage = new Package(this.package_.nestingPackage, this.artifact); return this.nestingPackage; } } // Package