| 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.apache.lenya.cms.publication.DublinCoreProxy
public class DublinCoreProxy
A proxy to the dublin core meta implementation so that meta data is only read from file when it is actually requested.
| Field Summary | 
|---|
| Constructor Summary | |
|---|---|
DublinCoreProxy(Document aDocument)
Creates a new instance of Dublin Core  | 
|
| Method Summary | |
|---|---|
 void | 
addValue(java.lang.String key,
         java.lang.String value)
Adds a value for a certain key.  | 
 void | 
addValues(java.lang.String key,
          java.lang.String[] values)
Add all values for a certain key.  | 
 java.lang.String | 
getCreator()
Get the creator  | 
 java.lang.String | 
getDateCreated()
Get the date of creation  | 
 java.lang.String | 
getDateIssued()
Get the date of issue  | 
 java.lang.String | 
getDescription()
Get the description  | 
 java.lang.String | 
getFirstValue(java.lang.String key)
Returns the first value for a certain key.  | 
 java.lang.String | 
getIdentifier()
Get the identifier  | 
 java.lang.String | 
getIsReferencedBy()
Get isReferencedBy  | 
 java.lang.String | 
getPublisher()
Get the publisher  | 
 java.lang.String | 
getRights()
Get the rights  | 
 java.lang.String | 
getSubject()
Get the subject.  | 
 java.lang.String | 
getTitle()
Get the title  | 
 java.lang.String[] | 
getValues(java.lang.String key)
Returns the values for a certain key.  | 
protected  DublinCoreImpl | 
instance()
Instanciate a dublin core implementation object  | 
 void | 
removeAllValues(java.lang.String key)
Removes all values for a certain key.  | 
 void | 
removeValue(java.lang.String key,
            java.lang.String value)
Removes a specific value for a certain key.  | 
 void | 
replaceBy(DublinCore other)
Replace the contents of the current dublin core by the contents of other.  | 
 void | 
save()
Save the meta data.  | 
 void | 
setCreator(java.lang.String creator)
Set the DC creator  | 
 void | 
setDateCreated(java.lang.String dateCreated)
Set the date of creation  | 
 void | 
setDateIssued(java.lang.String dateIssued)
Set the date of issue  | 
 void | 
setDescription(java.lang.String description)
Set the DC Description  | 
 void | 
setIdentifier(java.lang.String identifier)
Set the DC Identifier  | 
 void | 
setIsReferencedBy(java.lang.String isReferencedBy)
Set isReferencedBy  | 
 void | 
setPublisher(java.lang.String publisher)
Set the publisher  | 
 void | 
setRights(java.lang.String rights)
Set the DC Rights  | 
 void | 
setSubject(java.lang.String subject)
Set the DC Subject  | 
 void | 
setTitle(java.lang.String title)
Set the DC title  | 
 void | 
setValue(java.lang.String key,
         java.lang.String value)
Sets the value for a certain key.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DublinCoreProxy(Document aDocument)
aDocument - the document for which the Dublin Core instance is created.| Method Detail | 
|---|
protected DublinCoreImpl instance()
                           throws DocumentException
DocumentException - when an error occurs.
public java.lang.String getCreator()
                            throws DocumentException
DublinCore
getCreator in interface DublinCoreDocumentException - if an error occursDublinCore.getCreator()
public java.lang.String getDateCreated()
                                throws DocumentException
DublinCore
getDateCreated in interface DublinCoreDocumentException - if an error occursDublinCore.getDateCreated()
public java.lang.String getDateIssued()
                               throws DocumentException
DublinCore
getDateIssued in interface DublinCoreDocumentException - if an error occursDublinCore.getDateIssued()
public java.lang.String getDescription()
                                throws DocumentException
DublinCore
getDescription in interface DublinCoreDocumentException - if an error occursDublinCore.getDescription()
public java.lang.String getIdentifier()
                               throws DocumentException
DublinCore
getIdentifier in interface DublinCoreDocumentException - if an error occursDublinCore.getIdentifier()
public java.lang.String getPublisher()
                              throws DocumentException
DublinCore
getPublisher in interface DublinCoreDocumentException - if an error occursDublinCore.getPublisher()
public java.lang.String getRights()
                           throws DocumentException
DublinCore
getRights in interface DublinCoreDocumentException - if an error occursDublinCore.getRights()
public java.lang.String getIsReferencedBy()
                                   throws DocumentException
DublinCore
getIsReferencedBy in interface DublinCoreDocumentException - if an error occursDublinCore.getIsReferencedBy()
public java.lang.String getSubject()
                            throws DocumentException
