coras.reuse
Class DocumentExperience

java.lang.Object
  extended byjava.util.Observable
      extended bycoras.common.CorasAsset
          extended bycoras.common.CorasElement
              extended bycoras.reuse.Experience
                  extended bycoras.reuse.DocumentExperience
All Implemented Interfaces:
IDocument

public class DocumentExperience
extends Experience
implements IDocument

Author:
fvr TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
 
Fields inherited from class coras.common.CorasAsset
SHORT_DESCRIPTION
 
Constructor Summary
protected DocumentExperience(no.sintef.assetrepository.Asset asset)
           
 
Method Summary
protected static DocumentExperience create(ExperiencePackage experiencePackage, java.lang.String name, java.lang.String shortDescription, java.lang.String fullDescription, CategoryEnum category, java.lang.String domain, coras.structure.ConcernEnum concern, coras.structure.ViewpointEnum[] viewpoints, DocumentRepresentation content)
           
 DocumentRepresentation getDocumentContent()
           
 void setDocumentContent(DocumentRepresentation newDocument)
           
 void setDocumentContent(java.io.File documentFile)
           
 
Methods inherited from class coras.reuse.Experience
createAsset, getCategory, getDomain, getType, setDomain
 
Methods inherited from class coras.common.CorasElement
createAsset, createAsset, getConcern, getSubtype, getType, getViewpoints, setConcern, setViewpoints
 
Methods inherited from class coras.common.CorasAsset
addRepresentation, checkIn, checkOut, createChildAsset, getChildAssets, getFullDescription, getId, getName, getProperty, getRepresentation, getShortDescription, isDeleted, isDirty, markAsDeleted, removeRepresentation, setFullDescription, setName, setProperty, setShortDescription, unCheckOut
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentExperience

protected DocumentExperience(no.sintef.assetrepository.Asset asset)
Parameters:
asset -
Method Detail

create

protected static DocumentExperience create(ExperiencePackage experiencePackage,
                                           java.lang.String name,
                                           java.lang.String shortDescription,
                                           java.lang.String fullDescription,
                                           CategoryEnum category,
                                           java.lang.String domain,
                                           coras.structure.ConcernEnum concern,
                                           coras.structure.ViewpointEnum[] viewpoints,
                                           DocumentRepresentation content)
                                    throws no.sintef.lock.LockException
Parameters:
experiencePackage -
name -
concern -
Returns:
Throws:
no.sintef.lock.LockException

getDocumentContent

public DocumentRepresentation getDocumentContent()
Specified by:
getDocumentContent in interface IDocument

setDocumentContent

public void setDocumentContent(java.io.File documentFile)
                        throws java.io.IOException,
                               no.sintef.lock.LockRequiredException
Specified by:
setDocumentContent in interface IDocument
Throws:
java.io.IOException
no.sintef.lock.LockRequiredException

setDocumentContent

public void setDocumentContent(DocumentRepresentation newDocument)
                        throws no.sintef.lock.LockRequiredException
Specified by:
setDocumentContent in interface IDocument
Throws:
no.sintef.lock.LockRequiredException


Copyright © 2003-2005 SINTEF. All Rights Reserved.