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.