|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.topicmaps.impl.rdbms.TopicMapBuilder
public class TopicMapBuilder
INTERNAL: The default topic map builder implementation.
| Field Summary | |
|---|---|
protected TopicMapIF |
tm
|
protected TransactionIF |
txn
|
| Constructor Summary | |
|---|---|
TopicMapBuilder(TransactionIF txn,
TopicMapIF tm)
|
|
| Method Summary | |
|---|---|
protected void |
addScope(ScopedIF scoped,
Collection scope)
|
protected void |
checkCollection(Collection objects)
|
TopicMapIF |
getTopicMap()
PUBLIC: Returns the topic map to which this builder belongs. |
AssociationIF |
makeAssociation(TopicIF assoc_type)
PUBLIC: Makes a new association with the given type in the current topic map. |
AssociationIF |
makeAssociation(TopicIF assoc_type,
TopicIF role_type,
TopicIF player)
PUBLIC: Makes a new unary association with the given type in the current topic map. |
AssociationRoleIF |
makeAssociationRole(AssociationIF assoc,
TopicIF role_type,
TopicIF player)
PUBLIC: Makes a new association role with the given type and player for the specified association. |
OccurrenceIF |
makeOccurrence(TopicIF topic,
TopicIF occurs_type,
LocatorIF locator)
PUBLIC: Makes a new external occurrence with the given type and locator for the given topic. |
OccurrenceIF |
makeOccurrence(TopicIF topic,
TopicIF occurs_type,
Reader value,
long length,
LocatorIF datatype)
PUBLIC: Makes a new internal occurrence with the given type and value for the given topic. |
OccurrenceIF |
makeOccurrence(TopicIF topic,
TopicIF occurs_type,
String value)
PUBLIC: Makes a new internal occurrence with the given type and value for the given topic. |
OccurrenceIF |
makeOccurrence(TopicIF topic,
TopicIF occurs_type,
String value,
LocatorIF datatype)
PUBLIC: Makes a new internal occurrence with the given type and value for the given topic. |
TopicIF |
makeTopic()
PUBLIC: Makes a new topic for the current topic map. |
TopicIF |
makeTopic(Collection topic_types)
PUBLIC: Makes a new topic of the given types for the current topic map. |
TopicIF |
makeTopic(TopicIF topic_type)
PUBLIC: Makes a new topic of the given type for the current topic map. |
TopicNameIF |
makeTopicName(TopicIF topic,
String value)
PUBLIC: Makes a new untyped topic name with the given value for the given topic. |
TopicNameIF |
makeTopicName(TopicIF topic,
TopicIF bntype,
String value)
PUBLIC: Makes a new topic name with the given type and value for the given topic. |
VariantNameIF |
makeVariantName(TopicNameIF name,
LocatorIF locator)
DEPRECATED: Makes a new variant name with the given locator for the specified topic name. |
VariantNameIF |
makeVariantName(TopicNameIF name,
LocatorIF locator,
Collection scope)
PUBLIC: Makes a new variant name with the given locator for the specified topic name in the given scope. |
VariantNameIF |
makeVariantName(TopicNameIF name,
Reader value,
long length,
LocatorIF datatype)
DEPRECATED: Makes a new variant name with the specified name value reader and datatype for the specified topic name. |
VariantNameIF |
makeVariantName(TopicNameIF name,
Reader value,
long length,
LocatorIF datatype,
Collection scope)
PUBLIC: Makes a new variant name with the specified name value reader and datatype for the specified topic name in the given scope. |
VariantNameIF |
makeVariantName(TopicNameIF name,
String variant_name)
DEPRECATED: Makes a new variant name with the specified name value for the specified topic name. |
VariantNameIF |
makeVariantName(TopicNameIF name,
String value,
Collection scope)
PUBLIC: Makes a new variant name with the specified name value for the specified topic name in the given scope. |
VariantNameIF |
makeVariantName(TopicNameIF name,
String value,
LocatorIF datatype)
DEPRECATED: Makes a new variant name with the specified name value and datatype for the specified topic name. |
VariantNameIF |
makeVariantName(TopicNameIF name,
String value,
LocatorIF datatype,
Collection scope)
PUBLIC: Makes a new variant name with the specified name value and datatype for the specified name in the given scope. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected TransactionIF txn
protected TopicMapIF tm
| Constructor Detail |
|---|
public TopicMapBuilder(TransactionIF txn,
TopicMapIF tm)
| Method Detail |
|---|
public TopicMapIF getTopicMap()
TopicMapBuilderIF
getTopicMap in interface TopicMapBuilderIFpublic TopicIF makeTopic()
TopicMapBuilderIF
makeTopic in interface TopicMapBuilderIFpublic TopicIF makeTopic(TopicIF topic_type)
TopicMapBuilderIF
makeTopic in interface TopicMapBuilderIFtopic_type - The type of the created topic, an object
implementing TopicIF.
public TopicIF makeTopic(Collection topic_types)
TopicMapBuilderIF
makeTopic in interface TopicMapBuilderIFtopic_types - A collection of topics defining the type of
the created topic, all objects implementing TopicIF.
public TopicNameIF makeTopicName(TopicIF topic,
String value)
TopicMapBuilderIF
makeTopicName in interface TopicMapBuilderIFtopic - A topic; an object implementing TopicIF.value - A string which is the value of the topic name.
public TopicNameIF makeTopicName(TopicIF topic,
TopicIF bntype,
String value)
TopicMapBuilderIF
makeTopicName in interface TopicMapBuilderIFtopic - A topic; an object implementing TopicIF.bntype - The type of the created topic name;
an object implementing TopicIF.value - A string which is the value of the topic name.
public VariantNameIF makeVariantName(TopicNameIF name,
String variant_name)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.variant_name - A string which is the value of the variant name.
public VariantNameIF makeVariantName(TopicNameIF name,
LocatorIF locator)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.locator - The locator for the variant name.
public OccurrenceIF makeOccurrence(TopicIF topic,
TopicIF occurs_type,
String value)
TopicMapBuilderIF
makeOccurrence in interface TopicMapBuilderIFtopic - The given topic; an object implementing TopicIF.occurs_type - The type of the created occurrence;
an object implementing TopicIF.value - The value of the occurrence;
public OccurrenceIF makeOccurrence(TopicIF topic,
TopicIF occurs_type,
LocatorIF locator)
TopicMapBuilderIF
makeOccurrence in interface TopicMapBuilderIFtopic - The given topic; an object implementing TopicIF.occurs_type - The role type of the created occurrence;
an object implementing TopicIF.locator - The locator of the occurrence;
an object implementing LocatorIF.
public AssociationIF makeAssociation(TopicIF assoc_type)
TopicMapBuilderIF
makeAssociation in interface TopicMapBuilderIFassoc_type - The association type; an object implementing TopicIF.
public AssociationRoleIF makeAssociationRole(AssociationIF assoc,
TopicIF role_type,
TopicIF player)
TopicMapBuilderIF
makeAssociationRole in interface TopicMapBuilderIFassoc - The given association; an object implementing AssociationIF.role_type - The given type; an object implementing TopicIF.player - The given role player; an object implementing TopicIF.
protected void checkCollection(Collection objects)
protected void addScope(ScopedIF scoped,
Collection scope)
public VariantNameIF makeVariantName(TopicNameIF name,
String value,
Collection scope)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.value - A string which is the value of the variant name.scope - The scope in which this variant name is applicable.
public VariantNameIF makeVariantName(TopicNameIF name,
LocatorIF locator,
Collection scope)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.locator - The locator for the variant name.scope - The scope in which this variant name is applicable.
public VariantNameIF makeVariantName(TopicNameIF name,
String value,
LocatorIF datatype)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given name; an object implmenting TopicNameIF.value - A string which is the value of the variant name.datatype - The datatype of the value
public VariantNameIF makeVariantName(TopicNameIF name,
String value,
LocatorIF datatype,
Collection scope)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.value - A string which is the value of the variant name.datatype - The datatype of the valuescope - The scope in which this variant name is applicable.
public VariantNameIF makeVariantName(TopicNameIF name,
Reader value,
long length,
LocatorIF datatype)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.value - A reader which contains the value of the variant name.length - The length of the reader value.datatype - The datatype of the value
public VariantNameIF makeVariantName(TopicNameIF name,
Reader value,
long length,
LocatorIF datatype,
Collection scope)
TopicMapBuilderIF
makeVariantName in interface TopicMapBuilderIFname - The given topic name; an object implmenting TopicNameIF.value - A reader which contains the value of the variant name.length - The length of the reader value.datatype - The datatype of the valuescope - The scope in which this variant name is applicable.
public OccurrenceIF makeOccurrence(TopicIF topic,
TopicIF occurs_type,
String value,
LocatorIF datatype)
TopicMapBuilderIF
makeOccurrence in interface TopicMapBuilderIFtopic - The given topic; an object implementing TopicIF.occurs_type - The type of the created occurrence;
an object implementing TopicIF.value - The value of the occurrence;datatype - The datatype of the value.
public OccurrenceIF makeOccurrence(TopicIF topic,
TopicIF occurs_type,
Reader value,
long length,
LocatorIF datatype)
TopicMapBuilderIF
makeOccurrence in interface TopicMapBuilderIFtopic - The given topic; an object implementing TopicIF.occurs_type - The type of the created occurrence;
an object implementing TopicIF.value - The reader that contains the value of the occurrence;length - The length of the reader value.datatype - The datatype of the value.
public AssociationIF makeAssociation(TopicIF assoc_type,
TopicIF role_type,
TopicIF player)
TopicMapBuilderIF
makeAssociation in interface TopicMapBuilderIFassoc_type - The association type; an object implementing TopicIF.role_type - The role type of the first role.player - The player of the first role.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||