Package com.sun.speech.freetts
Class PathExtractorImpl
java.lang.Object
com.sun.speech.freetts.PathExtractorImpl
- All Implemented Interfaces:
PathExtractor
Interface that Manages a feature or item path. Allows navigation
to the corresponding feature or item.
This class in controlled by the following system properties:
com.sun.speech.freetts.interpretCartPaths - default false com.sun.speech.freetts.lazyCartCompile - default truecom.sun.speech.freetts.interpretCartPaths Instances of this class will optionally pre-compile the paths. Pre-compiling paths reduces the processing time and objects needed to extract a feature or an item based upon a path.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPathExtractorImpl
(String pathAndFeature, boolean wantFeature) Creates a path for the given feature. -
Method Summary
-
Field Details
-
INTERPRET_PATHS_PROPERTY
If this system property is set to true, paths will not be compiled.- See Also:
-
LAZY_COMPILE_PROPERTY
If this system property is set to true, CART feature/item paths will only be compiled as needed.- See Also:
-
-
Constructor Details
-
PathExtractorImpl
Creates a path for the given feature.
-
-
Method Details
-
findItem
Finds the item associated with this Path.- Specified by:
findItem
in interfacePathExtractor
- Parameters:
item
- the item to start at- Returns:
- the item associated with the path or null
-
findFeature
Finds the feature associated with this Path.- Specified by:
findFeature
in interfacePathExtractor
- Parameters:
item
- the item to start at- Returns:
- the feature associated or "0" if the feature was not found.
-
toString
-