Class JavascriptAttribute<A>

  • Type Parameters:
    A - api class

    public class JavascriptAttribute<A>
    extends de.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,​JavascriptAttribute<A>>
    • Field Summary

      • Fields inherited from class de.factoryfx.data.attribute.ImmutableValueAttribute

        value
    • 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()  
      void internal_addListener​(de.factoryfx.data.attribute.AttributeChangeListener<Javascript<A>,​JavascriptAttribute<A>> listener)  
      void internal_copyTo​(JavascriptAttribute<A> copyAttribute, java.util.function.Function<de.factoryfx.data.Data,​de.factoryfx.data.Data> dataCopyProvider)  
      void internal_endUsage()  
      java.util.List<com.google.javascript.jscomp.SourceFile> internal_getExterns()  
      boolean internal_mergeMatch​(Javascript<A> value)  
      void internal_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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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_mergeMatch in class de.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_copyTo in class de.factoryfx.data.attribute.ImmutableValueAttribute<Javascript<A>,​JavascriptAttribute<A>>
      • internal_getExterns

        public java.util.List<com.google.javascript.jscomp.SourceFile> internal_getExterns()
      • internal_endUsage

        public void internal_endUsage()
        Overrides:
        internal_endUsage in class de.factoryfx.data.attribute.Attribute<Javascript<A>,​JavascriptAttribute<A>>