public abstract class AbstractParser extends Object implements Parser
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractParser.FieldDefinition |
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
availableExtensions |
protected int |
blankFieldCount |
protected IProjection |
defaultProjection |
protected DynObjectManager |
dynManager |
protected DynStruct |
dynStruct |
protected EditableFeatureType |
featureType |
protected File |
file |
protected GeometryManager |
geomanager |
protected Map<String,String> |
metadata |
| Constructor and Description |
|---|
AbstractParser(SeismicManager manager) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMetadataFieldNameSeparator, getMetadataToken, hasMetadata, hasMetadataFieldNameprotected GeometryManager geomanager
protected DynObjectManager dynManager
protected DynStruct dynStruct
protected File file
protected EditableFeatureType featureType
protected int blankFieldCount
protected IProjection defaultProjection
public AbstractParser(SeismicManager manager)
public void initializeParser()
initializeParser in interface Parserpublic boolean isFileSupported(File file)
isFileSupported in interface Parserpublic String[] getOrderedFieldNames()
getOrderedFieldNames in interface Parserprotected void addFieldDefinition(String nombre, int type)
public List<AbstractParser.FieldDefinition> getFieldDefinitions()
getFieldDefinitions in interface Parserprotected void initializeDefinitions()
public int getFieldDefinitionType(String name)
getFieldDefinitionType in interface Parserprotected void createDynObjectProjectInfo(DynObject dynObject)
public String getProjectYear()
getProjectYear in interface Parserpublic String getProjectName()
getProjectName in interface Parserpublic String getProjectId()
getProjectId in interface Parserpublic String getFieldDefinitionName(String name)
getFieldDefinitionName in interface Parserpublic String getFieldDefinitionName(int index)
getFieldDefinitionName in interface Parserpublic String getFieldDefinitionNewName(String name)
getFieldDefinitionNewName in interface Parserpublic String getFieldDefinitionNewName(int index)
getFieldDefinitionNewName in interface Parserpublic void setFieldDefinitionNewName(String name, String newName)
setFieldDefinitionNewName in interface Parserpublic abstract String getDescription()
getDescription in interface Parserpublic abstract boolean hasStartEndDelimiters()
hasStartEndDelimiters in interface Parserpublic abstract String getStartDelimiter()
getStartDelimiter in interface Parserpublic abstract String getEndDelimiter()
getEndDelimiter in interface Parserpublic abstract String getHeaderToken()
getHeaderToken in interface Parserpublic abstract boolean hasHeaderTokenRepited()
hasHeaderTokenRepited in interface Parserpublic abstract String getFieldDelimiter()
getFieldDelimiter in interface Parserpublic abstract boolean hasFieldName()
hasFieldName in interface Parserpublic abstract String getFieldNameSeparator()
getFieldNameSeparator in interface Parserprotected void preParsingProcess()
protected void postParsingProcess()
public SeismicManager getDriverManager()
public void getFeatures()
protected void extractFeatures(File file, boolean onlyFirst)
public DynStruct getDataStruct()
getDataStruct in interface Parserpublic void setDataStruct(DynStruct struct)
setDataStruct in interface Parserpublic FeatureStore getFeatureStore()
public EditableFeatureType getFeatureType()
getFeatureType in interface Parserprotected void getDataStructure()
public List<DynObject> updateDataContent(DynStruct struct)
updateDataContent in interface Parserpublic List<DynObject> updateDataContent(DynStruct struct, List<String> fieldNames)
updateDataContent in interface Parserpublic Map<String,String> getMetadataInfo(File file)
getMetadataInfo in interface Parserpublic void readMetadata(File file)
readMetadata in interface Parserprotected IProjection getProjectionData(String value)
protected boolean hasProjectionData(String key)
protected void readDocument(File file, boolean onlyFirst)
public List<String> getExtensionSupported()
getExtensionSupported in interface Parserpublic IProjection getProjection()
getProjection in interface Parserpublic void setProjection(IProjection proj)
setProjection in interface Parserprotected IProjection getDefaultProjection()
public void setProjectId(String projectId)
setProjectId in interface Parserpublic void setProjectName(String projectName)
setProjectName in interface Parserpublic void setProjectYear(String projectYear)
setProjectYear in interface Parser