blob: b6b6373b4a4fa8f5c0826483cd30661250d84754 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.authoring.ui.wizards;
import org.eclipse.epf.uma.MethodConfiguration;
import org.eclipse.epf.uma.Process;
/**
* It stores and manages all choices for synchronization
*
* @author BingXue Xu
* @since 1.0
*
*/
public class SynchronizationChoices {
public static int SYNC_NONE = 0;
public static int SYNC_FROM_CONTENT = 1;
public static int SYNC_FROM_PROCESS = 2;
private Process selectedProcess;
private MethodConfiguration selectedConfig;
private int syncName= SYNC_FROM_CONTENT;
private int syncPresName= SYNC_FROM_CONTENT;
private int syncBriefDesc= SYNC_FROM_CONTENT;
private int syncOptInput= SYNC_FROM_CONTENT;
private int syncManInput= SYNC_FROM_CONTENT;
private int syncOutput= SYNC_FROM_CONTENT;
private int syncPrimPerformer= SYNC_FROM_CONTENT;
private int syncAddnPerformer= SYNC_FROM_CONTENT;
private int syncRespRole= SYNC_FROM_CONTENT;
private int syncContArtifact= SYNC_FROM_CONTENT;
private int syncDelivPart= SYNC_FROM_CONTENT;
private int syncSelStep= SYNC_FROM_CONTENT;
private int syncGuidance = SYNC_FROM_CONTENT;
public boolean isFinishPressed;
/**
* Get selected process
*/
public Process getSelectedProcess() {
return selectedProcess;
}
/**
* Set selected process
* @param selectedProcess
*/
public void setSelectedProcess(Process selectedProcess) {
this.selectedProcess = selectedProcess;
}
/**
* Get selected method configuration
*/
public MethodConfiguration getSelectedConfig() {
return selectedConfig;
}
/**
* Set selected method configuration
* @param selectedConfig
*/
public void setSelectedConfig(MethodConfiguration selectedConfig) {
this.selectedConfig = selectedConfig;
}
/**
* Get option of synchronizing contained artifacts
*/
public int getSyncContArtifact() {
return syncContArtifact;
}
/**
* Set option for synchronizing contained artifacts
*/
public void setSyncContArtifact(int syncContArtifact) {
this.syncContArtifact = syncContArtifact;
}
/**
* Get option of synchronizing deliverable parts
*/
public int getSyncDelivPart() {
return syncDelivPart;
}
/**
* Set option for synchronizing deliverable parts
*/
public void setSyncDelivPart(int syncDelivPart) {
this.syncDelivPart = syncDelivPart;
}
/**
* Get option of synchronizing mandatory input
*/
public int getSyncManInput() {
return syncManInput;
}
/**
* Set option for synchronizing mandatory input
*/
public void setSyncManInput(int syncManInput) {
this.syncManInput = syncManInput;
}
/**
* Get option of synchronizing optional input
*/
public int getSyncOptInput() {
return syncOptInput;
}
/**
* Set option for synchronizing optional input
*/
public void setSyncOptInput(int syncOptInput) {
this.syncOptInput = syncOptInput;
}
/**
* Get option of synchronizing output
*/
public int getSyncOutput() {
return syncOutput;
}
/**
* Set option for synchronizing output
*/
public void setSyncOutput(int syncOutput) {
this.syncOutput = syncOutput;
}
/**
* Get option of synchronizing presentation name
*/
public int getSyncPresName() {
return syncPresName;
}
/**
* Set option for synchronizing presetnation name
*/
public void setSyncPresName(int syncPresName) {
this.syncPresName = syncPresName;
}
/**
* Get option of synchronizing responsible role
*/
public int getSyncRespRole() {
return syncRespRole;
}
/**
* Set option for synchronizing responsible role
*/
public void setSyncRespRole(int syncRespRole) {
this.syncRespRole = syncRespRole;
}
/**
* Get option of synchronizing steps
*/
public int getSyncSelStep() {
return syncSelStep;
}
/**
* Set option for synchronizing steps
*/
public void setSyncSelStep(int syncSelStep) {
this.syncSelStep = syncSelStep;
}
/**
* Returns boolean value based on wizard is completed or not
*/
public boolean isFinishPressed() {
return isFinishPressed;
}
/**
* Set option based on wizard in completed or not
*/
public void setFinishPressed(boolean isFinishPressed) {
this.isFinishPressed = isFinishPressed;
}
/**
* Get option of synchronizing additional performer
*/
public int getSyncAddnPerformer() {
return syncAddnPerformer;
}
/**
* Set option for synchronizing additional performer
*/
public void setSyncAddnPerformer(int syncAddnPerformer) {
this.syncAddnPerformer = syncAddnPerformer;
}
/**
* Get option of synchronizing primary performer
*/
public int getSyncPrimPerformer() {
return syncPrimPerformer;
}
/**
* Set option for synchronizing primary performer
*/
public void setSyncPrimPerformer(int syncPrimPerformer) {
this.syncPrimPerformer = syncPrimPerformer;
}
/**
* Displays all synchronization options/choices
*/
public String toString() {
StringBuffer sbuf = new StringBuffer();
sbuf.append("[Process:" + ((selectedProcess != null)?selectedProcess.getName():"null") + ";"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
sbuf.append("Configuration:" + ((selectedConfig != null)?selectedConfig.getName():"null") + ";"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
sbuf.append("Name:" + syncName + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("PresName:" + syncPresName + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("BreifDesc:" + syncBriefDesc + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("OptInput:" + syncOptInput + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("ManInput:" + syncManInput + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("Output:" + syncOutput + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("PrimPerformer:" + syncPrimPerformer + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("AddnPerformers:" + syncAddnPerformer + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("RespRole:" + syncRespRole + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("ContArtifact:" + syncContArtifact + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("DelivPart:" + syncDelivPart + ";"); //$NON-NLS-1$ //$NON-NLS-2$
sbuf.append("SelStep:" + syncSelStep + "]"); //$NON-NLS-1$ //$NON-NLS-2$
return sbuf.toString();
}
/**
* Get option of synchronizing brief description
*/
public int getSyncBriefDesc() {
return syncBriefDesc;
}
/**
* Set option for synchronizing brief description
*/
public void setSyncBriefDesc(int syncBriefDesc) {
this.syncBriefDesc = syncBriefDesc;
}
/**
* Get option of synchronizing name
*/
public int getSyncName() {
return syncName;
}
/**
* Set option for synchronizing name
*/
public void setSyncName(int syncName) {
this.syncName = syncName;
}
public void setSyncGuidance(int i) {
this.syncGuidance = i;
}
public int getSyncGuidance() {
return syncGuidance;
}
}