PIP.Domains.Orientation
Class OrientationSimilarInteractions

java.lang.Object
  extended by PIP.Domains.Orientation.OrientationSimilarInteractions

public class OrientationSimilarInteractions
extends java.lang.Object


Constructor Summary
OrientationSimilarInteractions(boolean b)
           
 
Method Summary
static DomainInteraction getDomainInteraction(java.util.Collection<DomainInteraction> domainInteractions, java.lang.String domIdA, java.lang.String domIdB)
           
static java.util.Collection<DomainInteraction> getDomainInteractions(java.util.Collection<OrientatedDomInt> orientatedDomInts)
           
 java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> getDomainInteractionsHashedByFamilyPair(FamilyType ft)
           
static OrientationSimilarInteractions getInstance()
           
static java.util.Collection<DomainInteraction> getInteractionsByKeyStringName(java.lang.String f1, java.lang.String f2, java.util.Map<Pair<Family>,java.util.Collection<DomainInteraction>> map)
           
 java.util.Map<FamilyType,java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>>> getOrientationMap()
           
static Pair<Family> getPairFamilyByKeyStringName(java.lang.String f1, java.lang.String f2, java.util.Map<Pair<Family>,java.util.Collection<DomainInteraction>> map)
           
 java.util.Collection<DomainInteraction> getUniqueDomainInteractionsForOrientation(FamilyType ft, java.util.Comparator<DomainInteraction> comp)
           
static void orderMapByFamilyTypeLevel(java.util.Map.Entry<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> me, FamilyType ft, java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> map)
           
 void persistPairFamilyToDomainInteractions(FamilyType ft)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrientationSimilarInteractions

public OrientationSimilarInteractions(boolean b)
Method Detail

getOrientationMap

public java.util.Map<FamilyType,java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>>> getOrientationMap()

getInstance

public static OrientationSimilarInteractions getInstance()

getDomainInteractionsHashedByFamilyPair

public java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> getDomainInteractionsHashedByFamilyPair(FamilyType ft)
                                                                                                                                 throws java.lang.Exception
Throws:
java.lang.Exception

orderMapByFamilyTypeLevel

public static void orderMapByFamilyTypeLevel(java.util.Map.Entry<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> me,
                                             FamilyType ft,
                                             java.util.Map<Pair<Family>,java.util.Collection<java.util.Collection<OrientatedDomInt>>> map)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getUniqueDomainInteractionsForOrientation

public java.util.Collection<DomainInteraction> getUniqueDomainInteractionsForOrientation(FamilyType ft,
                                                                                         java.util.Comparator<DomainInteraction> comp)
                                                                                  throws java.lang.Exception
Throws:
java.lang.Exception

persistPairFamilyToDomainInteractions

public void persistPairFamilyToDomainInteractions(FamilyType ft)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getDomainInteraction

public static DomainInteraction getDomainInteraction(java.util.Collection<DomainInteraction> domainInteractions,
                                                     java.lang.String domIdA,
                                                     java.lang.String domIdB)

getInteractionsByKeyStringName

public static java.util.Collection<DomainInteraction> getInteractionsByKeyStringName(java.lang.String f1,
                                                                                     java.lang.String f2,
                                                                                     java.util.Map<Pair<Family>,java.util.Collection<DomainInteraction>> map)

getPairFamilyByKeyStringName

public static Pair<Family> getPairFamilyByKeyStringName(java.lang.String f1,
                                                        java.lang.String f2,
                                                        java.util.Map<Pair<Family>,java.util.Collection<DomainInteraction>> map)

getDomainInteractions

public static java.util.Collection<DomainInteraction> getDomainInteractions(java.util.Collection<OrientatedDomInt> orientatedDomInts)