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


Java DefaultValidationEventHandler类代码示例

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


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

示例1: createUnmarshaller

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
private Unmarshaller createUnmarshaller() throws JAXBException {
  JAXBContext jc = JAXBContext.newInstance(_portfolioDocumentClass);
  Unmarshaller unmarshaller = jc.createUnmarshaller();

  unmarshaller.setSchema(_schema);

  // Output parsing info to System.out
  unmarshaller.setEventHandler(new DefaultValidationEventHandler());

  // The resolver allows us to differentiate between trades and positions
  // that have the same id. With this a trade and position can both have
  // id = 1 in the xml file, yet be resolved correctly based on context.
  // TODO can this be done without using a sun.internal class?
  //unmarshaller.setProperty(IDResolver.class.getName(), _idRefResolverFactory.create());
  return unmarshaller;
}
 
开发者ID:DevStreet,项目名称:FinanceAnalytics,代码行数:17,代码来源:PortfolioConversion.java

示例2: unmarshalBean

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test
public void unmarshalBean() throws JAXBException {
    Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
    unmarshaller.setEventHandler(new DefaultValidationEventHandler());
    Bean bean = (Bean) unmarshaller.unmarshal(getClass().getResourceAsStream("/bean.xml"));

    assertNotNull(bean);
    assertThat(bean.duration, equalTo(Duration.parse("P2DT3H4M")));
    assertThat(bean.period, equalTo(Period.parse("P1Y2M3W4D")));
    assertThat(bean.instant, equalTo(Instant.parse("2007-12-03T10:15:30.00Z")));
    assertThat(bean.zonedDateTime, equalTo(ZonedDateTime.parse("2007-12-03T10:15:30+01:00[Europe/Paris]")));
    assertThat(bean.localDate, equalTo(LocalDate.parse("2014-12-31+01:00",DateTimeFormatter.ISO_DATE)));
    assertThat(bean.localDate2, equalTo(LocalDate.parse("2014-12-31")));
    assertThat(bean.localDateTime, equalTo(LocalDateTime.parse("2007-12-03T10:15:30")));
    assertThat(bean.localTime, equalTo(LocalTime.parse("10:15:30")));
    assertThat(bean.offsetDateTime, equalTo(OffsetDateTime.parse("2007-12-03T10:15:30+01:00")));
    assertThat(bean.offsetTime, equalTo(OffsetTime.parse("10:15:30+01:00")));
    assertThat(bean.month, equalTo(Month.FEBRUARY));
    assertThat(bean.dayOfWeek, equalTo(DayOfWeek.WEDNESDAY));
    assertThat(bean.year, equalTo(Year.of(-2014)));
    assertThat(bean.yearMonth, equalTo(YearMonth.of(2014, 12)));
    assertThat(bean.monthDay, equalTo(MonthDay.of(Month.DECEMBER, 3)));
    assertThat(bean.zoneOffset, equalTo(ZoneOffset.ofHoursMinutes(-12, 0)));
    assertThat(bean.zoneId, equalTo(ZoneId.of("America/New_York")));
}
 
开发者ID:migesok,项目名称:jaxb-java-time-adapters,代码行数:26,代码来源:JaxbAdaptersTest.java

示例3: deserializeTMFixedFieldListSpec

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
/**
 * This method deserializes tm ec specification from an input stream.
 * 
 * @author limg00n
 * @param inputStream to deserialize
 * @return tm specification
 * @throws Exception if deserialization fails
 */
public static TMFixedFieldListSpec deserializeTMFixedFieldListSpec(InputStream inputStream) throws Exception {
	TMFixedFieldListSpec spec = null;
	try {
		String JAXB_CONTEXT = "org.fosstrak.ale.xsd.ale.epcglobal";
		
		// initialize jaxb context and unmarshaller
		JAXBContext context = JAXBContext.newInstance(JAXB_CONTEXT);
		Unmarshaller unmarshaller = context.createUnmarshaller();
		unmarshaller.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler());
		
		spec = ((JAXBElement<TMFixedFieldListSpec>) unmarshaller.unmarshal(inputStream)).getValue();
					
	} catch (JAXBException e) {
		e.printStackTrace();
	}
	return spec;
}
 
开发者ID:gs1oliot,项目名称:oliot-fc,代码行数:26,代码来源:DeserializerUtil.java

