net.sf.jradius.ipdr
Class IPDR_Base

java.lang.Object
  extended by net.sf.jradius.ipdr.IPDR_Base
Direct Known Subclasses:
IPDR_PublicWLANAccess

public abstract class IPDR_Base
extends java.lang.Object

The base class of IPDR conversion classes (work in progress).

Author:
David Bird

Field Summary
protected static java.lang.String defaultIPDRBaseURI
           
protected static java.lang.String defaultNameSpaceBase
           
protected static java.lang.String defaultNameSpaceURI
           
protected  org.ipdr.common.OpenType[] openType
           
protected  int openTypeLength
           
protected  java.lang.String schemaURI
           
protected  java.lang.String serviceType
           
 
Constructor Summary
protected IPDR_Base(java.lang.String schemaURI)
           
 
Method Summary
protected  void addData(java.lang.Object[] obj, java.lang.String element, java.lang.Object val, java.lang.Object defVal)
           
protected  void attributeToField(RadiusPacket p, java.lang.Object[] obj, int attribute, java.lang.String element)
           
protected abstract  java.lang.Object[] getIPDRData(JRadiusSession radiusSession, RadiusPacket p)
           
protected abstract  java.lang.String getNameSpaceID()
           
protected  java.lang.String getNameSpacePrefix()
           
protected abstract  java.lang.String getServiceType()
           
 java.lang.String toXML(JRadiusSession radiusSession)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultNameSpaceBase

protected static final java.lang.String defaultNameSpaceBase
See Also:
Constant Field Values

defaultNameSpaceURI

protected static final java.lang.String defaultNameSpaceURI
See Also:
Constant Field Values

defaultIPDRBaseURI

protected static final java.lang.String defaultIPDRBaseURI
See Also:
Constant Field Values

openType

protected org.ipdr.common.OpenType[] openType

serviceType

protected java.lang.String serviceType

schemaURI

protected java.lang.String schemaURI

openTypeLength

protected int openTypeLength
Constructor Detail

IPDR_Base

protected IPDR_Base(java.lang.String schemaURI)
             throws java.io.IOException,
                    org.ipdr.utils.IPDRException,
                    org.xml.sax.SAXException
Throws:
java.io.IOException
org.ipdr.utils.IPDRException
org.xml.sax.SAXException
Method Detail

getServiceType

protected abstract java.lang.String getServiceType()

getNameSpaceID

protected abstract java.lang.String getNameSpaceID()

getNameSpacePrefix

protected java.lang.String getNameSpacePrefix()

getIPDRData

protected abstract java.lang.Object[] getIPDRData(JRadiusSession radiusSession,
                                                  RadiusPacket p)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

toXML

public java.lang.String toXML(JRadiusSession radiusSession)
                       throws java.lang.Exception
Throws:
java.lang.Exception

attributeToField

protected void attributeToField(RadiusPacket p,
                                java.lang.Object[] obj,
                                int attribute,
                                java.lang.String element)
                         throws org.ipdr.common.BadCompositeException,
                                UnknownAttributeException
Throws:
org.ipdr.common.BadCompositeException
UnknownAttributeException

addData

protected void addData(java.lang.Object[] obj,
                       java.lang.String element,
                       java.lang.Object val,
                       java.lang.Object defVal)


Copyright © 2006 The JRadius Project, All Rights Reserved.