niagara-ax/modules/cfr_output/com/tridium/install/SolutionParameters.java
2026-03-17 13:31:18 -07:00

85 lines
3.2 KiB
Java

/*
* Decompiled with CFR 0.152.
*/
package com.tridium.install;
import com.tridium.install.BDependency;
import com.tridium.install.InstallScenario;
import com.tridium.install.InstallableCandidates;
import com.tridium.install.InstallableFilter;
import com.tridium.install.installable.BInstallable;
import com.tridium.platform.daemon.task.DaemonSessionTaskListener;
/*
* Illegal identifiers - consider using --renameillegalidents true
*/
public class SolutionParameters {
public DaemonSessionTaskListener listener;
public boolean latestOnly;
public String[] solvers;
public InstallableFilter[] installableFilters;
public InstallableFilter getFailedFilter(BInstallable bInstallable) {
int n = 0;
while (n < this.installableFilters.length) {
if (!this.installableFilters[n].acceptInstallable(bInstallable)) {
return this.installableFilters[n];
}
++n;
}
return null;
}
public boolean acceptInstallable(BInstallable bInstallable) {
boolean bl = false;
if (this.getFailedFilter(bInstallable) == null) {
bl = true;
}
return bl;
}
public void addFilter(InstallableFilter installableFilter) {
InstallableFilter[] installableFilterArray = new InstallableFilter[this.installableFilters.length + 1];
System.arraycopy(this.installableFilters, 0, installableFilterArray, 0, this.installableFilters.length);
installableFilterArray[this.installableFilters.length] = installableFilter;
this.installableFilters = installableFilterArray;
}
public SolutionParameters newCopy() {
SolutionParameters solutionParameters = new SolutionParameters(this.listener);
solutionParameters.latestOnly = this.latestOnly;
solutionParameters.installableFilters = new InstallableFilter[this.installableFilters.length];
System.arraycopy(this.installableFilters, 0, solutionParameters.installableFilters, 0, this.installableFilters.length);
solutionParameters.solvers = new String[this.solvers.length];
System.arraycopy(this.solvers, 0, solutionParameters.solvers, 0, this.solvers.length);
return solutionParameters;
}
public InstallableCandidates getAdditionalCandidates(InstallScenario installScenario, BDependency bDependency) throws Exception {
return new InstallableCandidates();
}
private final /* synthetic */ void this() {
this.latestOnly = false;
this.solvers = new String[]{"default"};
this.installableFilters = new InstallableFilter[0];
}
public SolutionParameters(DaemonSessionTaskListener daemonSessionTaskListener) {
this.this();
this.listener = daemonSessionTaskListener;
}
public SolutionParameters(DaemonSessionTaskListener daemonSessionTaskListener, boolean bl, String string) {
this(daemonSessionTaskListener, bl, new String[]{string});
}
public SolutionParameters(DaemonSessionTaskListener daemonSessionTaskListener, boolean bl, String[] stringArray) {
this.this();
this.listener = daemonSessionTaskListener;
this.latestOnly = bl;
this.solvers = stringArray;
}
}