Class WidgetDefinitionImpl

  • All Implemented Interfaces:
    WidgetDefinition

    public class WidgetDefinitionImpl
    extends java.lang.Object
    implements WidgetDefinition
    An implementation of WidgetDefinition.
    Since:
    5.0.0
    Author:
    tomyeh
    • Constructor Summary

      Constructors 
      Constructor Description
      WidgetDefinitionImpl​(java.lang.String klass, boolean blankPreserved)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addMold​(java.lang.String name, java.lang.String moldURI)
      Adds the mold URI for the specified mold.
      java.util.Collection<java.lang.String> getMoldNames()
      Returns a collection of the mold names that have the molde URL.
      java.lang.String getMoldURI​(java.lang.String name)
      Returns the URI (String) of the template to generate the mold, or null if not available.
      java.lang.String getWidgetClass()
      Returns the widget class (a JavaScript class).
      boolean hasMold​(java.lang.String name)
      Returns whether the mold URI exists for the given mold.
      boolean isBlankPreserved()
      Returns whether to preserve the blank text.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WidgetDefinitionImpl

        public WidgetDefinitionImpl​(java.lang.String klass,
                                    boolean blankPreserved)
    • Method Detail

      • isBlankPreserved

        public boolean isBlankPreserved()
        Description copied from interface: WidgetDefinition
        Returns whether to preserve the blank text. If false, the blank text (a non-empty string consisting of whitespaces) are ignored. If true, they are converted to a label child.

        It is used only with iZUML.

        Specified by:
        isBlankPreserved in interface WidgetDefinition
      • addMold

        public void addMold​(java.lang.String name,
                            java.lang.String moldURI)
        Description copied from interface: WidgetDefinition
        Adds the mold URI for the specified mold.
        Specified by:
        addMold in interface WidgetDefinition
        Parameters:
        name - the mold name.
        moldURI - an URI of the mold. Ignored if null.
      • getMoldURI

        public java.lang.String getMoldURI​(java.lang.String name)
        Description copied from interface: WidgetDefinition
        Returns the URI (String) of the template to generate the mold, or null if not available. For Ajax clients, the template is a JavaScript method.
        Specified by:
        getMoldURI in interface WidgetDefinition
        Parameters:
        name - the mold name
        Returns:
        an URI in String
        See Also:
        AbstractComponent.redraw(java.io.Writer)
      • hasMold

        public boolean hasMold​(java.lang.String name)
        Description copied from interface: WidgetDefinition
        Returns whether the mold URI exists for the given mold.
        Specified by:
        hasMold in interface WidgetDefinition
      • getMoldNames

        public java.util.Collection<java.lang.String> getMoldNames()
        Description copied from interface: WidgetDefinition
        Returns a collection of the mold names that have the molde URL.
        Specified by:
        getMoldNames in interface WidgetDefinition