Class PsiXmlElementWriterFactory
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.writer.elements.PsiXmlElementWriterFactory
-
public class PsiXmlElementWriterFactory extends Object
Factory to initialise PSI-XML element writers depending on the version and the interaction object category- Since:
23/04/14
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Method Summary
-
-
-
Method Detail
-
getInstance
public static PsiXmlElementWriterFactory getInstance()
Getter for the field
instance.- Returns:
- a
PsiXmlElementWriterFactoryobject.
-
createInteractionWritersFor
public static PsiXmlInteractionWriter[] createInteractionWritersFor(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory interactionCategory, ComplexType complexType, boolean extended, boolean named, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlElementWriter[] confidenceWriters, PsiXmlElementWriter<Checksum> checksumWriter, PsiXmlVariableNameWriter<CvTerm> interactionTypeWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter, PsiXmlExperimentWriter experimentWriter, PsiXmlElementWriter<String> availabilityWriter, PsiXmlElementWriter<Interactor> interactorWriter, PsiXmlPublicationWriter publicationWriter)
createInteractionWritersFor.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.interactionCategory- aInteractionCategoryobject.complexType- aComplexTypeobject.extended- a boolean.named- a boolean.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.confidenceWriters- an array ofPsiXmlElementWriterobjects.checksumWriter- aPsiXmlElementWriterobject.interactionTypeWriter- aPsiXmlVariableNameWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.experimentWriter- aPsiXmlExperimentWriterobject.availabilityWriter- aPsiXmlElementWriterobject.interactorWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- an array of
PsiXmlInteractionWriterobjects.
-
createDefaultPsiXmlInteractionWriters
public static PsiXmlInteractionWriter[] createDefaultPsiXmlInteractionWriters(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory interactionCategory, ComplexType complexType, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlElementWriter[] confidenceWriters, PsiXmlElementWriter<Checksum> checksumWriter, PsiXmlVariableNameWriter<CvTerm> interactionTypeWriter, PsiXmlExperimentWriter experimentWriter, PsiXmlElementWriter<String> availabilityWriter, PsiXmlParameterWriter[] parameterWriters, PsiXmlParticipantWriter[] participantWriters, PsiXmlElementWriter inferredInteractionWriter, PsiXmlPublicationWriter publicationWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter)
createDefaultPsiXmlInteractionWriters.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.interactionCategory- aInteractionCategoryobject.complexType- aComplexTypeobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.confidenceWriters- an array ofPsiXmlElementWriterobjects.checksumWriter- aPsiXmlElementWriterobject.interactionTypeWriter- aPsiXmlVariableNameWriterobject.experimentWriter- aPsiXmlExperimentWriterobject.availabilityWriter- aPsiXmlElementWriterobject.parameterWriters- an array ofPsiXmlParameterWriterobjects.participantWriters- an array ofPsiXmlParticipantWriterobjects.inferredInteractionWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- an array of
PsiXmlInteractionWriterobjects.
-
createNamedPsiXmlInteractionWriters
public static PsiXmlInteractionWriter[] createNamedPsiXmlInteractionWriters(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory interactionCategory, ComplexType complexType, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlElementWriter[] confidenceWriters, PsiXmlElementWriter<Checksum> checksumWriter, PsiXmlVariableNameWriter<CvTerm> interactionTypeWriter, PsiXmlExperimentWriter experimentWriter, PsiXmlElementWriter<String> availabilityWriter, PsiXmlParameterWriter[] parameterWriters, PsiXmlParticipantWriter[] participantWriters, PsiXmlElementWriter inferredInteractionWriter, PsiXmlPublicationWriter publicationWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter)
createNamedPsiXmlInteractionWriters.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.interactionCategory- aInteractionCategoryobject.complexType- aComplexTypeobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.confidenceWriters- an array ofPsiXmlElementWriterobjects.checksumWriter- aPsiXmlElementWriterobject.interactionTypeWriter- aPsiXmlVariableNameWriterobject.experimentWriter- aPsiXmlExperimentWriterobject.availabilityWriter- aPsiXmlElementWriterobject.parameterWriters- an array ofPsiXmlParameterWriterobjects.participantWriters- an array ofPsiXmlParticipantWriterobjects.inferredInteractionWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- an array of
PsiXmlInteractionWriterobjects.
-
createExtendedPsiXmlInteractionWriters
public static PsiXmlInteractionWriter[] createExtendedPsiXmlInteractionWriters(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory interactionCategory, ComplexType complexType, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlElementWriter[] confidenceWriters, PsiXmlElementWriter<Checksum> checksumWriter, PsiXmlVariableNameWriter<CvTerm> interactionTypeWriter, PsiXmlExperimentWriter experimentWriter, PsiXmlElementWriter<String> availabilityWriter, PsiXmlParameterWriter[] parameterWriters, PsiXmlParticipantWriter[] participantWriters, PsiXmlElementWriter inferredInteractionWriter, PsiXmlPublicationWriter publicationWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter)
createExtendedPsiXmlInteractionWriters.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.interactionCategory- aInteractionCategoryobject.complexType- aComplexTypeobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.confidenceWriters- an array ofPsiXmlElementWriterobjects.checksumWriter- aPsiXmlElementWriterobject.interactionTypeWriter- aPsiXmlVariableNameWriterobject.experimentWriter- aPsiXmlExperimentWriterobject.availabilityWriter- aPsiXmlElementWriterobject.parameterWriters- an array ofPsiXmlParameterWriterobjects.participantWriters- an array ofPsiXmlParticipantWriterobjects.inferredInteractionWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- an array of
PsiXmlInteractionWriterobjects.
-
createAliasWriter
public static PsiXmlElementWriter<Alias> createAliasWriter(XMLStreamWriter streamWriter)
createAliasWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createAnnotationWriter
public static PsiXmlElementWriter<Annotation> createAnnotationWriter(XMLStreamWriter streamWriter)
createAnnotationWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createXrefWriter
public static PsiXmlXrefWriter createXrefWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlElementWriter<Annotation> annotationWriter)
createXrefWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.annotationWriter- aPsiXmlElementWriterobject.- Returns:
- a
PsiXmlXrefWriterobject.
-
createPublicationWriter
public static PsiXmlPublicationWriter createPublicationWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlVersion version)
createPublicationWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.version- aPsiXmlVersionobject.- Returns:
- a
PsiXmlPublicationWriterobject.
-
createOpenCvWriter
public static PsiXmlVariableNameWriter<CvTerm> createOpenCvWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter)
createOpenCvWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.- Returns:
- a
PsiXmlVariableNameWriterobject.
-
createExperimentalCvWriter
public static PsiXmlVariableNameWriter<CvTerm> createExperimentalCvWriter(XMLStreamWriter streamWriter, PsiXmlVersion version, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlXrefWriter primaryRefWriter)
createExperimentalCvWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.version- aPsiXmlVersionobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.aliasWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.- Returns:
- a
PsiXmlVariableNameWriterobject.
-
createCvWriter
public static PsiXmlVariableNameWriter<CvTerm> createCvWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlXrefWriter primaryRefWriter)
createCvWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.aliasWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.- Returns:
- a
PsiXmlVariableNameWriterobject.
-
createHostOrganismWriter
public static PsiXmlElementWriter<Organism> createHostOrganismWriter(XMLStreamWriter streamWriter, PsiXmlVersion version, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> annotationWriter, PsiXmlXrefWriter xrefWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter)
createHostOrganismWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.version- aPsiXmlVersionobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.aliasWriter- aPsiXmlElementWriterobject.annotationWriter- aPsiXmlElementWriterobject.xrefWriter- aPsiXmlXrefWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createOrganismWriter
public static PsiXmlElementWriter<Organism> createOrganismWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> annotationWriter, PsiXmlXrefWriter xrefWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter)
createOrganismWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.aliasWriter- aPsiXmlElementWriterobject.annotationWriter- aPsiXmlElementWriterobject.xrefWriter- aPsiXmlXrefWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createChecksumWriter
public static PsiXmlElementWriter<Checksum> createChecksumWriter(XMLStreamWriter streamWriter)
createChecksumWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createConfidenceWriters
public static PsiXmlElementWriter<Confidence>[] createConfidenceWriters(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlVariableNameWriter<CvTerm> confidenceTypeWriter, PsiXmlPublicationWriter publicationWriter)
createConfidenceWriters.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.confidenceTypeWriter- aPsiXmlVariableNameWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- an array of
PsiXmlElementWriterobjects.
-
createResultingSequenceWriter
public static PsiXmlElementWriter<ResultingSequence> createResultingSequenceWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlXrefWriter refWriter)
createResultingSequenceWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.refWriter- aPsiXmlXrefWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createCooperativityEvidenceWriter
public static PsiXmlElementWriter<CooperativityEvidence> createCooperativityEvidenceWriter(XMLStreamWriter streamWriter, boolean expanded, PsiXmlVariableNameWriter<CvTerm> cvWriter, PsiXmlPublicationWriter publicationWriter)
createCooperativityEvidenceWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.expanded- a boolean.cvWriter- aPsiXmlVariableNameWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createAllosteryWriter
public static PsiXmlElementWriter<Allostery> createAllosteryWriter(XMLStreamWriter streamWriter, boolean expanded, PsiXmlObjectCache objectIndex, PsiXmlVariableNameWriter<CvTerm> cvWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlPublicationWriter publicationWriter)
createAllosteryWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.expanded- a boolean.objectIndex- aPsiXmlObjectCacheobject.cvWriter- aPsiXmlVariableNameWriterobject.attributeWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createPreassemblyWriter
public static PsiXmlElementWriter<Preassembly> createPreassemblyWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVariableNameWriter<CvTerm> cvWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlPublicationWriter publicationWriter)
createPreassemblyWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.cvWriter- aPsiXmlVariableNameWriterobject.attributeWriter- aPsiXmlElementWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createCausalRelationshipWriter
public static PsiXmlCausalRelationshipWriter createCausalRelationshipWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVariableNameWriter<CvTerm> cvWriter)
createCausalRelationshipWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.cvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- a
PsiXmlCausalRelationshipWriterobject.
-
createVariableParameterValueSetWriter
public static PsiXmlElementWriter<VariableParameterValueSet> createVariableParameterValueSetWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createVariableParameterValueSetWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createVariableParameterValueWriter
public static PsiXmlElementWriter<VariableParameterValue> createVariableParameterValueWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createVariableParameterValueWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createVariableParameterWriter
public static PsiXmlElementWriter<VariableParameter> createVariableParameterWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVariableNameWriter<CvTerm> cvWriter)
createVariableParameterWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.cvWriter- aPsiXmlVariableNameWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createPositionsWriter
public static PsiXmlElementWriter<Position>[] createPositionsWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlVariableNameWriter<CvTerm> statusWriter)
createPositionsWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.statusWriter- aPsiXmlVariableNameWriterobject.- Returns:
- an array of
PsiXmlElementWriterobjects.
-
createRangeWriter
public static PsiXmlElementWriter<Range> createRangeWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlXrefWriter refWriter, PsiXmlVariableNameWriter<CvTerm> statusWriter)
createRangeWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.refWriter- aPsiXmlXrefWriterobject.statusWriter- aPsiXmlVariableNameWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createParameterWriters
public static PsiXmlParameterWriter[] createParameterWriters(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlPublicationWriter publicationWriter)
createParameterWriters.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- an array of
PsiXmlParameterWriterobjects.
-
createAvailabilityWriter
public static PsiXmlElementWriter<String> createAvailabilityWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createAvailabilityWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createInferredInteractionWriter
public static PsiXmlElementWriter<Set<Feature>> createInferredInteractionWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createInferredInteractionWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createExtendedInferredInteractionWriter
public static PsiXmlElementWriter<AbstractInferredInteraction> createExtendedInferredInteractionWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createExtendedInferredInteractionWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createBindingFeaturesWriter
public static PsiXmlElementWriter<Set<Feature>> createBindingFeaturesWriter(XMLStreamWriter streamWriter, PsiXmlObjectCache objectIndex)
createBindingFeaturesWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.objectIndex- aPsiXmlObjectCacheobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createExperimentalInteractorWriter
public static PsiXmlElementWriter<AbstractExperimentalInteractor> createExperimentalInteractorWriter(XMLStreamWriter streamWriter, PsiXmlVersion version, PsiXmlObjectCache objectIndex, PsiXmlType xmlType)
createExperimentalInteractorWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.version- aPsiXmlVersionobject.objectIndex- aPsiXmlObjectCacheobject.xmlType- aPsiXmlTypeobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createSourceWriter
public static PsiXmlSourceWriter createSourceWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlVersion version, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlPublicationWriter publicationWriter)
createSourceWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.version- aPsiXmlVersionobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.- Returns:
- a
PsiXmlSourceWriterobject.
-
createExperimentWriter
public static PsiXmlExperimentWriter createExperimentWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, boolean named, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlPublicationWriter publicationWriter, PsiXmlElementWriter<Organism> nonExperimentalHostOrganismWriter, PsiXmlVariableNameWriter<CvTerm> detectionMethodWriter, PsiXmlElementWriter<Confidence> confidenceWriter)
createExperimentWriter.
- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.named- a boolean.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.publicationWriter- aPsiXmlPublicationWriterobject.nonExperimentalHostOrganismWriter- aPsiXmlElementWriterobject.detectionMethodWriter- aPsiXmlVariableNameWriterobject.confidenceWriter- aPsiXmlElementWriterobject.- Returns:
- a
PsiXmlExperimentWriterobject.
-
createInteractorWriter
public static PsiXmlElementWriter<Interactor> createInteractorWriter(PsiXmlVersion version, XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlVariableNameWriter<CvTerm> interactorTypeWriter, PsiXmlElementWriter<Organism> organismWriter, PsiXmlElementWriter<Checksum> checksumWriter)
createInteractorWriter.
- Parameters:
version- aPsiXmlVersionobject.streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.interactorTypeWriter- aPsiXmlVariableNameWriterobject.organismWriter- aPsiXmlElementWriterobject.checksumWriter- aPsiXmlElementWriterobject.- Returns:
- a
PsiXmlElementWriterobject.
-
createFeatureWriter
public static <F extends Feature> PsiXmlElementWriter<F>[] createFeatureWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, InteractionCategory category, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlVariableNameWriter<CvTerm> featureTypeWriter, PsiXmlParameterWriter parameterWriter)
createFeatureWriter.
- Type Parameters:
F- a F object.- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.category- aInteractionCategoryobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.featureTypeWriter- aPsiXmlVariableNameWriterobject.parameterWriter- aPsiXmlParameterWriterobject.- Returns:
- an array of
PsiXmlElementWriterobjects.
-
createParticipantWriter
public static <P extends Participant> PsiXmlParticipantWriter<P>[] createParticipantWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory category, PsiXmlElementWriter<Alias> aliasWriter, PsiXmlElementWriter<Annotation> attributeWriter, PsiXmlXrefWriter primaryRefWriter, PsiXmlElementWriter<Confidence> confidenceWriter, PsiXmlElementWriter<Interactor> interactorWriter, PsiXmlVariableNameWriter<CvTerm> cvWriter, PsiXmlVariableNameWriter<CvTerm> openCvWriter, PsiXmlParameterWriter parameterWriter)
createParticipantWriter.
- Type Parameters:
P- a P object.- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.category- aInteractionCategoryobject.aliasWriter- aPsiXmlElementWriterobject.attributeWriter- aPsiXmlElementWriterobject.primaryRefWriter- aPsiXmlXrefWriterobject.confidenceWriter- aPsiXmlElementWriterobject.interactorWriter- aPsiXmlElementWriterobject.cvWriter- aPsiXmlVariableNameWriterobject.openCvWriter- aPsiXmlVariableNameWriterobject.parameterWriter- aPsiXmlParameterWriterobject.- Returns:
- an array of
PsiXmlParticipantWriterobjects.
-
createParticipantCandidateWriter
public static <P extends ParticipantCandidate> PsiXmlElementWriter<P>[] createParticipantCandidateWriter(XMLStreamWriter streamWriter, boolean extended, PsiXmlObjectCache objectIndex, PsiXmlVersion version, PsiXmlType xmlType, InteractionCategory category, PsiXmlElementWriter<Interactor> interactorWriter, PsiXmlElementWriter<ModelledFeature> modelledFeatureWriter, PsiXmlElementWriter<FeatureEvidence> featureEvidenceWriter)
createParticipantCandidateWriter.
- Type Parameters:
P- a P object.- Parameters:
streamWriter- aXMLStreamWriterobject.extended- a boolean.objectIndex- aPsiXmlObjectCacheobject.version- aPsiXmlVersionobject.xmlType- aPsiXmlTypeobject.category- aInteractionCategoryobject.interactorWriter- aPsiXmlElementWriterobject.modelledFeatureWriter- aPsiXmlElementWriterobject.featureEvidenceWriter- aPsiXmlElementWriterobject.- Returns:
- an array of
PsiXmlElementWriterobjects.
-
-