org.jpos.iso.packager
Class GenericValidatingPackager

java.lang.Object
  extended by org.jpos.iso.ISOBasePackager
      extended by org.jpos.iso.packager.GenericPackager
          extended by org.jpos.iso.packager.GenericValidatingPackager
All Implemented Interfaces:
Configurable, ISOPackager, ISOValidator, LogSource

public class GenericValidatingPackager
extends GenericPackager
implements ISOValidator

Generic Packager that configure validators too.

Title: jPOS

Description: Java Framework for Financial Systems

Copyright: Copyright (c) 2000 jPOS.org. All rights reserved.

Company: www.jPOS.org

Version:
1.0
Author:
Jose Eduardo Leon

Nested Class Summary
 class GenericValidatingPackager.GenericValidatorContentHandler
           
 
Nested classes/interfaces inherited from class org.jpos.iso.packager.GenericPackager
GenericPackager.GenericContentHandler, GenericPackager.GenericEntityResolver
 
Field Summary
protected  int bitmapField
           
protected  boolean emitBitmap
           
protected  ISOValidator[] fvlds
          FieldValidator array.
protected  int maxValidField
           
protected  ISOBaseValidator[] mvlds
          MsgValidator array
 
Fields inherited from class org.jpos.iso.ISOBasePackager
fld, headerLength, logger, realm
 
Constructor Summary
GenericValidatingPackager()
           
GenericValidatingPackager(InputStream stream)
           
GenericValidatingPackager(String fileName)
           
 
Method Summary
 void readFile(String filename)
          It define GenericValidatorContentHandler like handler.
 void setFieldValidator(ISOFieldValidator[] fvlds)
           
protected  void setGenericPackagerParams(Attributes atts)
           
 void setMsgValidator(ISOBaseValidator[] msgVlds)
           
 ISOComponent validate(ISOComponent m)
          Validate an ISOComponent.
 
Methods inherited from class org.jpos.iso.packager.GenericPackager
emitBitMap, getBitMapfieldPackager, getDescription, getFirstField, getMaxValidField, readFile, setConfiguration, setLogger
 
Methods inherited from class org.jpos.iso.ISOBasePackager
createISOMsg, getFieldDescription, getFieldPackager, getHeaderLength, getLogger, getRealm, pack, setFieldPackager, setFieldPackager, setHeaderLength, unpack, unpack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxValidField

protected int maxValidField

emitBitmap

protected boolean emitBitmap

bitmapField

protected int bitmapField

fvlds

protected ISOValidator[] fvlds
FieldValidator array.


mvlds

protected ISOBaseValidator[] mvlds
MsgValidator array

Constructor Detail

GenericValidatingPackager

public GenericValidatingPackager()
                          throws ISOException
Throws:
ISOException

GenericValidatingPackager

public GenericValidatingPackager(String fileName)
                          throws ISOException
Throws:
ISOException

GenericValidatingPackager

public GenericValidatingPackager(InputStream stream)
                          throws ISOException
Throws:
ISOException
Method Detail

readFile

public void readFile(String filename)
              throws ISOException
It define GenericValidatorContentHandler like handler.

Overrides:
readFile in class GenericPackager
Parameters:
filename - The XML field description file
Throws:
ISOException

setGenericPackagerParams

protected void setGenericPackagerParams(Attributes atts)

setMsgValidator

public void setMsgValidator(ISOBaseValidator[] msgVlds)

setFieldValidator

public void setFieldValidator(ISOFieldValidator[] fvlds)

validate

public ISOComponent validate(ISOComponent m)
                      throws ISOException
Description copied from interface: ISOValidator
Validate an ISOComponent.

Specified by:
validate in interface ISOValidator
Throws:
ISOException


Copyright © 1998-2012 jPOS.org. All Rights Reserved.