de.deepamehta
Class PresentableTopic

java.lang.Object
  extended byde.deepamehta.BaseTopic
      extended byde.deepamehta.PresentableTopic
All Implemented Interfaces:
DeepaMehtaConstants, java.io.Serializable, Topic
Direct Known Subclasses:
PresentationTopic

public class PresentableTopic
extends BaseTopic
implements DeepaMehtaConstants

Extends the basis model of a topic by the data needed to present a topic graphically.

A PresentableTopic can be serialized and send through an output stream. A PresentableTopic is created at server side and send to the client who builds a PresentationTopic upon it.

The "presentable" data comprises


Last functional change: 18.4.2004 (2.0b3-pre2)
Last documentation update: 9.10.2002 (2.0a16-pre5)
Jörg Richter
jri@freenet.de

See Also:
Serialized Form

Field Summary
protected  int appMode
          Individual appearance mode: DeepaMehtaConstants.APPEARANCE_DEFAULT or DeepaMehtaConstants.APPEARANCE_CUSTOM_ICON.
protected  java.lang.String appParam
          Individual appearance parameter: in case of DeepaMehtaConstants.APPEARANCE_CUSTOM_ICON this field contains the filename of the individual icon, in case of DeepaMehtaConstants.APPEARANCE_DEFAULT this field remains uninitialized (and is not serialized).
 
Fields inherited from class de.deepamehta.BaseTopic
id, name, ordNr, type, typeVersion, version
 
