NextApp Echo3
v3.0.b4

nextapp.echo.app.serial.property
Class BorderPeer

java.lang.Object
  extended by nextapp.echo.app.serial.property.BorderPeer
All Implemented Interfaces:
SerialPropertyPeer

public class BorderPeer
extends java.lang.Object
implements SerialPropertyPeer

SerialPropertyPeer for Border properties.


Constructor Summary
BorderPeer()
           
 
Method Summary
static Border.Side fromString(java.lang.String value)
          Generates a Border.Side from a string representation.
 java.lang.Object toProperty(Context context, java.lang.Class objectClass, org.w3c.dom.Element propertyElement)
          Translates an XML representation of a property to a property value object.
static java.lang.String toString(Border.Side side)
          Generates a string representation of a Border.Side
static java.lang.String toString(Border border)
          Generates a string representation of a Border
 void toXml(Context context, java.lang.Class objectClass, org.w3c.dom.Element propertyElement, java.lang.Object propertyValue)
          Translates an object to an XML representation of a property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BorderPeer

public BorderPeer()
Method Detail

toString

public static final java.lang.String toString(Border border)
                                       throws SerialException
Generates a string representation of a Border

Parameters:
border - the border
Returns:
the string representation
Throws:
SerialException

toString

public static final java.lang.String toString(Border.Side side)
                                       throws SerialException
Generates a string representation of a Border.Side

Parameters:
side - the border side
Returns:
the string representation
Throws:
SerialException

fromString

public static final Border.Side fromString(java.lang.String value)
                                    throws SerialException
Generates a Border.Side from a string representation. To create a non-multisided border from a string, simply pass the returned Border.Side to the constructor of a new Border.

Parameters:
value - the string representation
Returns:
the generated Border.Side
Throws:
SerialException - if the string is not a valid representation of a Border.Side

toProperty

public java.lang.Object toProperty(Context context,
                                   java.lang.Class objectClass,
                                   org.w3c.dom.Element propertyElement)
                            throws SerialException
Description copied from interface: SerialPropertyPeer
Translates an XML representation of a property to a property value object.

Specified by:
toProperty in interface SerialPropertyPeer
Parameters:
context - the relevant Context
objectClass - the class of the property value
propertyElement - the XML <p> element to process
Returns:
the property value
Throws:
SerialException - when the property cannot be de-serialized.
See Also:
SerialPropertyPeer.toProperty(Context, Class, org.w3c.dom.Element)

toXml

public void toXml(Context context,
                  java.lang.Class objectClass,
                  org.w3c.dom.Element propertyElement,
                  java.lang.Object propertyValue)
           throws SerialException
Description copied from interface: SerialPropertyPeer
Translates an object to an XML representation of a property.

Specified by:
toXml in interface SerialPropertyPeer
Parameters:
context - the relevant context
objectClass - the class of the property value
propertyElement - the XML <p> element in which the property value should be rendered
propertyValue - the property value
Throws:
SerialException
See Also:
SerialPropertyPeer.toXml(nextapp.echo.app.util.Context, java.lang.Class, org.w3c.dom.Element, java.lang.Object)

NextApp Echo3
v3.0.b4