public class ParserHelper extends Object
Modifier and Type | Field and Description |
---|---|
protected IfsObjectResolver |
m_lookup
the object resolver
|
protected Hashtable |
m_parserLookup
only lookup, construct a parser once
|
protected PublicObjectUtilities |
m_poUtils
PublicObjectUtilities
|
protected LibrarySession |
m_session
the session
|
Constructor and Description |
---|
ParserHelper(LibrarySession session)
Creates a Parser Handler-- standard variant
|
Modifier and Type | Method and Description |
---|---|
LibraryObject |
parseExistingDocument(Document doc,
String workingName,
String workingParentFolderPath,
ParserCallback callback,
AccessControlList acl)
Handles the creation of objects given an existing Document.
|
boolean |
parserExists(String filename)
Checks to see if a filename should be parsed.
|
LibraryObject |
parseStream(InputStream in,
String name,
String parentFolderPath,
ParserCallback callback,
AccessControlList acl,
String language,
String characterSet)
Handles the creation of objects given a Stream and a name
|
protected Hashtable m_parserLookup
protected LibrarySession m_session
protected IfsObjectResolver m_lookup
protected PublicObjectUtilities m_poUtils
public ParserHelper(LibrarySession session)
public boolean parserExists(String filename)
filename
- the filenamepublic LibraryObject parseStream(InputStream in, String name, String parentFolderPath, ParserCallback callback, AccessControlList acl, String language, String characterSet) throws IfsException, IOException
in
- the InputStream that contains the dataname
- the name used to determine the parser and maybe the name of the objectparentFolderPath
- the path to the parentfoldercallback
- the parser callback passed to the parseracl
- an overridding acl for public objectslanguage
- the language of the documentcharacterSet
- the character set of the documentIfsException
IOException
public LibraryObject parseExistingDocument(Document doc, String workingName, String workingParentFolderPath, ParserCallback callback, AccessControlList acl) throws IfsException, IOException
doc
- the existing unfoldered docworkingName
- the name used to determine the parser and maybe the name of the objectworkingParentFolderPath
- the path to the parentfoldercallback
- the parser callback passed to the parseracl
- an overridding acl for public objectsIfsException
IOException
Copyright © 2023. All rights reserved.