Fields inherited from interface de.deepamehta.DeepaMehtaConstants
ACTION_COLLAPSE_NODE, ACTION_EXTEND_NODE, ACTION_NEXT_PAGE, ACTION_PREV_PAGE, ACTION_PROCESS_FREEFORM, ACTION_PROCESS_TYPEFORM, ACTION_SELECT_CASE, ACTION_SELECT_TOPIC, ACTIVE_ASSOC_PACKAGE, ACTIVE_TOPIC_PACKAGE, ALLOWED_TAGS, APPEARANCE_CUSTOM_COLOR, APPEARANCE_CUSTOM_ICON, APPEARANCE_DEFAULT, ASSOC_1, ASSOC_N, ASSOC_X, ASSOCTYPE_AGGREGATION, ASSOCTYPE_ASSOCIATION, ASSOCTYPE_COMPOSITION, ASSOCTYPE_DERIVATION, ASSOCTYPE_GENERIC, ASSOCTYPE_GOOGLE_RESULT, ASSOCTYPE_MEMBERSHIP, ASSOCTYPE_NAVIGATION, ASSOCTYPE_PREFERENCE, ASSOCTYPE_PUBLISH_PERMISSION, ASSOCTYPE_PUBLISHING, ASSOCTYPE_RECIPIENT, ASSOCTYPE_RELATION, ASSOCTYPE_SENDER, ASSOCTYPE_USES, ASSOCTYPE_VIEW_IN_USE, AUTO_SCROLL_DISTANCE, BORDER_IMAGE_HEIGHT, BORDER_IMAGE_WIDTH, BORDER_IMAGES, BUTTON_ASSIGN_FILE, BUTTON_CHOOSE_COLOR, CARDINALITY_MANY, CARDINALITY_ONE, CLIENT_VERSION, CMD_ASSIGN_BACKGROUND, CMD_ASSIGN_FILE, CMD_ASSIGN_ICON, CMD_ASSIGN_NEW_TOPIC, CMD_ASSIGN_TOPIC, CMD_CHANGE_ASSOC_TYPE, CMD_CHANGE_ASSOC_TYPE_BY_NAME, CMD_CHANGE_TOPIC_NAME, CMD_CHANGE_TOPIC_TYPE, CMD_CHANGE_TOPIC_TYPE_BY_NAME, CMD_CHOOSE_COLOR, CMD_CLOSE_VIEW, CMD_CREATE_ASSOC, CMD_CREATE_TOPIC, CMD_DEFAULT, CMD_DELETE_ASSOC, CMD_DELETE_TOPIC, CMD_EDIT_ASSOC_PROPERTY, CMD_EDIT_TOPIC_PROPERTY, CMD_EXPORT_CM, CMD_EXPORT_TOPICMAP, CMD_GET_ASSOC_COMMANDS, CMD_GET_TOPIC_COMMANDS, CMD_GET_VIEW_COMMANDS, CMD_GROUP_BY, CMD_HIDE_ALL, CMD_HIDE_ASSOC, CMD_HIDE_TOPIC, CMD_IMPORT_CM, CMD_IMPORT_TOPICMAP, CMD_NAVIGATION_BY_ASSOCIATION, CMD_NAVIGATION_BY_TOPIC, CMD_NEW_ASSOC_TYPE, CMD_NEW_TOPIC_TYPE, CMD_PROCESS_FILELIST, CMD_PROCESS_STRING, CMD_PUBLISH, CMD_SEARCH_BY_TOPICTYPE, CMD_SEARCH_INTERNET, CMD_SELECT_ASSOC, CMD_SELECT_TOPIC, CMD_SELECT_TOPICMAP, CMD_SET_EXPORT_FORMAT, CMD_SET_PROPERTY, CMD_SHOW_CONTENT, CMD_SHOW_HELP, CMD_SUBMIT_FORM, CMD_VIEW_ASSOC_PROPERTY, CMD_VIEW_TOPIC_PROPERTY, COLOR_DARK_SHADOW, COLOR_DEFAULT, COLOR_PROPERTY_PANEL, COLOR_SELECTION, COLOR_VIEW_BGCOLOR, COMMAND_STATE_CHECKBOX, COMMAND_STATE_DEFAULT, COMMAND_STATE_DISABLED, COMMAND_STATE_RADIOBUTTON, COMMAND_STATE_SELECTED, CONNECTION_EXTERNAL, CONNECTION_FILESERVER, CONNECTION_INTERACTION, CONNECTION_MESSAGING, CONNECTION_TYPE, CONSOLE_HEIGHT, CONSOLE_WIDTH, CONTAINER_SUFFIX_NAME, DATE_SEPARATOR, DBMS_HINT_ORACLE, DBMS_HINT_SQL92, DEFAULT_BGCOLOR, DEFAULT_BGCOLOR_DESIGN, DEFAULT_BGCOLOR_MESSAGE, DEFAULT_PORT, DEFAULT_VIEW_BGCOLOR, DETAIL_ASSOCIATION, DETAIL_CONTENT_HTML, DETAIL_CONTENT_IMAGE, DETAIL_CONTENT_NONE, DETAIL_CONTENT_TABLE, DETAIL_CONTENT_TEXT, DETAIL_TOPIC, DIRECTIVE_CHOOSE_COLOR, DIRECTIVE_CHOOSE_FILE, DIRECTIVE_CLOSE_EDITOR, DIRECTIVE_COPY_FILE, DIRECTIVE_DOWNLOAD_FILE, DIRECTIVE_FOCUS_NAME, DIRECTIVE_FOCUS_PROPERTY, DIRECTIVE_FOCUS_TYPE, DIRECTIVE_HIDE_ASSOCIATION, DIRECTIVE_HIDE_ASSOCIATIONS, DIRECTIVE_HIDE_TOPIC, DIRECTIVE_HIDE_TOPICS, DIRECTIVE_LAUNCH_APPLICATION, DIRECTIVE_OPEN_FILE, DIRECTIVE_OPEN_URL, DIRECTIVE_PLAY_SOUND, DIRECTIVE_QUEUE_DIRECTIVES, DIRECTIVE_QUEUE_MESSAGE, DIRECTIVE_RENAME_EDITOR, DIRECTIVE_SELECT_ASSOCIATION, DIRECTIVE_SELECT_EDITOR, DIRECTIVE_SELECT_TOPIC, DIRECTIVE_SELECT_TOPICMAP, DIRECTIVE_SET_ASSOC_NAME, DIRECTIVE_SET_ASSOC_TYPE, DIRECTIVE_SET_EDITOR_BGCOLOR, DIRECTIVE_SET_EDITOR_BGIMAGE, DIRECTIVE_SET_EDITOR_ICON, DIRECTIVE_SET_LAST_MODIFIED, DIRECTIVE_SET_TOPIC_GEOMETRY, DIRECTIVE_SET_TOPIC_ICON, DIRECTIVE_SET_TOPIC_LABEL, DIRECTIVE_SET_TOPIC_LOCK, DIRECTIVE_SET_TOPIC_NAME, DIRECTIVE_SET_TOPIC_TYPE, DIRECTIVE_SHOW_ASSOC_PROPERTIES, DIRECTIVE_SHOW_ASSOCIATION, DIRECTIVE_SHOW_ASSOCIATIONS, DIRECTIVE_SHOW_DETAIL, DIRECTIVE_SHOW_MENU, DIRECTIVE_SHOW_MESSAGE, DIRECTIVE_SHOW_TOPIC, DIRECTIVE_SHOW_TOPIC_PROPERTIES, DIRECTIVE_SHOW_TOPICS, DIRECTIVE_SHOW_VIEW, DIRECTIVE_SHOW_WORKSPACE, DIRECTIVE_UPDATE_ASSOC_TYPE, DIRECTIVE_UPDATE_TOPIC_TYPE, DIRECTIVE_UPLOAD_FILE, DISPLAY_FREEFORM, DISPLAY_HEADLINE, DISPLAY_LINK, DISPLAY_MULTIPLE_CHOICE, DISPLAY_NONE, DISPLAY_STATIC_LINK, DISPLAY_TEXT, DISPLAY_TOPIC_CHOOSER, DISPLAY_TYPEFORM, EDGE_COLOR, EDITOR_CONTEXT_CORPORATE, EDITOR_CONTEXT_PERSONAL, EDITOR_CONTEXT_VIEW, EDITOR_CONTEXT_WORKGROUP, EDITOR_TYPE_DEFAULT, EDITOR_TYPE_SINGLE_LINE, EDITOR_TYPE_STYLED, EMAIL_MAP_NAME, EXTERNAL_REQUEST_LOGOUT, EXTERNAL_REQUEST_REINIT, FILE_BACKGROUND, FILE_BUFFER_SIZE, FILE_DOCUMENT, FILE_ICON, FILE_IMAGE, FILESERVER_BACKGROUNDS_PATH, FILESERVER_DOCUMENTS_PATH, FILESERVER_ICONS_PATH, FILESERVER_IMAGES_PATH, FILESERVER_SOUNDS_PATH, FILESERVER_WEBPAGES_PATH, FONT_COUNT, FONT_SIZES, FREE_MAX, FREE_MIN, FS_REQUEST_COPY_FILE, FS_REQUEST_DOWNLOAD_FILE, FS_REQUEST_LOGOUT, FS_REQUEST_QUEUE_DIRECTIVES, FS_REQUEST_QUEUE_MESSAGE, FS_REQUEST_UPLOAD_FILE, GENDER_FEMALE, GENDER_MALE, GEOM_MODE_ABSOLUTE, GEOM_MODE_FREE, GEOM_MODE_NEAR, GEOM_MODE_RELATIVE, HEIGHT_LOGIN, HEIGHT_WINDOW, HTML_GENERATOR_JSP, HTML_GENERATOR_XSLT, ICON_CHANGE_ASSOC_TYPE, ICON_CHANGE_TOPIC_NAME, ICON_CHANGE_TOPIC_TYPE, ICON_CLOSE_VIEW, ICON_DELETE_ASSOC, ICON_DELETE_TOPIC, ICON_EXPORT_TOPICMAP, ICON_GROUP_BY, ICON_HIDE_ALL, ICON_HIDE_ASSOC, ICON_HIDE_TOPIC, ICON_IMPORT_TOPICMAP, ICON_NAVIGATION, ICON_NEW_ASSOC_TYPE, ICON_NEW_TOPIC, ICON_NEW_TOPIC_TYPE, ICON_PREFERENCES, ICON_PUBLISH, ICON_SEARCH_BY_PROPERTY, ICON_SEARCH_BY_TOPICTYPE, ICON_SEARCH_INTERNET, ICON_SHOW_HELP, ICON_SHOW_RESULT, ICON_SIZE, IMAGE_SIZE, INITLEVEL_1, INITLEVEL_2, INITLEVEL_3, INPUT_LINE_HEIGHT, INPUT_LINE_WIDTH, INPUTFIELD_WIDTH, ITEM_ASSIGN_ASSOC_TYPE, ITEM_ASSIGN_NEW_TOPIC, ITEM_ASSIGN_TOPIC, ITEM_ASSIGN_TOPIC_TYPE, ITEM_CHANGE_ASSOC_TYPE, ITEM_CHANGE_TOPIC_NAME, ITEM_CHANGE_TOPIC_TYPE, ITEM_CHOOSE_FILE_PROPERTY, ITEM_CLOSE_VIEW, ITEM_CREATE_IN_WORKSPACE, ITEM_DELETE_ASSOC, ITEM_DELETE_TOPIC, ITEM_EDIT_PROPERTY, ITEM_EXPORT_CM, ITEM_EXPORT_TOPICMAP, ITEM_GROUP_BY, ITEM_HIDE_ALL, ITEM_HIDE_ASSOC, ITEM_HIDE_TOPIC, ITEM_IMPORT_CM, ITEM_IMPORT_TOPICMAP, ITEM_JOIN_WORKSPACE, ITEM_LEAVE_WORKSPACE, ITEM_NAVIGATION, ITEM_NAVIGATION_BY_ASSOCIATION, ITEM_NAVIGATION_BY_TOPIC, ITEM_NEW_ASSOC_TYPE, ITEM_NEW_TOPIC, ITEM_NEW_TOPIC_TYPE, ITEM_PREFERENCES_EXPORT, ITEM_PUBLISH, ITEM_REMOVE_ASSOC, ITEM_REMOVE_TOPIC, ITEM_SEARCH_BY_PROPERTY, ITEM_SEARCH_BY_TOPICTYPE, ITEM_SEARCH_INTERNET, ITEM_SET_PROPERTY, ITEM_SET_TOPIC_NAME, ITEM_SET_WORKSPACE, ITEM_SHOW_CONTENT, ITEM_SHOW_HELP, ITEM_VIEW_PROPERTY, LABEL_ASSOC_TYPE, LABEL_PASSWORD, LABEL_TOPIC_TYPE, LABEL_USERNAME, LANGUAGE_ENGLISH, LANGUAGE_GERMAN, LAYOUT_COLS, LAYOUT_ELEMENT_COMMENT, LAYOUT_ELEMENT_SEPARATOR, LAYOUT_ELEMENT_SPACE, LAYOUT_ROWS, LEVEL_SEPARATOR, LOG_CDS, LOG_CM, LOG_CM_QUERIES, LOG_FILESERVER, LOG_GEOM, LOG_IMPORT_EXPORT, LOG_LCM, LOG_MAPS, LOG_MEM_STAT, LOG_PW, LOG_REQUESTS, LOG_TIMING, LOG_TOPIC_INIT, LOG_TYPES, LOGIN_DEMO, LOGIN_USER, MAX_CLIENTS, MAX_ID_LENGTH, MAX_LISTING, MAX_NAME_LENGTH, MAX_REVEALING, MENU_ASSOC, MENU_TOPIC, MENU_VIEW, MESSAGE_DIRECTIVES, MESSAGE_LABEL, MIME_CONF_MAPNAME, monthNames, MULTIPLE_VALUE_DELIMITER, NEAR_MAX, NEAR_MIN, NEW_TOPIC_X, NEW_TOPIC_Y, NOTIFICATION_COUNT, NOTIFICATION_DEFAULT, NOTIFICATION_ERROR, NOTIFICATION_ICONS, NOTIFICATION_RATE, NOTIFICATION_SOUNDS, NOTIFICATION_WARNING, PARAM_RELATION, PARAM_SEPARATOR, PERMISSION_CREATE, PERMISSION_CREATE_IN_WORKSPACE, PERMISSION_VIEW, PLATFORM_MACOSX, PLAY_SOUNDS, PROPERTY_ACCESS_PERMISSION, PROPERTY_ASSOCIATION_TYPE_ID, PROPERTY_BACKGROUND_COLOR, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BEGIN, PROPERTY_BIRTHDAY, PROPERTY_CARDINALITY, PROPERTY_CHAT_FLOW, PROPERTY_CLIENT_NAME, PROPERTY_COLOR, PROPERTY_CORPORATE_ICON, PROPERTY_CREATION_ICON, PROPERTY_CUSTOMER_ICON, PROPERTY_CW_BASE_URL, PROPERTY_DATE, PROPERTY_DEFAULT_VALUE, PROPERTY_DEFAULT_WORKSPACE, PROPERTY_DESCRIPTION, PROPERTY_DISABLED, PROPERTY_DOMAIN_INFORMATION, PROPERTY_DURATION, PROPERTY_EDIT_PROPERTY_ICON, PROPERTY_EMAIL_ADDRESS, PROPERTY_FILE, PROPERTY_FIRST_NAME, PROPERTY_FROM, PROPERTY_GENDER, PROPERTY_GOOGLE_KEY, PROPERTY_HIDDEN_TOPIC_NAMES, PROPERTY_ICON, PROPERTY_IMPLEMENTATION, PROPERTY_INSTALLATION, PROPERTY_LANGUAGE, PROPERTY_LAST_REPLY_DATE, PROPERTY_LAST_REPLY_TIME, PROPERTY_LOCKED_GEOMETRY, PROPERTY_MAILBOX_URL, PROPERTY_NAME, PROPERTY_ORDINAL_NUMBER, PROPERTY_OWNER_ID, PROPERTY_PASSWORD, PROPERTY_PLURAL_NAME, PROPERTY_POSTAL_CODE, PROPERTY_PUBLIC, PROPERTY_RELATED_TOPIC_ID, PROPERTY_RELATED_TOPIC_SEMANTIC, PROPERTY_SEARCH, PROPERTY_SERVER_NAME, PROPERTY_SMTP_SERVER, PROPERTY_STATUS, PROPERTY_STREET, PROPERTY_SUBJECT, PROPERTY_TEXT, PROPERTY_TO, PROPERTY_TRANSLATION_USE, PROPERTY_TYPE_DESCRIPTION_QUERY, PROPERTY_UNIQUE_TOPIC_NAMES, PROPERTY_URL, PROPERTY_USERNAME, PROPERTY_VISUALIZATION, PROPERTY_WEB_ALIAS, PROPERTY_WEB_FORM, PROPERTY_WEB_INFO, PROPERTY_YOUR_REMARK, REQUEST_EXEC_ASSOC_COMMAND, REQUEST_EXEC_ASSOC_COMMAND_CHAINED, REQUEST_EXEC_TOPIC_COMMAND, REQUEST_EXEC_TOPIC_COMMAND_CHAINED, REQUEST_LOGIN, REQUEST_LOGOUT, REQUEST_PROCESS_ASSOC_DETAIL, REQUEST_PROCESS_TOPIC_DETAIL, REQUEST_SET_ASSOC_DATA, REQUEST_SET_GEOMETRY, REQUEST_SET_TOPIC_DATA, REQUEST_SET_TRANSLATION, REQUIRED_DB_CONTENT, REQUIRED_DB_MODEL, REQUIRED_SERVER_VERSION, REQUIRED_STANDARD_TOPICS, REVEAL_MEMBERSHIP_NONE, REVEAL_MEMBERSHIP_USER, REVEAL_MEMBERSHIP_WORKSPACE, SELECTED_ASSOCIATION, SELECTED_NONE, SELECTED_TOPIC, SELECTED_TOPICMAP, SEMANTIC_APPLICATION, SEMANTIC_AUTHENTIFICATION_SOURCE, SEMANTIC_CHAT, SEMANTIC_CONFIGURATION_MAP, SEMANTIC_CONTAINER_HIERARCHY, SEMANTIC_CONTAINER_TYPE, SEMANTIC_DATA_CONSUMER, SEMANTIC_DATA_SOURCE, SEMANTIC_EMAIL_ADDRESS, SEMANTIC_MEMBERSHIP, SEMANTIC_MEMBERSHIP_TYPE, SEMANTIC_MESSAGE_HIERARCHY, SEMANTIC_MIMETYPE, SEMANTIC_OPTION_DEFINITION, SEMANTIC_ORIGIN_GROUP, SEMANTIC_ORIGIN_MAP, SEMANTIC_PREFERENCE, SEMANTIC_PROPERTY_DEFINITION, SEMANTIC_RELATION_DEFINITION, SEMANTIC_TYPE_DERIVATION, SEMANTIC_VIEW_IN_USE, SEMANTIC_WEBPAGE, SEMANTIC_WEBSEARCH_RESULT, SEMANTIC_WORKGROUP_TYPES, SEMANTIC_WORKSPACE, SEMANTIC_WORKSPACE_OWNER, SERVER_DEFAULT_HOST, SERVER_VERSION, SERVICE_EMBEDDED, SERVICE_TCP_SOCKET, SESSION_JAVA_CLIENT, SESSION_WEB_INTERFACE, SOUND_ERROR, SOUND_INFO, SOUND_NO_RESULT, SOUND_WARNING, START_DEMO_LABEL, STATE_ERROR, STATE_OK, STATE_TERMINATE, strings, SWITCH_OFF, SWITCH_ON, TEXT_COLOR, TEXT_EDITOR_HEIGHT, TEXT_EDITOR_IMAGES, TEXT_EDITOR_WIDTH, TEXTAREA_HEIGHT, TEXTAREA_WIDTH, TEXTSIZE_BIG, TEXTSIZE_SMALL, TIME_SEPARATOR, TOO_LARGE_DIRECTIVES, TOPIC_BORDER, TOPICTYPE_ADDRESS, TOPICTYPE_ASSOCTYPE, TOPICTYPE_CHAT, TOPICTYPE_CHAT_BOARD, TOPICTYPE_DATASOURCE, TOPICTYPE_DOCUMENT, TOPICTYPE_DOCUMENT_TYPE, TOPICTYPE_EMAIL, TOPICTYPE_EMAIL_ADDRESS, TOPICTYPE_EXPORT_FORMAT, TOPICTYPE_FAX_NUMBER, TOPICTYPE_IMAGE, TOPICTYPE_INSTALLATION, TOPICTYPE_INSTITUTION, TOPICTYPE_INTERNET_DOMAIN, TOPICTYPE_MESSAGE, TOPICTYPE_MESSAGE_BOARD, TOPICTYPE_PERSON, TOPICTYPE_PHONE_NUMBER, TOPICTYPE_PROPERTY, TOPICTYPE_PROPERTY_VALUE, TOPICTYPE_SEARCH, TOPICTYPE_TOPIC, TOPICTYPE_TOPIC_SEARCH, TOPICTYPE_TOPICMAP, TOPICTYPE_TOPICTYPE, TOPICTYPE_USER, TOPICTYPE_WEBPAGE, TOPICTYPE_WEBSITE, TOPICTYPE_WORKSPACE, TYPE_ASSOCIATION, TYPE_AT, TYPE_COMMAND, TYPE_COMMAND_GROUP, TYPE_COMMAND_SEPARATOR, TYPE_REQUEST_ASSOC_TYPE, TYPE_REQUEST_LOGOUT, TYPE_REQUEST_TOPIC_TYPE, TYPE_TOPIC, TYPE_TT, VALUE_NOT_SET, VERSIONING, VIEWMODE_BUILD, VIEWMODE_BUILD_LABEL, VIEWMODE_HIDDEN, VIEWMODE_USE, VIEWMODE_USE_LABEL, VISUAL_AREA, VISUAL_CHOICE, VISUAL_COLOR_CHOOSER, VISUAL_DATE_CHOOSER, VISUAL_FIELD, VISUAL_FILE_CHOOSER, VISUAL_HIDDEN, VISUAL_PASSWORD_FIELD, VISUAL_RADIOBUTTONS, VISUAL_SWITCH, VISUAL_TEXT_EDITOR, VISUAL_TIME_CHOOSER, WEB_FORM, WEB_FORM_DEEP, WEB_FORM_TOPIC_SELECTOR, WEB_INFO, WEB_INFO_DEEP, WEB_INFO_TOPIC_NAME, WEBCRAWLER_NICENESS, WIDTH_LOGIN, WIDTH_VIEW_CONTROLS, WIDTH_WINDOW, WORKSPACES_HEIGHT, YEAR_MAX, YEAR_MIN
 
