Module de.factoryfx.javascript
Class JavascriptAttribute<A>
- java.lang.Object
-
- de.factoryfx.data.attribute.Attribute<T,A>
-
- de.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
- de.factoryfx.javascript.data.attributes.types.JavascriptAttribute<A>
-
- Type Parameters:
A- api class
public class JavascriptAttribute<A> extends de.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
-
Constructor Summary
Constructors Constructor Description JavascriptAttribute(java.util.function.Supplier<java.util.List<? extends de.factoryfx.data.Data>> data, java.lang.Class<A> apiClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Javascript<A>get()voidinternal_addListener(de.factoryfx.data.attribute.AttributeChangeListener<Javascript<A>,JavascriptAttribute<A>> listener)voidinternal_copyTo(JavascriptAttribute<A> copyAttribute, java.util.function.Function<de.factoryfx.data.Data,de.factoryfx.data.Data> dataCopyProvider)voidinternal_endUsage()java.util.List<com.google.javascript.jscomp.SourceFile>internal_getExterns()booleaninternal_mergeMatch(Javascript<A> value)voidinternal_removeListener(de.factoryfx.data.attribute.AttributeChangeListener<Javascript<A>,JavascriptAttribute<A>> listener)-
Methods inherited from class de.factoryfx.data.attribute.ImmutableValueAttribute
copyTo, defaultValue, getDisplayText, getValue, internal_fixDuplicateObjects, internal_getAttributeType, internal_required, internal_semanticCopyTo, internal_validate, listenersEmpty, match, match, nullable, set, setValue, updateListeners
-
Methods inherited from class de.factoryfx.data.attribute.Attribute
addonText, de, en, es, fr, internal_addBackReferences, internal_copyToUnsafe, internal_getAddonText, internal_getPreferredLabelText, internal_getPreferredTooltipText, internal_hasMergeConflict, internal_hasWritePermission, internal_ignoreForMerging, internal_isMergeable, internal_isUserReadOnly, internal_merge, internal_mergeMatch, internal_semanticCopyToUnsafe, it, labelText, labelText, permission, pt, tooltipDe, tooltipEn, userReadOnly, userReadOnly, validation
-
-
-
-
Constructor Detail
-
JavascriptAttribute
public JavascriptAttribute(java.util.function.Supplier<java.util.List<? extends de.factoryfx.data.Data>> data, java.lang.Class<A> apiClass)
-
-
Method Detail
-
internal_mergeMatch
public boolean internal_mergeMatch(Javascript<A> value)
- Overrides:
internal_mergeMatchin classde.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
internal_copyTo
public void internal_copyTo(JavascriptAttribute<A> copyAttribute, java.util.function.Function<de.factoryfx.data.Data,de.factoryfx.data.Data> dataCopyProvider)
- Overrides:
internal_copyToin classde.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
internal_getExterns
public java.util.List<com.google.javascript.jscomp.SourceFile> internal_getExterns()
-
get
public Javascript<A> get()
- Overrides:
getin classde.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
internal_addListener
public void internal_addListener(de.factoryfx.data.attribute.AttributeChangeListener<Javascript<A>,JavascriptAttribute<A>> listener)
- Overrides:
internal_addListenerin classde.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
internal_removeListener
public void internal_removeListener(de.factoryfx.data.attribute.AttributeChangeListener<Javascript<A>,JavascriptAttribute<A>> listener)
- Overrides:
internal_removeListenerin classde.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,JavascriptAttribute<A>>
-
internal_endUsage
public void internal_endUsage()
- Overrides:
internal_endUsagein classde.factoryfx.data.attribute.Attribute<Javascript<A>,JavascriptAttribute<A>>
-
-