blob: 4532f3d4febd4e12bce803f7218b4f441085cc0f [file] [log] [blame]
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);
}
}