public class OverlapDisplayedOptions
extends java.lang.Object
implements java.io.Serializable
Map overlap filter displayed options.
In a populated area showing text or thematic map elements, overlaps will occur between text or thematic elements , The class can respectively control the display of the overlaps of various types of objects, and then it can be easy to deal with the display problem of the overlaps of various types of objects in the map.
Modifier and Type | Field and Description |
---|---|
boolean |
allowPointOverlap
Whether to display the overlapped point object when a point overlaps a point.
|
boolean |
allowPointWithTextDisplay
Whether the points on the label and corresponding normal layer to filtering show together, if filtering showing, Only drawing points in the point style of the smallest index layer of the corresponding dataset in the set of layers.
|
boolean |
allowTextAndPointOverlap
Whether to display the overlapped texts or point objects when texts overlap points(This attribute does not deal with the overlaps in texts and the overlaps in points).
|
boolean |
allowTextOverlap
Whether to display overlapped texts, when the texts overlap in the map.
|
boolean |
allowThemeGraduatedSymbolOverlap
Whether to display the overlapped rank symbol elements when rank symbol elements overlap.
|
boolean |
allowThemeGraphOverlap
Whether to display the overlapped statistics thematic map elements when statistics thematic map elements overlap.
|
double |
horizontalOverlappedSpaceSize
The horizontal overlap gap between the two objects, unit is 0.1mm, using with
verticalOverlappedSpaceSize , When the horizontal gap between the two objects is smaller than the value, and longitudinal gap is smaller than verticalOverlappedSpaceSize , it is considered to be overlapped. |
double |
verticalOverlappedSpaceSize
The horizontal overlap gap between the two objects, unit is 0.1mm, using with
verticalOverlappedSpaceSize , When the horizontal gap between the two objects is smaller than the value, and longitudinal gap is smaller than verticalOverlappedSpaceSize , it is considered to be overlapped. |
Constructor and Description |
---|
OverlapDisplayedOptions() |
OverlapDisplayedOptions(OverlapDisplayedOptions overlapDisplayedOptions)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj)
Compare whether the specified object is equal to the current
OverlapDisplayedOptions object. |
int |
hashCode()
Getting hash code value of OverlapDisplayedOptions object.
|
public boolean allowPointOverlap
Whether to display the overlapped point object when a point overlaps a point. Default is true.
public boolean allowPointWithTextDisplay
Whether the points on the label and corresponding normal layer to filtering show together, if filtering showing, Only drawing points in the point style of the smallest index layer of the corresponding dataset in the set of layers. Default is true.
public boolean allowTextOverlap
Whether to display overlapped texts, when the texts overlap in the map. Default is true. If it is True, representing to allow the overlapped texts to display in overlapping; If it is False, only displaying first layer, not displaying latter layer.
public boolean allowTextAndPointOverlap
Whether to display the overlapped texts or point objects when texts overlap points(This attribute does not deal with the overlaps in texts and the overlaps in points). Default is true.
public boolean allowThemeGraduatedSymbolOverlap
Whether to display the overlapped rank symbol elements when rank symbol elements overlap. Default is false.
public boolean allowThemeGraphOverlap
Whether to display the overlapped statistics thematic map elements when statistics thematic map elements overlap. Default is false.
public double horizontalOverlappedSpaceSize
The horizontal overlap gap between the two objects, unit is 0.1mm, using with verticalOverlappedSpaceSize
, When the horizontal gap between the two objects is smaller than the value, and longitudinal gap is smaller than verticalOverlappedSpaceSize
, it is considered to be overlapped.
Positive number represents the horizontal gap between the two objects, negative number represents the horizontal overlap gap between the two objects. The default is 0.
public double verticalOverlappedSpaceSize
The horizontal overlap gap between the two objects, unit is 0.1mm, using with verticalOverlappedSpaceSize
, When the horizontal gap between the two objects is smaller than the value, and longitudinal gap is smaller than verticalOverlappedSpaceSize
, it is considered to be overlapped.
Positive number represents the horizontal gap between the two objects, negative number represents the horizontal overlap gap between the two objects. The default is 0
public OverlapDisplayedOptions()
public OverlapDisplayedOptions(OverlapDisplayedOptions overlapDisplayedOptions)
Copy constructor.
overlapDisplayedOptions
- map overlap filter displayed options object.java.lang.IllegalArgumentException
- When the parameter is empty, the exception is thrown.public int hashCode()
Getting hash code value of OverlapDisplayedOptions object.
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
Compare whether the specified object is equal to the current OverlapDisplayedOptions
object.
equals
in class java.lang.Object
obj
- the object to compare with the current OverlapDisplayedOptions
object.