org.apache.ctakes.ytex.kernel.SparseData Maven / Gradle / Ivy
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.ctakes.ytex.kernel;
import java.util.*;
/**
* Data structure populated by SparseDataExporter that has all the instance
* attributes needed for exporting to various formats.
*
* @author vijay
*
*/
public class SparseData {
/**
* the instance ids in this sparse data set
*/
SortedSet instanceIds = new TreeSet();
/**
* instance nominal attribute values
*/
Map> instanceNominalWords = new HashMap>();
/**
* map if instance id to map of attribute name - value pairs
*/
Map> instanceNumericWords = new HashMap>();
/**
* nominal attribute names and values
*/
SortedMap> nominalWordValueMap = new TreeMap>();
/**
* numeric attribute labels
*/
SortedSet numericWords = new TreeSet();
public SortedSet getInstanceIds() {
return instanceIds;
}
public void setInstanceIds(SortedSet instanceIds) {
this.instanceIds = instanceIds;
}
public Map> getInstanceNominalWords() {
return instanceNominalWords;
}
public Map> getInstanceNumericWords() {
return instanceNumericWords;
}
public SortedMap> getNominalWordValueMap() {
return nominalWordValueMap;
}
public SortedSet getNumericWords() {
return numericWords;
}
public void setInstanceNominalWords(
Map> instanceNominalWords) {
this.instanceNominalWords = instanceNominalWords;
}
public void setInstanceNumericWords(
Map> instanceNumericWords) {
this.instanceNumericWords = instanceNumericWords;
}
public void setNominalWordValueMap(
SortedMap> nominalWordValueMap) {
this.nominalWordValueMap = nominalWordValueMap;
}
public void setNumericWords(SortedSet numericWords) {
this.numericWords = numericWords;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy