// Path: shared/src/net/blanu/sneakermesh/content/TextMessage.java
// public class TextMessage extends Message
// {
// 	public TextMessage(long ts, int num, InputStream is) throws IOException
// 	{
// 		super(MSG_TEXT, ts, num, is);
// 	}	
// 	
// 	public TextMessage(long ts, int num, File f) throws IOException
// 	{
// 		super(MSG_TEXT, ts, num, f);
// 	}	
// 	
// 	public TextMessage(long ts, String s) throws IOException
// 	{
// 		super(MSG_TEXT, ts, s.length(), new ByteArrayInputStream(s.getBytes()));
// 	}
// 	
// 	public TextMessage(String s) throws IOException
// 	{
// 		this(new Date().getTime(), s);
// 	}		
// 	
// 	public String getText()
// 	{
// 		try
// 		{
// 			FileInputStream in=new FileInputStream(file);
// 			byte[] buff=Util.fillBuffer(in, size);
// 			return new String(buff);
// 		}
// 		catch(Exception e)
// 		{
// 			e.printStackTrace();
// 			return null;
// 		}
// 	}
// 			
// 	public String toString()
// 	{
// 		return "[Text]";
// 	}
// }


import java.io.IOException;
import java.util.Scanner;
import net.blanu.sneakermesh.content.TextMessage;
package net.blanu.sneakermesh;



public class AddMessage {
	public static void main(String[] args) throws IOException {		
		System.out.print("Enter message: ");
		Scanner scanner=new Scanner(System.in);
		String msg=scanner.nextLine();
		
		Sneakermesh mesh=new LaptopSneakermesh();
// Path: shared/src/net/blanu/sneakermesh/content/TextMessage.java
// public class TextMessage extends Message
// {
// 	public TextMessage(long ts, int num, InputStream is) throws IOException
// 	{
// 		super(MSG_TEXT, ts, num, is);
// 	}	
// 	
// 	public TextMessage(long ts, int num, File f) throws IOException
// 	{
// 		super(MSG_TEXT, ts, num, f);
// 	}	
// 	
// 	public TextMessage(long ts, String s) throws IOException
// 	{
// 		super(MSG_TEXT, ts, s.length(), new ByteArrayInputStream(s.getBytes()));
// 	}
// 	
// 	public TextMessage(String s) throws IOException
// 	{
// 		this(new Date().getTime(), s);
// 	}		
// 	
// 	public String getText()
// 	{
// 		try
// 		{
// 			FileInputStream in=new FileInputStream(file);
// 			byte[] buff=Util.fillBuffer(in, size);
// 			return new String(buff);
// 		}
// 		catch(Exception e)
// 		{
// 			e.printStackTrace();
// 			return null;
// 		}
// 	}
// 			
// 	public String toString()
// 	{
// 		return "[Text]";
// 	}
// }


// Path: laptop/src/net/blanu/sneakermesh/AddMessage.java
import java.io.IOException;
import java.util.Scanner;
import net.blanu.sneakermesh.content.TextMessage;

package net.blanu.sneakermesh;



public class AddMessage {
	public static void main(String[] args) throws IOException {		
		System.out.print("Enter message: ");
		Scanner scanner=new Scanner(System.in);
		String msg=scanner.nextLine();
		
		Sneakermesh mesh=new LaptopSneakermesh();
		mesh.addMessage(new TextMessage(msg));