|
||||||||||
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.
QName
public 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 |