org.filteredpush.client.model
Class FPAnnotation

java.lang.Object
  extended by org.filteredpush.client.model.FPAnnotation
All Implemented Interfaces:
java.io.Serializable

public class FPAnnotation
extends java.lang.Object
implements java.io.Serializable

This class models the annotation concept.

Author:
Lei Dou $Id$
See Also:
Serialized Form

Field Summary
static java.lang.String ANNOTATIONSRC
           
static java.lang.String EXTERNALSERVICESRC
           
static java.lang.String LOCALDATASOURCESRC
           
static java.lang.String NEWRECORDTITLE
           
 
Constructor Summary
FPAnnotation(Annotation annotation)
           
 
Method Summary
 void addFillin(java.util.Map<java.lang.String,java.lang.String> f, java.lang.String source)
           
 void clearFillin()
           
 java.lang.String getAnnotateDate()
           
 java.util.List<java.lang.String> getErrors()
           
 java.lang.String getId()
           
 java.util.List<java.lang.String> getItemKeys()
           
 java.lang.String getItemSource(java.lang.String key)
           
 java.lang.Object getItemValue(java.lang.String key)
           
 java.util.List<LocalDataRecord> getLocalDataset()
           
 java.lang.String getMetadata()
           
 java.util.Map<java.lang.String,java.lang.String> getNoneMetadataDetail()
           
 java.util.List<java.lang.String> getProposedChangeItemKeys()
           
 java.lang.Object getProposedChangeItemValue(java.lang.String key)
           
 AnnotationResponse getResponse()
           
 java.util.List<AnnotationReponseNode> getResponsesRootNodes()
           
 java.lang.String getSelectedResponseAnnotationURI()
           
 java.lang.String getType()
           
 java.util.List<java.lang.String> getWarnings()
           
 void setLocalDataset(java.util.List<java.util.Map<java.lang.String,java.lang.String>> dataSet, java.util.List<org.filteredpush.data.definition.BasicFieldDefinition> definition)
           
 void setResponsesRootNodes(java.util.List<AnnotationReponseNode> nodes)
           
 void setSelectedResponseAnnotationURI(java.lang.String selectedResponseAnnotationURI)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANNOTATIONSRC

public static final java.lang.String ANNOTATIONSRC
See Also:
Constant Field Values

LOCALDATASOURCESRC

public static final java.lang.String LOCALDATASOURCESRC
See Also:
Constant Field Values

EXTERNALSERVICESRC

public static final java.lang.String EXTERNALSERVICESRC
See Also:
Constant Field Values

NEWRECORDTITLE

public static final java.lang.String NEWRECORDTITLE
See Also:
Constant Field Values
Constructor Detail

FPAnnotation

public FPAnnotation(Annotation annotation)
Method Detail

getId

public java.lang.String getId()

getType

public java.lang.String getType()

getErrors

public java.util.List<java.lang.String> getErrors()

getWarnings

public java.util.List<java.lang.String> getWarnings()

getItemKeys

public java.util.List<java.lang.String> getItemKeys()

getItemValue

public java.lang.Object getItemValue(java.lang.String key)

getMetadata

public java.lang.String getMetadata()

getNoneMetadataDetail

public java.util.Map<java.lang.String,java.lang.String> getNoneMetadataDetail()

clearFillin

public void clearFillin()

addFillin

public void addFillin(java.util.Map<java.lang.String,java.lang.String> f,
                      java.lang.String source)

getItemSource

public java.lang.String getItemSource(java.lang.String key)

getProposedChangeItemKeys

public java.util.List<java.lang.String> getProposedChangeItemKeys()

getProposedChangeItemValue

public java.lang.Object getProposedChangeItemValue(java.lang.String key)

setLocalDataset

public void setLocalDataset(java.util.List<java.util.Map<java.lang.String,java.lang.String>> dataSet,
                            java.util.List<org.filteredpush.data.definition.BasicFieldDefinition> definition)

getLocalDataset

public java.util.List<LocalDataRecord> getLocalDataset()

getResponsesRootNodes

public java.util.List<AnnotationReponseNode> getResponsesRootNodes()

setResponsesRootNodes

public void setResponsesRootNodes(java.util.List<AnnotationReponseNode> nodes)

getSelectedResponseAnnotationURI

public java.lang.String getSelectedResponseAnnotationURI()

setSelectedResponseAnnotationURI

public void setSelectedResponseAnnotationURI(java.lang.String selectedResponseAnnotationURI)

getResponse

public AnnotationResponse getResponse()

getAnnotateDate

public java.lang.String getAnnotateDate()