/**
*
*/
package ecologylab.serialization.library.apple;
import java.io.File;
import ecologylab.generic.Debug;
import ecologylab.serialization.SIMPLTranslationException;
import ecologylab.serialization.SimplTypesScope;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_tag;
import ecologylab.serialization.formatenums.Format;
import ecologylab.serialization.formatenums.StringFormat;
/**
* @author Zachary O. Toups (zach@ecologylab.net)
*/
@simpl_tag("key")
@simpl_inherit
public class KeyProperty extends StringProperty
{
/**
*
*/
public KeyProperty()
{
}
public KeyProperty(String string)
{
this.contents = string;
}
@Override
public String toString()
{
return "KeyProperty: " + contents;
}
public static void main(String[] args) throws SIMPLTranslationException
{
SimplTypesScope key = PListTranslations.getKey();
StringProperty sample = (StringProperty) key.deserialize( new File("/Users/toupsz/Documents/workspace/ecologylabFundamental/ecologylab/serialization/library/apple/keyTest.xml"),
Format.XML);
Debug.println("sample: " + sample.toString());
KeyProperty newKey = new KeyProperty("hi");
Debug.println("newKey: " + SimplTypesScope.serialize(newKey, StringFormat.XML));
StringProperty newString = new StringProperty("hi");
Debug.println("newString: " + SimplTypesScope.serialize(newString, StringFormat.XML));
}
}