package org.jetbrains.jps.android.model.impl; import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.jps.model.JpsElementChildRole; import org.jetbrains.jps.model.artifact.elements.JpsPackagingElement; import org.jetbrains.jps.model.ex.JpsCompositeElementBase; import org.jetbrains.jps.model.ex.JpsElementChildRoleBase; import org.jetbrains.jps.model.module.JpsModuleReference; /** * @author Eugene.Kudelevsky */ public class JpsAndroidFinalPackageElement extends JpsCompositeElementBase<JpsAndroidFinalPackageElement> implements JpsPackagingElement { private static final JpsElementChildRole<JpsModuleReference> MODULE_REFERENCE_CHILD_ROLE = JpsElementChildRoleBase.create("module reference"); public JpsAndroidFinalPackageElement(JpsModuleReference moduleReference) { myContainer.setChild(MODULE_REFERENCE_CHILD_ROLE, moduleReference); } public JpsAndroidFinalPackageElement(JpsAndroidFinalPackageElement original) { super(original); } @NotNull @Override public JpsAndroidFinalPackageElement createCopy() { return new JpsAndroidFinalPackageElement(this); } public JpsModuleReference getModuleReference() { return myContainer.getChild(MODULE_REFERENCE_CHILD_ROLE); } }