示例4: deserializeTMVariableFieldListSpec

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
/**
 * This method deserializes tm ec specification from an input stream.
 * 
 * @author limg00n
 * @param inputStream to deserialize
 * @return tm specification
 * @throws Exception if deserialization fails
 */
public static TMVariableFieldListSpec deserializeTMVariableFieldListSpec(InputStream inputStream) throws Exception {
	TMVariableFieldListSpec spec = null;
	try {
		String JAXB_CONTEXT = "org.fosstrak.ale.xsd.ale.epcglobal";
		
		// initialize jaxb context and unmarshaller
		JAXBContext context = JAXBContext.newInstance(JAXB_CONTEXT);
		Unmarshaller unmarshaller = context.createUnmarshaller();
		unmarshaller.setEventHandler(new javax.xml.bind.helpers.DefaultValidationEventHandler());
		
		spec = ((JAXBElement<TMVariableFieldListSpec>) unmarshaller.unmarshal(inputStream)).getValue();
					
	} catch (JAXBException e) {
		e.printStackTrace();
	}
	return spec;
}
 
开发者ID:gs1oliot,项目名称:oliot-fc,代码行数:26,代码来源:DeserializerUtil.java

示例5: testRequireLinkTag

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test(expected=Exception.class)
@Ignore("I can't find a way to get JAXB to set minOccurs=1 with annotations...")
public void testRequireLinkTag() throws Exception {
    ValidationEventHandler handler = new DefaultValidationEventHandler();
    m_unmarshaller.setEventHandler(handler);

    String testXml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" + 
    		"<link-adapter-configuration xmlns=\"http://xmlns.opennms.org/xsd/config/map-link-adapter\">\n" + 
    		"    <for match=\"foo-(.*?)-baz\">\n" + 
    		"    </for>\n" + 
    		"    <for match=\"before-(.*?)-after\">\n" + 
    		"        <link>middle-was-$1</link>\n" + 
    		"    </for>\n" + 
    		"</link-adapter-configuration>";

    StringReader xmlReader = new StringReader(testXml);
    LinkAdapterConfiguration lac = (LinkAdapterConfiguration)m_unmarshaller.unmarshal(xmlReader);
    System.err.println("sequence = " + lac);

}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:21,代码来源:LinkAdapterConfigurationTest.java

示例6: afterPropertiesSet

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public void afterPropertiesSet() {

    try {
        m_context = JAXBContext.newInstance(LinkAdapterConfiguration.class, LinkPattern.class);

        m_marshaller = m_context.createMarshaller();
        m_marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        m_marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new DefaultNamespacePrefixMapper("http://xmlns.opennms.org/xsd/config/map-link-adapter"));
        
        m_unmarshaller = m_context.createUnmarshaller();
        m_unmarshaller.setSchema(null);
        
        ValidationEventHandler handler = new DefaultValidationEventHandler();
        m_unmarshaller.setEventHandler(handler);
    } catch (Throwable e) {
        throw new IllegalStateException("Unable to create JAXB context.", e);
    }

    super.afterPropertiesSet();
}
 
开发者ID:vishwaabhinav,项目名称:OpenNMS,代码行数:23,代码来源:DefaultLinkAdapterConfigurationDao.java

示例7: setup

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@BeforeTest
public void setup() throws JAXBException {
    JAXBContext jaxbContext = JAXBContext.newInstance(MutableObjectMetadata.class);
    marshaller = jaxbContext.createMarshaller();
    marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

    unmarshaller = jaxbContext.createUnmarshaller();
    unmarshaller.setEventHandler(new DefaultValidationEventHandler());
}
 
开发者ID:cloudkeeper-project,项目名称:cloudkeeper,代码行数:10,代码来源:MutableObjectMetadataTest.java

示例8: getUnmarshaller

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
/** Get a {@link Unmarshaller} instance with the default configuration. */
private Unmarshaller getUnmarshaller() throws JAXBException {
  Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
  unmarshaller.setSchema(schema);
  // This handler was the default in JAXB 1.0. It fails on any exception thrown while
  // unmarshalling. In JAXB 2.0 some errors are considered recoverable and are ignored, which is
  // not what we want, so we have to set this explicitly.
  unmarshaller.setEventHandler(new DefaultValidationEventHandler());
  return unmarshaller;
}
 
开发者ID:google,项目名称:nomulus,代码行数:11,代码来源:XmlTransformer.java