Constructor Summary
PresentableTopic(BaseTopic topic)
          see de.deepamehta.service.ApplicationService#createPresentableTopic(BaseTopic topic, String appTopicID)
PresentableTopic(BaseTopic topic, java.util.Hashtable properties)
           
PresentableTopic(BaseTopic topic, java.awt.Point geometry)
           
PresentableTopic(BaseTopic topic, java.lang.String nearTopicID)
           
PresentableTopic(java.io.DataInputStream in)
          Stream constructor.
PresentableTopic(PresentableTopic topic)
          Copy constructor.
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name)
           
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name, java.awt.Point geometry)
           
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name, java.awt.Point geometry, java.lang.String topicLabel)
           
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name, java.lang.String nearTopicID)
           
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name, java.lang.String nearTopicID, java.awt.Point offset)
           
PresentableTopic(java.lang.String id, int version, java.lang.String type, int typeVersion, java.lang.String name, java.lang.String nearTopicID, java.lang.String topicLabel)
           
 
Method Summary
 int getAppearanceMode()
           
 java.lang.String getAppearanceParam()
           
 boolean getEvoke()
           
 java.awt.Point getGeometry()
           
 int getGeometryMode()
           
 java.lang.String getLabel()
           
 java.lang.String getNearTopicID()
           
 java.util.Hashtable getProperties()
           
 boolean isLocked()
           
 boolean isVirtual()
           
 void setEvoke(boolean evoke)
           
 void setGeometry(java.awt.Point p)
           
 void setIcon(java.lang.String iconfile)
          Sets appearance for this PresentableTopic.
 void setLabel(java.lang.String label)
           
 void setLocked(boolean isLocked)
           
 void setNearTopicID(java.lang.String topicID)
           
 void setProperties(java.util.Hashtable properties)
           
 void setVirtual(boolean virtual)
           
 void write(java.io.DataOutputStream out)
          Serializes this PresentableTopic and writes it to the specified output stream.
 
