net.ontopia.infoset.fulltext.core
Class GenericDocument

java.lang.Object
  extended by net.ontopia.infoset.fulltext.core.GenericDocument
All Implemented Interfaces:
java.io.Serializable, DocumentIF
Direct Known Subclasses:
TopicMapDocument

public class GenericDocument
extends java.lang.Object
implements DocumentIF, java.io.Serializable

INTERNAL: The default document implementation. This class contains a single straightforward implementation of the DocumentIF interfaces. The class uses a map internally to hold its FieldIF elements.

See Also:
Serialized Form

Field Summary
protected  java.util.Map<java.lang.String,FieldIF> fields
           
 
Constructor Summary
GenericDocument()
           
 
Method Summary
 void addField(FieldIF field)
          INTERNAL: Adds the given field to the document.
 FieldIF getField(java.lang.String name)
          INTERNAL: Returns the field with the specified name.
 java.util.Collection<FieldIF> getFields()
          INTERNAL: Returns all the fields of this document.
 void removeField(FieldIF field)
          INTERNAL: Removes the given field from the document.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fields

protected java.util.Map<java.lang.String,FieldIF> fields
Constructor Detail

GenericDocument

public GenericDocument()
Method Detail

getField

public FieldIF getField(java.lang.String name)
Description copied from interface: DocumentIF
INTERNAL: Returns the field with the specified name.

Specified by:
getField in interface DocumentIF

getFields

public java.util.Collection<FieldIF> getFields()
Description copied from interface: DocumentIF
INTERNAL: Returns all the fields of this document.

Specified by:
getFields in interface DocumentIF
Returns:
A collection of FieldIF objects.

addField

public void addField(FieldIF field)
Description copied from interface: DocumentIF
INTERNAL: Adds the given field to the document.

Specified by:
addField in interface DocumentIF

removeField

public void removeField(FieldIF field)
Description copied from interface: DocumentIF
INTERNAL: Removes the given field from the document.

Specified by:
removeField in interface DocumentIF

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2000-2012 Ontopia.