fr.paris5.shaman.insight.operation
Class PublicationImpl

java.lang.Object
  |
  +--fr.paris5.shaman.insight.operation.PublicationImpl
All Implemented Interfaces:
Publication, java.io.Serializable

class PublicationImpl
extends java.lang.Object
implements Publication

Implementation of a Publication.

Version:
$Id: PublicationImpl.java,v 1.5 2002/07/25 13:18:08 caillette Exp $
Author:
Laurent Caillette
See Also:
Serialized Form

Field Summary
private  java.lang.String format
           
private  long id
           
(package private) static long serialVersionUID
           
private  java.lang.String state
           
private  Topic topic
           
private  boolean topicDefault
           
 
Fields inherited from interface fr.paris5.shaman.insight.data.Publication
RAW_FORMAT, SEALED_STATE
 
Constructor Summary
PublicationImpl(long id, java.lang.String state, Topic topic, boolean topicDefault)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getFormat()
           
 long getId()
           
 java.lang.String getState()
           
 Topic getTopic()
           
 int hashCode()
           
 boolean isSealed()
           
 boolean isTopicDefault()
           
(package private)  void setFormat(java.lang.String format)
           
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID

id

private final long id

state

private final java.lang.String state

topic

private final Topic topic

topicDefault

private final boolean topicDefault

format

private java.lang.String format
Constructor Detail

PublicationImpl

public PublicationImpl(long id,
                       java.lang.String state,
                       Topic topic,
                       boolean topicDefault)
Method Detail

getId

public long getId()
Specified by:
getId in interface Publication

getState

public java.lang.String getState()
Specified by:
getState in interface Publication

isSealed

public boolean isSealed()
Specified by:
isSealed in interface Publication

getTopic

public Topic getTopic()
Specified by:
getTopic in interface Publication

getFormat

public java.lang.String getFormat()
Specified by:
getFormat in interface Publication
Following copied from interface: fr.paris5.shaman.insight.data.Publication
Returns:
The Publication Format, a tag used by the presentation system (Legend) for choosing the right cosmetic processing to apply.

setFormat

void setFormat(java.lang.String format)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

isTopicDefault

public boolean isTopicDefault()
Specified by:
isTopicDefault in interface Publication


Copyright © 2002 Laurent Caillette and l'Université René Descartes, Paris 5. All rights reserved.