com.ontotext.ordi.wsmo4rdf.impl
Class WSML2TriplesImpl

java.lang.Object
  extended by com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator
      extended by com.ontotext.ordi.wsmo4rdf.impl.WSML2TriplesImpl
All Implemented Interfaces:
WSMLtoTriples, com.ontotext.wsmo4j.serializer.wsml.Visitor

public class WSML2TriplesImpl
extends com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator
implements WSMLtoTriples

This class transforms a WSMO Entity to a set of triples associated with specific meta data. Meta-data is associated to triples as follows: Named graph contains the IRI of the outer most TopEntity to be converted (i.e, the container of all statements). Triplesets contains all IRIs of Entities, which after deletion should remove the statement.

Author:
vassil

Field Summary
protected  Stack<URI> metaDataStack
           
protected  URI namedGraph
           
protected  Stack<URI> stack
           
protected  WsmoFactory wsmoFactory
           
 
Constructor Summary
WSML2TriplesImpl(WsmoFactory wsmoFactory, WSMLTripleHandler handler)
           
 
Method Summary
 WSMLTripleHandler getHandler()
          Get the object to handle the result triplesets.
 void inAttribute(Attribute item)
           
 void inAxiom(Axiom item)
           
 void inCapability(Capability item)
           
 void inChoreography(Choreography item)
           
 void inConcept(Concept item)
           
 void inEntity(Entity item)
           
 void inGGMediator(GGMediator item)
           
 void inGoal(Goal item)
           
 void inImportsOntologies(TopEntity _)
           
 void inInstance(Instance item)
           
 void inInterface(Interface item)
           
 void inOntology(Ontology item)
           
 void inOOMediator(OOMediator item)
           
 void inOrchestration(Orchestration item)
           
 void inRelation(Relation item)
           
 void inRelationInstance(RelationInstance item)
           
 void inTopEntity(TopEntity te)
           
 void inUsesMediators(TopEntity item)
           
 void inWebService(WebService item)
           
 void inWGMediator(WGMediator item)
           
 void inWWMediator(WWMediator item)
           
 void onAttributeKeyValue(Identifier key, Set values)
           
 void onAxiomDefinition(Axiom item)
           
 void onHasAssumptions(Entity item)
           
 void onHasEffects(Entity item)
           
 void onHasPostconditions(Entity item)
           
 void onHasPreconditions(Entity item)
           
 void onImportedOntologies(Set list)
           
 void onInstanceMemberOf(Set list)
           
 void onLogExpression(LogicalExpression item)
           
 void onMediatorSources(Set list)
           
 void onMediatorTarget(Identifier item)
           
 void onMediatorUseService(Identifier item)
           
 void onMultipleInterfaces(Set list)
           
 void onNFPKeyValues(IRI key, Set vals)
           
 void onParameters(List list)
           
 void onParameterValues(List list)
           
 void onRelationInstanceMemberOf(Relation relation)
           
 void onSharedVariables(Set list)
           
 void onSuperConcepts(Set list)
           
 void onSuperRelations(Set list)
           
 void onUsedMediators(Set list)
           
 void outAttribute(Attribute item)
           
 void outCapability(Capability item)
           
 void outConcept(Concept item)
           
 void outEntity(Entity item)
           
 void outGGMediator(GGMediator item)
           
 void outGoal(Goal item)
           
 void outImportsOntologies(TopEntity _)
           
 void outInstance(Instance item)
           
 void outInterface(Interface item)
           
 void outOntology(Ontology item)
           
 void outOOMediator(OOMediator item)
           
 void outOrchestration(Orchestration item)
           
 void outRelation(Relation item)
           
 void outRelationInstance(RelationInstance item)
           
 void outTopEntity(TopEntity te)
           
 void outUsesMediators(TopEntity item)
           
 void outWebService(WebService item)
           
 void outWGMediator(WGMediator item)
           
 void outWWMediator(WWMediator item)
           
 void process(Entity entity)
          Transforms a WSMO entity to triplesets.
 void setHandler(WSMLTripleHandler handler)
          Sets the object to handle the result triplesets.
 
Methods inherited from class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator
inLogExpressionDefinition, outAxiom, outChoreography, outLogExpressionDefinition, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wsmoFactory

protected final WsmoFactory wsmoFactory

stack

protected final Stack<URI> stack

namedGraph

protected URI namedGraph

metaDataStack

protected final Stack<URI> metaDataStack
Constructor Detail

WSML2TriplesImpl

public WSML2TriplesImpl(WsmoFactory wsmoFactory,
                        WSMLTripleHandler handler)
Method Detail

process

public void process(Entity entity)
Description copied from interface: WSMLtoTriples
Transforms a WSMO entity to triplesets.

Specified by:
process in interface WSMLtoTriples
Parameters:
entity - to transform

getHandler

public WSMLTripleHandler getHandler()
Description copied from interface: WSMLtoTriples
Get the object to handle the result triplesets.

Specified by:
getHandler in interface WSMLtoTriples
Returns:
object to handle the result triplesets

setHandler

public void setHandler(WSMLTripleHandler handler)
Description copied from interface: WSMLtoTriples
Sets the object to handle the result triplesets.

Specified by:
setHandler in interface WSMLtoTriples
Parameters:
handler - is object to handle the result triplesets

inEntity

public void inEntity(Entity item)
Overrides:
inEntity in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onNFPKeyValues

public void onNFPKeyValues(IRI key,
                           Set vals)
Overrides:
onNFPKeyValues in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outEntity

