// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.data.object.unit; import com.olio.communication.messages.files.FileMetadata; // Referenced classes of package com.olio.data.object.unit: // SoftwarePackage public class SoftwarePackageBuilder { private SoftwarePackage.InstallDestination destination; private String destinationFileName; private FileMetadata fileMetadata; private String packageName; private String version; private SoftwarePackageBuilder() { } public static SoftwarePackageBuilder aSoftwarePackage() { return new SoftwarePackageBuilder(); } public SoftwarePackage build() { SoftwarePackage softwarepackage = new SoftwarePackage(); softwarepackage.setFileMetadata(fileMetadata); softwarepackage.setDestination(destination); softwarepackage.setDestinationFileName(destinationFileName); softwarepackage.setPackageName(packageName); softwarepackage.setVersion(version); return softwarepackage; } public SoftwarePackageBuilder but() { return aSoftwarePackage().setFileMetadata(fileMetadata).setDestination(destination).setDestinationFileName(destinationFileName).setPackageName(packageName).setVersion(version); } public SoftwarePackageBuilder setDestination(SoftwarePackage.InstallDestination installdestination) { destination = installdestination; return this; } public SoftwarePackageBuilder setDestinationFileName(String s) { destinationFileName = s; return this; } public SoftwarePackageBuilder setFileMetadata(FileMetadata filemetadata) { fileMetadata = filemetadata; return this; } public SoftwarePackageBuilder setPackageName(String s) { packageName = s; return this; } public SoftwarePackageBuilder setVersion(String s) { version = s; return this; } }