public class Layer1ApiUserMessageModifyScreenSpacePainter extends java.lang.Object implements Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayer
fullName
. This is a name that will be used to adress
your indicator by any external parts. This name will be unique trough all indicators
unless you initialize indicators with same owner class and same user name.
This field will be initialized in message constructor and can be accessed afterModifier and Type | Class and Description |
---|---|
static class |
Layer1ApiUserMessageModifyScreenSpacePainter.Builder
Builder to build
Layer1ApiUserMessageModifyScreenSpacePainter . |
Modifier and Type | Field and Description |
---|---|
AliasFilter |
aliasFilter |
java.lang.String |
fullName
This is a unique indicator name, that will be used to address this indicator from any external part
Do not change this field Use applyNameModifier(String) if you need to generate different full names for same user names |
boolean |
isAdd |
java.lang.String |
ownerClassName
Name of owner strategy class
|
java.lang.String |
ownerUserName
User friendly name of owner strategy class (if provided via
Layer1StrategyName ) |
ScreenSpacePainterFactory |
screenSpacePainterFactory |
java.lang.String |
userName
Name that will be visible to user i.e.
|
Modifier | Constructor and Description |
---|---|
private |
Layer1ApiUserMessageModifyScreenSpacePainter(Layer1ApiUserMessageModifyScreenSpacePainter.Builder builder) |
Modifier and Type | Method and Description |
---|---|
void |
applyNameModifier(java.lang.String modifier)
Use if you need to distinguish painters with same user names
For example, could be when creating painters with same names for different aliases
Modifier should be applied before sending this message
|
static Layer1ApiUserMessageModifyScreenSpacePainter.Builder |
builder(java.lang.Class<?> strategyClass,
java.lang.String userName)
Creates builder to build
Layer1ApiUserMessageModifyScreenSpacePainter . |
static java.lang.String |
predictFullName(java.lang.Class<?> myClass,
java.lang.String myName)
There is no guarantee that value returned from this method will be the same as indicator's full name
Do not use this method to predict strategy name |
java.lang.String |
toString() |
public final java.lang.String ownerClassName
public final java.lang.String ownerUserName
Layer1StrategyName
)public java.lang.String fullName
applyNameModifier(String)
if you need to generate different full names for same user namespublic final java.lang.String userName
public final boolean isAdd
public final ScreenSpacePainterFactory screenSpacePainterFactory
public final AliasFilter aliasFilter
private Layer1ApiUserMessageModifyScreenSpacePainter(Layer1ApiUserMessageModifyScreenSpacePainter.Builder builder)
public void applyNameModifier(java.lang.String modifier)
public static java.lang.String predictFullName(java.lang.Class<?> myClass, java.lang.String myName)
public java.lang.String toString()
toString
in class java.lang.Object
public static Layer1ApiUserMessageModifyScreenSpacePainter.Builder builder(java.lang.Class<?> strategyClass, java.lang.String userName)
Layer1ApiUserMessageModifyScreenSpacePainter
.