core/com.nokia.carbide.discovery.ui/src/com/nokia/carbide/internal/discovery/ui/wizard/ImportExportData.java
author dadubrow
Thu, 12 Aug 2010 15:22:11 -0500
changeset 1818 bb528d06abcd
permissions -rw-r--r--
initial commit of feature config import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1818
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     1
package com.nokia.carbide.internal.discovery.ui.wizard;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     2
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     3
import java.net.URI;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     4
import java.util.Collection;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     5
import java.util.HashSet;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     6
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     7
class ImportExportData {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     8
	private boolean wantsVersions;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
     9
	private Collection<URI> uris;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    10
	private Collection<FeatureInfo> featureInfos;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    11
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    12
	public ImportExportData() {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    13
		uris = new HashSet<URI>();
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    14
		featureInfos = new HashSet<FeatureInfo>();
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    15
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    16
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    17
	public ImportExportData(boolean wantsVersions, Collection<URI> uris, Collection<FeatureInfo> featureInfos) {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    18
		this.wantsVersions = wantsVersions;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    19
		this.uris = uris;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    20
		this.featureInfos = featureInfos;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    21
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    22
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    23
	public void addURI(URI uri) {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    24
		uris.add(uri);
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    25
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    26
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    27
	public Collection<URI> getURIs() {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    28
		return uris;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    29
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    30
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    31
	public void addFeatureInfo(FeatureInfo info) {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    32
		featureInfos.add(info);
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    33
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    34
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    35
	public Collection<FeatureInfo> getFeatureInfos() {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    36
		return featureInfos;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    37
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    38
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    39
	public void setWantsVersions(boolean wantsVersions) {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    40
		this.wantsVersions = wantsVersions;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    41
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    42
	
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    43
	public boolean getWantsVersions() {
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    44
		return wantsVersions;
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    45
	}
bb528d06abcd initial commit of feature config import
dadubrow
parents:
diff changeset
    46
}