Package org.rcsb.cif.model
Interface Category
- All Known Implementing Classes:
Atom,AtomSite,AtomSite,AtomSiteAniso,AtomSiteAnisotrop,AtomSiteAnisotrop,AtomSites,AtomSites,AtomSitesAlt,AtomSitesAltEns,AtomSitesAltGen,AtomSitesCartnTransform,AtomSitesFootnote,AtomSitesFractTransform,AtomType,AtomType,AtomTypeScat,Audit,Audit,AuditAuthor,AuditAuthor,AuditConform,AuditConform,AuditContactAuthor,AuditContactAuthor,AuditLink,AuditLink,BinaryCategory,Category.EmptyCategory,Cell,Cell,CellAngle,CellMeasurement,CellMeasurement,CellMeasurementRefln,CellMeasurementRefln,ChemComp,ChemCompAngle,ChemCompAtom,ChemCompBond,ChemCompBond,ChemCompChir,ChemCompChirAtom,ChemCompLink,ChemCompPlane,ChemCompPlaneAtom,ChemCompTor,ChemCompTorValue,Chemical,Chemical,ChemicalConnAtom,ChemicalConnAtom,ChemicalConnBond,ChemicalConnBond,ChemicalFormula,ChemicalFormula,ChemLink,ChemLinkAngle,ChemLinkBond,ChemLinkChir,ChemLinkChirAtom,ChemLinkPlane,ChemLinkPlaneAtom,ChemLinkTor,ChemLinkTorValue,CifCore,Citation,Citation,CitationAuthor,CitationAuthor,CitationEditor,CitationEditor,Computing,Computing,Database,Database,Database2,DatabaseCode,DatabasePDBCaveat,DatabasePDBMatrix,DatabasePDBRemark,DatabasePDBRev,DatabasePDBRevRecord,DatabasePDBTvect,DatabaseRelated,DelegatingCategory,DelegatingCategory.DelegatingCifCoreCategory,Diffraction,Diffrn,Diffrn,DiffrnAttenuator,DiffrnAttenuator,DiffrnDetector,DiffrnDetector,DiffrnMeasurement,DiffrnMeasurement,DiffrnOrient,DiffrnOrientMatrix,DiffrnOrientMatrix,DiffrnOrientRefln,DiffrnOrientRefln,DiffrnRadiation,DiffrnRadiation,DiffrnRadiationWavelength,DiffrnRadiationWavelength,DiffrnRefln,DiffrnRefln,DiffrnReflns,DiffrnReflns,DiffrnReflnsClass,DiffrnReflnsClass,DiffrnReflnsTransfMatrix,DiffrnScaleGroup,DiffrnScaleGroup,DiffrnSource,DiffrnSource,DiffrnStandard,DiffrnStandardRefln,DiffrnStandardRefln,DiffrnStandards,DiffrnStandards,Display,DisplayColour,Em2dCrystalEntity,Em2dProjectionSelection,Em3dCrystalEntity,Em3dFitting,Em3dFittingList,Em3dReconstruction,EmAdmin,EmAssembly,EmAuthorList,EmBuffer,EmBufferComponent,EmCrystalFormation,EmCtfCorrection,EmDbReference,EmDbReferenceAuxiliary,EmDepositorInfo,EmDepui,EmDetector,EmDiffraction,EmDiffractionShell,EmDiffractionStats,EmEmbedding,EmEntityAssembly,EmEntityAssemblyMolwt,EmEntityAssemblyNaturalsource,EmEntityAssemblyRecombinant,EmEulerAngleAssignment,EmExperiment,EmFiducialMarkers,EmFigureDepositorInfo,EmFinalClassification,EmFocusedIonBeam,EmFscCurve,EmGridPretreatment,EmHelicalEntity,EmHighPressureFreezing,EmImageProcessing,EmImageRecording,EmImageScans,EmImaging,EmImagingOptics,EmInterpretFigure,EmLayerLines,EmLayerLinesDepositorInfo,EmMap,EmMapDepositorInfo,EmMaskDepositorInfo,EmObsolete,EmParticleSelection,EmSamplePreparation,EmSampleSupport,EmShadowing,EmSingleParticleEntity,EmSoftware,EmSpecimen,EmStaining,EmStartModel,EmStructureFactors,EmStructureFactorsDepositorInfo,EmSupersede,EmSupportFilm,EmTomography,EmTomographySpecimen,EmUltramicrotomy,EmVirusEntity,EmVirusNaturalHost,EmVirusShell,EmVitrification,EmVolumeSelection,Entity,EntityKeywords,EntityLink,EntityNameCom,EntityNameSys,EntityPoly,EntityPolySeq,EntitySrcGen,EntitySrcNat,Entry,EntryLink,Exptl,Exptl,ExptlAbsorpt,ExptlCrystal,ExptlCrystal,ExptlCrystalAppearance,ExptlCrystalFace,ExptlCrystalFace,ExptlCrystalGrow,ExptlCrystalGrowComp,Function,Geom,Geom,GeomAngle,GeomAngle,GeomBond,GeomBond,GeomContact,GeomContact,GeomHbond,GeomHbond,GeomTorsion,GeomTorsion,Ihm2demClassAverageFitting,Ihm2demClassAverageRestraint,Ihm3demRestraint,IhmChemicalComponentDescriptor,IhmCrossLinkList,IhmCrossLinkPseudoSite,IhmCrossLinkRestraint,IhmCrossLinkResult,IhmCrossLinkResultParameters,IhmDatasetExternalReference,IhmDatasetGroup,IhmDatasetGroupLink,IhmDatasetList,IhmDatasetRelatedDbReference,IhmDataTransformation,IhmDerivedAngleRestraint,IhmDerivedDihedralRestraint,IhmDerivedDistanceRestraint,IhmEnsembleInfo,IhmEnsembleSubSample,IhmEntityPolySegment,IhmEprRestraint,IhmExternalFiles,IhmExternalReferenceInfo,IhmFeatureList,IhmGaussianObjEnsemble,IhmGaussianObjSite,IhmGeometricObjectAxis,IhmGeometricObjectCenter,IhmGeometricObjectDistanceRestraint,IhmGeometricObjectHalfTorus,IhmGeometricObjectList,IhmGeometricObjectPlane,IhmGeometricObjectSphere,IhmGeometricObjectTorus,IhmGeometricObjectTransformation,IhmHdxRestraint,IhmHydroxylRadicalFpRestraint,IhmInterfaceResidueFeature,IhmLigandProbe,IhmLocalizationDensityFiles,IhmModelGroup,IhmModelGroupLink,IhmModelingPostProcess,IhmModelingProtocol,IhmModelingProtocolDetails,IhmModelList,IhmModelRepresentation,IhmModelRepresentationDetails,IhmModelRepresentative,IhmMultiStateModelGroupLink,IhmMultiStateModeling,IhmNonPolyFeature,IhmOrderedEnsemble,IhmPolyAtomFeature,IhmPolyProbeConjugate,IhmPolyProbePosition,IhmPolyResidueFeature,IhmPredictedContactRestraint,IhmProbeList,IhmPseudoSite,IhmPseudoSiteFeature,IhmRelatedDatasets,IhmResiduesNotModeled,IhmSasRestraint,IhmSphereObjSite,IhmStartingComparativeModels,IhmStartingComputationalModels,IhmStartingModelCoord,IhmStartingModelDetails,IhmStartingModelSeqDif,IhmStructAssembly,IhmStructAssemblyClass,IhmStructAssemblyClassLink,IhmStructAssemblyDetails,Journal,Journal,JournalCoeditor,JournalDate,JournalIndex,JournalIndex,JournalTecheditor,Model,ModelSite,NdbOriginalNdbCoordinates,NdbStructConfNa,NdbStructFeatureNa,NdbStructNaBasePair,NdbStructNaBasePairStep,PdbxAtlas,PdbxAtomSiteAnisoTls,PdbxAudit,PdbxAuditAuthor,PdbxAuditConformExtension,PdbxAuditRevisionCategory,PdbxAuditRevisionDetails,PdbxAuditRevisionGroup,PdbxAuditRevisionHistory,PdbxAuditRevisionItem,PdbxAuditSupport,PdbxBondDistanceLimits,PdbxBranchScheme,PdbxBuffer,PdbxBufferComponents,PdbxChemCompAtomEdit,PdbxChemCompAtomFeature,PdbxChemCompAtomRelated,PdbxChemCompAudit,PdbxChemCompBondEdit,PdbxChemCompDepositorInfo,PdbxChemCompDescriptor,PdbxChemCompFeature,PdbxChemCompIdentifier,PdbxChemCompImport,PdbxChemCompInstanceDepositorInfo,PdbxChemCompModel,PdbxChemCompModelAtom,PdbxChemCompModelAudit,PdbxChemCompModelBond,PdbxChemCompModelDescriptor,PdbxChemCompModelFeature,PdbxChemCompModelReference,PdbxChemCompNonstandard,PdbxChemCompRelated,PdbxChemCompSubcomponentEntityList,PdbxChemCompSubcomponentStructConn,PdbxChemCompSynonyms,PdbxChemCompUploadDepositorInfo,PdbxColumninfo,PdbxConnect,PdbxConnectAtom,PdbxConnectModification,PdbxConnectType,PdbxConstruct,PdbxConstructFeature,PdbxContactAuthor,PdbxCoord,PdbxCoordinateModel,PdbxCrystalAlignment,PdbxDatabaseMessage,PdbxDatabasePDBMaster,PdbxDatabasePDBObsSpr,PdbxDatabasePdbOmit,PdbxDatabaseProc,PdbxDatabaseRelated,PdbxDatabaseRemark,PdbxDatabaseStatus,PdbxDatabaseStatusHistory,PdbxDataProcessingCell,PdbxDataProcessingDetector,PdbxDataProcessingReflns,PdbxDataProcessingStatus,PdbxDbref,PdbxDccDensity,PdbxDccDensityCorr,PdbxDccGeometry,PdbxDccMap,PdbxDccMapman,PdbxDccRsccMapman,PdbxDccRsccMapmanOverall,PdbxDepositGroup,PdbxDepositGroupIndex,PdbxDepositionMessageFileReference,PdbxDepositionMessageInfo,PdbxDepuiEntityFeatures,PdbxDepuiEntityStatusFlags,PdbxDepuiEntryDetails,PdbxDepuiStatusFlags,PdbxDepuiUpload,PdbxDepuiValidationStatusFlags,PdbxDiffrnReflnsShell,PdbxDistantSolventAtoms,PdbxDomain,PdbxDomainRange,PdbxDrugInfo,PdbxEntityAssembly,PdbxEntityBranch,PdbxEntityBranchDescriptor,PdbxEntityBranchLink,PdbxEntityBranchList,PdbxEntityFuncBindMode,PdbxEntityFuncEnzyme,PdbxEntityFuncOther,PdbxEntityFuncRegulatory,PdbxEntityFuncStructural,PdbxEntityInstanceFeature,PdbxEntityName,PdbxEntityNameInstance,PdbxEntityNameTaxonomy,PdbxEntityNameTaxonomyTree,PdbxEntityNonpoly,PdbxEntityPolyCompLinkList,PdbxEntityPolyDomain,PdbxEntityPolyNaNonstandard,PdbxEntityPolyNaType,PdbxEntityPolyProteinClass,PdbxEntityProdProtocol,PdbxEntitySrcGenCharacter,PdbxEntitySrcGenChrom,PdbxEntitySrcGenClone,PdbxEntitySrcGenCloneLigation,PdbxEntitySrcGenCloneRecombination,PdbxEntitySrcGenDepositorInfo,PdbxEntitySrcGenExpress,PdbxEntitySrcGenExpressTimepoint,PdbxEntitySrcGenFract,PdbxEntitySrcGenLysis,PdbxEntitySrcGenProdDigest,PdbxEntitySrcGenProdOther,PdbxEntitySrcGenProdOtherParameter,PdbxEntitySrcGenProdPcr,PdbxEntitySrcGenProteolysis,PdbxEntitySrcGenPure,PdbxEntitySrcGenRefold,PdbxEntitySrcSyn,PdbxEntryDetails,PdbxExptlCrystalCryoTreatment,PdbxExptlCrystalGrowComp,PdbxExptlCrystalGrowSol,PdbxExptlPd,PdbxFamilyGroupIndex,PdbxFamilyPrdAudit,PdbxFeatureAssembly,PdbxFeatureDomain,PdbxFeatureEntry,PdbxFeatureMonomer,PdbxFeatureSequenceRange,PdbxHelicalSymmetry,PdbxHelicalSymmetryDepositorInfo,PdbxHybrid,PdbxInhibitorInfo,PdbxIonInfo,PdbxLinkedEntity,PdbxLinkedEntityInstanceList,PdbxLinkedEntityLinkList,PdbxLinkedEntityList,PdbxMissingAtomNonpoly,PdbxMissingAtomPoly,PdbxMissingResidueList,PdbxMolecule,PdbxMoleculeFeatures,PdbxMoleculeFeaturesDepositorInfo,PdbxNaStrandInfo,PdbxNaStructKeywds,PdbxNmrAssignedChemShiftList,PdbxNmrChemShiftExperiment,PdbxNmrChemShiftRef,PdbxNmrChemShiftReference,PdbxNmrChemShiftSoftware,PdbxNmrComputing,PdbxNmrConstraintFile,PdbxNmrConstraints,PdbxNmrDetails,PdbxNmrEnsemble,PdbxNmrEnsembleRms,PdbxNmrExptl,PdbxNmrExptlSample,PdbxNmrExptlSampleConditions,PdbxNmrForceConstants,PdbxNmrRefine,PdbxNmrRepresentative,PdbxNmrSampleDetails,PdbxNmrSoftware,PdbxNmrSoftwareTask,PdbxNmrSpectralDim,PdbxNmrSpectralPeakList,PdbxNmrSpectralPeakSoftware,PdbxNmrSpectrometer,PdbxNmrSystematicChemShiftOffset,PdbxNmrUpload,PdbxNonpolyScheme,PdbxNonstandardList,PdbxPdbCompnd,PdbxPdbSource,PdbxPhasingDm,PdbxPhasingDmShell,PdbxPhasingMADSet,PdbxPhasingMADSetShell,PdbxPhasingMADSetSite,PdbxPhasingMADShell,PdbxPhasingMR,PdbxPointSymmetry,PdbxPointSymmetryDepositorInfo,PdbxPolySeqScheme,PdbxPostProcessDetails,PdbxPostProcessStatus,PdbxPrdAudit,PdbxPrereleaseSeq,PdbxProteinInfo,PdbxReferenceEntityLink,PdbxReferenceEntityList,PdbxReferenceEntityNonpoly,PdbxReferenceEntityPoly,PdbxReferenceEntityPolyLink,PdbxReferenceEntityPolySeq,PdbxReferenceEntitySequence,PdbxReferenceEntitySrcNat,PdbxReferenceEntitySubcomponents,PdbxReferenceLinkedEntity,PdbxReferenceLinkedEntityCompLink,PdbxReferenceLinkedEntityCompList,PdbxReferenceLinkedEntityLink,PdbxReferenceMolecule,PdbxReferenceMoleculeAnnotation,PdbxReferenceMoleculeDetails,PdbxReferenceMoleculeFamily,PdbxReferenceMoleculeFeatures,PdbxReferenceMoleculeList,PdbxReferenceMoleculeRelatedStructures,PdbxReferenceMoleculeSynonyms,PdbxReferencePublicationList,PdbxRefine,PdbxRefineAuxFile,PdbxRefineComponent,PdbxRefineLsRestrNcs,PdbxRefineTls,PdbxRefineTlsGroup,PdbxReflnsTwin,PdbxRelatedExpDataSet,PdbxRemediationAtomSiteMapping,PdbxReRefinement,PdbxRmchOutlier,PdbxRmsDevsCovalent,PdbxRmsDevsCovByMonomer,PdbxRobotSystem,PdbxSeqMapDepositorInfo,PdbxSequenceAnnotation,PdbxSequencePattern,PdbxSequenceRange,PdbxSerialCrystallographyDataReduction,PdbxSerialCrystallographyMeasurement,PdbxSerialCrystallographySampleDelivery,PdbxSerialCrystallographySampleDeliveryFixedTarget,PdbxSerialCrystallographySampleDeliveryInjection,PdbxSGProject,PdbxSolnScatter,PdbxSolnScatterModel,PdbxSolventAtomSiteMapping,PdbxSolventInfo,PdbxSource,PdbxStereochemistry,PdbxStructAssembly,PdbxStructAssemblyAuthClassification,PdbxStructAssemblyAuthEvidence,PdbxStructAssemblyAuthEvidenceDepositorInfo,PdbxStructAssemblyDepositorInfo,PdbxStructAssemblyGen,PdbxStructAssemblyGenDepositorInfo,PdbxStructAssemblyProp,PdbxStructAssemblyPropDepositorInfo,PdbxStructAsymGen,PdbxStructBiolFunc,PdbxStructChemCompDiagnostics,PdbxStructChemCompFeature,PdbxStructConnAngle,PdbxStructEntityInst,PdbxStructGroupComponentRange,PdbxStructGroupComponents,PdbxStructGroupList,PdbxStructInfo,PdbxStructLegacyOperList,PdbxStructLink,PdbxStructModResidue,PdbxStructMsymGen,PdbxStructNcsVirusGen,PdbxStructOperList,PdbxStructOperListDepositorInfo,PdbxStructPackGen,PdbxStructRefSeqDeletion,PdbxStructRefSeqDepositorInfo,PdbxStructRefSeqDifDepositorInfo,PdbxStructRefSeqFeature,PdbxStructRefSeqFeatureProp,PdbxStructRefSeqInsertion,PdbxStructSheetHbond,PdbxStructSpecialSymmetry,PdbxSugarPhosphateGeometry,PdbxSummaryFlags,PdbxSupportingExpDataSet,PdbxTableinfo,PdbxTrnaInfo,PdbxUnobsOrZeroOccAtoms,PdbxUnobsOrZeroOccResidues,PdbxUnpair,PdbxValAngle,PdbxValBond,PdbxValChiral,PdbxValContact,PdbxValidateChiral,PdbxValidateCloseContact,PdbxValidateMainChainPlane,PdbxValidatePeptideOmega,PdbxValidatePlanes,PdbxValidatePlanesAtom,PdbxValidatePolymerLinkage,PdbxValidateRmsdAngle,PdbxValidateRmsdBond,PdbxValidateSymmContact,PdbxValidateTorsion,PdbxValSymContact,PdbxVersion,PdbxViewCategory,PdbxViewCategoryGroup,PdbxViewItem,PdbxVirtualAngle,PdbxVirtualBond,PdbxVirtualTorsion,PdbxXplorFile,Phasing,PhasingAveraging,PhasingIsomorphous,PhasingMAD,PhasingMADClust,PhasingMADExpt,PhasingMADRatio,PhasingMADSet,PhasingMIR,PhasingMIRDer,PhasingMIRDerRefln,PhasingMIRDerShell,PhasingMIRDerSite,PhasingMIRShell,PhasingSet,PhasingSetRefln,Publ,Publ,PublAuthor,PublAuthor,PublBody,PublBody,PublContactAuthor,Publication,PublManuscript,PublManuscriptIncl,PublManuscriptIncl,PublManuscriptInclExtra,PublRequested,PublSection,Refine,Refine,RefineAnalyze,RefineBIso,RefineDiff,RefineFunctMinimized,RefineHist,RefineLs,RefineLsClass,RefineLsClass,RefineLsRestr,RefineLsRestrNcs,RefineLsRestrType,RefineLsShell,RefineOccupancy,Refln,Refln,Reflns,Reflns,ReflnsClass,ReflnsClass,ReflnsScale,ReflnsScale,ReflnsShell,ReflnsShell,ReflnSysAbs,Software,SpaceGroup,SpaceGroup,SpaceGroupGenerator,SpaceGroupSymop,SpaceGroupSymop,SpaceGroupWyckoff,Struct,StructAsym,StructBiol,StructBiolGen,StructBiolKeywords,StructBiolView,StructConf,StructConfType,StructConn,StructConnType,StructKeywords,StructMonDetails,StructMonNucl,StructMonProt,StructMonProtCis,StructNcsDom,StructNcsDomLim,StructNcsEns,StructNcsEnsGen,StructNcsOper,StructRef,StructRefSeq,StructRefSeqDif,StructSheet,StructSheetHbond,StructSheetOrder,StructSheetRange,StructSheetTopology,StructSite,StructSiteGen,StructSiteKeywords,StructSiteView,Structure,Symmetry,Symmetry,SymmetryEquiv,SymmetryEquiv,TextCategory,Valence,ValenceParam,ValenceParam,ValenceRef,ValenceRef
public interface Category
The base of all
Category implementations. Provides access to child columns.-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCategory.EmptyCategoryThis dummy instance is created and returned if an absent Category is requested for a Block. -
Method Summary
Modifier and Type Method Description default Stream<Column<?>>columns()Traverse all present columns.StringgetCategoryName()The name of thisCategory.Column<?>getColumn(String name)Retrieve a specificColumnby name.default <C extends Column<?>>
CgetColumn(String name, Function<Column<?>,C> wrapper)Map<String,Column<?>>getColumns()intgetRowCount()The number of rows in thisCategory.default booleanisDefined()States whether thisCategoryis defined.
-
Method Details
-
getCategoryName
String getCategoryName()The name of thisCategory.- Returns:
- String of the name
-
getRowCount
int getRowCount()The number of rows in thisCategory. 0 for undefined categories.- Returns:
- the number of rows
-
getColumn
Retrieve a specificColumnby name.- Parameters:
name- the column name- Returns:
- the
Column, empty column if no column of that name exists
-
getColumn
-
getColumns
-
columns
Traverse all present columns.- Returns:
- a
Streamof all present columns
-
isDefined
default boolean isDefined()States whether thisCategoryis defined.- Returns:
trueif thisCategorycontains data
-