public abstract class ProsodyAccessor extends de.ims.icarus.util.strings.pattern.Accessor<ProsodyLevel>
Modifier and Type | Class and Description |
---|---|
static class |
ProsodyAccessor.DocumentAccessor |
static class |
ProsodyAccessor.EnvironmentAccessor |
static class |
ProsodyAccessor.SentenceAccessor |
static class |
ProsodyAccessor.SyllableAccessor |
static class |
ProsodyAccessor.WordAccessor |
static class |
ProsodyAccessor.WrappedProsodyAccessor |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
format |
protected int |
leftOffset |
protected int |
offset |
protected int[] |
positions |
protected int |
rightOffset |
Modifier | Constructor and Description |
---|---|
protected |
ProsodyAccessor(java.lang.String source,
java.lang.String specifier,
ProsodyLevel type) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
applyValueOptions(java.lang.Object value) |
protected abstract java.lang.Object |
fetchProsodyValue(PatternDataProxy data,
de.ims.icarus.util.Options env) |
protected java.lang.Object |
fetchValue(java.lang.Object data,
de.ims.icarus.util.Options env) |
static ProsodyAccessor |
forLevel(ProsodyLevel level,
java.lang.String source,
java.lang.String specifier) |
java.lang.String |
getFormat() |
int |
getLeftOffset() |
int |
getOffset() |
int[] |
getPositions() |
int |
getRightOffset() |
void |
readOptions(java.util.Map<java.lang.String,java.lang.String> options) |
protected java.lang.String format
protected int leftOffset
protected int rightOffset
protected int offset
protected int[] positions
protected ProsodyAccessor(java.lang.String source, java.lang.String specifier, ProsodyLevel type)
public java.lang.String getFormat()
public int getLeftOffset()
public int getRightOffset()
public int getOffset()
public int[] getPositions()
public void readOptions(java.util.Map<java.lang.String,java.lang.String> options)
readOptions
in class de.ims.icarus.util.strings.pattern.Accessor<ProsodyLevel>
protected java.lang.Object fetchValue(java.lang.Object data, de.ims.icarus.util.Options env)
fetchValue
in class de.ims.icarus.util.strings.pattern.Accessor<ProsodyLevel>
protected java.lang.Object applyValueOptions(java.lang.Object value)
applyValueOptions
in class de.ims.icarus.util.strings.pattern.Accessor<ProsodyLevel>
protected abstract java.lang.Object fetchProsodyValue(PatternDataProxy data, de.ims.icarus.util.Options env)
public static ProsodyAccessor forLevel(ProsodyLevel level, java.lang.String source, java.lang.String specifier)