@Component public class MarkupDocumentImport extends XmlImportBase<MarkupImportConfigurator,MarkupImportState> implements ICdmIO<MarkupImportState>
CdmImportBase.TermMatchMode
CREATE, IMAGE_GALLERY, READ_MEDIA_DATA, uuidUserDefinedAnnotationTypeVocabulary, uuidUserDefinedExtensionTypeVocabulary, uuidUserDefinedFeatureVocabulary, uuidUserDefinedIdentifierTypeVocabulary, uuidUserDefinedKindOfUnitVocabulary, uuidUserDefinedLanguageVocabulary, uuidUserDefinedMarkerTypeVocabulary, uuidUserDefinedMeasurementUnitVocabulary, uuidUserDefinedModifierVocabulary, uuidUserDefinedNamedAreaLevelVocabulary, uuidUserDefinedNamedAreaVocabulary, uuidUserDefinedNomenclaturalStatusTypeVocabulary, uuidUserDefinedPresenceAbsenceVocabulary, uuidUserDefinedRankVocabulary, uuidUserDefinedReferenceSystemVocabulary, uuidUserDefinedStateVocabulary, uuidUserDefinedStatisticalMeasureVocabulary, uuidUserDefinedTaxonRelationshipTypeVocabulary
INCLUDE_UNPUBLISHED, ioName, NO_UNPUBLISHED
applicationContext
FEATURE_STORE, NOMREF_STORE, REFERENCE_STORE, SPECIMEN_STORE, TAXON_STORE, TAXONNAME_STORE, TEAM_STORE
Constructor and Description |
---|
MarkupDocumentImport() |
Modifier and Type | Method and Description |
---|---|
boolean |
doCheck(MarkupImportState state) |
void |
doInvoke(MarkupImportState state)
invoke method to be implemented by implementing classes
|
void |
fillMissingEpithetsForTaxa(Taxon parentTaxon,
Taxon childTaxon)
If the child taxon is missing genus or species epithet information and the rank is below genus
or species respectively the according epithets are taken from the parent taxon.
|
void |
fireSchemaConflictEventExpectedStartTag(java.lang.String elName,
javax.xml.stream.XMLEventReader reader) |
void |
fireWarningEvent(java.lang.String message,
java.lang.String dataLocation,
java.lang.Integer severity) |
void |
fireWarningEvent(java.lang.String message,
java.lang.String dataLocation,
java.lang.Integer severity,
int stackDepth) |
AnnotationType |
getAnnotationType(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary<AnnotationType> voc) |
IEditGeoService |
getEditGeoService() |
ExtensionType |
getExtensionType(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev) |
Feature |
getFeature(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary<Feature> voc)
Returns a feature for a given uuid by first checking if the uuid has already been used in this import, if not
checking if the feature exists in the database, if not creating it anew (with vocabulary etc.).
|
TextData |
getFeaturePlaceholder(MarkupImportState state,
DescriptionBase<?> description,
Feature feature,
boolean createIfNotExists)
Returns the textdata that holds general information about a feature for a taxon description.
|
DefinedTerm |
getIdentifierType(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary<DefinedTerm> voc) |
Media |
getImageMedia(java.lang.String uriString,
boolean readMediaData) |
Language |
getLanguage(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary voc) |
MarkerType |
getMarkerType(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary<MarkerType> voc) |
NamedArea |
getNamedArea(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
NamedAreaType areaType,
NamedAreaLevel level,
TermVocabulary voc,
CdmImportBase.TermMatchMode matchMode) |
NamedAreaLevel |
getNamedAreaLevel(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
TermVocabulary<NamedAreaLevel> voc) |
PresenceAbsenceTerm |
getPresenceTerm(MarkupImportState state,
java.util.UUID uuid,
java.lang.String label,
java.lang.String text,
java.lang.String labelAbbrev,
boolean isAbsenceTerm,
TermVocabulary<PresenceAbsenceTerm> voc)
Returns a presence term for a given uuid by first ...
|
boolean |
getReadMediaData() |
boolean |
isEndingElement(javax.xml.stream.events.XMLEvent event,
java.lang.String elName) |
protected boolean |
isIgnore(MarkupImportState state)
Returns true if this (IO-)class should be ignored during the import/export process.
|
boolean |
isStartingElement(javax.xml.stream.events.XMLEvent event,
java.lang.String elName) |
getInputStream, getStaxReader, handleEvent, isEndingElement, isStartingElement, parseSAX, validateStartOfDocument
addOriginalSource, addOriginalSource, doubleFromString, fillMissingEpithets, getAcceptedTaxon, getByteArray, getDefaultResult, getDefaultTaxonDescription, getExtensionType, getFeature, getIdentiferType, getImageMedia, getImageMedia, getKindOfUnit, getLanguage, getMarkedTaxonDescription, getMarkerType, getMarkerType, getMarkerType, getMeasurementUnit, getModifier, getNamedArea, getNamedArea, getNoDataResult, getNomenclaturalStatusType, getPresenceTerm, getRank, getReferenceSystem, getSpecimenDescription, getSpecimenDescription, getStateTerm, getStateTerm, getStatisticalMeasure, getTaxonDescription, getTaxonDescription, getTaxonNameDescription, getTaxonNameDescription, getTaxonRelationshipType, getVocabulary, intFromString, makeTree, makeTreeMemSave, NB, nullSafeBoolean, nullSafeDouble, nullSafeFloat, nullSafeInt, parseAuthorString, saveNameRelations
addObserver, addObservers, check, commitTransaction, countObservers, countSteps, fire, fireProgressEvent, getInstance, getObservers, getSuccessString, invoke, isBlank, isNotBlank, removeObserver, removeObservers, rollbackTransaction, startTransaction, startTransaction, updateProgress, updateProgress, warnProgress
authenticate, clearSession, getAgentService, getAmplificationService, getAnnotationService, getAuthenticationManager, getBean, getClassificationService, getCollectionService, getCommonService, getDatabaseService, getDescriptionService, getDescriptiveDataSetService, getEntityConstraintViolationService, getEntityValidationService, getEventBaseService, getFeatureNodeService, getFeatureTreeService, getGrantedAuthorityService, getGroupService, getIdentificationKeyService, getLocationService, getLongRunningTasksService, getMediaService, getMetadataService, getNameService, getOccurrenceService, getPermissionEvaluator, getPolytomousKeyNodeService, getPolytomousKeyService, getPreferenceService, getPrimerService, getProgressMonitorService, getReferenceService, getRegistrationService, getRightsService, getSequenceService, getSession, getSessionFactory, getTaxonNodeService, getTaxonService, getTermNodeService, getTermService, getTermTreeService, getTransactionManager, getUserService, getVocabularyService, NewConversation, setApplicationContext, setDataSource, setSessionFactory, setTransactionManager
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
check, countSteps, fire, updateProgress, updateProgress, warnProgress
addObserver, addObservers, countObservers, getObservers, removeObserver, removeObservers
invoke
public boolean doCheck(MarkupImportState state)
doCheck
in class CdmIoBase<MarkupImportState,ImportResult>
public void doInvoke(MarkupImportState state)
CdmIoBase
doInvoke
in class CdmIoBase<MarkupImportState,ImportResult>
protected boolean isIgnore(MarkupImportState state)
CdmIoBase
isIgnore
in class CdmIoBase<MarkupImportState,ImportResult>
public void fireWarningEvent(java.lang.String message, java.lang.String dataLocation, java.lang.Integer severity)
fireWarningEvent
in class CdmIoBase<MarkupImportState,ImportResult>
public void fireWarningEvent(java.lang.String message, java.lang.String dataLocation, java.lang.Integer severity, int stackDepth)
fireWarningEvent
in class CdmIoBase<MarkupImportState,ImportResult>
public void fireSchemaConflictEventExpectedStartTag(java.lang.String elName, javax.xml.stream.XMLEventReader reader) throws javax.xml.stream.XMLStreamException
fireSchemaConflictEventExpectedStartTag
in class XmlImportBase<MarkupImportConfigurator,MarkupImportState>
javax.xml.stream.XMLStreamException
public boolean isStartingElement(javax.xml.stream.events.XMLEvent event, java.lang.String elName) throws javax.xml.stream.XMLStreamException
isStartingElement
in class XmlImportBase<MarkupImportConfigurator,MarkupImportState>
javax.xml.stream.XMLStreamException
public boolean isEndingElement(javax.xml.stream.events.XMLEvent event, java.lang.String elName) throws javax.xml.stream.XMLStreamException
isEndingElement
in class XmlImportBase<MarkupImportConfigurator,MarkupImportState>
javax.xml.stream.XMLStreamException
public void fillMissingEpithetsForTaxa(Taxon parentTaxon, Taxon childTaxon)
CdmImportBase
fillMissingEpithetsForTaxa
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public Feature getFeature(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary<Feature> voc)
CdmImportBase
null
no feature is created.getFeature
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public PresenceAbsenceTerm getPresenceTerm(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, boolean isAbsenceTerm, TermVocabulary<PresenceAbsenceTerm> voc)
CdmImportBase
getPresenceTerm
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public ExtensionType getExtensionType(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev)
getExtensionType
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public DefinedTerm getIdentifierType(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary<DefinedTerm> voc)
public AnnotationType getAnnotationType(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary<AnnotationType> voc)
getAnnotationType
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public MarkerType getMarkerType(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary<MarkerType> voc)
getMarkerType
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public TextData getFeaturePlaceholder(MarkupImportState state, DescriptionBase<?> description, Feature feature, boolean createIfNotExists)
CdmImportBase
getFeaturePlaceholder
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public NamedAreaLevel getNamedAreaLevel(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary<NamedAreaLevel> voc)
getNamedAreaLevel
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public NamedArea getNamedArea(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, NamedAreaType areaType, NamedAreaLevel level, TermVocabulary voc, CdmImportBase.TermMatchMode matchMode)
getNamedArea
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public Language getLanguage(MarkupImportState state, java.util.UUID uuid, java.lang.String label, java.lang.String text, java.lang.String labelAbbrev, TermVocabulary voc)
getLanguage
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
public boolean getReadMediaData()
public Media getImageMedia(java.lang.String uriString, boolean readMediaData) throws java.net.MalformedURLException
getImageMedia
in class CdmImportBase<MarkupImportConfigurator,MarkupImportState>
java.net.MalformedURLException
public IEditGeoService getEditGeoService()
Copyright © 2007-2020 EDIT. All Rights Reserved.