Package org.apache.slide.projector.descriptor

Source Code of org.apache.slide.projector.descriptor.MessageValueDescriptor

package org.apache.slide.projector.descriptor;

import org.apache.slide.projector.Context;
import org.apache.slide.projector.i18n.ErrorMessage;
import org.apache.slide.projector.value.MessageValue;
import org.apache.slide.projector.value.Value;

public class MessageValueDescriptor implements ValueDescriptor {
  public Value valueOf(Object value, Context context) throws ValueCastException {
        if ( value instanceof MessageValue ) {
            return (MessageValue)value;
        } else {
          try {
            return new MessageValue((StringValueDescriptor.ANY.valueOf(value, null).toString()));
          } catch ( ValueCastException exception ) {
                throw new ValueCastException(new ErrorMessage("uncastableMessageValue", new Object[] { value }));
          }
        }
    }

  public void validate(Value value, Context context) throws ValidationException {
    }
}
TOP

Related Classes of org.apache.slide.projector.descriptor.MessageValueDescriptor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.