Methods inherited from class de.deepamehta.BaseTopic
equals, getID, getName, getType, getTypeVersion, getVersion, setID, setName, setOrdinalNr, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

appMode

protected int appMode
Individual appearance mode: DeepaMehtaConstants.APPEARANCE_DEFAULT or DeepaMehtaConstants.APPEARANCE_CUSTOM_ICON.

Initialized by constructors of this class and (indirect) subclass PresentationType.PresentationType(java.io.DataInputStream, de.deepamehta.client.PresentationService) and by setIcon(java.lang.String).


appParam

protected java.lang.String appParam
Individual appearance parameter: in case of DeepaMehtaConstants.APPEARANCE_CUSTOM_ICON this field contains the filename of the individual icon, in case of DeepaMehtaConstants.APPEARANCE_DEFAULT this field remains uninitialized (and is not serialized).

Initialized by constructors of this class and (indirect) subclass PresentationType.PresentationType(java.io.DataInputStream, de.deepamehta.client.PresentationService) and by setIcon(java.lang.String).

Constructor Detail

PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name)

PresentableTopic

public PresentableTopic(BaseTopic topic)
see de.deepamehta.service.ApplicationService#createPresentableTopic(BaseTopic topic, String appTopicID)


PresentableTopic

public PresentableTopic(BaseTopic topic,
                        java.util.Hashtable properties)

