|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.idoox.xmlrpc.header.Header
Class represents header given header processor produces or consumes.
Header shoud be described either by Java class which is mapped to schema or by schema.
Example how to specify header using java class
HeaderProcessors hp = ...;
Header header = new Header(new QName("http://test.com", "myHeader"),
MyHeader.class, Header.DIRECTION_IN);
hp.insert(myHeaderProcessor, HeaderProcessors.DIRECTION_IN, false,
new Header [] { header }, null);
Example how to specify header using java XML Schema
HeaderProcessors hp = ...;
Header header = new Header(new QName("http://test.com", "myHeader"),
Header.DIRECTION_IN);
Schema schema = new Schema("resource:/myHeader.xsd", "http://test.com");
hp.insert(myHeaderProcessor, HeaderProcessors.DIRECTION_IN, false,
new Header [] { header }, new Schema [] { schema });
Schema,
HeaderProcessors| Field Summary | |
static int |
DIRECTION_IN
Marks given header as to be consumed by header processor. |
static int |
DIRECTION_INOUT
Marks given header as to be consumed and produced by header processor. |
static int |
DIRECTION_NONE
|
static int |
DIRECTION_OUT
Marks given header as to be produced by header processor. |
| Constructor Summary | |
Header()
Construct an empty Header. |
|
Header(QName name,
java.lang.Class clazz,
int direction)
Construct Header using it's QName> Java
class and direction. |
|
Header(QName name,
int direction)
Construct Header using it's QName and
direction. |
|
Header(QName name,
QName type,
java.lang.Class clazz,
int direction)
Construct Header using it's QName name,
QName type, java class and direction. |
|
| Method Summary | |
java.lang.Class |
getClazz()
Gets name of class which will be used for header's XML schema generation. |
int |
getDirection()
Gets direction os this header. |
QName |
getName()
Gets QName of header. |
QName |
getType()
Retrives QName of XML schema type used in encoded
use. |
void |
setClazz(java.lang.Class clazz)
Sets name of class which will be used for header's XML schema generation. |
void |
setDirection(int direction)
Sets direction os this header. |
void |
setName(QName name)
Sets QName of header. |
void |
setType(QName type)
Sets XML schma type QName used in encoded use. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int DIRECTION_IN
public static final int DIRECTION_OUT
public static final int DIRECTION_INOUT
public static final int DIRECTION_NONE
| Constructor Detail |
public Header()
Header.
public Header(QName name,
int direction)
Construct Header using it's QName and
direction. This constructor is the most usefull when you specify
header using schema.
name - QName of headerdirection - one of DIRECTION_IN, DIRECTION_OUT,
DIRECTION_INOUT
public Header(QName name,
java.lang.Class clazz,
int direction)
Construct Header using it's QName> Java
class and direction. This constructor is the most usefull when you
specify header using Java class.
name - QName of headerclazz - class which will be used for header's XML schema generationdirection - one of DIRECTION_IN, DIRECTION_OUT,
DIRECTION_INOUT
public Header(QName name,
QName type,
java.lang.Class clazz,
int direction)
Construct Header using it's QName name,
QName type, java class and direction.
In WASP, literal use is default use. For this use you need specify
QName of header element name. But if you nead encoded
use, insted name specify type QName and leave name
null. You can specify both names to allow use of the
header in both uses.
name - QName of header nametype - QName of header typeclazz - class which will be used for header's XML schema generationdirection - one of DIRECTION_IN, DIRECTION_OUT,
DIRECTION_INOUT| Method Detail |
public QName getName()
QName of header.
QName of headerpublic void setName(QName name)
QName of header.
name - QName of headerpublic java.lang.Class getClazz()
public void setClazz(java.lang.Class clazz)
clazz - header classpublic int getDirection()
DIRECTION_IN,
DIRECTION_OUT or DIRECTION_INOUT.
public void setDirection(int direction)
DIRECTION_IN,
DIRECTION_OUT or DIRECTION_INOUT.
direction - header directionpublic QName getType()
QName of XML schema type used in encoded
use.
QNamepublic void setType(QName type)
QName used in encoded use.
type - XML schmea type QName
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||