示例9: loadConnector

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
public void loadConnector( InputStream is ) throws JAXBException
{
	Unmarshaller unmarshaller = JAXBContext.newInstance(ConnectorWrapper.class).createUnmarshaller();
	unmarshaller.setEventHandler(new DefaultValidationEventHandler());
	Object obj = unmarshaller.unmarshal(is);
	ConnectorWrapper connectorWrapper = (ConnectorWrapper) obj;
	getConnectors().add(connectorWrapper.convert());
}
 
开发者ID:Esri,项目名称:route-monitor-for-geoevent,代码行数:9,代码来源:NoOpAdapterDefinition.java

示例10: afterPropertiesSet

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public void afterPropertiesSet() {

    try {
        m_context = JAXBContext.newInstance(
            EndPointTypeValidator.class,
            EndPointType.class,
            AndEndPointValidationExpression.class,
            OrEndPointValidationExpression.class,
            MatchingSnmpEndPointValidationExpression.class,
            PingEndPointValidationExpression.class
        );

        m_marshaller = m_context.createMarshaller();
        m_marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
        m_marshaller.setProperty("com.sun.xml.bind.namespacePrefixMapper", new DefaultNamespacePrefixMapper("http://xmlns.opennms.org/xsd/config/endpoint-types"));
        
        m_unmarshaller = m_context.createUnmarshaller();
        m_unmarshaller.setSchema(null);
        
        ValidationEventHandler handler = new DefaultValidationEventHandler();
        m_unmarshaller.setEventHandler(handler);
    } catch (Throwable e) {
        throw new IllegalStateException("Unable to create JAXB context.", e);
    }

    super.afterPropertiesSet();
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:30,代码来源:DefaultEndPointConfigurationDao.java

示例11: readInvalidXML

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test(expected=UnmarshalException.class)
public void readInvalidXML() throws Exception {
	File exampleFile = new File(ClassLoader.getSystemResource("invalid-sequence.xml").getFile());
	ValidationEventHandler handler = new DefaultValidationEventHandler();
	m_unmarshaller.setEventHandler(handler);
	MobileSequenceConfig s = (MobileSequenceConfig)m_unmarshaller.unmarshal(exampleFile);
	System.err.println("sequence = " + s);
	
    assertTransactionParentsSet(s);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:11,代码来源:SequenceXmlTest.java

示例12: readPoorlyFormedXML

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test(expected=UnmarshalException.class)
public void readPoorlyFormedXML() throws Exception {
	File exampleFile = new File(ClassLoader.getSystemResource("poorly-formed-sequence.xml").getFile());
	ValidationEventHandler handler = new DefaultValidationEventHandler();
	m_unmarshaller.setEventHandler(handler);
	MobileSequenceConfig s = (MobileSequenceConfig)m_unmarshaller.unmarshal(exampleFile);
	System.err.println("sequence = " + s);
    assertTransactionParentsSet(s);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:10,代码来源:SequenceXmlTest.java

示例13: readAnotherSampleXML

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test
public void readAnotherSampleXML() throws Exception {
	File exampleFile = new File(ClassLoader.getSystemResource("alternate-ping-sequence.xml").getFile());
	ValidationEventHandler handler = new DefaultValidationEventHandler();
	m_unmarshaller.setEventHandler(handler);
	MobileSequenceConfig s = (MobileSequenceConfig)m_unmarshaller.unmarshal(exampleFile);
	System.err.println("sequence = " + s);
    assertTransactionParentsSet(s);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:10,代码来源:SequenceXmlTest.java

示例14: readXML

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
@Test
public void readXML() throws Exception {
	File exampleFile = new File(ClassLoader.getSystemResource("ussd-balance-sequence.xml").getFile());
	ValidationEventHandler handler = new DefaultValidationEventHandler();
	m_unmarshaller.setEventHandler(handler);
	MobileSequenceConfig s = (MobileSequenceConfig)m_unmarshaller.unmarshal(exampleFile);
	System.err.println("sequence = " + s);
    assertTransactionParentsSet(s);
}
 
开发者ID:qoswork,项目名称:opennmszh,代码行数:10,代码来源:SequenceXmlTest.java

示例15: setEventHandler

import javax.xml.bind.helpers.DefaultValidationEventHandler; //导入依赖的package包/类
public void setEventHandler( ValidationEventHandler handler ) {
    if( handler == null ) {
        eventHandler = new DefaultValidationEventHandler();
    } else {
        eventHandler = handler;
    }
}
 
开发者ID:nhrdl,项目名称:javacash,代码行数:8,代码来源:ValidatorImpl.java


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