• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java OverrideOnDemand类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: getErrorLevel

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Get the error level matching the passed JAXB severity.
 *
 * @param nSeverity
 *        The JAXB severity.
 * @return The matching {@link IErrorLevel}. Never <code>null</code>.
 */
@Nonnull
@OverrideOnDemand
protected IErrorLevel getErrorLevel (final int nSeverity)
{
  switch (nSeverity)
  {
    case ValidationEvent.WARNING:
      return EErrorLevel.WARN;
    case ValidationEvent.ERROR:
      return EErrorLevel.ERROR;
    case ValidationEvent.FATAL_ERROR:
      return EErrorLevel.FATAL_ERROR;
    default:
      s_aLogger.warn ("Unknown JAXB validation severity: " + nSeverity + "; defaulting to error");
      return EErrorLevel.ERROR;
  }
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:25,代码来源:AbstractValidationEventHandler.java


示例2: getErrorFieldName

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Nullable
@OverrideOnDemand
protected String getErrorFieldName (@Nullable final ValidationEventLocator aLocator)
{
  if (aLocator != null)
  {
    // Source object found?
    final Object aObj = aLocator.getObject ();
    if (aObj != null)
      return "obj: " + aObj.toString ();

    // Source node found?
    final Node aNode = aLocator.getNode ();
    if (aNode != null)
      return XMLWriter.getNodeAsString (aNode);
  }
  return null;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:19,代码来源:AbstractValidationEventHandler.java


示例3: handleReadException

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@OverrideOnDemand
protected void handleReadException (@Nonnull final JAXBException ex)
{
  if (ex instanceof UnmarshalException)
  {
    // The JAXB specification does not mandate how the JAXB provider
    // must behave when attempting to unmarshal invalid XML data. In
    // those cases, the JAXB provider is allowed to terminate the
    // call to unmarshal with an UnmarshalException.
    final Throwable aLinked = ((UnmarshalException) ex).getLinkedException ();
    if (aLinked instanceof SAXParseException)
      s_aLogger.error ("Failed to parse XML document: " + aLinked.getMessage ());
    else
      s_aLogger.error ("Unmarshal exception reading document", ex);
  }
  else
    s_aLogger.warn ("JAXB Exception reading document", ex);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:19,代码来源:GenericJAXBMarshaller.java


示例4: createMarshaller

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Create the main marshaller with the contained settings.
 *
 * @return The Marshaller and never <code>null</code>.
 * @throws JAXBException
 *         In case creation fails
 */
@Nonnull
@OverrideOnDemand
protected Marshaller createMarshaller () throws JAXBException
{
  final JAXBContext aJAXBContext = getJAXBContext ();

  // create a Marshaller
  final Marshaller aMarshaller = aJAXBContext.createMarshaller ();

  // Validating (if possible)
  final Schema aSchema = getSchema ();
  if (aSchema != null)
    aMarshaller.setSchema (aSchema);

  return aMarshaller;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:24,代码来源:AbstractWritingJAXBBuilder.java


示例5: modifyWriteData

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Modify the created document by e.g. adding some comment or digital
 * signature or whatsoever.
 *
 * @param aDoc
 *        The created non-<code>null</code> document.
 */
@OverrideOnDemand
@MustBeLocked (ELockType.WRITE)
protected void modifyWriteData (@Nonnull final IMicroDocument aDoc)
{
  final IMicroComment aComment = new MicroComment ("This file was generated automatically - do NOT modify!\n" +
                                                   "Written at " +
                                                   PDTToString.getAsString (ZonedDateTime.now (Clock.systemUTC ()),
                                                                            Locale.US));
  final IMicroElement eRoot = aDoc.getDocumentElement ();
  // Add a small comment
  if (eRoot != null)
    aDoc.insertBefore (aComment, eRoot);
  else
    aDoc.appendChild (aComment);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:23,代码来源:AbstractWALDAO.java


示例6: initializeThread

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Initializes the specified thread. This method is called by
 * {@link #newThread(Runnable)} after a new thread has been obtained from the
 * wrapped thread factory. It initializes the thread according to the options
 * set for this factory.
 *
 * @param aThread
 *        the thread to be initialized
 */
@OverrideOnDemand
protected void initializeThread (@Nonnull final Thread aThread)
{
  if (m_sNamingPattern != null)
  {
    final Long aCount = Long.valueOf (m_aThreadCounter.incrementAndGet ());
    aThread.setName (String.format (CGlobal.DEFAULT_LOCALE, m_sNamingPattern, aCount));
  }

  if (m_aUncaughtExceptionHandler != null)
    aThread.setUncaughtExceptionHandler (m_aUncaughtExceptionHandler);

  if (m_aPriority != null)
    aThread.setPriority (m_aPriority.intValue ());

  if (m_eDaemon.isDefined ())
    aThread.setDaemon (m_eDaemon.getAsBooleanValue ());
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:28,代码来源:BasicThreadFactory.java


示例7: createPreprocessedSchema

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Pre-process the read schema, using the determined query binding.
 *
 * @param aSchema
 *        The read schema. Never <code>null</code>.
 * @param aQueryBinding
 *        The determined query binding. Never <code>null</code>.
 * @return The pre-processed schema and never <code>null</code>.
 * @throws SchematronException
 *         In case pre-processing fails
 */
@Nonnull
@OverrideOnDemand
public PSSchema createPreprocessedSchema (@Nonnull final PSSchema aSchema,
                                          @Nonnull final IPSQueryBinding aQueryBinding) throws SchematronException
{
  final PSPreprocessor aPreprocessor = createPreprocessor (aQueryBinding);
  final PSSchema aPreprocessedSchema = aPreprocessor.getAsPreprocessedSchema (aSchema);
  if (aPreprocessedSchema == null)
    throw new SchematronPreprocessException ("Failed to preprocess schema " +
                                             aSchema +
                                             " with query binding " +
                                             aQueryBinding);
  if (SchematronDebug.isShowPreprocessedSchematron ())
    s_aLogger.info ("Preprocessed Schematron:\n" +
                    MicroWriter.getNodeAsString (aPreprocessedSchema.getAsMicroElement ()));
  return aPreprocessedSchema;
}
 
开发者ID:phax,项目名称:ph-schematron,代码行数:29,代码来源:PSBoundSchemaCacheKey.java


示例8: createMockHttpServletRequest

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Override
@Nonnull
@OverrideOnDemand
protected MockHttpServletRequest createMockHttpServletRequest ()
{
  return new OfflineHttpServletRequest (m_aSC, false);
}
 
开发者ID:phax,项目名称:peppol-directory,代码行数:8,代码来源:ReIndexJob.java


示例9: getLocationResourceID

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Nullable
@OverrideOnDemand
protected String getLocationResourceID (@Nullable final ValidationEventLocator aLocator)
{
  if (aLocator != null)
  {
    // Source file found?
    final URL aURL = aLocator.getURL ();
    if (aURL != null)
      return aURL.toString ();
  }
  return null;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:14,代码来源:AbstractValidationEventHandler.java


示例10: handleWriteException

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@OverrideOnDemand
protected void handleWriteException (@Nonnull final JAXBException ex)
{
  if (ex instanceof MarshalException)
    s_aLogger.error ("Marshal exception writing object", ex);
  else
    s_aLogger.warn ("JAXB Exception writing object", ex);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:9,代码来源:GenericJAXBMarshaller.java


示例11: getJAXBContext

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Nonnull
@OverrideOnDemand
protected JAXBContext getJAXBContext () throws JAXBException
{
  if (m_bUseJAXBContextCache)
  {
    // Since creating the JAXB context is quite cost intensive this is done
    // only once!
    return JAXBContextCache.getInstance ().getFromCache (m_aDocType.getImplementationClass (), getClassLoader ());
  }

  // Create a new JAXBContext - inefficient
  return JAXBContext.newInstance (m_aDocType.getImplementationClass ().getPackage ().getName (), getClassLoader ());
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:15,代码来源:AbstractJAXBBuilder.java


示例12: getWriteNamespaceURI

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * @return The namespace URI to be used for writing XML settings. Defaults to
 *         <code>null</code>.
 */
@Nullable
@OverrideOnDemand
protected String getWriteNamespaceURI ()
{
  return null;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:11,代码来源:SettingsPersistenceXML.java


示例13: getWriteElementName

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * @return The document root element local name. May neither be
 *         <code>null</code> nor empty.
 */
@Nonnull
@Nonempty
@OverrideOnDemand
protected String getWriteElementName ()
{
  return "settings";
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:12,代码来源:SettingsPersistenceXML.java


示例14: createXMLEmitter

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Nonnull
@OverrideOnDemand
protected XMLEmitter createXMLEmitter (@Nonnull @WillNotClose final Writer aWriter,
                                       @Nonnull final IXMLWriterSettings aSettings)
{
  return new XMLEmitter (aWriter, aSettings);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:8,代码来源:AbstractXMLSerializer.java


示例15: getLogMessage

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Override
@Nonnull
@Nonempty
@OverrideOnDemand
protected String getLogMessage (@Nullable final Throwable t)
{
  if (t instanceof SAXParseException)
  {
    final SAXParseException ex = (SAXParseException) t;
    return AbstractSAXErrorHandler.getSaxParseError (EErrorLevel.ERROR, ex).getAsString (CGlobal.DEFAULT_LOCALE);
  }
  if (t instanceof SAXException)
  {
    return "Error parsing XML document";
  }
  if (t instanceof UnknownHostException)
  {
    // Must be checked before IOException because it is an IOException
    // Caught if entity resolver failed
    return "Failed to resolve entity host: " + t.getMessage ();
  }
  if (t instanceof IOException)
  {
    return "Error reading XML document: " + t.getMessage ();
  }
  return super.getLogMessage (t);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:28,代码来源:XMLLoggingExceptionCallback.java


示例16: onRemoveAllChildren

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * Remove all children from this node.
 *
 * @return {@link EChange#CHANGED} if at least one child was present, and was
 *         successfully removed, {@link EChange#UNCHANGED} otherwise.
 */
@OverrideOnDemand
@Nonnull
protected EChange onRemoveAllChildren ()
{
  throw new MicroException ("Cannot remove all children from this node: " + getClass ().getName ());
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:13,代码来源:AbstractMicroNode.java


示例17: convertWALStringToNative

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * This method is used upon recovery to convert a stored object to its native
 * representation. If you overwrite this method, you should consider
 * overriding {@link #convertNativeToWALString(Serializable)} as well.
 *
 * @param sElement
 *        The string representation to be converted. Never <code>null</code>.
 * @return The native representation of the object. If the return value is
 *         <code>null</code>, the recovery will fail with an exception!
 */
@Nullable
@OverrideOnDemand
@IsLocked (ELockType.WRITE)
protected DATATYPE convertWALStringToNative (@Nonnull final String sElement)
{
  final IMicroDocument aDoc = MicroReader.readMicroXML (sElement);
  if (aDoc == null || aDoc.getDocumentElement () == null)
    return null;
  return MicroTypeConverter.convertToNative (aDoc.getDocumentElement (), m_aDataTypeClass);
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:21,代码来源:AbstractWALDAO.java


示例18: getXMLWriterSettings

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * @return The {@link IXMLWriterSettings} to be used to serialize the data.
 */
@Nonnull
@OverrideOnDemand
protected IXMLWriterSettings getXMLWriterSettings ()
{
  return WRITE_XWS;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:10,代码来源:AbstractWALDAO.java


示例19: getWALXMLWriterSettings

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
/**
 * @return The {@link IXMLWriterSettings} to be used to serialize the data.
 */
@Nonnull
@OverrideOnDemand
protected IXMLWriterSettings getWALXMLWriterSettings ()
{
  return WAL_XWS;
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:10,代码来源:AbstractWALDAO.java


示例20: convertNativeToWALString

import com.helger.commons.annotation.OverrideOnDemand; //导入依赖的package包/类
@Nonnull
@OverrideOnDemand
protected String convertNativeToWALString (@Nonnull final DATATYPE aModifiedElement)
{
  final IMicroElement aElement = MicroTypeConverter.convertToMicroElement (aModifiedElement, "item");
  if (aElement == null)
    throw new IllegalStateException ("Failed to convert " +
                                     aModifiedElement +
                                     " of class " +
                                     aModifiedElement.getClass ().getName () +
                                     " to XML!");
  return MicroWriter.getNodeAsString (aElement, getWALXMLWriterSettings ());
}
 
开发者ID:phax,项目名称:ph-commons,代码行数:14,代码来源:AbstractWALDAO.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MnistDataFetcher类代码示例发布时间:2022-05-23
下一篇:
Java HSAdminRefreshProtocolService类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap