Package cz.vutbr.fit.layout.text.chunks
Class TextChunksProvider
- java.lang.Object
-
- cz.vutbr.fit.layout.impl.BaseService
-
- cz.vutbr.fit.layout.impl.BaseParametrizedOperation
-
- cz.vutbr.fit.layout.impl.BaseArtifactService
-
- cz.vutbr.fit.layout.text.chunks.TextChunksProvider
-
- All Implemented Interfaces:
ArtifactService
,ParametrizedOperation
,Service
public class TextChunksProvider extends BaseArtifactService
- Author:
- burgetr
-
-
Constructor Summary
Constructors Constructor Description TextChunksProvider()
TextChunksProvider(TaggerConfig tagConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Parameter>
defineParams()
Creates the parameter definition for this operation.org.eclipse.rdf4j.model.IRI
getConsumes()
The artifact type consumed.String
getDescription()
Obtains a longer description of the service.String
getId()
Obtains a unique ID of the serviceString
getName()
Obtains a descriptive name of the service that may be presented to the user.org.eclipse.rdf4j.model.IRI
getProduces()
The artifact type produced.TaggerConfig
getTaggerConfig()
boolean
getUseWholeAreaText()
Artifact
process(Artifact input)
Consumes an input artifact and produces an output artifact.void
setTaggerConfig(TaggerConfig tagConfig)
void
setUseWholeAreaText(boolean useAreaText)
-
Methods inherited from class cz.vutbr.fit.layout.impl.BaseArtifactService
getCategory, toString
-
Methods inherited from class cz.vutbr.fit.layout.impl.BaseParametrizedOperation
getParam, getParams, getParamString, setParam
-
Methods inherited from class cz.vutbr.fit.layout.impl.BaseService
getServiceManager, setServiceManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface cz.vutbr.fit.layout.api.Service
setServiceManager
-
-
-
-
Constructor Detail
-
TextChunksProvider
public TextChunksProvider()
-
TextChunksProvider
public TextChunksProvider(TaggerConfig tagConfig)
-
-
Method Detail
-
getTaggerConfig
public TaggerConfig getTaggerConfig()
-
setTaggerConfig
public void setTaggerConfig(TaggerConfig tagConfig)
-
getUseWholeAreaText
public boolean getUseWholeAreaText()
-
setUseWholeAreaText
public void setUseWholeAreaText(boolean useAreaText)
-
getId
public String getId()
Description copied from interface:Service
Obtains a unique ID of the service
-
getName
public String getName()
Description copied from interface:Service
Obtains a descriptive name of the service that may be presented to the user.- Returns:
- the operator name
-
getDescription
public String getDescription()
Description copied from interface:Service
Obtains a longer description of the service.- Returns:
- the description
-
defineParams
public List<Parameter> defineParams()
Description copied from class:BaseParametrizedOperation
Creates the parameter definition for this operation.- Overrides:
defineParams
in classBaseParametrizedOperation
- Returns:
- The list of parameters.
-
getConsumes
public org.eclipse.rdf4j.model.IRI getConsumes()
Description copied from interface:ArtifactService
The artifact type consumed.- Returns:
- the artifact type IRI or
null
when nothing is consumed (source only).
-
getProduces
public org.eclipse.rdf4j.model.IRI getProduces()
Description copied from interface:ArtifactService
The artifact type produced.- Returns:
- the artifact type IRI or
null
when nothing is produced (consumer only).
-
process
public Artifact process(Artifact input) throws ServiceException
Description copied from interface:ArtifactService
Consumes an input artifact and produces an output artifact.- Parameters:
input
- The input artifact ornull
when nothing is consumed- Returns:
- the output artifact
null
when nothing is produced - Throws:
ServiceException
-
-