PresentableTopic

public PresentableTopic(BaseTopic topic,
                        java.awt.Point geometry)

PresentableTopic

public PresentableTopic(BaseTopic topic,
                        java.lang.String nearTopicID)
See Also:
de.deepamehta.topics.TopicContainerTopic#createPresentableTopic(BaseTopic topic, String nearTopicID)

PresentableTopic

public PresentableTopic(PresentableTopic topic)
Copy constructor.


PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name,
                        java.awt.Point geometry)
See Also:
ApplicationService.createTopic(java.lang.String, java.lang.String, int, int, java.lang.String, de.deepamehta.service.Session), ApplicationService.createNewContainer(de.deepamehta.topics.LiveTopic, java.lang.String, java.lang.String, java.util.Hashtable, java.lang.String, java.lang.String, int, java.util.Vector, boolean), de.deepamehta.service.ApplicationService#getAllTopics, de.deepamehta.service.RelationalCorporateMemory#createPresentableTopic, de.deepamehta.topics.ElementContainerTopic#createNewContainer, de.deepamehta.topics.ElementContainerTopic#createTopicFromElement

PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name,
                        java.lang.String nearTopicID)

PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name,
                        java.lang.String nearTopicID,
                        java.awt.Point offset)

PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name,
                        java.awt.Point geometry,
                        java.lang.String topicLabel)
