Package jaxx.compiler.tags.swing
Class JSpinnerHandler
java.lang.Object
jaxx.compiler.tags.DefaultObjectHandler
jaxx.compiler.tags.DefaultComponentHandler
jaxx.compiler.tags.swing.JSpinnerHandler
- All Implemented Interfaces:
TagHandler
public class JSpinnerHandler extends DefaultComponentHandler
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJSpinnerHandler.CompiledSpinnerNested classes/interfaces inherited from class jaxx.compiler.tags.DefaultObjectHandler
DefaultObjectHandler.ProxyEventInfo -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMAXIMUM_PROPERTYstatic java.lang.StringMINIMUM_PROPERTYstatic java.lang.StringVALUE_PROPERTYFields inherited from class jaxx.compiler.tags.DefaultComponentHandler
ACTION_ICON_ATTRIBUTE, BORDER_ATTRIBUTE, BORDER_FACTORY_PREFIX, CONTAINER_DELEGATE_ATTRIBUTE, FONT_FACE_ATTRIBUTE, FONT_SIZE_ATTRIBUTE, FONT_STYLE_ATTRIBUTE, FONT_WEIGHT_ATTRIBUTE, HEIGHT_ATTRIBUTE, I18N_MNEMONIC_ATTRIBUTE, ICON_ATTRIBUTE, ICON_IMAGE_ATTRIBUTE, log, NAME_ATTRIBUTE, TITLED_BORDER_PREFIX, WIDTH_ATTRIBUTE, X_ATTRIBUTE, Y_ATTRIBUTEFields inherited from class jaxx.compiler.tags.DefaultObjectHandler
ABSTRACT_ATTRIBUTE, BORDER_LAYOUT_PREFIX, CONSTRAINTS_ATTRIBUTE, CONSTRUCTOR_PARAMS_ATTRIBUTE, DECORATOR_ATTRIBUTE, DISPLAYED_MNEMONIC_ATTRIBUTE, DISPLAYED_MNEMONIC_INDEX_ATTRIBUTE, GENERIC_TYPE_ATTRIBUTE, GRID_LAYOUT_PREFIX, HANDLER_ATTRIBUTE, ID_ATTRIBUTE, IMPLEMENTS_ATTRIBUTE, INITIALIZER_ATTRIBUTE, JAVA_BEAN_ATTRIBUTE, jaxxBeanInfo, LAYOUT_ATTRIBUTE, MNEMONIC_ATTRIBUTE, objectMap, STYLE_CLASS_ATTRIBUTE, SUPER_GENERIC_TYPE_ATTRIBUTEFields inherited from interface jaxx.compiler.tags.TagHandler
XMLNS_ATTRIBUTE -
Constructor Summary
Constructors Constructor Description JSpinnerHandler(ClassDescriptor beanClass) -
Method Summary
Modifier and Type Method Description protected voidcloseComponent(CompiledObject object, org.w3c.dom.Element tag, JAXXCompiler compiler)protected voidconfigureProxyEventInfo()Configures the event handling for members which do not firePropertyChangeEventwhen modified.CompiledObjectcreateCompiledObject(java.lang.String id, JAXXCompiler compiler)Creates theCompiledObjectwhich will represent the object created by thisTagHandler.ClassDescriptorgetPropertyType(CompiledObject object, java.lang.String propertyName, JAXXCompiler compiler)Returns the type of the named property.voidsetProperty(CompiledObject object, java.lang.String name, java.lang.Object value, JAXXCompiler compiler)Appends Java code to aCompiledObjectin order to implement a property assignment.Methods inherited from class jaxx.compiler.tags.DefaultComponentHandler
compileFirstPass, compileSecondPass, constantValue, getContainerDelegate, getGetPropertyCode, getSetPropertyCode, init, isContainer, isPropertyInherited, openComponent, scanAttributesForDependencies, setAttribute, setDefaultsMethods inherited from class jaxx.compiler.tags.DefaultObjectHandler
addEventHandler, addProxyEventInfo, addProxyEventInfo, addProxyEventInfo, addProxyEventInfo, applyStylesheets, compileChildrenFirstPass, compileChildrenSecondPass, compileChildTagFirstPass, compileChildTagSecondPass, convertFromString, getAttributeComparator, getAttributeOrdering, getBeanClass, getEventClass, getEventInfo, getJAXXBeanInfo, getJAXXBeanInfo, isEventHandlerName, isMemberBound, registerCompiledObject, safeInit, setAttributeFromCss, setAttributes, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
JSpinnerHandler
-
-
Method Details
-
createCompiledObject
public CompiledObject createCompiledObject(java.lang.String id, JAXXCompiler compiler) throws CompilerExceptionDescription copied from class:DefaultObjectHandlerCreates theCompiledObjectwhich will represent the object created by thisTagHandler.- Overrides:
createCompiledObjectin classDefaultObjectHandler- Parameters:
id- theCompiledObject'sID.compiler- compiler to use- Returns:
- the
CompiledObjectto use - Throws:
CompilerException
-
configureProxyEventInfo
protected void configureProxyEventInfo()Description copied from class:DefaultObjectHandlerConfigures the event handling for members which do not firePropertyChangeEventwhen modified. The default implementation does nothing. Subclasses should override this method to calladdProxyEventInfofor each member which requires special handling.- Overrides:
configureProxyEventInfoin classDefaultComponentHandler
-
getPropertyType
public ClassDescriptor getPropertyType(CompiledObject object, java.lang.String propertyName, JAXXCompiler compiler) throws CompilerExceptionDescription copied from class:DefaultObjectHandlerReturns the type of the named property. This is the return type of the property'sgetmethod; for instanceJLabel'stextproperty is aString.- Overrides:
getPropertyTypein classDefaultComponentHandler- Parameters:
object- the object being compiledpropertyName- the simple JavaBeans-style name of the propertycompiler- the currentJAXXCompiler- 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 CompilerExceptionDescription copied from class:DefaultObjectHandlerAppends Java code to aCompiledObjectin order to implement a property assignment.setPropertyis 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, thevaluehas already been converted from its XML string representation to the appropriate destination type for the property (i.e. ifJLabel.foregroundis being set,valuewill be aColor).- Overrides:
setPropertyin classDefaultObjectHandler- Parameters:
object- the object being modifiedname- the name of the property to setvalue- the value to set the property tocompiler- the currentJAXXCompiler- Throws:
CompilerException- if a compilation error occurs
-
closeComponent
protected void closeComponent(CompiledObject object, org.w3c.dom.Element tag, JAXXCompiler compiler) throws CompilerException- Overrides:
closeComponentin classDefaultComponentHandler- Throws:
CompilerException
-