org.overlord.sramp.ui.server.visitors
Class RelationshipVisitor

java.lang.Object
  extended by org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
      extended by org.overlord.sramp.ui.server.visitors.RelationshipVisitor
All Implemented Interfaces:
org.overlord.sramp.common.visitors.ArtifactVisitor

public class RelationshipVisitor
extends org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter

Visitor used to gather up all the artifact's relationships and add them to the ArtifactDetails bean. TODO support 0 minimum cardinality relationships!

Author:
eric.wittmann@redhat.com

Constructor Summary
RelationshipVisitor(ArtifactDetails details)
          Constructor.
 
Method Summary
protected  void addRelationship(String relationshipType, org.s_ramp.xmlns._2010.s_ramp.Target target)
          Adds a relationship to the details.
protected  void addRelationships(String relationshipName, Collection<? extends org.s_ramp.xmlns._2010.s_ramp.Target> targets)
          Adds a collection of relationships to the details.
 void visit(org.s_ramp.xmlns._2010.s_ramp.Binding artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.BindingOperation artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.Fault artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.Message artifact)
          Message has references to all its Parts.
 void visit(org.s_ramp.xmlns._2010.s_ramp.Operation artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.OperationInput artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.OperationOutput artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.Part artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.Port artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.PortType artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.WsdlDocument artifact)
           
 void visit(org.s_ramp.xmlns._2010.s_ramp.WsdlService artifact)
           
protected  void visitBase(org.s_ramp.xmlns._2010.s_ramp.BaseArtifactType artifact)
           
protected  void visitDerived(org.s_ramp.xmlns._2010.s_ramp.DerivedArtifactType artifact)
           
 
Methods inherited from class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitDocument, visitExtended, visitNamedWsdlDerived, visitServiceImplementation, visitSoa, visitWsdlDerived, visitXmlDocument, visitXsdDerived
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationshipVisitor

public RelationshipVisitor(ArtifactDetails details)
Constructor.

Parameters:
details -
Method Detail

visitBase

protected void visitBase(org.s_ramp.xmlns._2010.s_ramp.BaseArtifactType artifact)
Overrides:
visitBase in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visitBase(org.s_ramp.xmlns._2010.s_ramp.BaseArtifactType)

visitDerived

protected void visitDerived(org.s_ramp.xmlns._2010.s_ramp.DerivedArtifactType artifact)
Overrides:
visitDerived in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visitDerived(org.s_ramp.xmlns._2010.s_ramp.DerivedArtifactType)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.WsdlDocument artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.WsdlDocument)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Message artifact)
Message has references to all its Parts.

Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Message)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Part artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Part)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.PortType artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.PortType)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Operation artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Operation)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.OperationInput artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.OperationInput)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.OperationOutput artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.OperationOutput)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Fault artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Fault)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Binding artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Binding)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.BindingOperation artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.BindingOperation)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.WsdlService artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.WsdlService)

visit

public void visit(org.s_ramp.xmlns._2010.s_ramp.Port artifact)
Specified by:
visit in interface org.overlord.sramp.common.visitors.ArtifactVisitor
Overrides:
visit in class org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter
See Also:
org.overlord.sramp.visitors.HierarchicalArtifactVisitorAdapter#visit(org.s_ramp.xmlns._2010.s_ramp.Port)

addRelationship

protected void addRelationship(String relationshipType,
                               org.s_ramp.xmlns._2010.s_ramp.Target target)
Adds a relationship to the details.

Parameters:
relationshipType -
target -

addRelationships

protected void addRelationships(String relationshipName,
                                Collection<? extends org.s_ramp.xmlns._2010.s_ramp.Target> targets)
Adds a collection of relationships to the details.

Parameters:
relationshipName -
targets -


Copyright © 2012-2013 JBoss, a division of Red Hat. All Rights Reserved.