public void outEntity(Entity item)
Overrides:
outEntity in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inTopEntity

public void inTopEntity(TopEntity te)
Overrides:
inTopEntity in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outTopEntity

public void outTopEntity(TopEntity te)
Overrides:
outTopEntity in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inImportsOntologies

public void inImportsOntologies(TopEntity _)
Overrides:
inImportsOntologies in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onImportedOntologies

public void onImportedOntologies(Set list)
Overrides:
onImportedOntologies in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outImportsOntologies

public void outImportsOntologies(TopEntity _)
Overrides:
outImportsOntologies in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inUsesMediators

public void inUsesMediators(TopEntity item)
Overrides:
inUsesMediators in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onUsedMediators

public void onUsedMediators(Set list)
Overrides:
onUsedMediators in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outUsesMediators

public void outUsesMediators(TopEntity item)
Overrides:
outUsesMediators in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inOntology

public void inOntology(Ontology item)
Overrides:
inOntology in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outOntology

public void outOntology(Ontology item)
Overrides:
outOntology in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inAxiom

public void inAxiom(Axiom item)
Overrides:
inAxiom in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onAxiomDefinition

public void onAxiomDefinition(Axiom item)
Overrides:
onAxiomDefinition in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onLogExpression

public void onLogExpression(LogicalExpression item)
Overrides:
onLogExpression in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inConcept

public void inConcept(Concept item)
Overrides:
inConcept in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onSuperConcepts

public void onSuperConcepts(Set list)
Overrides:
onSuperConcepts in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outConcept

public void outConcept(Concept item)
Overrides:
outConcept in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inAttribute

public void inAttribute(Attribute item)
Overrides:
inAttribute in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outAttribute

public void outAttribute(Attribute item)
Overrides:
outAttribute in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inRelation

public void inRelation(Relation item)
Overrides:
inRelation in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onParameters

public void onParameters(List list)
Overrides:
onParameters in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onSuperRelations

public void onSuperRelations(Set list)
Overrides:
onSuperRelations in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outRelation

public void outRelation(Relation item)
Overrides:
outRelation in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inInstance

public void inInstance(Instance item)
Overrides:
inInstance in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onInstanceMemberOf

public void onInstanceMemberOf(Set list)
Overrides:
onInstanceMemberOf in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onAttributeKeyValue

public void onAttributeKeyValue(Identifier key,
                                Set values)
Overrides:
onAttributeKeyValue in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outInstance

public void outInstance(Instance item)
Overrides:
outInstance in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inRelationInstance

public void inRelationInstance(RelationInstance item)
Overrides:
inRelationInstance in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onRelationInstanceMemberOf

public void onRelationInstanceMemberOf(Relation relation)
Overrides:
onRelationInstanceMemberOf in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onParameterValues

public void onParameterValues(List list)
Overrides:
onParameterValues in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outRelationInstance

public void outRelationInstance(RelationInstance item)
Overrides:
outRelationInstance in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inWebService

public void inWebService(WebService item)
Overrides:
inWebService in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outWebService

public void outWebService(WebService item)
Overrides:
outWebService in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inCapability

public void inCapability(Capability item)
Overrides:
inCapability in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onSharedVariables

public void onSharedVariables(Set list)
Overrides:
onSharedVariables in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outCapability

public void outCapability(Capability item)
Overrides:
outCapability in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onHasAssumptions

public void onHasAssumptions(Entity item)
Overrides:
onHasAssumptions in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onHasEffects

public void onHasEffects(Entity item)
Overrides:
onHasEffects in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onHasPreconditions

public void onHasPreconditions(Entity item)
Overrides:
onHasPreconditions in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onHasPostconditions

public void onHasPostconditions(Entity item)
Overrides:
onHasPostconditions in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inInterface

public void inInterface(Interface item)
Overrides:
inInterface in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outInterface

public void outInterface(Interface item)
Overrides:
outInterface in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onMultipleInterfaces

public void onMultipleInterfaces(Set list)
Overrides:
onMultipleInterfaces in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inOrchestration

public void inOrchestration(Orchestration item)
Overrides:
inOrchestration in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outOrchestration

public void outOrchestration(Orchestration item)
Overrides:
outOrchestration in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inChoreography

public void inChoreography(Choreography item)
Overrides:
inChoreography in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inGoal

public void inGoal(Goal item)
Overrides:
inGoal in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outGoal

public void outGoal(Goal item)
Overrides:
outGoal in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onMediatorSources

public void onMediatorSources(Set list)
Overrides:
onMediatorSources in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onMediatorTarget

public void onMediatorTarget(Identifier item)
Overrides:
onMediatorTarget in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

onMediatorUseService

public void onMediatorUseService(Identifier item)
Overrides:
onMediatorUseService in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inOOMediator

public void inOOMediator(OOMediator item)
Overrides:
inOOMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outOOMediator

public void outOOMediator(OOMediator item)
Overrides:
outOOMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inWGMediator

public void inWGMediator(WGMediator item)
Overrides:
inWGMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outWGMediator

public void outWGMediator(WGMediator item)
Overrides:
outWGMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inWWMediator

public void inWWMediator(WWMediator item)
Overrides:
inWWMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outWWMediator

public void outWWMediator(WWMediator item)
Overrides:
outWWMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

inGGMediator

public void inGGMediator(GGMediator item)
Overrides:
inGGMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator

outGGMediator

public void outGGMediator(GGMediator item)
Overrides:
outGGMediator in class com.ontotext.wsmo4j.serializer.wsml.WSMLEnumerator


Copyright © 2008. All Rights Reserved.