All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.jangaroo.jooc.mvnplugin.converter.Package Maven / Gradle / Ivy

The newest version!
package net.jangaroo.jooc.mvnplugin.converter;

import com.google.common.collect.ImmutableList;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Package {
  private final String name;
  private final String version;
  private final String dependencyVersion;
  private final List dependencies;
  private final List devDependencies;
  private final Map classMapping;

  public Package(String name, String version, String dependencyVersion, List dependencies, List devDependencies, Map classMapping) {
    this.name = name;
    this.version = version;
    this.dependencyVersion = dependencyVersion;
    this.dependencies = dependencies;
    this.devDependencies = devDependencies;
    this.classMapping = classMapping;
  }

  public Package(String name, String version, String dependencyVersion) {
    this(name, version, dependencyVersion, new ArrayList<>(), new ArrayList<>(), new HashMap<>());
  }

  public String getName() {
    return name;
  }

  public String getVersion() {
    return version;
  }

  public String getDependencyVersion() {
    return dependencyVersion;
  }

  public List getDependencies() {
    return ImmutableList.copyOf(dependencies);
  }

  public List getDevDependencies() {
    return ImmutableList.copyOf(devDependencies);
  }

  public Map getClassMapping() {
    return classMapping;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy