com.ebm_ws.infra.xmlmapping.impl
Class ObjInfo

java.lang.Object
  extended by com.ebm_ws.infra.xmlmapping.impl.ObjInfo
All Implemented Interfaces:
IValidityLogger

public class ObjInfo
extends java.lang.Object
implements IValidityLogger


Field Summary
 
Fields inherited from interface com.ebm_ws.infra.xmlmapping.interfaces.IValidityLogger
ERROR, INFO, WARNING
 
Constructor Summary
ObjInfo(ObjInfo iParent, MappedField iParentMapping, int iChildIdx, ISchemaElement iSchemaElt, IXmlObject iObj)
           
ObjInfo(ObjInfo iParent, MappedField iParentMapping, ISchemaElement iSchemaElt, IXmlObject iObj)
           
 
Method Summary
 void clearMessages()
           
 int countMessages(int treshold)
           
 void dumpMessages(int treshold, java.io.PrintWriter iPrinter)
           
 java.lang.String getId()
           
 java.lang.String getIdPath()
           
 java.util.List getMessages(int treshold)
           
 java.lang.String getNiceName()
           
 java.lang.String getNicePath()
           
 IXmlObject getObject()
           
 ObjInfo getParent()
           
 int getParentChildIndex()
           
 MappedField getParentMapping()
           
 ISchemaElement getSchemaElement()
           
 java.net.URL getXmlFile()
           
 void logMessage(IXmlObject iFromNode, java.lang.String iMappingName, int iSeverity, java.lang.String iMessage)
          Logs a validity message related to the given IXmlObject object.
 void logMessage(java.lang.String iMappingName, int iType, java.lang.String iMessage)
           
 void setXmlFile(java.net.URL xmlFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjInfo

public ObjInfo(ObjInfo iParent,
               MappedField iParentMapping,
               ISchemaElement iSchemaElt,
               IXmlObject iObj)

ObjInfo

public ObjInfo(ObjInfo iParent,
               MappedField iParentMapping,
               int iChildIdx,
               ISchemaElement iSchemaElt,
               IXmlObject iObj)
Method Detail

getXmlFile

public java.net.URL getXmlFile()

setXmlFile

public void setXmlFile(java.net.URL xmlFile)

getObject

public IXmlObject getObject()

getSchemaElement

public ISchemaElement getSchemaElement()

getParent

public ObjInfo getParent()

getParentMapping

public MappedField getParentMapping()

getParentChildIndex

public int getParentChildIndex()

logMessage

public void logMessage(IXmlObject iFromNode,
                       java.lang.String iMappingName,
                       int iSeverity,
                       java.lang.String iMessage)
Description copied from interface: IValidityLogger
Logs a validity message related to the given IXmlObject object.

Specified by:
logMessage in interface IValidityLogger
Parameters:
iFromNode - The checking IXmlObject
iMappingName - The possible field mapping name related to this message
iSeverity - The message severity (INFO / WARNING / ERROR)
iMessage - The message text

clearMessages

public void clearMessages()

logMessage

public void logMessage(java.lang.String iMappingName,
                       int iType,
                       java.lang.String iMessage)

countMessages

public int countMessages(int treshold)

getMessages

public java.util.List getMessages(int treshold)

getNiceName

public java.lang.String getNiceName()

getNicePath

public java.lang.String getNicePath()

getId

public java.lang.String getId()

getIdPath

public java.lang.String getIdPath()

dumpMessages

public void dumpMessages(int treshold,
                         java.io.PrintWriter iPrinter)


Copyright © 2008 eBMWebsourcing. All Rights Reserved.