de.kleopatra.view.presentation
Class DefaultPresentationDescription

java.lang.Object
  extended byde.kleopatra.view.presentation.DefaultPresentationDescription
All Implemented Interfaces:
PresentationDescription

public class DefaultPresentationDescription
extends java.lang.Object
implements PresentationDescription

Default implementation.

Provides a custom PersistenceDelegate which guarantees to write out extended attributes correctly.

Version:
$Revision: 1.2 $ - $Date: 2004/09/30 10:18:21 $
Author:
(C) Jeanette Winzenburg, Berlin

Field Summary
protected  java.util.Map attributes
           
protected  java.lang.Object presentationID
           
 
Fields inherited from interface de.kleopatra.view.presentation.PresentationDescription
ACCELERATOR_KEY, FORMAT_MASK_KEY, HELP_TEXT_KEY, ICON_KEY, MASK_KEY, MNEMONIC_KEY, TEXT_KEY, TOOL_TIP_TEXT_KEY
 
Constructor Summary
DefaultPresentationDescription()
           
DefaultPresentationDescription(java.lang.Object presentationID)
          pre: presentationID !
 
Method Summary
 void clearAttributes()
           
protected  java.util.Map createMap()
           
static java.beans.PersistenceDelegate createPersistenceDelegate()
           
 java.lang.String getAccelerator()
           
 java.lang.String getAttribute(java.lang.String attributeKey)
           
 java.util.List getAttributeKeys()
           
protected  java.util.Map getAttributes()
           
 java.lang.String getHelpText()
           
 java.lang.String getIcon()
           
 java.lang.String getMnemonic()
           
 java.lang.Object getPresentationID()
          meant to be immutable.
 java.lang.String getText()
           
 java.lang.String getToolTipText()
           
 void setAccelerator(java.lang.String keyStrokeText)
           
 void setAttribute(java.lang.String attributeKey, java.lang.String attributeValue)
           
 void setHelpText(java.lang.String text)
           
 void setIcon(java.lang.String iconFile)
           
 void setMnemonic(java.lang.String mnemonic)
           
 void setPresentationID(java.lang.Object presentationID)
          need for editing...
 void setText(java.lang.String text)
           
 void setToolTipText(java.lang.String text)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attributes

protected java.util.Map attributes

presentationID

protected java.lang.Object presentationID
Constructor Detail

DefaultPresentationDescription

public DefaultPresentationDescription(java.lang.Object presentationID)
pre: presentationID != null).


DefaultPresentationDescription

public DefaultPresentationDescription()
Method Detail

getPresentationID

public java.lang.Object getPresentationID()
meant to be immutable. so no public setter.

Specified by:
getPresentationID in interface PresentationDescription

getText

public java.lang.String getText()
Specified by:
getText in interface PresentationDescription

getToolTipText

public java.lang.String getToolTipText()
Specified by:
getToolTipText in interface PresentationDescription

getHelpText

public java.lang.String getHelpText()
Specified by:
getHelpText in interface PresentationDescription

getAccelerator

public java.lang.String getAccelerator()
Specified by:
getAccelerator in interface PresentationDescription

getMnemonic

public java.lang.String getMnemonic()
Specified by:
getMnemonic in interface PresentationDescription

getIcon

public java.lang.String getIcon()
Specified by:
getIcon in interface PresentationDescription

getAttribute

public java.lang.String getAttribute(java.lang.String attributeKey)
Specified by:
getAttribute in interface PresentationDescription

setText

public void setText(java.lang.String text)
Specified by:
setText in interface PresentationDescription

setToolTipText

public void setToolTipText(java.lang.String text)
Specified by:
setToolTipText in interface PresentationDescription

setHelpText

public void setHelpText(java.lang.String text)
Specified by:
setHelpText in interface PresentationDescription

setAccelerator

public void setAccelerator(java.lang.String keyStrokeText)
Specified by:
setAccelerator in interface PresentationDescription

setMnemonic

public void setMnemonic(java.lang.String mnemonic)
Specified by:
setMnemonic in interface PresentationDescription

setIcon

public void setIcon(java.lang.String iconFile)
Specified by:
setIcon in interface PresentationDescription

setAttribute

public void setAttribute(java.lang.String attributeKey,
                         java.lang.String attributeValue)
Specified by:
setAttribute in interface PresentationDescription

clearAttributes

public void clearAttributes()
Specified by:
clearAttributes in interface PresentationDescription

getAttributeKeys

public java.util.List getAttributeKeys()
Specified by:
getAttributeKeys in interface PresentationDescription

toString

public java.lang.String toString()

createPersistenceDelegate

public static java.beans.PersistenceDelegate createPersistenceDelegate()

setPresentationID

public void setPresentationID(java.lang.Object presentationID)
Description copied from interface: PresentationDescription
need for editing...

Specified by:
setPresentationID in interface PresentationDescription

getAttributes

protected java.util.Map getAttributes()

createMap

protected java.util.Map createMap()


Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.