当前位置: 首页>>代码示例>>Java>>正文


Java FieldDictionary类代码示例

本文整理汇总了Java中com.thoughtworks.xstream.converters.reflection.FieldDictionary的典型用法代码示例。如果您正苦于以下问题:Java FieldDictionary类的具体用法?Java FieldDictionary怎么用?Java FieldDictionary使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


FieldDictionary类属于com.thoughtworks.xstream.converters.reflection包,在下文中一共展示了FieldDictionary类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testSortsFieldOrderWithArray

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
public void testSortsFieldOrderWithArray() {

		SortableFieldKeySorter sorter = new SortableFieldKeySorter();
		sorter.registerFieldOrder(MommyBear.class,
				new String[] { "b", "c", "a" });

		xstream = new XStream(new PureJavaReflectionProvider(new FieldDictionary(sorter)));
		setupSecurity(xstream);
		xstream.alias("mommy", MommyBear.class);
		MommyBear root = new MommyBear();
		root.c = "ccc";
		root.b = "bbb";
		root.a = "aaa";
		assertBothWays(root, "<mommy>\n" + "  <b>bbb</b>\n" + "  <c>ccc</c>\n"
				+ "  <a>aaa</a>\n" + "</mommy>");
	}
 
开发者ID:x-stream,项目名称:xstream,代码行数:17,代码来源:SortableFieldListTest.java

示例2: testSortsFieldOrderWhileUsingInheritance

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
public void testSortsFieldOrderWhileUsingInheritance() {

		SortableFieldKeySorter sorter = new SortableFieldKeySorter();
		sorter.registerFieldOrder(BabyBear.class,
				new String[] { "b", "d", "c", "a" });

		xstream = new XStream(new PureJavaReflectionProvider(new FieldDictionary(sorter)));
                setupSecurity(xstream);
		xstream.alias("baby", BabyBear.class);
		BabyBear root = new BabyBear();
		root.c = "ccc";
		root.b = "bbb";
		root.a = "aaa";
		root.d = "ddd";
		assertBothWays(root, "<baby>\n" + "  <b>bbb</b>\n" + "  <d>ddd</d>\n"
				+ "  <c>ccc</c>\n" + "  <a>aaa</a>\n" + "</baby>");
	}
 
开发者ID:x-stream,项目名称:xstream,代码行数:18,代码来源:SortableFieldListTest.java

示例3: readResolve

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
private Object readResolve() {
    fieldDictionary = new FieldDictionary();
    attributeMap = new HashMap();
    for (final Iterator iterator = fieldDictionary.fieldsFor(type); iterator
        .hasNext();) {
        final Field field = (Field)iterator.next();
        if (field.getType() == type && Modifier.isStatic(field.getModifiers())) {
            try {
                final Object attribute = field.get(null);
                attributeMap.put(toString(attribute), attribute);
            } catch (IllegalAccessException e) {
                throw new ObjectAccessException("Cannot get object of " + field, e);
            }
        }
    }
    return this;
}
 
开发者ID:intrack,项目名称:BoofCV-master,代码行数:18,代码来源:AbstractAttributedCharacterIteratorAttributeConverter.java

示例4: createInstance

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
/**
 * Returns a ReflectionProvider that provides core reflection services.
 *
 * @return configured reflection provider.
 */
@Override
protected final ReflectionProvider createInstance() {
	SortableFieldKeySorter sorter = new SortableFieldKeySorter();

	sorter.registerFieldOrder(TaxonName.class,
			ReflectionProviderFactory.TAXON_NAME_FIELDS);

	FieldDictionary fieldDictionary = new FieldDictionary(sorter);

	ReflectionProvider reflectionProvider
	= new Sun14ReflectionProvider(fieldDictionary);
	return reflectionProvider;
}
 
开发者ID:RBGKew,项目名称:eMonocot,代码行数:19,代码来源:ReflectionProviderFactory.java

示例5: testCanWriteInheritanceHierarchiesInOldOrder

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
public void testCanWriteInheritanceHierarchiesInOldOrder() {
    xstream = new XStream(new PureJavaReflectionProvider(new FieldDictionary(new XStream12FieldKeySorter())));
    OpenSourceSoftware openSourceSoftware = new OpenSourceSoftware("apache", "geronimo", "license");
    String xml =
            "<oss>\n" +
            "  <license>license</license>\n" +
            "  <vendor>apache</vendor>\n" +
            "  <name>geronimo</name>\n" +
            "</oss>";

    xstream.alias("oss", OpenSourceSoftware.class);
    assertEquals(xml, xstream.toXML(openSourceSoftware));
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:14,代码来源:XStream12CompatibilityTest.java

示例6: createXStream

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
protected XStream createXStream() {
    XStream xstream = new XStream(new PureJavaReflectionProvider(new FieldDictionary(
        new AlphabeticalFieldkeySorter())));
    setupSecurity(xstream);
    return xstream;
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:7,代码来源:CustomFieldKeySorterTest.java

示例7: newReflectionProvider

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
public static ReflectionProvider newReflectionProvider(FieldDictionary paramFieldDictionary)
{
  return (ReflectionProvider)DependencyInjectionFactory.newInstance(reflectionProviderType, new Object[] { paramFieldDictionary });
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:5,代码来源:JVM.java

示例8: getDefaultStreamer

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
public static XStream getDefaultStreamer() {
	return new XStream(new PureJavaReflectionProvider(new FieldDictionary(new NativeFieldKeySorter())), new DomDriver("UTF-8"));
}
 
开发者ID:BrainTech,项目名称:svarog,代码行数:4,代码来源:XMLUtils.java

示例9: newReflectionProvider

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
/**
 * Create the best matching ReflectionProvider.
 * 
 * @param dictionary the FieldDictionary to use by the ReflectionProvider
 * @return a new instance
 * @since 1.4.5
 */
public static ReflectionProvider newReflectionProvider(final FieldDictionary dictionary) {
    return DependencyInjectionFactory.newInstance(reflectionProviderType, dictionary);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:11,代码来源:JVM.java

示例10: newReflectionProvider

import com.thoughtworks.xstream.converters.reflection.FieldDictionary; //导入依赖的package包/类
/**
 * Create the best matching ReflectionProvider.
 *
 * @param dictionary the FieldDictionary to use by the ReflectionProvider
 * @return a new instance
 * @since 1.4.5
 */
public static ReflectionProvider newReflectionProvider(final FieldDictionary dictionary) {
    return DependencyInjectionFactory.newInstance(reflectionProviderType, dictionary);
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:11,代码来源:JVM.java


注:本文中的com.thoughtworks.xstream.converters.reflection.FieldDictionary类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。