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


Java QuickWriter类代码示例

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


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

示例1: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
	return new PrettyPrintWriter(out) {
		boolean CDATA = true;
		
		@SuppressWarnings("rawtypes")
		public void startNode(String name, Class clazz) {
			super.startNode(name, clazz);
		}
		protected void writeText(QuickWriter writer, String text) {
			if (CDATA) {
				writer.write("<![CDATA[");
				writer.write(text);
				writer.write("]]>");
			} else {
				writer.write(text);
			}
		}
	};
}
 
开发者ID:Leibnizhu,项目名称:AlipayWechatPlatform,代码行数:20,代码来源:MsgXmlUtil.java

示例2: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
@Override
public HierarchicalStreamWriter createWriter(Writer out) {  
          return new PrettyPrintWriter(out) {  
              // 对所有xml节点的转换都增加CDATA标记  
              boolean cdata = true;  
     
              @Override
		public void startNode(String name, @SuppressWarnings("rawtypes") Class clazz) {  
                  super.startNode(name, clazz);  
              }  
     
              @Override
		protected void writeText(QuickWriter writer, String text) {  
                  if (cdata) {  
                      writer.write("<![CDATA[");  
                      writer.write(text);  
                      writer.write("]]>");  
                  } else {  
                      writer.write(text);  
                  }  
              }  
          };  
      }
 
开发者ID:tojaoomy,项目名称:private-WeChat,代码行数:24,代码来源:MessageUtil.java

示例3: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
    return new PrettyPrintWriter(out) {
        // 对所有xml节点的转换都增加CDATA标记
        boolean cdata = true;

        @SuppressWarnings("unchecked")
        public void startNode(String name, Class clazz) {
            super.startNode(name, clazz);
        }

        protected void writeText(QuickWriter writer, String text) {
            if (cdata) {
                writer.write("<![CDATA[");
                writer.write(text);
                writer.write("]]>");
            } else {
                writer.write(text);
            }
        }
    };
}
 
开发者ID:Evan1120,项目名称:wechat-api-java,代码行数:22,代码来源:MessageUtil.java

示例4: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
  return new PrettyPrintWriter(out) {
    // 对所有 xml 节点的转换都增加 CDATA 标记
    boolean cdata = true;

    @SuppressWarnings("rawtypes")
    public void startNode(String name, Class clazz) {
      super.startNode(name, clazz);
    }

    protected void writeText(QuickWriter writer, String text) {
      if (cdata) {
        writer.write("<![CDATA[");
        writer.write(text);
        writer.write("]]>");
      } else {
        writer.write(text);
      }
    }
  };
}
 
开发者ID:CharleyXu,项目名称:tulingchat,代码行数:22,代码来源:MessageUtil.java

示例5: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
	return new PrettyPrintWriter(out) {
		// 对所有xml节点的转换都增加CDATA标记
		boolean cdata = true;
		public void startNode(String name, @SuppressWarnings("rawtypes") Class clazz) {
			super.startNode(name, clazz);
		}
		protected void writeText(QuickWriter writer, String text) {
			if (cdata) {
				writer.write("<![CDATA[");
				writer.write(text);
				writer.write("]]>");
			} else {
				super.writeText(writer, text);
			}  
		}  
	};  
}
 
开发者ID:ctxsdhy,项目名称:dntown,代码行数:19,代码来源:MessageUtil.java

示例6: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
    return new PrettyPrintWriter(out) {
        // 对所有xml节点的转换都增加CDATA标记
        boolean cdata = true;

        public void startNode(String name, Class clazz) {
            super.startNode(name, clazz);
        }

        protected void writeText(QuickWriter writer, String text) {
            if (cdata) {
                writer.write("<![CDATA[");
                writer.write(text);
                writer.write("]]>");
            } else {
                writer.write(text);
            }
        }
    };
}
 
开发者ID:151376liujie,项目名称:wechat-core,代码行数:21,代码来源:MessageUtils.java

示例7: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
@Override
public HierarchicalStreamWriter createWriter(Writer out) {
    return new PrettyPrintWriter(out) {
        @Override
        @SuppressWarnings("rawtypes")
        public void startNode(String name, Class clazz) {
            //节点属性 首字母大写 排除xml item
            if (!"xml".equals(name) && !"item".equals(name)) {
                name = name.substring(0, 1).toUpperCase() + name.substring(1);
            }
            super.startNode(name, clazz);
        }

        @Override
        protected void writeText(QuickWriter writer, String text) {
            // 对所有xml节点的转换都增加CDATA标记
            writer.write("<![CDATA[");
            writer.write(text);
            writer.write("]]>");
        }
    };
}
 
开发者ID:xmomen,项目名称:dms-webapp,代码行数:23,代码来源:MessageUtils.java

示例8: getXstream

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
protected static XStream getXstream()
{
    if (xstream == null)
    {
        xstream = new XStream(new XppDriver()
        {
            @Override
            public HierarchicalStreamWriter createWriter(Writer out)
            {
                return new PrettyPrintWriter(out)
                {
                    @Override
                    protected void writeText(QuickWriter writer, String text)
                    {
                        writer.write("<![CDATA[");
                        writer.write(text);
                        writer.write("]]>");
                    }
                };
            }
        });
    }

    return xstream;
}
 
开发者ID:edwardluzi,项目名称:spring-social-wechat,代码行数:26,代码来源:Message.java

