org.ow2.bonita.pvm.internal.wire.binding
Class BasicTypeBinding

java.lang.Object
  extended by org.ow2.bonita.pvm.internal.util.TagBinding
      extended by org.ow2.bonita.pvm.internal.wire.binding.WireBinding
          extended by org.ow2.bonita.pvm.internal.wire.binding.WireDescriptorBinding
              extended by org.ow2.bonita.pvm.internal.wire.binding.BasicTypeBinding
All Implemented Interfaces:
Binding
Direct Known Subclasses:
ByteBinding, CharBinding, DoubleBinding, FloatBinding, IntBinding, LongBinding, ShortBinding, StringBinding

public abstract class BasicTypeBinding
extends WireDescriptorBinding


Field Summary
 
Fields inherited from class org.ow2.bonita.pvm.internal.util.TagBinding
category, namespaceUri, tagName
 
Constructor Summary
BasicTypeBinding(java.lang.String tagName)
           
 
Method Summary
protected abstract  AbstractDescriptor createDescriptor(java.lang.String value, org.w3c.dom.Element element, Parse parse)
          subclasses can be sure that the value is not null.
 java.lang.String createValueExceptionMessage(java.lang.String message, org.w3c.dom.Element element)
           
 java.lang.Object parse(org.w3c.dom.Element element, Parse parse, Parser parser)
          translates the given element into a domain model java object.
 
Methods inherited from class org.ow2.bonita.pvm.internal.util.TagBinding
getCategory, matches, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicTypeBinding

public BasicTypeBinding(java.lang.String tagName)
Method Detail

parse

public java.lang.Object parse(org.w3c.dom.Element element,
                              Parse parse,
                              Parser parser)
Description copied from interface: Binding
translates the given element into a domain model java object. Use the parse to report problems.

Returns:
the domain model java object.
See Also:
Parser

createValueExceptionMessage

public java.lang.String createValueExceptionMessage(java.lang.String message,
                                                    org.w3c.dom.Element element)

createDescriptor

protected abstract AbstractDescriptor createDescriptor(java.lang.String value,
                                                       org.w3c.dom.Element element,
                                                       Parse parse)
subclasses can be sure that the value is not null. subclasses should use {@link #createValueExceptionMessage(String, Element) for reporting format problems in the parse.



Copyright © 2009 OW2 Consortium. All Rights Reserved.