本文整理汇总了Java中org.jfree.data.KeyToGroupMap.mapKeyToGroup方法的典型用法代码示例。如果您正苦于以下问题:Java KeyToGroupMap.mapKeyToGroup方法的具体用法?Java KeyToGroupMap.mapKeyToGroup怎么用?Java KeyToGroupMap.mapKeyToGroup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jfree.data.KeyToGroupMap
的用法示例。
在下文中一共展示了KeyToGroupMap.mapKeyToGroup方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testEquals
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Test that the equals() method distinguishes all fields.
*/
public void testEquals() {
GroupedStackedBarRenderer r1 = new GroupedStackedBarRenderer();
GroupedStackedBarRenderer r2 = new GroupedStackedBarRenderer();
assertTrue(r1.equals(r2));
assertTrue(r2.equals(r1));
// map
KeyToGroupMap m1 = new KeyToGroupMap("G1");
m1.mapKeyToGroup("S1", "G2");
r1.setSeriesToGroupMap(m1);
assertFalse(r1.equals(r2));
KeyToGroupMap m2 = new KeyToGroupMap("G1");
m2.mapKeyToGroup("S1", "G2");
r2.setSeriesToGroupMap(m2);
assertTrue(r1.equals(r2));
}
示例2: testMapKeyToGroup
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the mapKeyToGroup() method.
*/
public void testMapKeyToGroup() {
KeyToGroupMap m1 = new KeyToGroupMap("G1");
// map a key to the default group
m1.mapKeyToGroup("K1", "G1");
assertEquals("G1", m1.getGroup("K1"));
// map a key to a new group
m1.mapKeyToGroup("K2", "G2");
assertEquals("G2", m1.getGroup("K2"));
// clear a mapping
m1.mapKeyToGroup("K2", null);
assertEquals("G1", m1.getGroup("K2")); // after clearing, reverts to default group
// check handling of null key
boolean pass = false;
try {
m1.mapKeyToGroup(null, "G1");
}
catch (IllegalArgumentException e) {
pass = true;
}
assertTrue(pass);
}
示例3: testGetGroupIndex
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the getGroupIndex() method.
*/
public void testGetGroupIndex() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// the default group is always at index 0
assertEquals(0, m1.getGroupIndex("Default Group"));
// a non-existent group should return -1
assertEquals(-1, m1.getGroupIndex("G3"));
// indices are assigned in the order that groups are originally mapped
m1.mapKeyToGroup("K3", "G3");
m1.mapKeyToGroup("K1", "G1");
m1.mapKeyToGroup("K2", "G2");
assertEquals(1, m1.getGroupIndex("G3"));
assertEquals(2, m1.getGroupIndex("G1"));
assertEquals(3, m1.getGroupIndex("G2"));
}
示例4: testGetGroup
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the getGroup() method.
*/
public void testGetGroup() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// a key that hasn't been mapped should return the default group
assertEquals("Default Group", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", "G1");
assertEquals("G1", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", "G2");
assertEquals("G2", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", null);
assertEquals("Default Group", m1.getGroup("K1"));
// a null argument should throw an exception
boolean pass = false;
try {
Comparable g = m1.getGroup(null);
System.out.println(g);
}
catch (IllegalArgumentException e) {
pass = true;
}
assertTrue(pass);
}
示例5: testEquals
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Test that the equals() method distinguishes all fields.
*/
@Test
public void testEquals() {
GroupedStackedBarRenderer r1 = new GroupedStackedBarRenderer();
GroupedStackedBarRenderer r2 = new GroupedStackedBarRenderer();
assertTrue(r1.equals(r2));
assertTrue(r2.equals(r1));
// map
KeyToGroupMap m1 = new KeyToGroupMap("G1");
m1.mapKeyToGroup("S1", "G2");
r1.setSeriesToGroupMap(m1);
assertFalse(r1.equals(r2));
KeyToGroupMap m2 = new KeyToGroupMap("G1");
m2.mapKeyToGroup("S1", "G2");
r2.setSeriesToGroupMap(m2);
assertTrue(r1.equals(r2));
}
示例6: testGetGroup
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the getGroup() method.
*/
public void testGetGroup() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// a key that hasn't been mapped should return the default group
assertEquals("Default Group", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", "G1");
assertEquals("G1", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", "G2");
assertEquals("G2", m1.getGroup("K1"));
m1.mapKeyToGroup("K1", null);
assertEquals("Default Group", m1.getGroup("K1"));
// a null argument should throw an exception
boolean pass = false;
try {
Comparable g = m1.getGroup(null);
System.out.println(g);
}
catch (IllegalArgumentException e) {
pass = true;
}
assertTrue(pass);
}
示例7: testEquals
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Test that the equals() method distinguishes all fields.
*/
public void testEquals() {
GroupedStackedBarRenderer r1 = new GroupedStackedBarRenderer();
GroupedStackedBarRenderer r2 = new GroupedStackedBarRenderer();
assertTrue(r1.equals(r2));
assertTrue(r2.equals(r1));
// map
KeyToGroupMap m1 = new KeyToGroupMap("G1");
m1.mapKeyToGroup("S1", "G2");
r1.setSeriesToGroupMap(m1);
assertFalse(r1.equals(r2));
KeyToGroupMap m2 = new KeyToGroupMap("G1");
m2.mapKeyToGroup("S1", "G2");
r2.setSeriesToGroupMap(m2);
assertTrue(r1.equals(r2));
}
示例8: testGetGroupIndex
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the getGroupIndex() method.
*/
public void testGetGroupIndex() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// the default group is always at index 0
assertEquals(0, m1.getGroupIndex("Default Group"));
// a non-existent group should return -1
assertEquals(-1, m1.getGroupIndex("G3"));
// indices are assigned in the order that groups are originally mapped
m1.mapKeyToGroup("K3", "G3");
m1.mapKeyToGroup("K1", "G1");
m1.mapKeyToGroup("K2", "G2");
assertEquals(1, m1.getGroupIndex("G3"));
assertEquals(2, m1.getGroupIndex("G1"));
assertEquals(3, m1.getGroupIndex("G2"));
}
示例9: createKeyToGroupMap
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
private KeyToGroupMap createKeyToGroupMap(CategoryDataset dataset) {
KeyToGroupMap map = new KeyToGroupMap();
Map<String, String> groups = Maps.newHashMap();
int groupCounter = 1;
for(int i=0;i<dataset.getRowCount();i++) {
String key = (String)dataset.getRowKey(i);
String series = getSeries(key);
String group = groups.get(series);
if(group == null) {
group = "G"+groupCounter++;
groups.put(series, group);
}
map.mapKeyToGroup(key, group);
}
return map;
}
示例10: testStackedRangeWithMap
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the stacked range extent calculation.
*/
public void testStackedRangeWithMap() {
CategoryDataset d = createCategoryDataset1();
KeyToGroupMap map = new KeyToGroupMap("G0");
map.mapKeyToGroup("R2", "G1");
Range r = DatasetUtilities.findStackedRangeExtent(d, map);
assertEquals(0.0, r.getLowerBound(), EPSILON);
assertEquals(9.0, r.getUpperBound(), EPSILON);
}
示例11: testGroupCount
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests that the getGroupCount() method returns the correct values under various
* circumstances.
*/
public void testGroupCount() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// a new map always has 1 group (the default group)
assertEquals(1, m1.getGroupCount());
// if the default group is not mapped to, it should still count towards the
// group count...
m1.mapKeyToGroup("C1", "G1");
assertEquals(2, m1.getGroupCount());
// now when the default group is mapped to, it shouldn't increase the group
// count...
m1.mapKeyToGroup("C2", "Default Group");
assertEquals(2, m1.getGroupCount());
// complicate things a little...
m1.mapKeyToGroup("C3", "Default Group");
m1.mapKeyToGroup("C4", "G2");
m1.mapKeyToGroup("C5", "G2");
m1.mapKeyToGroup("C6", "Default Group");
assertEquals(3, m1.getGroupCount());
// now overwrite group "G2"...
m1.mapKeyToGroup("C4", "G1");
m1.mapKeyToGroup("C5", "G1");
assertEquals(2, m1.getGroupCount());
}
示例12: testKeyCount
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests that the getKeyCount() method returns the correct values under various
* circumstances.
*/
public void testKeyCount() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
// a new map always has 1 group (the default group)
assertEquals(0, m1.getKeyCount("Default Group"));
// simple case
m1.mapKeyToGroup("K1", "G1");
assertEquals(1, m1.getKeyCount("G1"));
m1.mapKeyToGroup("K1", null);
assertEquals(0, m1.getKeyCount("G1"));
// if there is an explicit mapping to the default group, it is counted
m1.mapKeyToGroup("K2", "Default Group");
assertEquals(1, m1.getKeyCount("Default Group"));
// complicate things a little...
m1.mapKeyToGroup("K3", "Default Group");
m1.mapKeyToGroup("K4", "G2");
m1.mapKeyToGroup("K5", "G2");
m1.mapKeyToGroup("K6", "Default Group");
assertEquals(3, m1.getKeyCount("Default Group"));
assertEquals(2, m1.getKeyCount("G2"));
// now overwrite group "G2"...
m1.mapKeyToGroup("K4", "G1");
m1.mapKeyToGroup("K5", "G1");
assertEquals(2, m1.getKeyCount("G1"));
assertEquals(0, m1.getKeyCount("G2"));
}
示例13: testEquals
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Confirm that the equals method can distinguish all the required fields.
*/
public void testEquals() {
KeyToGroupMap m1 = new KeyToGroupMap("Default Group");
KeyToGroupMap m2 = new KeyToGroupMap("Default Group");
assertTrue(m1.equals(m2));
assertTrue(m2.equals(m1));
m1.mapKeyToGroup("K1", "G1");
assertFalse(m1.equals(m2));
m2.mapKeyToGroup("K1", "G1");
assertTrue(m1.equals(m2));
}
示例14: testStackedRangeWithMap
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the stacked range extent calculation.
*/
public void testStackedRangeWithMap() {
CategoryDataset d = createCategoryDataset1();
KeyToGroupMap map = new KeyToGroupMap("G0");
map.mapKeyToGroup("R2", "G1");
Range r = DatasetUtilities.findStackedRangeBounds(d, map);
assertEquals(0.0, r.getLowerBound(), EPSILON);
assertEquals(9.0, r.getUpperBound(), EPSILON);
}
示例15: testMapKeyToGroup
import org.jfree.data.KeyToGroupMap; //导入方法依赖的package包/类
/**
* Tests the mapKeyToGroup() method.
*/
public void testMapKeyToGroup() {
KeyToGroupMap m1 = new KeyToGroupMap("G1");
// map a key to the default group
m1.mapKeyToGroup("K1", "G1");
assertEquals("G1", m1.getGroup("K1"));
// map a key to a new group
m1.mapKeyToGroup("K2", "G2");
assertEquals("G2", m1.getGroup("K2"));
// clear a mapping
m1.mapKeyToGroup("K2", null);
assertEquals("G1", m1.getGroup("K2")); // after clearing, reverts to
// default group
// check handling of null key
boolean pass = false;
try {
m1.mapKeyToGroup(null, "G1");
}
catch (IllegalArgumentException e) {
pass = true;
}
assertTrue(pass);
}