See Also:
ApplicationService.createNewContainer(de.deepamehta.topics.LiveTopic, java.lang.String, java.lang.String, java.util.Hashtable, java.lang.String, java.lang.String, int, java.util.Vector, boolean)

PresentableTopic

public PresentableTopic(java.lang.String id,
                        int version,
                        java.lang.String type,
                        int typeVersion,
                        java.lang.String name,
                        java.lang.String nearTopicID,
                        java.lang.String topicLabel)
See Also:
ApplicationService.getRelatedTopics(java.lang.String, java.lang.String, int), de.deepamehta.topics.ContainerTopic#createPresentableTopic

PresentableTopic

public PresentableTopic(java.io.DataInputStream in)
                 throws java.io.IOException
Stream constructor.

Method Detail

getGeometryMode

public int getGeometryMode()

getGeometry

public java.awt.Point getGeometry()

setGeometry

public void setGeometry(java.awt.Point p)

isLocked

public boolean isLocked()

setLocked

public void setLocked(boolean isLocked)
See Also:
ApplicationService#initTopicLock, RelationalCorporateMemory#queryPresentableTopics(String query), PresentationTopicMap#setTopicLock

getNearTopicID

public java.lang.String getNearTopicID()

setNearTopicID

public void setNearTopicID(java.lang.String topicID)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getProperties