DublinCore
getSubject in interface DublinCoreDocumentException - if an error occursDublinCore.getSubject()
public java.lang.String getTitle()
                          throws DocumentException
DublinCore
getTitle in interface DublinCoreDocumentException - if an error occursDublinCore.getTitle()
public void setCreator(java.lang.String creator)
                throws DocumentException
DublinCore
setCreator in interface DublinCorecreator - the Creator
DocumentException - if an error occursDublinCore.setCreator(java.lang.String)
public void setDateCreated(java.lang.String dateCreated)
                    throws DocumentException
DublinCore
setDateCreated in interface DublinCoredateCreated - the date of creation
DocumentException - if an error occursDublinCore.setDateCreated(java.lang.String)
public void setDateIssued(java.lang.String dateIssued)
                   throws DocumentException
DublinCore
setDateIssued in interface DublinCoredateIssued - the date of issue
DocumentException - if an error occursDublinCore.setDateIssued(java.lang.String)
public void setDescription(java.lang.String description)
                    throws DocumentException
DublinCore
setDescription in interface DublinCoredescription - the description
DocumentException - if an error occursDublinCore.setDescription(java.lang.String)
public void setIdentifier(java.lang.String identifier)
                   throws DocumentException
DublinCore
setIdentifier in interface DublinCoreidentifier - the identifier
DocumentException - if an error occursDublinCore.setIdentifier(java.lang.String)
public void setPublisher(java.lang.String publisher)
                  throws DocumentException
DublinCore
setPublisher in interface DublinCorepublisher - the publisher
DocumentException - if an error occursDublinCore.setPublisher(java.lang.String)
public void setRights(java.lang.String rights)
               throws DocumentException
DublinCore
setRights in interface DublinCorerights - the rights
DocumentException - if an error occursDublinCore.setRights(java.lang.String)
public void setIsReferencedBy(java.lang.String isReferencedBy)
                       throws DocumentException
DublinCore
setIsReferencedBy in interface DublinCoreisReferencedBy - isReferencedBy
DocumentException - if an error occursDublinCore.setIsReferencedBy(java.lang.String)
public void setSubject(java.lang.String subject)
                throws DocumentException
DublinCore
setSubject in interface DublinCoresubject - the subject
DocumentException - if an error occursDublinCore.setSubject(java.lang.String)
public void setTitle(java.lang.String title)
              throws DocumentException
DublinCore
setTitle in interface DublinCoretitle - the title
DocumentException - if an error occursDublinCore.setTitle(java.lang.String)
public void save()
          throws DocumentException
DublinCore
save in interface DublinCoreDocumentException - if the meta data could not be made persistent.DublinCore.save()
public java.lang.String[] getValues(java.lang.String key)
                             throws DocumentException
DublinCore
getValues in interface DublinCorekey - The key.
DocumentException - when something went wrong.DublinCore.getValues(java.lang.String)
public java.lang.String getFirstValue(java.lang.String key)
                               throws DocumentException
DublinCore
getFirstValue in interface DublinCorekey - The key.
null if no value is set for this key.
DocumentException - if an error occurs.DublinCore.getFirstValue(java.lang.String)
public void addValue(java.lang.String key,
                     java.lang.String value)
              throws DocumentException
DublinCore
addValue in interface DublinCorekey - The key.value - The value to add.
DocumentException - when something went wrong.DublinCore.addValue(java.lang.String, java.lang.String)
public void removeValue(java.lang.String key,
                        java.lang.String value)
                 throws DocumentException
DublinCore
removeValue in interface DublinCorekey - The key.value - The value to remove.
DocumentException - when something went wrong.DublinCore.removeValue(java.lang.String, java.lang.String)
public void removeAllValues(java.lang.String key)
                     throws DocumentException
DublinCore
removeAllValues in interface DublinCorekey - The key.
DocumentException - when something went wrong.DublinCore.removeAllValues(java.lang.String)
public void replaceBy(DublinCore other)
               throws DocumentException
DublinCore
replaceBy in interface DublinCoreother - The other dublin core object.
DocumentException - if an error occurs.DublinCore.replaceBy(org.apache.lenya.cms.publication.DublinCore)
public void addValues(java.lang.String key,
                      java.lang.String[] values)
               throws DocumentException
DublinCore
addValues in interface DublinCorekey - The keyvalues - The value to add
DocumentException - if something went wrongDublinCore.addValues(java.lang.String, java.lang.String[])
public void setValue(java.lang.String key,
                     java.lang.String value)
              throws DocumentException
DublinCore
setValue in interface DublinCorekey - The key.value - The value to set.
DocumentException - when something went wrong.DublinCore.setValue(java.lang.String, java.lang.String)
  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||