package com.headius.backport9.modules.impl;

import com.headius.backport9.modules.Module;

/**
 * Created by headius on 10/18/17.
 */
public class Module9 implements Module {
    private final java.lang.Module module;

    public Module9(java.lang.Module module) {
        this.module = module;
    }

    public boolean isOpen(String pn) {
        return module.isOpen(pn);
    }

    public boolean isOpen(String pn, Module other) {
        return module.isOpen(pn, ((Module9) other).module);
    }

    public boolean isExported(String pn) {
        return module.isExported(pn);
    }

    public boolean isExported(String pn, Module other) {
        return module.isExported(pn, ((Module9) other).module);
    }

    public void addOpens(String pn, Module other) {
        module.addOpens(pn, ((Module9) other).module);
    }

    public boolean isNamed() {
        return module.isNamed();
    }

    public String toString() {
        return module.toString();
    }

    public String getName() {
        return module.getName();
    }
}
