Class JSpinnerHandler

java.lang.Object
All Implemented Interfaces:
TagHandler

public class JSpinnerHandler
extends DefaultComponentHandler
  • Field Details

    • MINIMUM_PROPERTY

      public static java.lang.String MINIMUM_PROPERTY
    • MAXIMUM_PROPERTY

      public static java.lang.String MAXIMUM_PROPERTY
    • VALUE_PROPERTY

      public static java.lang.String VALUE_PROPERTY
  • Constructor Details

  • Method Details

    • createCompiledObject

      public CompiledObject createCompiledObject​(java.lang.String id, JAXXCompiler compiler) throws CompilerException
      Description copied from class: DefaultObjectHandler
      Creates the CompiledObject which will represent the object created by this TagHandler.
      Overrides:
      createCompiledObject in class DefaultObjectHandler
      Parameters:
      id - the CompiledObject's ID.
      compiler - compiler to use
      Returns:
      the CompiledObject to use
      Throws:
      CompilerException
    • configureProxyEventInfo

      protected void configureProxyEventInfo()
      Description copied from class: DefaultObjectHandler
      Configures the event handling for members which do not fire PropertyChangeEvent when modified. The default implementation does nothing. Subclasses should override this method to call addProxyEventInfo for each member which requires special handling.
      Overrides:
      configureProxyEventInfo in class DefaultComponentHandler
    • getPropertyType

      public ClassDescriptor getPropertyType​(CompiledObject object, java.lang.String propertyName, JAXXCompiler compiler) throws CompilerException
      Description copied from class: DefaultObjectHandler
      Returns the type of the named property. This is the return type of the property's get method; for instance JLabel's text property is a String.
      Overrides:
      getPropertyType in class DefaultComponentHandler
      Parameters:
      object - the object being compiled
      propertyName - the simple JavaBeans-style name of the property
      compiler - the current JAXXCompiler
      Returns:
      the property's type
      Throws:
      CompilerException - if the type cannot be determined
    • setProperty

      public void setProperty​(CompiledObject object, java.lang.String name, java.lang.Object value, JAXXCompiler compiler) throws CompilerException
      Description copied from class: DefaultObjectHandler
      Appends Java code to a CompiledObject in order to implement a property assignment. setProperty is invoked in response to most XML attributes (those which are not more complicated cases, like data bindings or event handlers). By the time it reaches this method, the value has already been converted from its XML string representation to the appropriate destination type for the property (i.e. if JLabel.foreground is being set, value will be a Color).
      Overrides:
      setProperty in class DefaultObjectHandler
      Parameters:
      object - the object being modified
      name - the name of the property to set
      value - the value to set the property to
      compiler - the current JAXXCompiler
      Throws:
      CompilerException - if a compilation error occurs
    • closeComponent

      protected void closeComponent​(CompiledObject object, org.w3c.dom.Element tag, JAXXCompiler compiler) throws CompilerException
      Overrides:
      closeComponent in class DefaultComponentHandler
      Throws:
      CompilerException