net.ontopia.topicmaps.viz
Class VizConfigurationManager

java.lang.Object
  extended by net.ontopia.topicmaps.viz.VizConfigurationManager
Direct Known Subclasses:
VizGeneralConfigurationManager, VizTopicMapConfigurationManager

public abstract class VizConfigurationManager
extends java.lang.Object

INTERNAL: Abstract configuration manager class.


Field Summary
protected static java.lang.String BASE
           
protected  TopicMapBuilderIF builder
           
protected static java.lang.String DEFAULT_ASSOCIATION_TYPE
           
protected static java.lang.String DEFAULT_TYPE
           
protected  TopicIF defaultAssociationType
           
protected  TopicIF defaultType
           
protected static java.lang.String GENERAL_TOPIC
           
protected  TopicIF generalTopic
           
protected  TopicMapIF topicmap
           
protected static java.lang.String UNTYPED
           
protected  TopicIF untypedTopic
           
 
Constructor Summary
VizConfigurationManager()
          Creates an empty configuration manager where everything is set to default.
VizConfigurationManager(java.io.File tmfile)
          Constructor initializes the configuration by loading a topic map from the URL given in the parameter.
VizConfigurationManager(java.lang.String tmurl)
          Constructor initializes the configuration by loading a topic map from the URL given in the parameter.
 
Method Summary
protected  TopicIF getConfigTopic(TopicIF real)
          Looks up the corresponding topic (from the visualized topic map) in the configuration topic map, creating one if it doesn't exist.
protected  OccurrenceIF getOccurrence(TopicIF topic, TopicIF type)
          Returns the occurrence of the given type, if there is one.
 java.lang.String getOccurrenceValue(TopicIF type, TopicIF occtype)
           
protected  boolean getOccurrenceValue(TopicIF type, TopicIF occtype, boolean defaultBoolean)
           
protected  int getOccurrenceValue(TopicIF type, TopicIF occtype, int defaultInt)
           
protected  TopicIF getTopic(java.lang.String indicator)
          Looks up a topic by subject indicator, creating it if it can't be found.
protected  TopicIF getTopic(java.lang.String indicator, java.lang.String basename)
          Looks up a topic by subject indicator, creating it if it can't be found.
 TopicMapIF getTopicMap()
           
protected  void init()
           
protected  void removeOccurence(TopicIF type, TopicIF occtype)
           
protected  boolean removeOccurrence(TopicIF topic, TopicIF type)
          Removes the occurrence of a given type from a given configuration topic.
 void save(java.io.File f)
           
protected  void setOccurenceValue(TopicIF type, TopicIF occtype, boolean value)
          Sets the visibility setting for this association or topic type in the topic map.
protected  void setOccurenceValue(TopicIF type, TopicIF occtype, java.lang.String value)
           
protected  void setOccurrenceValue(TopicIF type, TopicIF occtype, int integer)
          Sets the Shape setting for this association or topic type in the topic map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

builder

protected TopicMapBuilderIF builder

topicmap

protected TopicMapIF topicmap

BASE

protected static final java.lang.String BASE
See Also:
Constant Field Values

generalTopic

protected TopicIF generalTopic

untypedTopic

protected TopicIF untypedTopic

defaultType

protected TopicIF defaultType

defaultAssociationType

protected TopicIF defaultAssociationType

GENERAL_TOPIC

protected static final java.lang.String GENERAL_TOPIC
See Also:
Constant Field Values

DEFAULT_TYPE

protected static final java.lang.String DEFAULT_TYPE
See Also:
Constant Field Values

UNTYPED

protected static final java.lang.String UNTYPED
See Also:
Constant Field Values

DEFAULT_ASSOCIATION_TYPE

protected static final java.lang.String DEFAULT_ASSOCIATION_TYPE
See Also:
Constant Field Values
Constructor Detail

VizConfigurationManager

public VizConfigurationManager()
Creates an empty configuration manager where everything is set to default.


VizConfigurationManager

public VizConfigurationManager(java.io.File tmfile)
                        throws java.io.IOException
Constructor initializes the configuration by loading a topic map from the URL given in the parameter.

Throws:
java.io.IOException

VizConfigurationManager

public VizConfigurationManager(java.lang.String tmurl)
                        throws java.io.IOException
Constructor initializes the configuration by loading a topic map from the URL given in the parameter.

Throws:
java.io.IOException
Method Detail

getOccurrence

protected OccurrenceIF getOccurrence(TopicIF topic,
                                     TopicIF type)
Returns the occurrence of the given type, if there is one.


removeOccurrence

protected boolean removeOccurrence(TopicIF topic,
                                   TopicIF type)
Removes the occurrence of a given type from a given configuration topic. Returns true iff the occurrence was found and removed.


getTopic

protected TopicIF getTopic(java.lang.String indicator,
                           java.lang.String basename)
Looks up a topic by subject indicator, creating it if it can't be found. If a new topic is created, assign "basename" as a basename.


getTopic

protected TopicIF getTopic(java.lang.String indicator)
Looks up a topic by subject indicator, creating it if it can't be found.


getTopicMap

public TopicMapIF getTopicMap()

removeOccurence

protected void removeOccurence(TopicIF type,
                               TopicIF occtype)

setOccurenceValue

protected void setOccurenceValue(TopicIF type,
                                 TopicIF occtype,
                                 java.lang.String value)

setOccurrenceValue

protected void setOccurrenceValue(TopicIF type,
                                  TopicIF occtype,
                                  int integer)
Sets the Shape setting for this association or topic type in the topic map.


setOccurenceValue

protected void setOccurenceValue(TopicIF type,
                                 TopicIF occtype,
                                 boolean value)
Sets the visibility setting for this association or topic type in the topic map.


getOccurrenceValue

public java.lang.String getOccurrenceValue(TopicIF type,
                                           TopicIF occtype)

getOccurrenceValue

protected boolean getOccurrenceValue(TopicIF type,
                                     TopicIF occtype,
                                     boolean defaultBoolean)

getOccurrenceValue

protected int getOccurrenceValue(TopicIF type,
                                 TopicIF occtype,
                                 int defaultInt)

save

public void save(java.io.File f)
          throws java.io.IOException
Throws:
java.io.IOException

init

protected void init()

getConfigTopic

protected TopicIF getConfigTopic(TopicIF real)
Looks up the corresponding topic (from the visualized topic map) in the configuration topic map, creating one if it doesn't exist.



Copyright © 2000-2012 Ontopia.