Ila

org.topoweb.ila.protocol
Class PLinkNode

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

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

The XML respresentation of a LinkNode 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
PLinkNode(PState pstate, PNodeSet pnodeset)
          Creates a new instance with the given entity translators.
 
Method Summary
 org.w3c.dom.Element toElement(LinkNode node, org.w3c.dom.Document factory)
          Translates the specified node using the given factory.
 LinkNode toLinkNode(org.w3c.dom.Element element)
          Translates the given element to a LinkNode instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PLinkNode

public PLinkNode(PState pstate,
                 PNodeSet pnodeset)
          throws java.lang.IllegalArgumentException
Creates a new instance with the given entity translators.

Parameters:
pstate - the State entity translator
pnodeset - the NodeSet entity translator.
Throws:
java.lang.IllegalArgumentException - if any of the parameters is null
Method Detail

toLinkNode

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

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

toElement

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

Parameters:
node - 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.