public java.util.Hashtable getProperties()
See Also:
de.deepamehta.service.CorporateDirectives#createLiveTopic

setProperties

public void setProperties(java.util.Hashtable properties)
See Also:
ApplicationService.createNewContainer(de.deepamehta.topics.LiveTopic, java.lang.String, java.lang.String, java.util.Hashtable, java.lang.String, java.lang.String, int, java.util.Vector, boolean), de.deepamehta.topics.ElementContainerTopic#createTopicFromElement

getEvoke

public boolean getEvoke()

setEvoke

public void setEvoke(boolean evoke)

isVirtual

public boolean isVirtual()

setVirtual

public void setVirtual(boolean virtual)

getAppearanceMode

public int getAppearanceMode()
See Also:
de.deepamehta.client.DeepaMehtaClient#editorIcon

getAppearanceParam

public java.lang.String getAppearanceParam()
See Also:
de.deepamehta.client.DeepaMehtaClient#editorIcon, de.deepamehta.client.PresentationType#setIcon

setIcon

public void setIcon(java.lang.String iconfile)
Sets appearance for this PresentableTopic.

Parameters:
iconfile - if empty appearance is set to APPEARANCE_DEFAULT otherwise appearance is set to APPEARANCE_CUSTOM_ICON
See Also:
ApplicationService.createPresentableTopic(java.lang.String, int), ApplicationService.initTopicAppearance(de.deepamehta.PresentableTopic)

write

public void write(java.io.DataOutputStream out)
           throws java.io.IOException
Serializes this PresentableTopic and writes it to the specified output stream.

Overrides:
write in class BaseTopic
Throws:
java.io.IOException