Ila

org.topoweb.ila.protocol
Class PNodeSet

java.lang.Object
  |
  +--org.topoweb.ila.protocol.PNodeSet
All Implemented Interfaces:
NodeConstants, ProtocolConstants, StateConstants

public class PNodeSet
extends java.lang.Object
implements ProtocolConstants, NodeConstants, StateConstants

The XML respresentation of a NodeSet instance.

Author:
Babak Farhang

Field Summary
 
Fields inherited from interface org.topoweb.ila.protocol.ProtocolConstants
PC_BACKLINK_COUNT, PC_BACKLINKS, PC_CO_BACKLINK_COUNT, PC_CO_FORELINK_COUNT, PC_CONTENT_LENGTH, PC_CONTENT_TYPE, PC_ERROR_CODE, PC_EXPIRATION, PC_FAIL, PC_FIRST, PC_FORELINK_COUNT, PC_FORELINKS, PC_GET_KNOWN, PC_GET_LINK_NODE, PC_GET_LINKS, PC_GET_NODE, PC_HI, PC_HTTP, PC_ID, PC_ILA, PC_INCOMMUNICADO, PC_LAST, PC_LAST_MODIFIED, PC_LINK_NODE, PC_LINK_TYPE, PC_LO, PC_MAX_COUNT, PC_NODE, PC_NODE_SET, PC_OKAY, PC_ORI, PC_PAGE, PC_REGISTER, PC_REQUEST, PC_RESPONSE, PC_SIZE, PC_STATE, PC_STATUS, PC_SYNC_VERSION_ID, PC_SYNC_VERSION_TIMESTAMP, PC_TITLE, PC_USER, PC_USER_AGENT, PC_USER_NAMESPACE, PC_VERSION, PC_VERSION_ID, PC_VERSION_TIMESTAMP
 
Fields inherited from interface org.topoweb.ila.NodeConstants
BACK, FIRST_PAGE, FORE, LAST_PAGE, LINK_MASK, PAGE_MASK
 
Fields inherited from interface org.topoweb.ila.StateConstants
NF, NK, NV, OK
 
Constructor Summary
PNodeSet(PNode pnode)
          Creates a new instance with the given entity translator.
 
Method Summary
 org.w3c.dom.Element toElement(NodeSet nodeSet, org.w3c.dom.Document factory)
          Translates the specified nodeSet using the given factory.
 NodeSet toNodeSet(org.w3c.dom.Element element)
          Translates the given element to a NodeSet instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PNodeSet

public PNodeSet(PNode pnode)
Creates a new instance with the given entity translator.

Parameters:
pnode - the Node entity translator
Throws:
java.lang.IllegalArgumentException - if pnode is null
Method Detail

toNodeSet

public NodeSet toNodeSet(org.w3c.dom.Element element)
                  throws IlaProtocolException
Translates the given element to a NodeSet instance.

Parameters:
element - the XML representation of a NodeSet
Returns:
a NodeSet instance
Throws:
IlaProtocolException - if there is an error in the XML representation

toElement

public org.w3c.dom.Element toElement(NodeSet nodeSet,
                                     org.w3c.dom.Document factory)
Translates the specified nodeSet using the given factory. The element returned is not appended to the factory as its child.

Parameters:
nodeSet - the instance to be translated
factory - the Document from which Element instances are created
Returns:
the XML representation of the instance

Ila

Copyright (C) 2002 Babak Farhang

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.