Package org.timerescue.element.agent

Source Code of org.timerescue.element.agent.Properties

/**
*
*/
package org.timerescue.element.agent;

import java.util.HashMap;
import java.util.List;

import org.timerescue.exception.InvalidPropertyException;
import org.timerescue.exception.InvalidSerialException;
import org.timerescue.information.InformationParameters;
import org.timerescue.information.Serializable;
import org.timerescue.information.StringSerial;

/**
* @author chamanx
*
*/
public class Properties implements InformationParameters{
  /*
   * Attributes
   */
  /**
   * All the objects
   */
  private HashMap<String, StringSerial> parameters;
 
  /*
   * Methods
   */ 
  //@Inject
  /**
   * Default constructor
   */
  public Properties() {
    //Initialization
    this.parameters = new HashMap<String, StringSerial>();
  }
 
  /**
   * Set the parameters
   */
  protected void setParameters(HashMap<String, StringSerial> parameters){
    this.parameters = parameters;
  }
 
  /* (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#getSize()
   */
  @Override
  public int getSize() {
    // TODO Auto-generated method stub
    return parameters.size();
  }

  /* (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#getParam(java.lang.String)
   */
  @Override
  public Serializable getParam(String property)
      throws InvalidPropertyException {
    // TODO Auto-generated method stub
    StringSerial params;   
    params = parameters.get(property);
    return params;
  }

  /* (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#getArrayParam(java.lang.String)
   */
  @Override
  public List<Serializable> getArrayParam(String property)
      throws InvalidPropertyException {
    return null;
  }

  /* (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#addParamData(java.lang.String, org.timerescue.information.Serializable)
   */
  @Override
  public void addParamData(String property, Serializable data_object) {
    StringSerial data = (StringSerial) data_object;
    parameters.put(property, data);
  }

  /* (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#clear()
   */
  @Override
  public void clear() {
    // TODO Auto-generated method stub

  }
 
  /*
   * (non-Javadoc)
   * @see org.timerescue.information.InformationParameters#addArrayParamData(java.lang.String, java.util.List)
   */
  @Override
  public void addArrayParamData(String property,
      List<Serializable> data_objects) {
    // TODO Auto-generated method stub
   
  }
 
  /* (non-Javadoc)
   * @see org.timerescue.information.Serializable#toSerial()
   */
  @Override
  public String toSerial() {
    // TODO Auto-generated method stub
    return null;
  }

  /* (non-Javadoc)
   * @see org.timerescue.information.Serializable#fromSerial(java.lang.String)
   */
  @Override
  public void fromSerial(String serialized) throws InvalidSerialException {
    // TODO Auto-generated method stub

  }
}
TOP

Related Classes of org.timerescue.element.agent.Properties

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.