public class AttributeSplittingConfig
extends java.lang.Object
Constructor and Description |
---|
AttributeSplittingConfig()
Initialises a new empty
AttributeSplittingConfig with default AttributeSplittingMode NARRATIVE_TEXT. |
AttributeSplittingConfig(boolean enabled)
Initialises a new
AttributeSplittingConfig setting whether Attribute Splitting is enabled. |
AttributeSplittingConfig(boolean enabled,
AttributeSplittingMode defaultMode)
Initialises a new
AttributeSplittingConfig setting whether Attribute Splitting is enabled and its default
AttributeSplittingMode . |
Modifier and Type | Method and Description |
---|---|
void |
addLocation(AttributeLocation attributeLocation)
Add a new
AttributeLocation to the current list of locations. |
AttributeSplittingMode |
getDefaultMode()
Return the current default
AttributeSplittingMode . |
java.util.List<AttributeLocation> |
getLocations()
Returns a
List of AttributeLocation 's. |
boolean |
isEnabled()
Determines whether Attribute Splitting is enabled.
|
void |
setDefaultMode(AttributeSplittingMode defaultMode)
Set the default
AttributeSplittingMode . |
void |
setEnabled(boolean enabled)
Sets whether Attribute Splitting is enabled for all attributes.
|
void |
setLocations(java.util.List<AttributeLocation> attributeLocations)
Set the
List of AttributeLocation instances. |
public AttributeSplittingConfig()
AttributeSplittingConfig
with default AttributeSplittingMode
NARRATIVE_TEXT.
Using this constructor will split all attributes in the document using the default settings.public AttributeSplittingConfig(boolean enabled)
AttributeSplittingConfig
setting whether Attribute Splitting is enabled.enabled
- a boolean value to enable or disable Attribute Splitting.public AttributeSplittingConfig(boolean enabled, AttributeSplittingMode defaultMode)
AttributeSplittingConfig
setting whether Attribute Splitting is enabled and its default
AttributeSplittingMode
.enabled
- a boolean value to enable or disable Attribute Splitting.defaultMode
- a AttributeSplittingMode
to use by default.java.lang.IllegalArgumentException
- if passed AttributeSplittingMode
is null.public java.util.List<AttributeLocation> getLocations()
List
of AttributeLocation
's.List
of AttributeLocation
's.public void setLocations(java.util.List<AttributeLocation> attributeLocations)
List
of AttributeLocation
instances.attributeLocations
- a List
of AttributeLocation
instances.java.lang.IllegalArgumentException
- if passed List
of AttributeLocation
's is invalid.public void addLocation(AttributeLocation attributeLocation)
AttributeLocation
to the current list of locations.attributeLocation
- an AttributeLocation
.java.lang.IllegalArgumentException
- if passed AttributeLocation
is invalid.public boolean isEnabled()
public void setEnabled(boolean enabled)
AttributeLocation
's may still
enable/disable Attribute Splitting for their specified XPaths.enabled
- a boolean value to enable or disable Attribute Splitting.public AttributeSplittingMode getDefaultMode()
AttributeSplittingMode
.AttributeSplittingMode
.public void setDefaultMode(AttributeSplittingMode defaultMode)
AttributeSplittingMode
.defaultMode
- an AttributeSplittingMode
valuejava.lang.IllegalArgumentException
- if passed AttributeSplittingMode
is null.