package org.org.eclipse.dws.core.internal.model;
import java.util.Set;
import org.eclipse.jdt.core.IPackageFragmentRoot;
/**
* The Class LibraryWithMissingJavadocOrSourcesWrapper.
*/
public class LibraryWithMissingJavadocOrSourcesWrapper {
/** The library path. */
private final String libraryPath;
/** The library id. */
private final String libraryId;
/** The artifact version wrappers. */
private final Set<ArtifactVersionWrapper> artifactVersionWrappers;
/** The misses javadoc. */
private final Boolean missesJavadoc;
/** The misses sources. */
private final Boolean missesSources;
/** The package fragment root. */
private final IPackageFragmentRoot packageFragmentRoot;
/**
* Instantiates a new library with missing javadoc or sources wrapper.
*
* @param libraryPath
* the library path
* @param libraryId
* the library id
* @param artifactVersionWrappers
* the artifact version wrappers
* @param missesJavadoc
* the misses javadoc
* @param missesSources
* the misses sources
* @param packageFragmentRoot
* the package fragment root
*/
public LibraryWithMissingJavadocOrSourcesWrapper(String libraryPath, String libraryId, Set<ArtifactVersionWrapper> artifactVersionWrappers, Boolean missesJavadoc, Boolean missesSources, IPackageFragmentRoot packageFragmentRoot) {
this.libraryPath = libraryPath;
this.libraryId = libraryId;
this.artifactVersionWrappers = artifactVersionWrappers;
this.missesJavadoc = missesJavadoc;
this.missesSources = missesSources;
this.packageFragmentRoot = packageFragmentRoot;
}
/**
* Gets the artifact version wrappers.
*
* @return the artifact version wrappers
*/
public Set<ArtifactVersionWrapper> getArtifactVersionWrappers() {
return artifactVersionWrappers;
}
/**
* Gets the package fragment root.
*
* @return the package fragment root
*/
public IPackageFragmentRoot getPackageFragmentRoot() {
return packageFragmentRoot;
}
/**
* Gets the library id.
*
* @return the library id
*/
public String getLibraryId() {
return libraryId;
}
/**
* Gets the library path.
*
* @return the library path
*/
public String getLibraryPath() {
return libraryPath;
}
/**
* Gets the misses javadoc.
*
* @return the misses javadoc
*/
public Boolean getMissesJavadoc() {
return missesJavadoc;
}
/**
* Gets the misses sources.
*
* @return the misses sources
*/
public Boolean getMissesSources() {
return missesSources;
}
}