示例9: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
	return new PrettyPrintWriter(out) {
		// 对所有 xml 节点的转换都增加 CDATA 标记
		boolean cdata = true;

		@SuppressWarnings("rawtypes")
		public void startNode(String name, Class clazz) {
			super.startNode(name, clazz);
		}

		protected void writeText(QuickWriter writer, String text) {
			if (cdata) {
				writer.write("<![CDATA[");
				writer.write(text);
				writer.write("]]>");
			} else {
				writer.write(text);
			}
		}
	};
}
 
开发者ID:wjg1101766085,项目名称:wechat,代码行数:22,代码来源:MessageUtil.java

示例10: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public HierarchicalStreamWriter createWriter(Writer out) {
	return new PrettyPrintWriter(out) {
		// 对所有xml节点的转换都增加CDATA标记
		boolean cdata = true;

		public void startNode(String name, @SuppressWarnings("rawtypes") Class clazz) {
			super.startNode(name, clazz);
		}

		protected void writeText(QuickWriter writer, String text) {
			if (cdata) {
				writer.write("<![CDATA[");
				writer.write(text);
				writer.write("]]>");
			} else {
				writer.write(text);
			}
		}
	};
}
 
开发者ID:East196,项目名称:maker,代码行数:21,代码来源:MessageUtil.java

示例11: testNamesWithRegExps

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public void testNamesWithRegExps() {
    class Foo$_0 {}
    final Class<?> anonymous = new Object() {}.getClass();
    register(String.class, JVM.class, QuickWriter.class, Foo$_0.class, anonymous, DefaultClassMapperTest.class);
    mapper.addPermission(new RegExpTypePermission(".*Test", ".*\\.core\\..*", ".*SecurityMapperTest\\$.+"));
    assertSame(DefaultClassMapperTest.class, mapper.realClass(DefaultClassMapperTest.class.getName()));
    assertSame(JVM.class, mapper.realClass(JVM.class.getName()));
    assertSame(QuickWriter.class, mapper.realClass(QuickWriter.class.getName()));
    assertSame(Foo$_0.class, mapper.realClass(Foo$_0.class.getName()));
    assertSame(anonymous, mapper.realClass(anonymous.getName()));
    try {
        mapper.realClass(String.class.getName());
        fail("Thrown " + ForbiddenClassException.class.getName() + " expected");
    } catch (final ForbiddenClassException e) {
        assertEquals(String.class.getName(), e.getMessage());
    }
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:18,代码来源:SecurityMapperTest.java

示例12: testAllowsUserToOverrideTextAndAttributeEscapingRules

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public void testAllowsUserToOverrideTextAndAttributeEscapingRules() {
    writer = new PrettyPrintWriter(buffer, "  ") {
        protected void writeAttributeValue(QuickWriter writer, String text) {
            writer.write(replace(text, '&', "_&_"));
        }

        protected void writeText(QuickWriter writer, String text) {
            writer.write(replace(text, '&', "AND"));
        }
    };

    writer.startNode("evil");
    writer.addAttribute("attr", "hello & stuff");
    writer.setValue("bye & stuff");
    writer.endNode();

    assertXmlProducedIs("<evil attr=\"hello _&_ stuff\">bye AND stuff</evil>");
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:19,代码来源:PrettyPrintWriterTest.java

示例13: testWriteTextAsCDATA

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
public void testWriteTextAsCDATA() {
    writer = new CompactWriter(buffer) {
        protected void writeText(QuickWriter writer, String text) {
            writer.write("<![CDATA[");
            writer.write(text);
            writer.write("]]>");
        }
    };

    writer.startNode("tag");
    writer.setValue("hello & this isn't \"really\" <good>");
    writer.endNode();

    String expected = "<tag><![CDATA[hello & this isn't \"really\" <good>]]></tag>";

    assertXmlProducedIs(expected);
}
 
开发者ID:x-stream,项目名称:xstream,代码行数:18,代码来源:CompactWriterTest.java

示例14: createWriter

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
@Override
public HierarchicalStreamWriter createWriter(Writer out) {
	return new PrettyPrintWriter(out) {
		// 对所有xml节点的转换都增加CDATA标记
		boolean cdata = true;

		@SuppressWarnings("rawtypes")
		@Override
		public void startNode(String name, Class clazz) {
			super.startNode(name, clazz);
		}

		@Override
		protected void writeText(QuickWriter writer, String text) {
			if (cdata) {
				writer.write("<![CDATA[");
				writer.write(text);
				writer.write("]]>");
			} else {
				writer.write(text);
			}
		}
	};
}
 
开发者ID:Paleozoic,项目名称:open_wx,代码行数:25,代码来源:MsgUtil.java

示例15: buildXstream

import com.thoughtworks.xstream.core.util.QuickWriter; //导入依赖的package包/类
private XStream buildXstream() {
	return new XStream(new XppDriver() {
		public HierarchicalStreamWriter createWriter(Writer out) {
			return new PrettyPrintWriter(out) {
				List<String> cdataFields = asList("title", "author");
				boolean cdata = false;
				
				public void startNode(String name, Class clazz) {
					super.startNode(name, clazz);
					cdata = cdataFields.contains(name);
				}
				protected void writeText(QuickWriter writer, String text) {
					if (cdata) {
						writer.write("<![CDATA[");
						writer.write(text);
						writer.write("]]>");
					} else {
						writer.write(text);
					}
				}
			};
		}
	});
}
 
开发者ID:caelum,项目名称:mamute,代码行数:25,代码来源:QuestionRssEntryFactory.java


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